in alloydb-jdbc-connector/src/main/java/com/google/cloud/alloydb/AlloyDBAdminClientFactory.java [34:56]
static AlloyDBAdminClient create(
FixedCredentialsProvider credentialsProvider, ConnectorConfig config, String userAgents)
throws IOException {
AlloyDBAdminSettings.Builder settingsBuilder = AlloyDBAdminSettings.newBuilder();
String endpoint = config.getAdminServiceEndpoint();
if (endpoint == null || endpoint.isEmpty()) {
endpoint = DEFAULT_ENDPOINT;
}
Map<String, String> headers =
ImmutableMap.<String, String>builder().put("user-agent", userAgents).build();
settingsBuilder
.setEndpoint(endpoint)
.setHeaderProvider(FixedHeaderProvider.create(headers))
.setCredentialsProvider(credentialsProvider);
if (config.getQuotaProject() != null) {
settingsBuilder.setQuotaProjectId(config.getQuotaProject());
}
return AlloyDBAdminClient.create(settingsBuilder.build());
}