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