Les options suivantes sont généralement configurées à l'aide de la méthode Settings.newBuilder() pour n'importe quel client.
| Méthode de configuration | Description |
|---|---|
setCredentialsProvider |
Fournit les identifiants (compte de service, clé API, etc.) pour l'authentification. |
setEndpoint |
Adresse de l'hôte distant de l'API. Utilisé pour les points de terminaison régionaux (par exemple, us-central1-pubsub.googleapis.com:443) ou Private Service Connect. |
setTransportChannelProvider |
Spécifie le type de transport (gRPC ou HTTP/REST) et gère les pools de connexions. |
setHeaderProvider |
Permet d'ajouter des en-têtes personnalisés à chaque requête effectuée par le client. |
setUniverseDomain |
Remplace le domaine de service par défaut (googleapis.com par défaut) pour la compatibilité avec Cloud Universe. |
setQuotaProjectId |
Définit l'ID du projet utilisé pour le quota et la facturation, qui peut être différent du projet sur lequel l'opération est effectuée. |
// 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);
Personnaliser le point de terminaison de l'API
Consultez Configurer les points de terminaison des bibliothèques clientes Cloud.
Configuration de l'authentification
Consultez Authentifier vos requêtes.
Journalisation
Consultez la section Journalisation dans Dépannage.
Configurer un proxy
Consultez Configurer un proxy.