# Functions
New returns a new Client instance.
WithRegion allows specifying the region we're operating in.
WithRoleARN allows specifying a role ARN to assume for S3 operations.
WithS3APIClient allows providing the AWS S3 API client instead of initializing one.
# Type aliases
ClientOptions provides the ability to override client settings during initialization.