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 (impostato per impostazione predefinita su googleapis.com) per il supporto di Cloud Universe. |
setQuotaProjectId |
Imposta l'ID progetto utilizzato per la quota e la fatturazione, che potrebbe essere diverso dal progetto su cui si sta operando. |
// 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 Logging in Risoluzione dei problemi.
Configurare un proxy
Consulta Configurare un proxy.