タイプの説明、一覧表示、削除

このページでは、プロジェクトのタイプの記述、一覧表示、削除の方法について説明します。

始める前に

タイプ プロバイダの記述

タイプ プロバイダは、タイプとして Deployment Manager に統合された API です。1 つのタイプ プロバイダについて記述したり、すべてのタイプ プロバイダのリストを取得したり、タイプ プロバイダで提供されるすべてのタイプのリストを取得したりできます。

1 つのタイプ プロバイダの記述

記述子ドキュメントの URL やこの API に設定された拡張 API オプションなどの情報を取得するためのタイプ プロバイダについて記述できます。

デフォルトの Google Cloud タイプ プロバイダのリストをご覧ください。

gcloud

type-providers describe コマンドを実行してタイプ プロバイダを記述します。

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

たとえば、次のコマンドを使用して、Pub/Sub タイプ プロバイダを記述します。

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

API

次の URI に GET リクエストを送信します。

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

たとえば、次の URI を Pub/Sub タイプ プロバイダに使用します。

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

タイプ プロバイダで提供されているすべてのタイプのリストの取得

タイプ プロバイダは基本タイプとして基盤 API のすべてのリソースを公開します。タイプ プロバイダで提供される基本タイプのリストを取得できます。

gcloud

タイプ プロバイダで提供される基本タイプのリストを取得するには:

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

たとえば、Compute Engine タイプ プロバイダの基本タイプのリストを取得するには、次のコマンドを実行します。

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

API

次の URI に GET リクエストを送信します。

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

たとえば、Compute Engine タイプ プロバイダのタイプのリストでは、次の URI を使用します。

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

タイプ プロバイダの一覧表示

gcloud CLI または API を使用してタイプ プロバイダのリストを取得できます。

gcloud

タイプ プロバイダを一覧表示するには、type-providers list リクエストを行います。

gcloud beta deployment-manager type-providers list

API

API で、グローバル タイプ プロバイダ リストに対する GET リクエストを行います。

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

詳細については、list メソッドのドキュメントをご覧ください。

複合タイプの記述

複合タイプは、タイプとして Deployment Manager に永続的に追加された一連のテンプレートです。1 つの複合タイプを記述したり、プロジェクトで使用できる複合タイプのリストを取得したりできます。

1 つの複合タイプの記述

1 つの複合タイプを記述して、そのタイプに関する情報を取得できます。

gcloud

types describe コマンドを実行してタイプを記述します。

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

API

次の URI に GET リクエストを送信します。

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

複合タイプの一覧表示

gcloud CLI または API を使用して、複合タイプのリストを取得できます。

gcloud

複合タイプを一覧表示するには、types list リクエストを行います。

gcloud beta deployment-manager types list --provider composite

API

API で、グローバル タイプリストに対する GET リクエストを行います。

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

詳細については、list メソッドのドキュメントをご覧ください。

タイプ プロバイダの削除

gcloud

タイプ プロバイダを削除するには、type-providers delete リクエストを行います。例:

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

API

API で、削除するタイプ プロバイダに対する DELETE リクエストを行います。

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

詳細については、delete メソッドのドキュメントをご覧ください。

複合タイプの削除

gcloud

複合タイプを削除するには、types delete リクエストを行います。例:

gcloud beta deployment-manager types delete [COMPOSITE_TYPE]

API

API で、削除するタイプに対する DELETE リクエストを行います。

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

詳細については、delete メソッドのドキュメントをご覧ください。

次のステップ