Le seguenti opzioni vengono in genere configurate utilizzando il metodo Settings.newBuilder()
di qualsiasi client.
| Metodo di impostazione | Descrizione |
|---|---|
setCredentialsProvider |
Fornisce le credenziali (service account, chiave API e così via) per l'autenticazione. |
setEndpoint |
L'indirizzo dell'host remoto dell'API. Utilizzato per gli endpoint regionali (ad es. us-central1-pubsub.googleapis.com:443) o Private Service Connect. |
setTransportChannelProvider |
Specifica il tipo di trasporto (gRPC o HTTP/REST) e gestisce i pool di connessioni. |
setHeaderProvider |
Consente di aggiungere intestazioni personalizzate a ogni richiesta effettuata dal client. |
setUniverseDomain |
Esegue l'override del dominio di servizio predefinito (il valore predefinito è googleapis.com) per l'assistenza di Cloud Universe. |
setQuotaProjectId |
Imposta l'ID progetto utilizzato per la quota e la fatturazione, che potrebbe essere diverso dal progetto su cui viene eseguita l'operazione. |
// 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);
Personalizzare l'endpoint API
Consulta Configurare gli endpoint delle librerie client Cloud.
Configurazione autenticazione
Consulta Autenticare le richieste.
Logging
Consulta la sezione Registrazione in Risoluzione dei problemi.
Configurare un proxy
Vedi Configurare un proxy.