REST Resource: projects.locations.resourceBundles.releases

Ressource : Release

Release représente une version contenant des fichiers manifestes Kubernetes.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "lifecycle": enum (Lifecycle),
  "version": string,
  "publishTime": string,
  "info": {
    object (ReleaseInfo)
  }
}
Champs
name

string

Identifiant. Nom de la version. Le format est le suivant : projects/{project}/locations/location}/resourceBundles/{resourceBundle}/release/[a-z][a-z0-9\-]{0,62}.

createTime

string (Timestamp format)

Uniquement en sortie. Heure de création de Release.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Uniquement en sortie. Heure de la dernière mise à jour de Release.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facultatif. Étiquettes sous forme de paires clé/valeur.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

lifecycle

enum (Lifecycle)

Facultatif. Cycle de vie de Release.

version

string

Obligatoire. Version de Release. Doit être au format v...

publishTime

string (Timestamp format)

Uniquement en sortie. Heure de publication de Release.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

info

object (ReleaseInfo)

Facultatif. Informations supplémentaires sur la version ResourceBundle, par exemple le chemin d'accès à l'image Artifact Registry.

Cycle de vie

Le cycle de vie indique l'état de Release. Une version publiée est immuable.

Enums
LIFECYCLE_UNSPECIFIED Indique que le cycle de vie n'a pas été spécifié.
DRAFT Indique que Release est en cours de modification.
PUBLISHED Indique que Release est désormais publié (ou mis à disposition) et immuable.

ReleaseInfo

ReleaseInfo contient des informations supplémentaires sur la version ResourceBundle, par exemple un lien vers une image OCI Artifact Registry.

Représentation JSON
{
  "ociImagePath": string,
  "variantOciImagePaths": {
    string: string,
    ...
  }
}
Champs
ociImagePath

string

Uniquement en sortie. Chemin d'accès à l'image OCI que le service importe lors de la création d'une Release.

variantOciImagePaths

map (key: string, value: string)

Facultatif. Chemins d'accès par variante aux images OCI que le service importe lors de la création d'une version de package.

Objet contenant une liste de "key": value paires. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Méthodes

create

Crée une version dans un projet, un emplacement et un bundle de ressources donnés.

delete

Supprime une seule version.

get

Récupère les détails d'une seule version.

list

Liste les versions d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'une seule version.