ResourceOperation

Representa uma operação em andamento para um recurso.

Representação JSON
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
Campos
uid

string

Apenas saída. ID da operação.

state

enum (State)

Apenas saída. Estado da operação.

type

enum (Type)

Apenas saída. Tipo de operação.

stateHistory[]

object (StateHistoryEntry)

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

requiresReTurnup

boolean

Apenas saída. Uma flag para indicar se é necessário um novo retorno.

Estado

Enumeração para estados de operação.

Tipos enumerados
STATE_UNSPECIFIED Estado de operação não especificado.
AWAITING_CUSTOMER_INPUT A operação está aguardando entrada do cliente.
PROGRESSING A operação está em andamento.
COMPLETED A operação foi concluída.

Tipo

O tipo de operação Novos valores podem ser adicionados a essa enumeração no futuro.

Tipos enumerados
TYPE_UNSPECIFIED Tipo de operação não especificado.
REPAIR Operação de reparo.
SUSPEND Suspender operação.
RESUME Retome a operação.

StateHistoryEntry

Entrada para o histórico de estados da operação.

Representação JSON
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
Campos
state

enum (State)

Apenas saída. Estado da operação.

updateTime

string (Timestamp format)

Apenas saída. Carimbo de data/hora em que o estado da operação foi atualizado.

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".

reason

string

Apenas saída. Motivo da mudança de estado.

responsibleEntity

enum (Entity)

Apenas saída. Entidade que mudou o estado.