通常、次のオプションは、任意のクライアントで Settings.newBuilder() メソッドを使用して構成されます。
| 設定方法 | 説明 |
|---|---|
setCredentialsProvider |
認証用の認証情報(サービス アカウント、API キーなど)を提供します。 |
setEndpoint |
API リモートホストのアドレス。リージョン エンドポイント(us-central1-pubsub.googleapis.com:443 など)または Private Service Connect に使用されます。 |
setTransportChannelProvider |
トランスポート タイプ(gRPC または HTTP/REST)を指定し、接続プールを管理します。 |
setHeaderProvider |
クライアントから送信されるすべてのリクエストにカスタム ヘッダーを追加できます。 |
setUniverseDomain |
Cloud Universe のサポートのために、デフォルトのサービス ドメイン(デフォルトは googleapis.com)をオーバーライドします。 |
setQuotaProjectId |
割り当てと課金に使用されるプロジェクト ID を設定します。これは、操作対象のプロジェクトとは異なる場合があります。 |
// The project that will be billed and have its quota consumed for these API calls
String billingProjectId = "my-central-billing-project";
CloudTasksSettings cloudTasksSettings =
.setQuotaProjectId(billingProjectId)
.setTransportChannelProvider(transportChannelProvider)
.build();
CloudTasksClient cloudTasksClient = CloudTasksClient.create(cloudTasksSettings);
API エンドポイントをカスタマイズする
Cloud クライアント ライブラリのエンドポイントを構成するをご覧ください。
認証構成
リクエストを認証するをご覧ください。
ロギング
トラブルシューティングの ロギング セクションをご覧ください。
プロキシを構成する
プロキシを構成するをご覧ください。
再試行とタイムアウトを構成する
クライアントサイドの再試行を構成するをご覧ください。