Analytics Hub API  |  BigQuery  |  Google Cloud (original) (raw)

データと分析アセットを安全かつ効率的に交換

サービス: analyticshub.googleapis.com

このサービスを呼び出すには、Google が提供するクライアント ライブラリを使用することをおすすめします。アプリケーションで独自のライブラリを使用してこのサービスを呼び出す必要がある場合は、API リクエストの際に次の情報を使用してください。

ディスカバリ ドキュメント

ディスカバリ ドキュメントは、REST API を記述して使用するための機械可読仕様です。クライアント ライブラリ、IDE プラグイン、Google API と連携するその他のツールのビルドに使用されます。1 つのサービスで複数のディスカバリ ドキュメントを提供できます。このサービスには、次のディスカバリ ドキュメントが用意されています。

サービス エンドポイント

サービス エンドポイントは、API サービスのネットワーク アドレスを指定するベース URL です。1 つのサービスに複数のサービス エンドポイントが存在することもあります。このサービスには次のサービス エンドポイントがあり、以下のすべての URI がこのサービス エンドポイントに関連しています。

REST リソース: v1beta1.organizations.locations.dataExchanges

メソッド
list GET /v1beta1/{organization=organizations/*/locations/*}/dataExchanges 指定された組織とロケーションのプロジェクトからのすべてのデータ エクスチェンジを一覧表示します。

REST リソース: v1beta1.projects.locations.dataExchanges

メソッド
create POST /v1beta1/{parent=projects/*/locations/*}/dataExchanges 新しいデータ エクスチェンジを作成します。
delete DELETE /v1beta1/{name=projects/*/locations/*/dataExchanges/*} 既存のデータ エクスチェンジを削除します。
get GET /v1beta1/{name=projects/*/locations/*/dataExchanges/*} データ エクスチェンジの詳細を取得します。
getIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:getIamPolicy IAM ポリシーを取得します。
list GET /v1beta1/{parent=projects/*/locations/*}/dataExchanges 指定されたプロジェクトとロケーションのすべてのデータ エクスチェンジを一覧表示します。
patch PATCH /v1beta1/{dataExchange.name=projects/*/locations/*/dataExchanges/*} 既存のデータ エクスチェンジを更新します。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy IAM ポリシーを設定します。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*}:testIamPermissions 呼び出し元が持っている権限を返します。

REST リソース: v1beta1.projects.locations.dataExchanges.listings

メソッド
create POST /v1beta1/{parent=projects/*/locations/*/dataExchanges/*}/listings 新しいリスティングを作成します。
delete DELETE /v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*} リスティングを削除します。
get GET /v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*} リスティングの詳細を取得します。
getIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:getIamPolicy IAM ポリシーを取得します。
list GET /v1beta1/{parent=projects/*/locations/*/dataExchanges/*}/listings 指定されたプロジェクトとロケーションのすべてのリスティングを一覧表示します。
patch PATCH /v1beta1/{listing.name=projects/*/locations/*/dataExchanges/*/listings/*} 既存のリスティングを更新します。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:setIamPolicy IAM ポリシーを設定します。
subscribe POST /v1beta1/{name=projects/*/locations/*/dataExchanges/*/listings/*}:subscribe リスティングにサブスクライブします。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:testIamPermissions 呼び出し元が持っている権限を返します。

REST リソース: v1.organizations.locations.dataExchanges

メソッド
list GET /v1/{organization=organizations/*/locations/*}/dataExchanges 指定された組織とロケーションのプロジェクトからのすべてのデータ エクスチェンジを一覧表示します。

REST リソース: v1.projects.locations.dataExchanges

メソッド
create POST /v1/{parent=projects/*/locations/*}/dataExchanges 新しいデータ エクスチェンジを作成します。
delete DELETE /v1/{name=projects/*/locations/*/dataExchanges/*} 既存のデータ エクスチェンジを削除します。
get GET /v1/{name=projects/*/locations/*/dataExchanges/*} データ エクスチェンジの詳細を取得します。
getIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*}:getIamPolicy IAM ポリシーを取得します。
list GET /v1/{parent=projects/*/locations/*}/dataExchanges 指定されたプロジェクトとロケーションのすべてのデータ エクスチェンジを一覧表示します。
listSubscriptions GET /v1/{resource=projects/*/locations/*/dataExchanges/*}:listSubscriptions 指定されたデータ エクスチェンジまたはリスティングのすべてのサブスクリプションを一覧表示します。
patch PATCH /v1/{dataExchange.name=projects/*/locations/*/dataExchanges/*} 既存のデータ エクスチェンジを更新します。
setIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*}:setIamPolicy IAM ポリシーを設定します。
subscribe POST /v1/{name=projects/*/locations/*/dataExchanges/*}:subscribe データ エクスチェンジへのサブスクリプションを作成します。
testIamPermissions POST /v1/{resource=projects/*/locations/*/dataExchanges/*}:testIamPermissions 呼び出し元が持っている権限を返します。

REST リソース: v1.projects.locations.dataExchanges.listings

メソッド
create POST /v1/{parent=projects/*/locations/*/dataExchanges/*}/listings 新しいリスティングを作成します。
delete DELETE /v1/{name=projects/*/locations/*/dataExchanges/*/listings/*} リスティングを削除します。
get GET /v1/{name=projects/*/locations/*/dataExchanges/*/listings/*} リスティングの詳細を取得します。
getIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:getIamPolicy IAM ポリシーを取得します。
list GET /v1/{parent=projects/*/locations/*/dataExchanges/*}/listings 指定されたプロジェクトとロケーションのすべてのリスティングを一覧表示します。
listSubscriptions GET /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:listSubscriptions 指定されたデータ エクスチェンジまたはリスティングのすべてのサブスクリプションを一覧表示します。
patch PATCH /v1/{listing.name=projects/*/locations/*/dataExchanges/*/listings/*} 既存のリスティングを更新します。
setIamPolicy POST /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:setIamPolicy IAM ポリシーを設定します。
subscribe POST /v1/{name=projects/*/locations/*/dataExchanges/*/listings/*}:subscribe リスティングにサブスクライブします。
testIamPermissions POST /v1/{resource=projects/*/locations/*/dataExchanges/*/listings/*}:testIamPermissions 呼び出し元が持っている権限を返します。

REST リソース: v1.projects.locations.subscriptions

メソッド
delete DELETE /v1/{name=projects/*/locations/*/subscriptions/*} サブスクリプションを削除します。
get GET /v1/{name=projects/*/locations/*/subscriptions/*} サブスクリプションの詳細を取得します。
list GET /v1/{parent=projects/*/locations/*}/subscriptions 指定されたプロジェクトとロケーションのすべてのサブスクリプションを一覧表示します。
refresh POST /v1/{name=projects/*/locations/*/subscriptions/*}:refresh データ エクスチェンジへのサブスクリプションを更新します。
revoke POST /v1/{name=projects/*/locations/*/subscriptions/*}:revoke 指定されたサブスクリプションを取り消します。