private GenerateClientCertificateResponse getGenerateClientCertificateResponse()

in alloydb-jdbc-connector/src/main/java/com/google/cloud/alloydb/DefaultConnectionInfoRepository.java [110:125]


  private GenerateClientCertificateResponse getGenerateClientCertificateResponse(
      InstanceName instanceName, KeyPair keyPair) {
    GenerateClientCertificateRequest request =
        GenerateClientCertificateRequest.newBuilder()
            .setParent(getParent(instanceName))
            .setCertDuration(Duration.newBuilder().setSeconds(3600 /* 1 hour */))
            .setPublicKey(generatePublicKeyCert(keyPair))
            .setUseMetadataExchange(true)
            .build();

    try {
      return alloyDBAdminClient.generateClientCertificate(request);
    } catch (Exception e) {
      throw handleException(e);
    }
  }