in src/main/java/com/epam/digital/data/platform/integration/ceph/factory/CephS3Factory.java [41:55]
private AmazonS3 s3Client(String cephEndpoint, String cephAccessKey, String cephSecretKey) {
var clientOptions = s3ConfigProperties.getOptions();
return AmazonS3ClientBuilder.standard()
.withCredentials(
new AWSStaticCredentialsProvider(new BasicAWSCredentials(cephAccessKey, cephSecretKey)))
.withClientConfiguration(s3ConfigProperties.getClient())
.withEndpointConfiguration(new AwsClientBuilder.EndpointConfiguration(cephEndpoint, null))
.withPathStyleAccessEnabled(clientOptions.isPathStyleAccess())
.withChunkedEncodingDisabled(clientOptions.isChunkedEncodingDisabled())
.withAccelerateModeEnabled(clientOptions.isAccelerateModeEnabled())
.withPayloadSigningEnabled(clientOptions.isPayloadSigningEnabled())
.withDualstackEnabled(clientOptions.isDualstackEnabled())
.withForceGlobalBucketAccessEnabled(clientOptions.isForceGlobalBucketAccessEnabled())
.build();
}