REST Resource: projects.locations.resourceBundles.releases

Risorsa: Release

Release rappresenta una release con controllo delle versioni contenente i manifest Kubernetes.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "lifecycle": enum (Lifecycle),
  "version": string,
  "publishTime": string,
  "info": {
    object (ReleaseInfo)
  }
}
Campi
name

string

Identificatore. Nome della release. Il formato è projects/{project}/locations/location}/resourceBundles/{resourceBundle}/release/[a-z][a-z0-9\-]{0,62}.

createTime

string (Timestamp format)

Solo output. Ora in cui è stato creato Release.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo output. Ora dell'ultimo aggiornamento: Release.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Facoltativo. Etichette come coppie chiave-valore.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

lifecycle

enum (Lifecycle)

(Facoltativo) Ciclo di vita di Release.

version

string

Obbligatorio. Versione di Release. Deve essere la versione v...

publishTime

string (Timestamp format)

Solo output. L'ora in cui è stato pubblicato il Release.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

info

object (ReleaseInfo)

Facoltativo. ResourceBundle Rilascia informazioni aggiuntive, ad esempio il percorso dell'immagine del registro degli artefatti.

Ciclo di vita

Il ciclo di vita indica lo stato di Release. Una release pubblicata è immutabile.

Enum
LIFECYCLE_UNSPECIFIED indica che il ciclo di vita non è stato specificato.
DRAFT indica che Release è in fase di modifica.
PUBLISHED indica che Release è ora pubblicato (o rilasciato) e immutabile.

ReleaseInfo

ReleaseInfo contiene informazioni aggiuntive sulla release ResourceBundle, ad esempio il link a un'immagine OCI del registro degli artefatti.

Rappresentazione JSON
{
  "ociImagePath": string,
  "variantOciImagePaths": {
    string: string,
    ...
  }
}
Campi
ociImagePath

string

Solo output. Percorso dell'immagine OCI che il servizio carica durante la creazione di Release.

variantOciImagePaths

map (key: string, value: string)

Facoltativo. Percorsi per variante alle immagini OCI che il servizio carica durante la creazione del rilascio del pacchetto

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Metodi

create

Crea una nuova release in un progetto, una località e un bundle di risorse specifici.

delete

Elimina una singola release.

get

Recupera i dettagli di una singola release.

list

Elenca le release in un progetto e una località specifici.

patch

Aggiorna i parametri di una singola release.