Versions in this module Expand all Collapse all v0 v0.3.2 Nov 9, 2018 Changes in this version + func Exit(backendType string) + type DataStoreAdapter interface + AbortMultipartUpload func(multipartUpload *pb.MultipartUpload, context context.Context) S3Error + CompleteMultipartUpload func(multipartUpload *pb.MultipartUpload, ...) (*model.CompleteMultipartUploadResult, S3Error) + DELETE func(object *pb.DeleteObjectInput, context context.Context) S3Error + GET func(object *pb.Object, context context.Context) (io.ReadCloser, S3Error) + GetObjectInfo func(bucketName string, key string, context context.Context) (*pb.Object, S3Error) + InitMultipartUpload func(object *pb.Object, context context.Context) (*pb.MultipartUpload, S3Error) + ListParts func(listParts *pb.ListParts, context context.Context) (*model.ListPartsOutput, S3Error) + PUT func(stream io.Reader, object *pb.Object, context context.Context) S3Error + UploadPart func(stream io.Reader, multipartUpload *pb.MultipartUpload, partNumber int64, ...) (*model.UploadPartResult, S3Error) + func Init(backend *backendpb.BackendDetail) DataStoreAdapter