in src/main/java/com/amazonaws/secretsmanager/sql/AWSSecretsManagerDriver.java [137:155]
protected AWSSecretsManagerDriver(SecretCache cache) {
final Config config = Config.loadMainConfig();
String vpcEndpointUrl = config.getStringPropertyWithDefault(PROPERTY_PREFIX+"."+PROPERTY_VPC_ENDPOINT_URL, null);
String vpcEndpointRegion = config.getStringPropertyWithDefault(PROPERTY_PREFIX+"."+PROPERTY_VPC_ENDPOINT_REGION, null);
if (vpcEndpointUrl == null || vpcEndpointUrl.isEmpty() || vpcEndpointRegion == null || vpcEndpointRegion.isEmpty()) {
this.secretCache = cache;
} else {
AWSSecretsManagerClientBuilder builder = AWSSecretsManagerClientBuilder.standard();
builder.setEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(vpcEndpointUrl, vpcEndpointRegion));
this.secretCache = new SecretCache(builder);
}
setProperties();
AWSSecretsManagerDriver.register(this);
}