Implantações: delete

Requer autorização

Exclui uma implantação e todos os recursos dela.

Solicitação

Solicitação HTTP

DELETE https://www.googleapis.com/deploymentmanager/v2/projects/project/global/deployments/deployment

Parâmetros

Nome do parâmetro Valor Descrição
Parâmetros de caminho
deployment string O nome da implantação para esta solicitação.
project string O código do projeto para esta solicitação.
Parâmetros de consulta opcionais
deletePolicy string Configura a política a ser usada para excluir recursos.

Os valores permitidos são:
  • "ABANDON"
  • "DELETE" (padrão)

Autorização

Esta solicitação requer autorização com pelo menos um dos seguintes escopos (leia mais sobre autenticação e autorização).

Escopo
https://www.googleapis.com/auth/cloud-platform
https://www.googleapis.com/auth/ndev.cloudman

Corpo da solicitação

Não forneça um corpo de solicitação com este método.

Resposta

Se bem-sucedido, este método retorna um corpo de resposta com a seguinte estrutura:

{
  "kind": "deploymentmanager#operation",
  "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,
  "error": {
    "errors": [
      {
        "code": string,
        "location": string,
        "message": string
      }
    ]
  },
  "warnings": [
    {
      "code": string,
      "message": string,
      "data": [
        {
          "key": string,
          "value": string
        }
      ]
    }
  ],
  "httpErrorStatusCode": integer,
  "httpErrorMessage": string,
  "selfLink": string,
  "region": string,
  "description": string
}
Nome da propriedade Valor Descrição Notas
kind string [Somente saída] Tipo do recurso. Sempre compute#operation para recursos de operação.
id unsigned long [Somente saída] O identificador exclusivo do recurso. Esse identificador é definido pelo servidor.
creationTimestamp string [Somente saída] Timestamp da criação em formato de texto RFC3339.
name string [Somente saída] Nome do recurso.
zone string [Somente saída] O URL da zona em que reside a operação. Disponível apenas ao executar operações por zona.
clientOperationId string [Somente saída] Reservado para uso futuro.
operationType string [Somente saída] O tipo de operação como insert, update ou delete e assim por diante.
targetId unsigned long [Somente saída] O código de destino exclusivo, que identifica uma concretização específica do recurso de destino.
status string [Somente saída] O status da operação, que pode ser PENDING, RUNNING ou DONE.
statusMessage string [Somente saída] Uma descrição textual opcional do status atual da operação.
user string [Somente saída] O usuário que solicitou a operação, por exemplo, user@example.com.
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 indicador para prever quando a operação será concluída. Ele aumenta de maneira uniforme conforme o andamento da operação.
insertTime string [Somente saída] O horário em que essa operação foi solicitada. Esse valor está no formato de texto RFC3339.
startTime string [Somente saída] O horário em que essa operação foi iniciada pelo servidor. Esse valor está no formato de texto RFC3339.
endTime string [Somente saída] O horário em que essa operação foi concluída. Esse valor está no formato de texto RFC3339.
error object [Somente saída] Se forem gerados erros durante o processamento da operação, esse campo será preenchido.
error.errors[] list [Somente saída] A matriz dos erros encontrados durante o processamento dessa operação.
error.errors[].code string [Somente saída] O identificador do tipo de erro.
error.errors[].location string [Somente saída] Indica o campo da solicitação em que o erro ocorreu. Essa propriedade é opcional.
error.errors[].message string [Somente saída] Uma mensagem de erro legível e opcional.
warnings[] list [Somente saída] Se mensagens de aviso forem geradas durante o processamento da operação, esse campo será preenchido.
warnings[].code string [Somente saída] Um código de aviso, se aplicável. Por exemplo, o código NO_RESULTS_ON_PAGE é retornado no Compute Engine quando não há resultados na resposta.
warnings[].message string [Somente saída] Uma descrição legível do código de aviso.
warnings[].data[] list [Somente saída] Metadados sobre este aviso no formato key: value. Por exemplo:

"data": [ { "key": "scope", "value": "zones/us-east1-d" }
warnings[].data[].key string [Somente saída] Uma chave que fornece mais detalhes sobre o aviso retornado. Por exemplo, para avisos em que não há resultado em uma solicitação de lista para uma zona específica, essa chave pode ser o scope e o valor da chave pode ser o nome da zona. Outros exemplos podem ser uma chave indicando um recurso com uso suspenso e uma substituição sugerida, ou um aviso sobre configurações de rede inválidas. Por exemplo, se uma instância tenta executar o encaminhamento de IP, mas não é ativada pelo encaminhamento.
warnings[].data[].value string [Somente saída] Um valor de dados de aviso correspondente à chave.
httpErrorStatusCode integer [Somente saída] Quando ocorre uma falha na operação, este campo contém o código de status de erro de HTTP retornado. Por exemplo, um 404 significa que o recurso não foi encontrado.
httpErrorMessage string [Somente saída] Quando ocorre uma falha na operação, este campo contém a mensagem de erro de HTTP retornado, por exemplo, NOT FOUND.
region string [Somente saída] O URL da região em que reside a operação. Disponível apenas durante a execução de operações regionais.
description string [Somente saída] Uma descrição textual da operação, configurada no momento em que a operação foi criada.