Descrizione, elenco ed eliminazione dei tipi

Questa pagina descrive come descrivere, elencare ed eliminare i tipi dal tuo progetto.

Prima di iniziare

Descrizione dei provider di tipi

Un provider di tipi è un'API integrata con Deployment Manager come tipo. Puoi descrivere un singolo fornitore di tipi, ottenere un elenco di tutti i fornitori di tipi o un elenco di tutti i tipi forniti da un fornitore di tipi.

Descrivere un singolo provider di tipi

Puoi descrivere un provider di tipi per ottenere informazioni come l'URL del documento descrittore e le opzioni avanzate dell'API impostate per questa API.

Consulta l'elenco dei fornitori di tipi Google Cloud predefiniti.

gcloud

Esegui il comando type-providers describe per descrivere un provider di tipi.

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

Ad esempio, utilizza questo comando per descrivere il provider di tipi Pub/Sub:

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

API

Invia una richiesta GET al seguente URI:

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

Ad esempio, utilizza questo URI per il fornitore di tipi Pub/Sub:

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

Ottenere un elenco di tipi forniti da un provider di tipi

Un provider di tipi espone tutte le risorse dell'API sottostante come tipi di base. Puoi ottenere un elenco dei tipi di base forniti da un fornitore di tipi.

gcloud

Per ottenere un elenco dei tipi di base forniti da un fornitore di tipi:

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

Ad esempio, per ottenere un elenco dei tipi di base nel provider di tipi Compute Engine, esegui questo comando:

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

API

Invia una richiesta GET al seguente URI:

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

Ad esempio, per un elenco di tipi nel provider di tipi di Compute Engine, utilizza questo URI:

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

Provider di tipi di schede

Puoi ottenere un elenco dei tuoi fornitori di tipi utilizzando gcloud CLI o l'API.

gcloud

Per elencare i fornitori di tipi, esegui una richiesta type-providers list:

gcloud beta deployment-manager type-providers list

API

Nell'API, invia una richiesta GET all'elenco dei fornitori di tipi globali:

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

Per saperne di più, consulta la documentazione relativa al metodo list.

Descrivere i tipi composti

Un tipo composito è un insieme di modelli che sono stati aggiunti in modo permanente a Deployment Manager come tipo. Puoi descrivere un singolo tipo composito o ottenere un elenco dei tipi compositi disponibili per il progetto.

Descrizione di un singolo tipo composito

Puoi descrivere un singolo tipo composito per ottenere informazioni sul tipo.

gcloud

Esegui il comando types describe per descrivere un tipo:

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

API

Invia una richiesta GET al seguente URI:

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

Elenco dei tipi composti

Puoi ottenere un elenco dei tipi compositi utilizzando gcloud CLI o l'API.

gcloud

Per elencare i tipi compositi, invia una richiesta types list:

gcloud beta deployment-manager types list --provider composite

API

Nell'API, invia una richiesta GET all'elenco dei tipi globali:

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

Per saperne di più, consulta la documentazione relativa al metodo list.

Eliminare un provider di tipi

gcloud

Per eliminare un fornitore di tipi, invia una richiesta type-providers delete. Ad esempio:

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

API

Nell'API, invia una richiesta DELETE al provider di tipi che vuoi eliminare:

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

Per saperne di più, consulta la documentazione relativa al metodo delete.

Eliminare un tipo composto

gcloud

Per eliminare un tipo composito, invia una richiesta types delete. Ad esempio:

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

Nell'API, invia una richiesta DELETE al tipo che vuoi eliminare:

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

Per saperne di più, consulta la documentazione relativa al metodo delete.

Passaggi successivi