String getQuotaProject()

in core/src/main/java/com/google/cloud/sql/core/DefaultConnectionInfoRepository.java [224:242]


  String getQuotaProject(String connectionName) {
    CloudSqlInstanceName instanceName = new CloudSqlInstanceName(connectionName);
    try {
      List<String> values =
          apiClient
              .connect()
              .get(instanceName.getProjectId(), instanceName.getInstanceId())
              .getRequestHeaders()
              .getHeaderStringValues(USER_PROJECT_HEADER_NAME);

      if (!values.isEmpty()) {
        return values.get(0);
      }

      return null;
    } catch (IOException ex) {
      throw addExceptionContext(ex, "[%s] Failed to get Quota Project", instanceName);
    }
  }