Describir, enumerar y eliminar tipos

En esta página se describe cómo describir, enumerar y eliminar tipos de tu proyecto.

Antes de empezar

Describir proveedores de tipos

Un proveedor de tipos es una API que se ha integrado con Deployment Manager como tipo. Puedes describir un solo proveedor de tipos, obtener una lista de todos los proveedores de tipos u obtener una lista de todos los tipos proporcionados por un proveedor de tipos.

Describir un solo proveedor de tipos

Puedes describir un proveedor de tipos para obtener información como la URL del documento de descriptor y las opciones avanzadas de la API que se han definido para esta API.

Consulta la lista de proveedores de tipos Google Cloud predeterminados.

gcloud

Ejecuta el comando type-providers describe para describir un proveedor de tipos.

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

Por ejemplo, usa este comando para describir el proveedor de tipo Pub/Sub:

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

API

Envía una solicitud GET al siguiente URI:

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

Por ejemplo, usa este URI para el proveedor de tipos de Pub/Sub:

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

Obtener una lista de los tipos proporcionados por un proveedor de tipos

Un proveedor de tipos expone todos los recursos de la API subyacente como tipos base. Puedes obtener una lista de tipos base proporcionados por un proveedor de tipos.

gcloud

Para obtener una lista de los tipos base proporcionados por un proveedor de tipos, sigue estos pasos:

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

Por ejemplo, para obtener una lista de tipos básicos en el proveedor de tipos de Compute Engine, ejecuta este comando:

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

API

Envía una solicitud GET al siguiente URI:

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

Por ejemplo, para obtener una lista de tipos del proveedor de tipos de Compute Engine, usa este URI:

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

Proveedores de tipos de fichas

Puedes obtener una lista de tus proveedores de tipos mediante la gcloud CLI o la API.

gcloud

Para enumerar tus proveedores de tipos, haz una solicitud type-providers list:

gcloud beta deployment-manager type-providers list

API

En la API, haz una solicitud GET a la lista de proveedores de tipos globales:

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

Para obtener más información, consulta la documentación del método list.

Describir tipos compuestos

Un tipo compuesto es un conjunto de plantillas que se han añadido de forma permanente a Deployment Manager como un tipo. Puedes describir un solo tipo compuesto u obtener una lista de los tipos compuestos disponibles para el proyecto.

Describir un solo tipo compuesto

Puedes describir un solo tipo compuesto para obtener información sobre él.

gcloud

Ejecuta el comando types describe para describir un tipo:

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

API

Envía una solicitud GET al siguiente URI:

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

Mostrar tipos compuestos

Puedes obtener una lista de tus tipos compuestos con la gcloud CLI o la API.

gcloud

Para enumerar tus tipos compuestos, haz una solicitud types list:

gcloud beta deployment-manager types list --provider composite

API

En la API, haz una solicitud GET a la lista de tipos globales:

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

Para obtener más información, consulta la documentación del método list.

Eliminar un proveedor de tipos

gcloud

Para eliminar un proveedor de tipos, haz una solicitud type-providers delete. Por ejemplo:

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

API

En la API, haz una solicitud DELETE al proveedor de tipos que quieras eliminar:

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

Para obtener más información, consulta la documentación del método delete.

Eliminar un tipo compuesto

gcloud

Para eliminar un tipo compuesto, haz una solicitud types delete. Por ejemplo:

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

En la API, haz una solicitud DELETE al tipo que quieras eliminar:

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

Para obtener más información, consulta la documentación del método delete.

Siguientes pasos