Descrever, listar e eliminar tipos

Esta página descreve como descrever, listar e eliminar tipos do seu projeto.

Antes de começar

Descrever fornecedores de tipos

Um fornecedor de tipos é uma API que foi integrada com o Deployment Manager como um tipo. Pode descrever um único fornecedor de tipos, obter uma lista de todos os fornecedores de tipos ou obter uma lista de todos os tipos fornecidos por um fornecedor de tipos.

Descrever um único fornecedor de tipos

Pode descrever um fornecedor de tipos para obter informações como o URL do documento do descritor e as opções avançadas da API que foram definidas para esta API.

Veja a lista de fornecedores de Google Cloud tipos predefinidos.

gcloud

Execute o comando type-providers describe para descrever um fornecedor de tipos.

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

Por exemplo, use este comando para descrever o fornecedor do tipo Pub/Sub:

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

API

Faça um pedido GET para o seguinte URI:

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

Por exemplo, use este URI para o fornecedor do tipo Pub/Sub:

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

Obter uma lista de tipos fornecidos por um fornecedor de tipos

Um fornecedor de tipos expõe todos os recursos da API subjacente como tipos base. Pode obter uma lista de tipos base fornecidos por um fornecedor de tipos.

gcloud

Para obter uma lista de tipos base fornecidos por um fornecedor de tipos:

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

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

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

API

Faça um pedido GET para o seguinte URI:

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

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

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

Fornecedores de tipos de fichas

Pode obter uma lista dos seus fornecedores de tipos através da CLI gcloud ou da API.

gcloud

Para listar os seus fornecedores de tipos, faça um pedido type-providers list:

gcloud beta deployment-manager type-providers list

API

Na API, faça um pedido GET à lista de fornecedores de tipos globais:

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

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

Descrever tipos compostos

Um tipo composto é um conjunto de modelos que foram adicionados permanentemente ao Deployment Manager como um tipo. Pode descrever um único tipo composto ou obter uma lista de tipos compostos disponíveis para o projeto.

Descrever um único tipo composto

Pode descrever um único tipo composto para obter 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 um pedido GET para o seguinte URI:

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

Tipos compostos de fichas

Pode obter uma lista dos seus tipos compostos através da CLI gcloud ou da API.

gcloud

Para listar os seus tipos compostos, faça um pedido types list:

gcloud beta deployment-manager types list --provider composite

API

Na API, faça um pedido GET à lista de tipos globais:

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

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

Eliminar um fornecedor de tipos

gcloud

Para eliminar um fornecedor de tipos, faça um type-providers delete pedido. Por exemplo:

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

API

Na API, faça um pedido DELETE ao fornecedor de tipos que quer eliminar:

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.

Eliminar um tipo composto

gcloud

Para eliminar um tipo composto, faça um pedido types delete. Por exemplo:

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

Na API, faça um pedido DELETE ao tipo que quer eliminar:

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.

O que se segue?