# Functions
NewBucketClient creates a new S3 bucket client.
NewBucketReaderClient creates a new S3 bucket client.
NewBucketWithRetries wraps the original bucket into the BucketWithRetries.
# Constants
SSEKMS config type constant to configure S3 server side encryption using KMS https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingKMSEncryption.html.
SSES3 config type constant to configure S3 server side encryption with AES-256 https://docs.aws.amazon.com/AmazonS3/latest/dev/UsingServerSideEncryption.html.
# Structs
Config holds the config options for an S3 backend.
HTTPConfig stores the http.Transport configuration for the s3 minio client.
SSEConfig configures S3 server side encryption struct that is going to receive user input (through config file or CLI).