REST Resource: projects.locations.zones.ops

Recurso: ZoneOperation

Representa una operación en una zona.

Representación 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
}
Campos
name

string

Es el identificador. Es el nombre de la operación. Formato: "projects/{project}/locations/{location}/zones/{zone}/ops/{zoneOperation}"

createTime

string (Timestamp format)

Solo salida. Es la hora en la que se creó esta 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".

updateTime

string (Timestamp format)

Solo salida. Es la hora en la que se actualizó esta operación por última vez.

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

labels

map (key: string, value: string)

Es opcional. Son las etiquetas asociadas con esta operación como pares clave-valor.

Un objeto que contiene una lista de pares "key": value. Ejemplo: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

type

enum (Type)

Obligatorio. Inmutable. Es el tipo de esta operación.

impactedHardware[]

string

Es opcional. Es el hardware afectado por esta operación de zona.

state

enum (State)

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

currentStep

object (ZoneOperationStep)

Solo salida. Es el paso actual de la operación.

stepHistory[]

object (ZoneOperationStep)

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

etag

string

Es opcional. Se agregó una etag basada en go/ccfe-etag.

Tipo

El tipo de operación

Enums
TYPE_UNSPECIFIED No se estableció el tipo.
EXPANSION Operación de expansión de zona.

Estado

Son los estados válidos para una operación de zona.

Enums
STATE_UNSPECIFIED El estado no se estableció.
RUNNING La operación está en curso.
SUCCEEDED La operación se completó correctamente.
FAILED No se pudo realizar la operación.
CANCELLED Se canceló la operación.

ZoneOperationStep

Representa un paso del flujo de trabajo.

Representación 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.
}
Campos
state

enum (StepState)

Solo salida. Es el estado del paso del flujo de trabajo.

startTime

string (Timestamp format)

Solo salida. Es la hora en la que comenzó el paso del flujo de trabajo.

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

endTime

string (Timestamp format)

Solo salida. Es la hora en la que finalizó el paso del flujo de trabajo.

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

error

object (Status)

Solo salida. Es el mensaje de error del paso del flujo de trabajo si falló.

Campo de unión step_type. Es el tipo de paso. step_type puede ser solo uno de los parámetros siguientes:
expansionStep

enum (ExpansionStep)

Paso para el tipo de operación EXPANSION.

ExpansionStep

Son los pasos válidos de un flujo de trabajo de EXPANSIÓN.

Enums
EXPANSION_STEP_UNSPECIFIED No se especificó el paso.
PREPARING_ZONE Actualiza el intent de zona para la activación lógica.
HW_ID_UPDATE Actualiza la lista de hardware con identificadores.

StepState

Son los estados válidos de un paso del flujo de trabajo.

Enums
STEP_STATE_UNSPECIFIED Estado del paso del flujo de trabajo sin especificar.
PENDING El paso está esperando para iniciarse.
RUNNING El paso está en curso.
SUCCEEDED El paso se completó correctamente.
FAILED Falló el paso.
SKIPPED Se omitió el paso.

Métodos

create

Crea una nueva ZoneOperation en una zona determinada.

delete

Borra un solo ZoneOperation.

get

Obtiene detalles de una sola ZoneOperation.

list

Enumera ZoneOperations en una ubicación y un proyecto determinados.

patch

Actualiza los parámetros de una sola ZoneOperation.