ResourceOperation

Représente une opération en cours pour une ressource

Représentation JSON
{
  "uid": string,
  "state": enum (State),
  "type": enum (Type),
  "stateHistory": [
    {
      object (StateHistoryEntry)
    }
  ],
  "requiresReTurnup": boolean
}
Champs
uid

string

Uniquement en sortie. ID d'opération.

state

enum (State)

Uniquement en sortie. État de l'opération.

type

enum (Type)

Uniquement en sortie. Type d'opération.

stateHistory[]

object (StateHistoryEntry)

Uniquement en sortie. Historique des états de l'opération.

requiresReTurnup

boolean

Uniquement en sortie. Indicateur indiquant si un redémarrage est nécessaire.

État

Enum pour les états d'opération.

Enums
STATE_UNSPECIFIED État d'opération non spécifié.
AWAITING_CUSTOMER_INPUT L'opération attend une entrée client.
PROGRESSING L'opération est en cours.
COMPLETED L'opération est terminée.

Type

Type d'opération. De nouvelles valeurs peuvent être ajoutées à cet enum à l'avenir.

Enums
TYPE_UNSPECIFIED Type d'opération non spécifié.
REPAIR Opération de réparation.
SUSPEND Opération de suspension.
RESUME Opération de reprise.

StateHistoryEntry

Entrée pour l'historique des états d'opération.

Représentation JSON
{
  "state": enum (State),
  "updateTime": string,
  "reason": string,
  "responsibleEntity": enum (Entity)
}
Champs
state

enum (State)

Uniquement en sortie. État de l'opération.

updateTime

string (Timestamp format)

Uniquement en sortie. Code temporel de la mise à jour de l'état de l'opération.

Utilise la norme RFC 3339, où la sortie générée utilise toujours le format UTC (indiqué par "Z" pour le temps universel coordonné) avec des secondes fractionnaires de 0, 3, 6 ou 9 chiffres décimaux. Des décalages horaires autres que "Z" (UTC) sont également acceptés. Exemples : "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" ou "2014-10-02T15:01:23+05:30".

reason

string

Uniquement en sortie. Motif du changement d'état.

responsibleEntity

enum (Entity)

Uniquement en sortie. Entité qui a modifié l'état.