REST Resource: projects.locations.resourceBundles.releases

Ressource: Release

Release stellt einen Release mit Versionsverwaltung dar, der Kubernetes-Manifeste enthält.

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

string

ID. Name des Releases. Das Format ist projects/{project}/locations/location}/resourceBundles/{resourceBundle}/release/[a-z][a-z0-9\-]{0,62}.

createTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der Erstellung von Release.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30"

updateTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der letzten Aktualisierung von Release.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

labels

map (key: string, value: string)

Optional. Labels als Schlüssel/Wert-Paare.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

lifecycle

enum (Lifecycle)

Optional. Lebenszyklus von Release.

version

string

Erforderlich. Version von Release. Muss „v...“ sein.

publishTime

string (Timestamp format)

Nur Ausgabe. Zeitpunkt der Veröffentlichung von Release.

Verwendet RFC 3339, wobei die generierte Ausgabe immer Z-normalisiert ist und 0, 3, 6 oder 9 Nachkommastellen verwendet. Andere Offsets als „Z“ werden ebenfalls akzeptiert. Beispiele: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" oder "2014-10-02T15:01:23+05:30".

info

object (ReleaseInfo)

Optional. Zusätzliche Informationen zum ResourceBundle-Release, z.B. der Pfad zum Artifact Registry-Image.

Lebenszyklus

Der Lebenszyklus gibt den Status von Release an. Ein veröffentlichter Release ist unveränderlich.

Enums
LIFECYCLE_UNSPECIFIED Gibt an, dass der Lebenszyklus nicht angegeben wurde.
DRAFT Gibt an, dass Release bearbeitet wird.
PUBLISHED Gibt an, dass Release jetzt veröffentlicht (oder freigegeben) und unveränderlich ist.

ReleaseInfo

ReleaseInfo enthält zusätzliche Informationen zum ResourceBundle-Release, z.B. einen Link zu einem OCI-Image in Artifact Registry.

JSON-Darstellung
{
  "ociImagePath": string,
  "variantOciImagePaths": {
    string: string,
    ...
  }
}
Felder
ociImagePath

string

Nur Ausgabe. Pfad zum OCI-Image, das der Dienst beim Erstellen eines Release hochlädt.

variantOciImagePaths

map (key: string, value: string)

Optional. Pfade zu den OCI-Images pro Variante, die der Dienst beim Erstellen eines Paket-Releases hochlädt.

Ein Objekt, das eine Liste von "key": value-Paaren enthält. Beispiel: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Methoden

create

Erstellt einen neuen Release in einem bestimmten Projekt, an einem bestimmten Standort und in einem bestimmten ResourceBundle.

delete

Löscht einen einzelnen Release.

get

Ruft Details zu einem einzelnen Release ab.

list

Listet Releases in einem bestimmten Projekt und an einem bestimmten Standort auf.

patch

Aktualisiert die Parameter eines einzelnen Release.