Opções comuns de configuração

As opções a seguir são normalmente configuradas usando o método Settings.newBuilder() de 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 para 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 de bibliotecas de cliente do Cloud.

Configuração da autenticação

Consulte Autenticar suas solicitações.

Logging

Consulte a seção Logging em Solução de problemas.

Configurar um proxy

Consulte Configurar um proxy.

Configurar repetições e tempos limite

Consulte Configurar repetições do lado do cliente.