BigQuery Connection API

外部データソースと BigQuery の接続を管理できます。

サービス: bigqueryconnection.googleapis.com

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

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

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

サービス エンドポイント

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

  • https://bigqueryconnection.googleapis.com

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

メソッド
create POST /v1beta1/{parent=projects/*/locations/*}/connections
新しい接続を作成します。
delete DELETE /v1beta1/{name=projects/*/locations/*/connections/*}
接続とその接続に関連付けられた認証情報を削除します。
get GET /v1beta1/{name=projects/*/locations/*/connections/*}
指定した接続を返します。
getIamPolicy POST /v1beta1/{resource=projects/*/locations/*/connections/*}:getIamPolicy
リソースのアクセス制御ポリシーを取得します。
list GET /v1beta1/{parent=projects/*/locations/*}/connections
指定したプロジェクトの接続のリストを返します。
patch PATCH /v1beta1/{name=projects/*/locations/*/connections/*}
指定した接続を更新します。
setIamPolicy POST /v1beta1/{resource=projects/*/locations/*/connections/*}:setIamPolicy
指定したリソースにアクセス制御ポリシーを設定します。
testIamPermissions POST /v1beta1/{resource=projects/*/locations/*/connections/*}:testIamPermissions
指定されたリソースに対して呼び出し元が持っている権限を返します。
updateCredential PATCH /v1beta1/{name=projects/*/locations/*/connections/*/credential}
指定した接続の認証情報を設定します。

サービス: bigqueryconnection.googleapis.com

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

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

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

サービス エンドポイント

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

  • https://bigqueryconnection.googleapis.com

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

メソッド
create POST /v1/{parent=projects/*/locations/*}/connections
新しい接続を作成します。
delete DELETE /v1/{name=projects/*/locations/*/connections/*}
接続とその接続に関連付けられた認証情報を削除します。
get GET /v1/{name=projects/*/locations/*/connections/*}
指定した接続を返します。
getIamPolicy POST /v1/{resource=projects/*/locations/*/connections/*}:getIamPolicy
リソースのアクセス制御ポリシーを取得します。
list GET /v1/{parent=projects/*/locations/*}/connections
指定したプロジェクトの接続のリストを返します。
patch PATCH /v1/{name=projects/*/locations/*/connections/*}
指定した接続を更新します。
setIamPolicy POST /v1/{resource=projects/*/locations/*/connections/*}:setIamPolicy
指定したリソースにアクセス制御ポリシーを設定します。
testIamPermissions POST /v1/{resource=projects/*/locations/*/connections/*}:testIamPermissions
指定されたリソースに対して呼び出し元が持っている権限を返します。