Describe, crea listas y borra tipos

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

Antes de comenzar

Describe los proveedores de tipos

Un proveedor de tipos es una API que se integró a Deployment Manager como un tipo. Puedes describir un único proveedor de tipos, obtener una lista de todos los proveedores de tipos o conseguir una lista de todos los tipos que ofrece un proveedor de tipos.

Describir un único proveedor de tipos

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

Consulta la lista de proveedores de tipos de 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 tipos de Pub/Sub:

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

API

Realiza 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 proveedores de tipos a partir de un proveedor de tipos

Un proveedor de tipos expone todos los recursos de la API subyacente como tipos de base. El proveedor de tipos te puede proporcionar una lista de los tipos de base.

gcloud

Para que el proveedor de tipos te proporcione una lista de los tipos de base:

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

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

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

API

Realiza 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 en el proveedor de tipos de Compute Engine, usa este URI:

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

Crea listas de proveedores de tipos

Puedes obtener una lista de tus proveedores de tipos con la herramienta gcloud o la API.

gcloud

Para mostrar una lista de los proveedores de tu tipo, haz una solicitud type-providers list:

gcloud beta deployment-manager type-providers list

API

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

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.

Describe tipos compuestos

Un tipo compuesto es un conjunto de plantillas que se agregaron de forma permanente a Deployment Manager como un tipo. Puedes describir un único tipo compuesto u obtener la lista de los tipos compuestos que están disponibles para el proyecto.

Describir un único tipo compuesto

Puedes describir un único tipo compuesto para obtener información sobre el tipo.

gcloud

Ejecuta el comando types describe para describir un tipo:

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

API

Realiza una solicitud GET al siguiente URI:

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

Crea listas con los tipos compuestos

Puedes obtener una lista de tus tipos compuestos con la herramienta gcloud 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 mundial de tipos:

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.

Borra un proveedor de tipos

gcloud

Para borrar 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 deseas borrar:

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.

Borra un tipo compuesto

gcloud

Para borrar 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 quieres borrar:

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.

Qué sigue