# Functions
NewDownloader creates a new Downloader instance to downloads objects from S3 in concurrent chunks.
NewDownloaderWithClient creates a new Downloader instance to downloads objects from S3 in concurrent chunks.
NewUploader creates a new Uploader instance to upload objects to S3.
NewUploaderWithClient creates a new Uploader instance to upload objects to S3.
# Constants
DefaultDownloadConcurrency is the default number of goroutines to spin up when using Download().
DefaultDownloadPartSize is the default range of bytes to get at a time when using Download().
DefaultUploadConcurrency is the default number of goroutines to spin up when using Upload().
DefaultUploadPartSize is the default part size to buffer chunks of a payload into.
MaxUploadParts is the maximum allowed number of parts in a multi-part upload on Amazon S3.
MinUploadPartSize is the minimum allowed part size when uploading a part to Amazon S3.
# Structs
The Downloader structure that calls Download().
The Uploader structure that calls Upload().
UploadInput contains all input for upload requests to Amazon S3.
UploadOutput represents a response from the Upload() call.
# Interfaces
A MultiUploadFailure wraps a failed S3 multipart upload.