Enhance S3TransferManager S3(Native)ClientConfiguration to include additional CRT S3ClientOptions
- Dominant language
- Java
- Stars
- 2.6k
- Forks
- 1k
- Avg merge
- 2d 9h
- Merged PRs (30d)
- 51
Description
### Describe the feature
The S3TransferManager components S3ClientConfiguration, S3NativeClientConfiguration, and others are enhanced to allow customization of the following `software.amazon.awssdk.crt.s3.S3ClientOptions` properties:
```
String endpoint;
TlsContext tlsContext;
```
### Is your Feature Request related to a problem?
I am unable to upgrade the aws sdk used in my application from sdk v1 to sdk v2 because the sdk v2 S3TransferManager does not allow the S3 endpoint nor the SSLSocketFactory to be customized.
### Proposed Solution
Enhance several S3TransferManager components to allow customization of the CRT S3ClientOptions specified above.
### Describe alternatives you've considered
_No response_
### Acknowledge
- [x] I may be able to implement this feature request
Would you accept a PR that implements this feature?
### AWS Java SDK version used
2.17.102
### JDK version used
OpenJDK Runtime Environment (build 1.8.0_302-b08)
### Operating System and version
CentOS 7.9
Contributor guide
Assessment
This issue has not been assessed yet.