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.