# Functions
New returns a new *S3 embedding *s3.S3.
NewCreateBucketInput returns a new *s3.CreateBucketInput.
NewGetObjectInput returns a new *s3.GetObjectInput given a bucket and a source image.
NewPutObjectInput returns a new *s3.PutObjectInput.
ReadImage reads an image given its path and returns a *ReadImageOutput containing its body and metadata.
UnmarshalGetObjectOutput extracts bytes from *s3.GetObjectOutput.
UnmarshalIOReadCloser extracts []byte from input.Body.
# Constants
Body represents the parameter named body.
BucketName represents the parameter named bucketName.
ContentType represents the parameter named contentType.
ErrEmptyBody is used when an empty body has been found.
ErrEmptyContentLength is used when no content length has been passed.
ErrEmptyParameter is used when a required parameter is empty.
FileName represents the parameter named fileName.
Image represents the parameter named image.
InputContentLength represents the parameter named inputContentLength.
Path represents the parameter named path.
Source represents the parameter named source.
# Structs
ReadImageOutput embeds the result of opening an image and getting its metadata.
S3 embeds *s3.S3 to be used to call New.