# Structs
AuthConfig matches Langley format.
Client implements a backend.Client for S3.
Config defines s3 connection specific parameters and authetication credentials.
# Interfaces
S3 defines the operations we use in the s3 api.
# Type aliases
Option allows setting optional Client parameters.
UserAuthConfig defines authentication configuration overlayed by Langley.