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

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

始める前に

タイプ プロバイダの記述

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

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

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

gcloud

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

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

gcloud ツールは次のような応答を返します。

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

次の URI への GET リクエストを行います。

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

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

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

gcloud

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

gcloud beta deployment-manager types list --provider=[TYPE_PROVIDER]

API

次の URI への GET リクエストを行います。

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

Deployment Manager は次のようなリソースのリストを返します。

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

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

gcloud ツールまたは 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 ツールまたは 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 メソッドのドキュメントをご覧ください。

次のステップ

このページは役立ちましたか?評価をお願いいたします。

フィードバックを送信...

Cloud Deployment Manager のドキュメント