REST Resource: projects.locations.zones.ops

Recurso: ZoneOperation

Representa uma operação em uma zona.

Representação JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "type": enum (Type),
  "impactedHardware": [
    string
  ],
  "state": enum (State),
  "currentStep": {
    object (ZoneOperationStep)
  },
  "stepHistory": [
    {
      object (ZoneOperationStep)
    }
  ],
  "etag": string
}
Campos
name

string

Identificador. Nome da operação. Formato: "projects/{project}/locations/{location}/zones/{zone}/ops/{zoneOperation}"

createTime

string (Timestamp format)

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: "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 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: "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 associados a essa operação como pares de chave-valor.

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

type

enum (Type)

Obrigatório. Imutável. O tipo desta operação.

impactedHardware[]

string

Opcional. O hardware afetado por essa operação de zona.

state

enum (State)

Apenas saída. O estado da operação.

currentStep

object (ZoneOperationStep)

Apenas saída. A etapa atual da operação.

stepHistory[]

object (ZoneOperationStep)

Apenas saída. Histórico de etapas da operação.

etag

string

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 (StepState),
  "startTime": string,
  "endTime": string,
  "error": {
    object (Status)
  },

  // Union field step_type can be only one of the following:
  "expansionStep": enum (ExpansionStep)
  // End of list of possible types for union field step_type.
}
Campos
state

enum (StepState)

Apenas saída. O estado da etapa do fluxo de trabalho.

startTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

endTime

string (Timestamp format)

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: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

error

object (Status)

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

enum (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

create

Cria uma nova ZoneOperation em uma determinada zona.

delete

Exclui uma única ZoneOperation.

get

Recebe detalhes de uma única ZoneOperation.

list

Lista as ZoneOperations em determinado projeto e local.

patch

Atualiza os parâmetros de uma única ZoneOperation.