REST Resource: projects.locations.resourceBundles.releases

Ressource: Release

Release steht für eine versionierte Version mit Kubernetes-Manifesten.

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, zu dem Release erstellt wurde.

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 des Release.

version

string

Erforderlich. Version von Release. Dies 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. ResourceBundle Zusätzliche Informationen zur Version, z.B. den Image-Pfad der Artifact Registry.

Lebenszyklus

„Lifecycle“ gibt den Status des Release an. Eine veröffentlichte Version 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 die Release jetzt veröffentlicht (oder freigegeben) wurde und unveränderlich ist.

ReleaseInfo

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

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

string

Nur Ausgabe. Pfad zum OCI-Image, das vom Dienst beim Erstellen von Release hochgeladen wird.

variantOciImagePaths

map (key: string, value: string)

Optional. Pfade zu den OCI-Images, die der Dienst beim Erstellen der Paketversion hochlädt

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

Methoden

create

Erstellt eine neue Release in einem bestimmten Projekt, an einem bestimmten Standort und in einem bestimmten Ressourcen-Bundle.

delete

Löscht eine einzelne Version.

get

Ruft Details zu einer einzelnen Version ab.

list

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

patch

Aktualisiert die Parameter einer einzelnen Version.