Décrire, répertorier et supprimer des types

Cette page explique comment décrire et répertorier des types, et en supprimer de votre projet.

Avant de commencer

Décrire des fournisseurs de types

Un fournisseur de types est une API qui a été intégrée à Deployment Manager en tant que type. Vous pouvez décrire un fournisseur de types unique, obtenir la liste de tous les fournisseurs, ou répertorier tous les types proposés par un fournisseur.

Décrire un fournisseur de types unique

Vous pouvez décrire un fournisseur de types pour obtenir des informations telles que l'URL du document descripteur ainsi que les options d'API avancées qui ont été définies pour cette API.

Consultez la liste des fournisseurs de types Google Cloud par défaut.

gcloud

Exécutez la commande type-providers describe pour décrire un fournisseur de types.

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

Par exemple, utilisez cette commande pour décrire le fournisseur de type Pub/Sub :

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

API

Envoyez une requête GET à l'URI suivant :

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

Par exemple, utilisez cet URI pour le fournisseur de type Pub/Sub :

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

Obtenir la liste des types proposés par un fournisseur de types

Un fournisseur de types expose toutes les ressources de l'API sous-jacente en tant que types de base. Vous pouvez obtenir la liste des types de base proposés par un fournisseur.

gcloud

Pour obtenir la liste des types de base proposés par un fournisseur de types :

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

Par exemple, pour obtenir la liste des types de base dans le fournisseur de type Compute Engine, exécutez la commande suivante :

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

API

Envoyez une requête GET à l'URI suivant :

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

Par exemple, pour une liste de types dans le fournisseur de type Compute Engine, utilisez cet URI :

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

Répertorier les fournisseurs de types

Vous pouvez obtenir la liste de vos fournisseurs de types via l'outil gcloud ou l'API.

gcloud

Pour répertorier vos fournisseurs de types, exécutez une requête type-providers list :

gcloud beta deployment-manager type-providers list

API

Dans l'API, envoyez une requête GET à la liste globale des fournisseurs de types :

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

Pour en savoir plus, consultez la documentation de la méthode list.

Décrire des types composites

Un type composite est un ensemble de modèles qui ont été ajoutés de manière permanente à Deployment Manager en tant que types. Vous pouvez décrire un type composite unique ou obtenir la liste des types composites disponibles pour le projet.

Décrire un type composite unique

Vous pouvez décrire un type composite unique pour obtenir des informations sur le type.

gcloud

Exécutez la commande types describe pour décrire un type :

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

API

Envoyez une requête GET à l'URI suivant :

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

Répertorier les types composites

Vous pouvez obtenir la liste de vos types composites via l'outil gcloud ou l'API.

gcloud

Pour répertorier vos types composites, exécutez une requête types list :

gcloud beta deployment-manager types list --provider composite

API

Dans l'API, envoyez une requête GET à la liste globale des types :

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

Pour en savoir plus, consultez la documentation de la méthode list.

Supprimer un fournisseur de types

gcloud

Pour supprimer un fournisseur de types, exécutez une requête type-providers delete. Exemple :

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

API

Dans l'API, envoyez une requête DELETE au fournisseur de types que vous souhaitez supprimer :

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

Pour en savoir plus, consultez la documentation de la méthode delete.

Supprimer un type composite

gcloud

Pour supprimer un type composite, exécutez une requête types delete. Exemple :

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

Dans l'API, envoyez une requête DELETE au type que vous souhaitez supprimer :

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

Pour en savoir plus, consultez la documentation de la méthode delete.

Étape suivante