Como descrever, listar e excluir tipos

Esta página explica como descrever, listar e excluir tipos de um projeto.

Antes de começar

Como descrever provedores de tipos

Um provedor de tipos é uma API que foi integrada ao Deployment Manager como um tipo. Você pode descrever um único provedor de tipos, conseguir uma lista de todos os provedores de tipos ou uma lista de todos os tipos fornecidos por um determinado provedor.

Como descrever um único provedor de tipos

Você pode descrever um provedor de tipos para receber informações, como o URL do documento descritor e as opções avançadas definidas para a API.

Veja a lista de provedores de tipos do Google Cloud padrão.

gcloud

Execute o comando type-providers describe para descrever um provedor de tipos:

gcloud beta deployment-manager type-providers describe PROVIDER_NAME --project PROJECT_ID

Por exemplo, use este comando para descrever o provedor de tipos Pub/Sub:

gcloud beta deployment-manager type-providers describe pubsub-v1 --project gcp-types

API

Faça uma solicitação GET para o URI a seguir:

https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]

Por exemplo, use este URI para o provedor de tipos Pub/Sub:

https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/pubsub-v1

Como conseguir uma lista de tipos fornecidos por um provedor de tipos

Um provedor de tipos expõe todos os recursos da API subjacente como tipos base. Você pode conseguir a lista dos tipos base fornecidos por um provedor de tipos.

gcloud

Para conseguir a lista dos tipos base fornecidos por um provedor de tipos:

gcloud beta deployment-manager types list --provider [TYPE_PROVIDER] --project [PROJECT_ID]

Por exemplo, para obter uma lista de tipos base no provedor de tipos do Compute Engine, execute este comando:

gcloud beta deployment-manager types list --provider compute-v1 --project gcp-types

API

Faça uma solicitação GET para o URI a seguir:

GET https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[PROVIDER_NAME]/types

Por exemplo, para uma lista de tipos no provedor de tipos do Compute Engine, use este URI:

GET https://www.googleapis.com/deploymentmanager/v2beta/projects/gcp-types/global/typeProviders/compute-v1/types

Listagem de provedores de tipos

Você pode conseguir uma lista dos provedores de tipos usando a CLI gcloud ou a API.

gcloud

Para listar seus provedores de tipo, crie uma solicitação type-providers list:

gcloud beta deployment-manager type-providers list

API

Na API, faça uma solicitação GET para ver a lista global de provedores de tipos:

GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/typeProviders

Para mais informações, consulte a documentação do método list.

Como descrever tipos compostos

Um tipo composto é um grupo de modelos que foram adicionados permanentemente ao Deployment Manager como um tipo. Você pode descrever um único tipo composto ou conseguir uma lista de tipos compostos disponíveis para o projeto.

Como descrever um único tipo composto

Você pode descrever um único tipo composto para receber informações sobre o tipo.

gcloud

Execute o comando types describe para descrever um tipo:

gcloud beta deployment-manager types describe [COMPOSITE_TYPE_NAME] --provider composite

API

Faça uma solicitação GET para o URI a seguir:

https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE_NAME]

Listagem de tipos compostos

Você pode conseguir uma lista dos tipos compostos usando a CLI gcloud ou a API.

gcloud

Para listar seus tipos compostos, faça uma solicitação types list:

gcloud beta deployment-manager types list --provider composite

API

Na API, faça uma solicitação GET para a lista global de tipos:

GET https://www.googleapis.com/deploymentmanager/v2/projects/[PROJECT_ID]/global/types

Para mais informações, consulte a documentação do método list.

Como excluir um provedor de tipos

gcloud

Para excluir um provedor de tipos, crie uma solicitação type-providers delete. Exemplo:

gcloud beta deployment-manager type-providers delete [TYPE_PROVIDER]

API

Na API, faça uma solicitação DELETE para o provedor de tipos que você pretende excluir:

DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/typeProviders/[TYPE_PROVIDER]

Para mais informações, consulte a documentação do método delete.

Como excluir um tipo composto

gcloud

Para excluir um tipo composto, faça uma solicitação types delete. Exemplo:

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

Na API, faça uma solicitação DELETE para o tipo que você pretende excluir:

DELETE https://www.googleapis.com/deploymentmanager/v2beta/projects/[PROJECT_ID]/global/compositeTypes/[COMPOSITE_TYPE]

Para mais informações, consulte a documentação do método delete.

A seguir