Controla a configuração de tráfego para o back-end.
Representação JSON |
---|
{ "name": string, "current": { object ( |
Campos | |
---|---|
name |
Identificador. O nome do recurso do back-end. Formato:
|
current |
Apenas saída. Estado atual da alocação de tráfego para o back-end. Ao definir |
reconciling |
Apenas saída. Um campo que, se verdadeiro, indica que o sistema está trabalhando para fazer com que o |
createTime |
Apenas saída. Hora em que o back-end 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: |
updateTime |
Apenas saída. Horário em que o back-end 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: |
labels |
Opcional. Mapa de chave-valor não estruturado que pode ser usado para organizar e categorizar objetos. Um objeto com uma lista de pares |
annotations |
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 |
etag |
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. |
uid |
Apenas saída. Identificador exclusivo atribuído pelo sistema. |
Campo de união
|
|
target |
Defina para controlar manualmente o tráfego desejado para o back-end. Isso fará com que |
rolloutPolicy |
Uma política de lançamento especifica como novos builds e implantações automáticas são criados. |
Conjunto de tráfego
Uma lista de divisões de tráfego que, juntas, representam para onde o tráfego está sendo roteado.
Representação JSON |
---|
{
"splits": [
{
object ( |
Campos | |
---|---|
splits[] |
Obrigatório. A lista de divisões de tráfego. |
TrafficSplit
A alocação de tráfego para o back-end.
Representação JSON |
---|
{ "build": string, "percent": integer } |
Campos | |
---|---|
build |
Obrigatório. A compilação para a qual o tráfego está sendo roteado. |
percent |
Obrigatório. A porcentagem de tráfego a ser enviada para o build. Atualmente, precisa ser 100% ou 0%. |
RolloutPolicy
A política que define como as versões e os lançamentos são acionados e lançados.
Representação JSON |
---|
{ "disabled": boolean, "disabledTime": string, // Union field |
Campos | |
---|---|
disabled |
Opcional. Uma sinalização que, se verdadeira, impede a criação de lançamentos por meio desta RolloutPolicy. |
disabledTime |
Apenas saída. Se Um carimbo de data/hora no formato RFC3339 UTC "Zulu", com resolução de nanossegundos e até nove dígitos fracionários. Exemplos: |
Campo de união trigger . Especifica o tipo de evento da base de código que pode acionar um novo build. trigger pode ser apenas de um dos tipos a seguir: |
|
codebaseBranch |
Se definido, especifica uma ramificação que aciona um novo build para ser iniciado com essa política. Caso contrário, nenhum lançamento automático vai acontecer. |