Storage Transfer API

外部データソースから 1 つの Google Cloud Storage バケットまたは複数の Google Cloud Storage バケット間にデータを転送します。

サービス: storagetransfer.googleapis.com

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

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

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

サービス エンドポイント

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

  • https://storagetransfer.googleapis.com

REST リソース: v1.googleServiceAccounts

メソッド
get GET /v1/googleServiceAccounts/{projectId}
Storage Transfer Service が転送が実行されているプロジェクトまたは他のプロジェクトのバケットにアクセスするために使用する Google サービス アカウントを返します。

REST リソース: v1.projects.agentPools

メソッド
create POST /v1/projects/{projectId}/agentPools
エージェント プール リソースを作成します。
delete DELETE /v1/{name=projects/*/agentPools/*}
エージェント プールを削除します。
get GET /v1/{name=projects/*/agentPools/*}
エージェント プールを取得します。
list GET /v1/projects/{projectId}/agentPools
エージェント プールを一覧表示します。
patch PATCH /v1/{agentPool.name=projects/*/agentPools/*}
既存のエージェント プール リソースを更新します。

REST リソース: v1.transferJobs

メソッド
create POST /v1/transferJobs
定期的に実行される転送ジョブを作成します。
delete DELETE /v1/{jobName=transferJobs/**}
転送ジョブを削除します。
get GET /v1/{jobName=transferJobs/**}
転送ジョブを取得します。
list GET /v1/transferJobs
転送ジョブを一覧表示します。
patch PATCH /v1/{jobName=transferJobs/**}
転送ジョブを更新します。
run POST /v1/{jobName=transferJobs/**}:run
指定した転送ジョブの新しいオペレーションを開始します。

REST リソース: v1.transferOperations

メソッド
cancel POST /v1/{name=transferOperations/**}:cancel
移行をキャンセルします。
get GET /v1/{name=transferOperations/**}
長時間実行オペレーションの最新状態を取得します。
list GET /v1/{name=transferOperations}
転送オペレーションを一覧表示します。
pause POST /v1/{name=transferOperations/**}:pause
転送オペレーションを一時停止します。
resume POST /v1/{name=transferOperations/**}:resume
一時停止した転送オペレーションを再開します。