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. Fecha y hora en 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. Fecha y hora en 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 a 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. Historial de los pasos de la operación.

etag

string

Es opcional. Se agregó un ETag basado en go/ccfe-etag.

Tipo

El tipo de operación

Enums
TYPE_UNSPECIFIED No se estableció el tipo.
EXPANSION Es la 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 Se produjo un error en 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 fecha y hora en que se inició 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. Fecha y hora en 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)

Es el paso para el tipo de operación EXPANSION.

ExpansionStep

Son los pasos válidos de un flujo de trabajo de EXPANSION.

Enums
EXPANSION_STEP_UNSPECIFIED No se especificó el paso.
PREPARING_ZONE Actualiza la intención de zona para el lanzamiento lógico.
HW_ID_UPDATE Actualiza la lista de hardware con identificadores.

StepState

Estados válidos de un paso del flujo de trabajo.

Enums
STEP_STATE_UNSPECIFIED No se especificó el estado del paso del flujo de trabajo.
PENDING El paso está esperando para comenzar.
RUNNING El paso está en curso.
SUCCEEDED El paso se completó correctamente.
FAILED No se pudo completar el paso.
SKIPPED Se omitió el paso.

Métodos

create

Crea un nuevo ZoneOperation en una zona determinada.

delete

Borra una sola 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 un solo ZoneOperation.