REST Resource: projects.locations.resourceBundles.releases

Recurso: Release

Release representa una versión que contiene manifiestos de Kubernetes.

Representación JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "lifecycle": enum (Lifecycle),
  "version": string,
  "publishTime": string,
  "info": {
    object (ReleaseInfo)
  }
}
Campos
name

string

Es el identificador. Es el nombre de la versión. El formato es projects/{project}/locations/location}/resourceBundles/{resourceBundle}/release/[a-z][a-z0-9\-]{0,62}.

createTime

string (Timestamp format)

Solo salida. Hora en la que se creó Release.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Solo salida. Hora en la que se actualizó Release por última vez.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "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)

Es opcional. Etiquetas como pares clave-valor.

Un objeto que contiene una lista de "key": value pares. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

lifecycle

enum (Lifecycle)

Es opcional. Es el ciclo de vida de Release.

version

string

Obligatorio. Es la versión de Release. Debe ser v...

publishTime

string (Timestamp format)

Solo salida. Hora en la que se publicó Release.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

info

object (ReleaseInfo)

Es opcional. Información adicional de la versión de ResourceBundle, por ejemplo, la ruta de acceso de la imagen de Artifact Registry.

Lifecycle

Lifecycle indica el estado de Release. Una versión publicada es inmutable.

Enums
LIFECYCLE_UNSPECIFIED indica que no se especificó el ciclo de vida.
DRAFT indica que se está editando Release.
PUBLISHED indica que Release ahora está publicada (o lanzada) y es inmutable.

ReleaseInfo

ReleaseInfo contiene información adicional sobre la versión de ResourceBundle, por ejemplo, un vínculo a una imagen OCI de Artifact Registry.

Representación JSON
{
  "ociImagePath": string,
  "variantOciImagePaths": {
    string: string,
    ...
  }
}
Campos
ociImagePath

string

Solo salida. Ruta de acceso a la imagen OCI que el servicio sube en la creación de Release.

variantOciImagePaths

map (key: string, value: string)

Es opcional. Rutas de acceso por variante a las imágenes OCI que el servicio sube en la creación de la versión del paquete.

Un objeto que contiene una lista de "key": value pares. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Métodos

create

Crea una versión nueva en un proyecto, una ubicación y un paquete de recursos determinados.

delete

Borra una sola versión.

get

Obtiene detalles de una sola versión.

list

Enumera las versiones en una ubicación y un proyecto determinados.

patch

Actualiza los parámetros de una sola versión.