Esta página explica como descrever, listar e excluir tipos de um projeto.
Antes de começar
- Para usar os exemplos de linha de comando deste guia, instale a ferramenta de linha de comando "gcloud".
- Para usar os exemplos de API deste guia, configure o acesso de API.
- Configure o acesso à API v2beta para usar os exemplos de API deste guia.
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.
Confira a lista de provedores de tipo 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
Para conseguir uma lista de provedores de tipos, use 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
Para conseguir uma lista dos seus tipos compostos, use 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
- Saiba como usar um provedor de tipos.
- Leia sobre como criar uma configuração.
- Crie uma implantação.
- Saiba como criar um provedor de tipos.