Opções comuns de configuração

As opções a seguir geralmente são configuradas usando o método Settings.newBuilder() em qualquer cliente.

Método de configuração Descrição
setCredentialsProvider Fornece as credenciais (conta de serviço, chave de API etc.) para autenticação.
setEndpoint O endereço do host remoto da API. Usado para endpoints regionais (por exemplo, us-central1-pubsub.googleapis.com:443) ou Private Service Connect.
setTransportChannelProvider Especifica o tipo de transporte (gRPC ou HTTP/REST) e gerencia pools de conexão.
setHeaderProvider Permite adicionar cabeçalhos personalizados a cada solicitação feita pelo cliente.
setUniverseDomain Substitui o domínio de serviço padrão (padrão googleapis.com) para suporte do Cloud Universe.
setQuotaProjectId Define o ID do projeto usado para cota e faturamento, que pode ser diferente do projeto em operação.
// 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);

Personalizar o endpoint da API

Consulte Configurar endpoints das bibliotecas de cliente do Cloud.

Configuração da autenticação

Consulte Autenticar suas solicitações.

Logging

Consulte a seção Registro em log em Solução de problemas.

Configurar um proxy

Consulte Configurar um proxy.

Configurar novas tentativas e tempos limite

Consulte Configurar novas tentativas do lado do cliente.