Opzioni di configurazione comuni

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.

Configurare i nuovi tentativi e i timeout

Consulta Configurare i nuovi tentativi lato client.