REST Resource: projects.locations.zones.ops

Ressource : ZoneOperation

Représente une opération sur une zone.

Représentation JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "type": enum (Type),
  "impactedHardware": [
    string
  ],
  "state": enum (State),
  "currentStep": {
    object (ZoneOperationStep)
  },
  "stepHistory": [
    {
      object (ZoneOperationStep)
    }
  ],
  "etag": string
}
Champs
name

string

Identifiant. Nom de l'opération. Format : "projects/{project}/locations/{location}/zones/{zone}/ops/{zoneOperation}"

createTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle cette opération a été créée.

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

updateTime

string (Timestamp format)

Uniquement en sortie. Date et heure de la dernière mise à jour de cette 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".

labels

map (key: string, value: string)

Facultatif. Libellés associés à cette opération sous forme de paires clé/valeur.

Objet contenant une liste de paires "key": value. Exemple : { "name": "wrench", "mass": "1.3kg", "count": "3" }.

type

enum (Type)

Obligatoire. Immuable. Type de cette opération.

impactedHardware[]

string

Facultatif. Matériel concerné par cette opération de zone.

state

enum (State)

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

currentStep

object (ZoneOperationStep)

Uniquement en sortie. Étape actuelle de l'opération.

stepHistory[]

object (ZoneOperationStep)

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

etag

string

Facultatif. Ajout d'un etag basé sur go/ccfe-etag.

Type

Type d'opération

Enums
TYPE_UNSPECIFIED Type non défini.
EXPANSION Opération d'expansion de zone.

État

États valides pour une opération de zone.

Enums
STATE_UNSPECIFIED État non défini.
RUNNING L'opération est en cours.
SUCCEEDED L'opération a bien été effectuée.
FAILED Échec de l'opération.
CANCELLED L'opération a été annulée.

ZoneOperationStep

Représente une étape de workflow.

Représentation JSON
{
  "state": enum (StepState),
  "startTime": string,
  "endTime": string,
  "error": {
    object (Status)
  },

  // Union field step_type can be only one of the following:
  "expansionStep": enum (ExpansionStep)
  // End of list of possible types for union field step_type.
}
Champs
state

enum (StepState)

Uniquement en sortie. État de l'étape du workflow.

startTime

string (Timestamp format)

Uniquement en sortie. Heure de début de l'étape du workflow.

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

endTime

string (Timestamp format)

Uniquement en sortie. Heure à laquelle l'étape du workflow s'est terminée.

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

error

object (Status)

Uniquement en sortie. Message d'erreur pour l'étape du workflow en cas d'échec.

Champ d'union step_type. Type d'étape. step_type ne peut être qu'un des éléments suivants :
expansionStep

enum (ExpansionStep)

Étape pour le type d'opération EXPANSION.

ExpansionStep

Étapes valides d'un workflow EXPANSION.

Enums
EXPANSION_STEP_UNSPECIFIED Étape non spécifiée.
PREPARING_ZONE Met à jour l'intention de zone pour l'activation logique.
HW_ID_UPDATE Met à jour la liste du matériel avec les identifiants.

StepState

États valides d'une étape de workflow.

Enums
STEP_STATE_UNSPECIFIED État de l'étape du workflow non spécifié.
PENDING L'étape est en attente de démarrage.
RUNNING L'étape est en cours.
SUCCEEDED L'étape s'est bien déroulée.
FAILED Échec de l'étape.
SKIPPED L'étape a été ignorée.

Méthodes

create

Crée une ressource ZoneOperation dans une zone donnée.

delete

Supprime une seule ZoneOperation.

get

Récupère les détails d'une seule ZoneOperation.

list

Liste les ZoneOperations d'un projet et d'un emplacement donnés.

patch

Met à jour les paramètres d'une seule ZoneOperation.