REST Resource: projects.locations.resourceBundles.releases

Recurso: Release

Release representa uma versão com controle de versões que contém manifestos do Kubernetes.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "lifecycle": enum (Lifecycle),
  "version": string,
  "publishTime": string,
  "info": {
    object (ReleaseInfo)
  }
}
Campos
name

string

Identificador. Nome da versão. O formato é: projects/{project}/locations/location}/resourceBundles/{resourceBundle}/release/[a-z][a-z0-9\-]{0,62}

createTime

string (Timestamp format)

Apenas saída. Horário em que Release foi criado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

updateTime

string (Timestamp format)

Apenas saída. Hora em que Release foi atualizado pela última vez.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "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)

Opcional. Rótulos como pares de chave-valor.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

lifecycle

enum (Lifecycle)

Opcional. Ciclo de vida do Release.

version

string

Obrigatório. Versão do Release. Precisa ser v...

publishTime

string (Timestamp format)

Apenas saída. Hora em que o Release foi publicado.

Usa o padrão RFC 3339, em que a saída gerada é sempre convertida em Z e tem 0, 3, 6 ou 9 dígitos fracionários. Além de Z, outros ajustes também são aceitos. Exemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

info

object (ReleaseInfo)

Opcional. ResourceBundle Informações extras da versão, por exemplo, caminho da imagem do registro de artefatos.

Ciclo de vida

O ciclo de vida indica o estado do Release. Uma versão publicada é imutável.

Tipos enumerados
LIFECYCLE_UNSPECIFIED indica que o ciclo de vida não foi especificado.
DRAFT indica que o Release está sendo editado.
PUBLISHED indica que o Release foi publicado (ou lançado) e é imutável.

ReleaseInfo

ReleaseInfo contém mais informações sobre a versão ResourceBundle, por exemplo, um link para uma imagem OCI do Artifact Registry.

Representação JSON
{
  "ociImagePath": string,
  "variantOciImagePaths": {
    string: string,
    ...
  }
}
Campos
ociImagePath

string

Apenas saída. Caminho para a imagem oci que o serviço faz upload em uma criação de Release.

variantOciImagePaths

map (key: string, value: string)

Opcional. Caminhos por variante para as imagens oci que o serviço faz upload na criação do lançamento do pacote.

Um objeto com uma lista de pares "key": value. Exemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }

Métodos

create

Cria uma versão em determinado projeto, local e pacote de recursos.

delete

Exclui uma única versão.

get

Recebe detalhes de uma única versão.

list

Lista as versões em determinado projeto e local.

patch

Atualiza os parâmetros de uma única versão.