Por lo general, las siguientes opciones se configuran con el método Settings.newBuilder() de cualquier cliente.
| Método de ajuste | 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 las agrupaciones de conexiones. |
setHeaderProvider |
Permite agregar encabezados personalizados a cada solicitud que realiza el cliente. |
setUniverseDomain |
Anula el dominio de servicio predeterminado (googleapis.com de forma predeterminada) 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 Cómo configurar los extremos de las bibliotecas cliente de Cloud.
Configuración de autenticación
Consulta Cómo autenticar tus solicitudes.
Logging
Consulta la sección Registro en Solución de problemas.
Configura un proxy
Consulta Cómo configurar un proxy.
Configura reintentos y tiempos de espera
Consulta Cómo configurar reintentos del cliente.