Recurso: ZoneOperation
Representa uma operação em uma zona.
| Representação JSON |
|---|
{ "name": string, "createTime": string, "updateTime": string, "labels": { string: string, ... }, "type": enum ( |
| Campos | |
|---|---|
name |
Identificador. Nome da operação. Formato: "projects/{project}/locations/{location}/zones/{zone}/ops/{zoneOperation}" |
createTime |
Apenas saída. Hora em que esta operação foi criada. 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: |
updateTime |
Apenas saída. Hora em que essa operação foi atualizada 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: |
labels |
Opcional. Rótulos associados a essa operação como pares de chave-valor. Um objeto com uma lista de pares |
type |
Obrigatório. Imutável. O tipo desta operação. |
impactedHardware[] |
Opcional. O hardware afetado por essa operação de zona. |
state |
Apenas saída. O estado da operação. |
currentStep |
Apenas saída. A etapa atual da operação. |
stepHistory[] |
Apenas saída. Histórico de etapas da operação. |
etag |
Opcional. Adição de uma ETag com base em go/ccfe-etag. |
Tipo
O tipo de operação
| Tipos enumerados | |
|---|---|
TYPE_UNSPECIFIED |
Tipo não definido. |
EXPANSION |
Operação de expansão de zona. |
Estado
Estados válidos para uma operação de zona.
| Tipos enumerados | |
|---|---|
STATE_UNSPECIFIED |
Estado não definido. |
RUNNING |
A operação está em andamento. |
SUCCEEDED |
A operação foi concluída. |
FAILED |
A operação falhou. |
CANCELLED |
A operação foi cancelada. |
ZoneOperationStep
Representa uma etapa de fluxo de trabalho.
| Representação JSON |
|---|
{ "state": enum ( |
| Campos | |
|---|---|
state |
Apenas saída. O estado da etapa do fluxo de trabalho. |
startTime |
Apenas saída. O horário em que a etapa do fluxo de trabalho foi iniciada. 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: |
endTime |
Apenas saída. O horário em que a etapa do fluxo de trabalho terminou. 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: |
error |
Apenas saída. A mensagem de erro da etapa do fluxo de trabalho, se ela falhar. |
Campo de união step_type. O tipo de etapa. step_type pode ser apenas de um dos tipos a seguir: |
|
expansionStep |
Etapa para o tipo de operação "EXPANSION". |
ExpansionStep
Etapas válidas de um fluxo de trabalho de EXPANSION.
| Tipos enumerados | |
|---|---|
EXPANSION_STEP_UNSPECIFIED |
Etapa não especificada. |
PREPARING_ZONE |
Atualiza a intent de zona para ativação lógica. |
HW_ID_UPDATE |
Atualiza a lista de hardware com identificadores. |
StepState
Estados válidos de uma etapa de fluxo de trabalho.
| Tipos enumerados | |
|---|---|
STEP_STATE_UNSPECIFIED |
Estado da etapa do fluxo de trabalho não especificado. |
PENDING |
A etapa está aguardando para começar. |
RUNNING |
A etapa está em andamento. |
SUCCEEDED |
A etapa foi concluída. |
FAILED |
A etapa falhou. |
SKIPPED |
A etapa foi ignorada. |
Métodos |
|
|---|---|
|
Cria uma nova ZoneOperation em uma determinada zona. |
|
Exclui uma única ZoneOperation. |
|
Recebe detalhes de uma única ZoneOperation. |
|
Lista as ZoneOperations em determinado projeto e local. |
|
Atualiza os parâmetros de uma única ZoneOperation. |