ResourceOperation

Representa una operación en curso para un recurso

Representación JSON
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
Campos
uid

string

Solo salida. Es el ID de la operación.

state

enum (State)

Solo salida. Es el estado de la operación.

type

enum (Type)

Solo salida. Es el tipo de operación.

stateHistory[]

object (StateHistoryEntry)

Solo salida. Es el historial de estados de la operación.

requiresReTurnup

boolean

Solo salida. Es una marca que indica si se requiere un nuevo encendido.

Estado

Es la enumeración de los estados de la operación.

Enums
STATE_UNSPECIFIED Indica que no se especificó el estado de la operación.
AWAITING_CUSTOMER_INPUT La operación está esperando la entrada del cliente.
PROGRESSING La operación está en curso.
COMPLETED Se completó la operación.

Tipo

El tipo de operación Es posible que se agreguen valores nuevos a esta enumeración en el futuro.

Enums
TYPE_UNSPECIFIED Tipo de operación sin especificar.
REPAIR Operación de reparación.
SUSPEND Suspender operación.
RESUME Reanuda la operación.

StateHistoryEntry

Entrada para el historial de estado de la operación.

Representación JSON
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
Campos
state

enum (State)

Solo salida. Es el estado de la operación.

updateTime

string (Timestamp format)

Solo salida. Es la marca de tiempo de la última actualización del estado de la operación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

reason

string

Solo salida. Es el motivo del cambio de estado.

responsibleEntity

enum (Entity)

Solo salida. Es la entidad que cambió el estado.