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. ID de operación.

state

enum (State)

Solo salida. Estado de la operación.

type

enum (Type)

Solo salida. Tipo de operación.

stateHistory[]

object (StateHistoryEntry)

Solo salida. Historial de estados de la operación.

requiresReTurnup

boolean

Solo salida. Una marca para indicar si se requiere un reencendido.

Estado

Enum para los estados de la operación.

Enums
STATE_UNSPECIFIED Estado de operación sin especificar.
AWAITING_CUSTOMER_INPUT La operación está esperando la entrada del cliente.
PROGRESSING La operación está en curso.
COMPLETED La operación se completó.

Tipo

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

Enums
TYPE_UNSPECIFIED Tipo de operación sin especificar.
REPAIR Operación de reparación.
SUSPEND Operación de suspensión.
RESUME Operación de reanudación.

StateHistoryEntry

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

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

enum (State)

Solo salida. Estado de la operación.

updateTime

string (Timestamp format)

Solo salida. Marca de tiempo en la que se actualizó el 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. Motivo del cambio de estado.

responsibleEntity

enum (Entity)

Solo salida. Entidad que cambió el estado.