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. Release a été créé.

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. Date et 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. Il doit s'agir de v....

publishTime

string (Timestamp format)

Uniquement en sortie. Date et heure de publication de la 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. ResourceBundle Informations supplémentaires sur la version, par exemple le chemin d'accès à l'image Artifact Registry.

Cycle de vie

"Lifecycle" 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 le Release est désormais publié (ou diffusé) et immuable.

ReleaseInfo

ReleaseInfo contient des informations supplémentaires sur la version ResourceBundle, par exemple un lien vers une image OCI du registre d'artefacts.

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'un Release.

variantOciImagePaths

map (key: string, value: string)

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

Objet contenant une liste de paires "key": value. 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.