Operations

Precaución: Esta es una versión obsoleta de la API de Deployment Manager. En su lugar, usa la versión más reciente de la API.

Representa un recurso de Operations. Se muestra una operación para cada solicitud que modifica los datos.

Para obtener una lista de los métodos de este recurso, consulta el final de esta página.

Representaciones de recursos

Es un recurso de operación que se usa para administrar solicitudes asíncronas a la API.

{
  "selfLink": string,
  "id": unsigned long,
  "creationTimestamp": string,
  "name": string,
  "zone": string,
  "clientOperationId": string,
  "operationType": string,
  "targetLink": string,
  "targetId": unsigned long,
  "status": string,
  "statusMessage": string,
  "user": string,
  "progress": integer,
  "insertTime": string,
  "startTime": string,
  "endTime": string,
  "warnings": [
    {
      "code": (value),
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ],
  "error": {
    "errors": [
      {
        "code": string,
        "location": string,
        "message": string
      }
    ]
  },
  "httpErrorStatusCode": integer,
  "httpErrorMessage": string,
  "region": string
}
Nombre de la propiedad Valor Descripción Notas
clientOperationId string [Solo salida] Es un identificador opcional que especifica el cliente cuando se inició la mutación. Debe ser único para todos los recursos de operación del proyecto.
creationTimestamp string [Solo salida] Marca de tiempo de creación en formato de texto RFC 3339.
endTime string [Solo salida] La hora en que se completó esta operación. Está en formato RFC 3339.
error object [Solo salida] Si se produjeron errores durante el procesamiento de esta operación, se completará este campo.
error.errors[] list [Solo salida] Es el array de errores que se encontraron durante el procesamiento de esta operación.
error.errors[].code string [Solo salida] Es el identificador de tipo de error de este error.
error.errors[].location string [Solo salida] Indica el campo de la solicitud que causó el error. Esta propiedad es opcional.
error.errors[].message string [Solo salida] Es un mensaje de error opcional legible por humanos.
httpErrorMessage string [Solo salida] Si la operación falla, se muestra el mensaje de error HTTP, p.ej., NOT FOUND.
httpErrorStatusCode integer [Solo salida] Si la operación falla, se muestra el código de estado de error HTTP, p.ej., 404.
id unsigned long [Solo salida] Es el identificador único del recurso que define el servidor.
insertTime string [Solo salida] La hora en que se solicitó esta operación. Está en formato RFC 3339.
name string [Solo salida] Nombre de la operación.
operationType string [Solo salida] Tipo de operación. Los ejemplos incluyen insert o delete.
progress integer [Solo salida] Es un indicador de progreso opcional que varía de 0 a 100. No es necesario que sea lineal ni que admita ningún nivel de detalle de las operaciones. No se debe usar para adivinar cuándo se completará la operación. Esta cantidad debe aumentar de forma monótona a medida que avanza la operación.
region string [Solo salida] URL de la región en la que reside la operación.
startTime string [Solo salida] Es la hora en que el servidor inició esta operación. Está en formato RFC 3339.
status string [Solo salida] Estado de la operación. Puede ser una de las siguientes opciones: PENDING, RUNNING o DONE.
statusMessage string [Solo salida] Es una descripción textual opcional del estado actual de la operación.
targetId unsigned long [Solo salida] ID de destino único que identifica una encarnación particular del destino.
user string [Solo salida] Es el usuario que solicitó la operación, por ejemplo, user@example.com.
warnings[] list [Solo salida] Si se generan mensajes de advertencia durante el procesamiento de esta operación, se completará este campo.
warnings[].code any value [Solo salida] Es el identificador de tipo de advertencia para esta advertencia.
warnings[].data[] list [Solo salida] Metadatos de esta advertencia en formato "clave: valor".
warnings[].data[].key string [Solo salida] Es una clave para los datos de advertencia.
warnings[].data[].value string [Solo salida] Un valor de datos de advertencia que corresponde a la clave.
warnings[].message string [Solo salida] Detalles opcionales legibles por humanos para esta advertencia.
zone string [Solo salida] URL de la zona en la que reside la operación.

Métodos

get
Obtiene información sobre una operación específica.
lista
Enumera todas las operaciones de un proyecto.