Opciones de configuración comunes

Por lo general, las siguientes opciones se configuran con el método Settings.newBuilder() de cualquier cliente.

Método de configuración Descripción
setCredentialsProvider Proporciona las credenciales (cuenta de servicio, clave de API, etcétera) para la autenticación.
setEndpoint Es la dirección del host remoto de la API. Se usa para extremos regionales (p.ej., us-central1-pubsub.googleapis.com:443) o Private Service Connect.
setTransportChannelProvider Especifica el tipo de transporte (gRPC o HTTP/REST) y administra los grupos de conexiones.
setHeaderProvider Permite agregar encabezados personalizados a cada solicitud que realiza el cliente.
setUniverseDomain Anula el dominio de servicio predeterminado (el valor predeterminado es googleapis.com) para la compatibilidad con Cloud Universe.
setQuotaProjectId Establece el ID del proyecto que se usa para la cuota y la facturación, que puede ser diferente del proyecto en el que se opera.
// 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);

Personaliza el extremo de la API

Consulta Configura extremos de bibliotecas cliente de Cloud.

Configuración de autenticación

Consulta Autentica tus solicitudes.

Logging

Consulta la sección Logging en Solución de problemas.

Configura un proxy

Consulta Configura un proxy.

Configura reintentos y tiempos de espera

Consulta Configura reintentos del cliente.