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 de terceros 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.

gcloud

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

gcloud beta deployment-manager type-providers describe [TYPE_PROVIDER_NAME]

La herramienta gcloud muestra una respuesta similar a la siguiente:

collectionOverrides:
- collection: /emailAddresses/v1beta/people
  options:
    inputMappings:
    - fieldName: emailAddress.displayName
      location: BODY
      methodMatch: ^create$
      value: $.resource.properties.displayName
    - fieldName: displayName
      location: PATH
      methodMatch: ^update$
      value: $.resource.properties.displayName
description: ''
descriptorUrl: https://www.example.com/emailAddresses/beta/rest
id: '2359554699942999151'
insertTime: '2017-02-06T15:45:04.241-08:00'
name: test-api
operation:
  endTime: '2017-02-06T15:45:04.743-08:00'
  id: '5242470992516002927'
  kind: deploymentmanager#operation
  name: operation-1486424704162-547e5387a18d1-40c505fc-a29b95cc
  operationType: insert
  progress: 100
  startTime: '2017-02-06T15:45:04.317-08:00'
  status: DONE
  targetId: '2359554699942999151'
  targetLink: https://www.googleapis.com/deploymentmanager/v2beta/projects/example-project/global/typeProviders/test-api
  user: user@example.com

API

Realiza una solicitud GET al siguiente URI:

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

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]

API

Realiza una solicitud GET al siguiente URI:

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

Deployment Manager te ofrece una lista de recursos como los siguientes:

{
 "types": [
  {
   "kind": "deploymentmanager#typeInfo",
   "name": "/api/v1/resources/{resourceId}",
   "title": "Example API",
   "documentationLink": "https://www.example.com/docs"
  },
  {
   "kind": "deploymentmanager#typeInfo",
   "name": "/api/v1/resources/{resourceId}/endpoints",
   "title": "Example API",
   "documentationLink": "https://www.example.com/docs"
  },
  {
   "kind": "deploymentmanager#typeInfo",
   "name": "/api/v1/moreResources/{resourceId}",
   "title": "Example API",
   "documentationLink": "https://www.example.com/docs"
  },...

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.

Próximos pasos

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Cloud Deployment Manager