Method: projects.locations.privateClouds.delete

Programa a exclusão de um recurso PrivateCloud.

Um recurso PrivateCloud programado para exclusão tem PrivateCloud.state definido como DELETED e expireTime definido como o momento em que a exclusão é final e não pode mais ser revertida. A operação de exclusão é marcada como concluída assim que o PrivateCloud é agendado para exclusão (isso também se aplica quando delayHours é definido como zero), e a operação não é mantida no estado pendente até que o PrivateCloud seja removido. PrivateCloud pode ser restaurado usando o método privateClouds.undelete antes que o expireTime expire. Quando expireTime é atingido, a exclusão é definitiva, e todos os recursos da nuvem privada são removidos de forma irreversível, e o faturamento é interrompido. Durante o processo final de remoção, PrivateCloud.state é definido como PURGING. É possível fazer o polling de PrivateCloud usando o método GET padrão durante todo o período de exclusão e limpeza. Ele não será retornado apenas quando for totalmente excluído.

Solicitação HTTP

DELETE https://vmwareengine.googleapis.com/v1/{name=projects/*/locations/*/privateClouds/*}

O URL usa a sintaxe de transcodificação gRPC.

Parâmetros de caminho

Parâmetros
name

string

Obrigatório. O nome do recurso da nuvem privada a ser excluída. Os nomes de recursos são URIs sem esquema que seguem as convenções em https://cloud.google.com/apis/design/resource_names. Por exemplo: projects/my-project/locations/us-central1-a/privateClouds/my-cloud

A autorização requer a seguinte permissão do IAM no recurso especificado name:

  • vmwareengine.privateClouds.delete

Parâmetros de consulta

Parâmetros
requestId

string

Opcional. O ID da solicitação precisa ser um UUID válido, exceto que o UUID zero não é aceito (00000000-0000-0000-0000-000000000000).

force

boolean

Opcional. Se definido como "true", a exclusão em cascata será ativada e todos os filhos desse recurso de nuvem privada também serão excluídos. Quando essa flag é definida como "false", a nuvem privada não é excluída se houver filhos além do cluster de gerenciamento. O cluster de gerenciamento é sempre excluído.

delayHours

integer

Opcional. Atraso da exclusão especificado em horas. O valor padrão é 3. Especificar um valor diferente de zero para esse campo muda o valor de PrivateCloud.state para DELETED e define expireTime como o horário de exclusão planejada. A exclusão pode ser cancelada antes que expireTime expire usando VmwareEngine.UndeletePrivateCloud. Especificar um valor de 0 para esse campo inicia o processo de exclusão e interrompe o faturamento imediatamente. Durante o processo final de exclusão, o valor de PrivateCloud.state se torna PURGING.

Corpo da solicitação

O corpo da solicitação precisa estar vazio.

Corpo da resposta

Se a solicitação for bem-sucedida, o corpo da resposta conterá uma instância de Operation.

Escopos de autorização

Requer o seguinte escopo OAuth:

  • https://www.googleapis.com/auth/cloud-platform

Para mais informações, consulte Authentication Overview.