static AlloyDBAdminClient create()

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());
  }