Operations

Cuidado:esta é uma versão descontinuada da API Deployment Manager. Use a versão mais recente da API.

Representa um recurso de operações. Uma operação é retornada para cada solicitação que modifica dados.

Para ver uma lista de métodos desse recurso, consulte o fim desta página.

Representações de recursos

Um recurso de operação usado para gerenciar solicitações de API assíncronas.

{
  "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
}
Nome da propriedade Valor Descrição Observações
clientOperationId string [Saída somente] Um identificador opcional especificado pelo cliente quando a mutação foi iniciada. Precisa ser exclusivo para todos os recursos de operação no projeto.
creationTimestamp string [Somente saída] Carimbo de data/hora da criação no formato de texto RFC 3339.
endTime string [Somente saída] Hora em que a operação foi concluída. Isso está no formato RFC 3339.
error object [Somente saída] Se ocorreram erros durante o processamento desta operação, este campo será preenchido.
error.errors[] list [Somente saída] A matriz de erros encontrados durante o processamento dessa operação.
error.errors[].code string [Somente saída] O identificador do tipo desse erro.
error.errors[].location string [Somente saída] Indica o campo na solicitação que causou o erro. Esta propriedade é opcional.
error.errors[].message string [Somente saída] Uma mensagem de erro opcional, legível.
httpErrorMessage string [Somente saída] Se a operação falhar, a mensagem de erro HTTP será retornada, por exemplo, NOT FOUND.
httpErrorStatusCode integer [Somente saída] Se a operação falhar, o código de status do erro HTTP será retornado, por exemplo, 404.
id unsigned long [Somente saída] Código exclusivo do recurso, definido pelo servidor.
insertTime string [Somente saída] Hora em que a operação foi solicitada. Isso está no formato RFC 3339.
name string [Somente saída] Nome da operação.
operationType string [Somente saída] Tipo da operação. Por exemplo, insert ou delete.
progress integer [Somente saída] Um indicador de progresso opcional que varia de 0 a 100. Não há nenhuma exigência de que seja linear nem tenha compatibilidade com qualquer granularidade de operações. Não use esse valor para estimar quando a operação será concluída. Esse número precisa aumentar monotonicamente à medida que a operação avança.
region string [Somente saída] URL da região em que reside a operação.
startTime string [Somente saída] Hora em que a operação foi iniciada pelo servidor. Isso está no formato RFC 3339.
status string [Somente saída] Status da operação. Pode ser PENDING, RUNNING ou DONE.
statusMessage string [Somente saída] Uma descrição textual opcional do status atual da operação.
targetId unsigned long [Somente saída] ID exclusivo do destino que identifica uma determinada instância do destino.
user string [Somente saída] Usuário que solicitou a operação, por exemplo, user@example.com.
warnings[] list [Somente saída] Se mensagens de aviso forem geradas durante o processamento dessa operação, esse campo será preenchido.
warnings[].code any value [Somente saída] Identificador do tipo de aviso.
warnings[].data[] list [Somente saída] Metadados desse aviso no formato "chave: valor".
warnings[].data[].key string [Somente saída] Uma chave para os dados de aviso.
warnings[].data[].value string [Somente saída] Um valor de dados do aviso correspondente à chave.
warnings[].message string [Somente saída] Detalhes opcionais legíveis por humanos para esse aviso.
zone string [Somente saída] URL da zona em que reside a operação.

Métodos

get
Recebe informações sobre uma operação específica.
list
Lista todas as operações de um projeto.