Versions in this module Expand all Collapse all v1 v1.1.1 Feb 23, 2020 Changes in this version + type S3API interface + AbortMultipartUploadWithContext func(ctx context.Context, input *s3.AbortMultipartUploadInput, ...) (*s3.AbortMultipartUploadOutput, error) + CompleteMultipartUploadWithContext func(ctx context.Context, input *s3.CompleteMultipartUploadInput, ...) (*s3.CompleteMultipartUploadOutput, error) + CreateMultipartUploadWithContext func(ctx context.Context, input *s3.CreateMultipartUploadInput, ...) (*s3.CreateMultipartUploadOutput, error) + DeleteObjectWithContext func(ctx context.Context, input *s3.DeleteObjectInput, opt ...request.Option) (*s3.DeleteObjectOutput, error) + DeleteObjectsWithContext func(ctx context.Context, input *s3.DeleteObjectsInput, opt ...request.Option) (*s3.DeleteObjectsOutput, error) + GetObjectWithContext func(ctx context.Context, input *s3.GetObjectInput, opt ...request.Option) (*s3.GetObjectOutput, error) + ListPartsWithContext func(ctx context.Context, input *s3.ListPartsInput, opt ...request.Option) (*s3.ListPartsOutput, error) + PutObjectWithContext func(ctx context.Context, input *s3.PutObjectInput, opt ...request.Option) (*s3.PutObjectOutput, error) + UploadPartCopyWithContext func(ctx context.Context, input *s3.UploadPartCopyInput, opt ...request.Option) (*s3.UploadPartCopyOutput, error) + UploadPartWithContext func(ctx context.Context, input *s3.UploadPartInput, opt ...request.Option) (*s3.UploadPartOutput, error) + type S3Store struct + Bucket string + MaxMultipartParts int64 + MaxObjectSize int64 + MaxPartSize int64 + MetadataObjectPrefix string + MinPartSize int64 + ObjectPrefix string + Service S3API + func New(bucket string, service S3API) S3Store + func (store S3Store) AsConcatableUpload(upload handler.Upload) handler.ConcatableUpload + func (store S3Store) AsLengthDeclarableUpload(upload handler.Upload) handler.LengthDeclarableUpload + func (store S3Store) AsTerminatableUpload(upload handler.Upload) handler.TerminatableUpload + func (store S3Store) GetUpload(ctx context.Context, id string) (handler.Upload, error) + func (store S3Store) NewUpload(ctx context.Context, info handler.FileInfo) (handler.Upload, error) + func (store S3Store) UseIn(composer *handler.StoreComposer)