Describir, crear listas y borrar tipos

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

Antes de comenzar

Describir 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 el 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 de gcloud da 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: phunl@google.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:

{
 "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"
  },...

Crear listas de proveedores de tipos

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

gcloud

Para crear una lista con 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 mundial de proveedores de tipos:

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

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

Describir 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]

Crear listas con los tipos compuestos

Puedes obtener una lista de tus tipos compuestos si utilizas la herramienta de gcloud o la API.

gcloud

Para crear una lista de 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, lee la documentación del método list.

Borrar 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, lee la documentación del método delete.

Borrar 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, lee la documentación del método delete.

Pasos siguientes

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

Enviar comentarios sobre...

Documentación de Cloud Deployment Manager