REST Resource: projects.locations.backends.rollouts

Recurso: lançamento

Um único lançamento de uma versão para um back-end.

Representação JSON
{
  "name": string,
  "displayName": string,
  "state": enum (State),
  "error": {
    object (Status)
  },
  "build": string,
  "reconciling": boolean,
  "createTime": string,
  "updateTime": string,
  "deleteTime": string,
  "labels": {
    string: string,
    ...
  },
  "annotations": {
    string: string,
    ...
  },
  "uid": string,
  "etag": string
}
Campos
name

string

Identificador. O nome do recurso do lançamento.

Formato:

projects/{project}/locations/{locationId}/backends/{backendId}/rollouts/{rolloutId}.

displayName

string

Opcional. Nome legível por humanos. Limite de 63 caracteres.

state

enum (State)

Apenas saída. O estado do lançamento.

error

object (Status)

Apenas saída. Uma mensagem de erro e status (legível) para o lançamento, se estiver em um estado FAILED.

build

string

Imutável. O nome de um build que já existe. Não precisa ser construída. um lançamento aguardará que uma versão esteja pronta antes de atualizar o tráfego.

reconciling

boolean

Apenas saída. Um campo que, se for verdadeiro, indica que o lançamento tem uma LRO no momento.

createTime

string (Timestamp format)

Apenas saída. Horário em que o lançamento foi criado.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Apenas saída. Hora em que o lançamento foi atualizado pela última vez.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

deleteTime

string (Timestamp format)

Apenas saída. Horário em que o lançamento foi excluído.

Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Opcional. Mapa de chave-valor não estruturado que pode ser usado para organizar e categorizar objetos.

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

annotations

map (key: string, value: string)

Opcional. Mapa de chave-valor não estruturado que pode ser definido por ferramentas externas para armazenar metadados arbitrários. Elas não podem ser consultadas e precisam ser preservadas ao modificar objetos.

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

uid

string

Apenas saída. Identificador exclusivo atribuído pelo sistema.

etag

string

Apenas saída. Soma de verificação calculada pelo servidor com base em outros valores. podem ser enviados na atualização ou exclusão para garantir que a operação seja feita no recurso esperado.

Estado

O estado do lançamento.

Enums
STATE_UNSPECIFIED O lançamento está em um estado desconhecido.
QUEUED O lançamento está aguardando o início da atuação. Isso pode ter acontecido porque ele está aguardando a conclusão de outro lançamento.
PENDING_BUILD O lançamento está aguardando a conclusão do processo de build, que cria o código e configura a infraestrutura.
PROGRESSING O lançamento foi iniciado e está modificando o tráfego ativamente.
PAUSED O lançamento foi pausado devido a uma pausa manual ou a um estágio PAUSADO. Isso precisa ser definido enquanto paused = true.
SUCCEEDED O lançamento foi concluído.
FAILED Falha no lançamento. Veja o erro para mais informações.
CANCELLED O lançamento foi cancelado.

Métodos

create

Cria um novo lançamento para um back-end.

get

Recebe informações sobre um lançamento.

list

Lista os lançamentos de um back-end.