in src/main/java/com/amazonaws/secretsmanager/util/JDBCSecretCacheBuilderProvider.java [56:77]
public SecretsManagerClientBuilder build() {
SecretsManagerClientBuilder builder = SecretsManagerClient.builder();
//Retrieve data from information sources.
String vpcEndpointUrl = configFile.getStringPropertyWithDefault(AWSSecretsManagerDriver.PROPERTY_PREFIX+"."+PROPERTY_VPC_ENDPOINT_URL, null);
String vpcEndpointRegion = configFile.getStringPropertyWithDefault(AWSSecretsManagerDriver.PROPERTY_PREFIX+"."+PROPERTY_VPC_ENDPOINT_REGION, null);
String envRegion = System.getenv(REGION_ENVIRONMENT_VARIABLE);
String configRegion = configFile.getStringPropertyWithDefault(AWSSecretsManagerDriver.PROPERTY_PREFIX+"."+PROPERTY_REGION, null);
// Apply settings to our builder configuration.
if (StringUtils.isNotBlank(vpcEndpointUrl) && StringUtils.isNotBlank(vpcEndpointRegion)) {
builder.endpointOverride(URI.create(vpcEndpointUrl)).region(Region.of(vpcEndpointRegion));
} else if (StringUtils.isNotBlank(envRegion)) {
builder.region(Region.of(envRegion));
} else if (StringUtils.isNotBlank(configRegion)) {
builder.region(Region.of(configRegion));
}
return builder;
}