in aws-core-common/src/main/java/jetbrains/buildServer/util/amazon/AWSClients.java [217:245]
public CloudFrontClient createCloudFrontClient(){
final CloudFrontClientBuilder builder = CloudFrontClient.builder()
.defaultsMode(DefaultsMode.STANDARD)
.httpClientBuilder(ClientConfigurationBuilder.createClientBuilder(null, mySocketFactory))
.overrideConfiguration(
ClientConfigurationBuilder.clientOverrideConfigurationBuilder()
.build()
);
if (myCredentials != null) {
builder.credentialsProvider(StaticCredentialsProvider.create(myCredentials));
}
// null in myRegion will cause S3 client instantiation to fail
// we ensure, that we have at least default region
String region = myRegion;
if (myRegion == null) {
region = AwsCloudConnectorConstants.REGION_NAME_DEFAULT;
}
if (StringUtil.isNotEmpty(myServiceEndpoint)) {
builder.endpointOverride(URI.create(myServiceEndpoint));
}
builder.region(Region.of(region));
return builder.build();
}