ResourceOperation

Rappresenta un'operazione in corso per una risorsa

Rappresentazione JSON
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
Campi
uid

string

Solo output. ID operazione.

state

enum (State)

Solo output. Stato operazione.

type

enum (Type)

Solo output. Tipo di operazione.

stateHistory[]

object (StateHistoryEntry)

Solo output. Cronologia degli stati dell'operazione.

requiresReTurnup

boolean

Solo output. Un flag che indica se è richiesto un riavvio.

Stato

Enum per gli stati operativi.

Enum
STATE_UNSPECIFIED Stato operativo non specificato.
AWAITING_CUSTOMER_INPUT L'operazione è in attesa dell'input del cliente.
PROGRESSING L'operazione è in corso.
COMPLETED L'operazione è stata completata.

Tipo

Il tipo di operazione. In futuro potrebbero essere aggiunti nuovi valori a questo enum.

Enum
TYPE_UNSPECIFIED Tipo di operazione non specificato.
REPAIR Operazione di riparazione.
SUSPEND Operazione di sospensione.
RESUME Operazione di ripresa.

StateHistoryEntry

Voce per la cronologia degli stati operativi.

Rappresentazione JSON
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
Campi
state

enum (State)

Solo output. Stato operazione.

updateTime

string (Timestamp format)

Solo output. Timestamp dell'aggiornamento dello stato dell'operazione.

Utilizza RFC 3339, in cui l'output generato è sempre con normalizzazione Z e utilizza 0, 3, 6 o 9 cifre frazionarie. Sono accettati anche offset diversi da "Z". Esempi: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

reason

string

Solo output. Motivo della modifica dello stato.

responsibleEntity

enum (Entity)

Solo output. Entità che ha modificato lo stato.