Versions in this module Expand all Collapse all v3 v3.1.0 May 4, 2022 Changes in this version + const ServerSideEncryptionAes256 + const ServerSideEncryptionAwsKms + const StorageClassDeepArchive + const StorageClassGlacier + const StorageClassIntelligentTiering + const StorageClassOnezoneIa + const StorageClassReducedRedundancy + const StorageClassStandard + const StorageClassStandardIa + const Type + var ErrServerSideEncryptionCustomerKeyInvalid = services.NewErrorCode("invalid server-side encryption customer key") + func New(pairs ...typ.Pair) (typ.Servicer, typ.Storager, error) + func NewServicer(pairs ...typ.Pair) (typ.Servicer, error) + func NewStorager(pairs ...typ.Pair) (typ.Storager, error) + func WithDefaultStorageClass(v string) types.Pair + func WithDisable100Continue() types.Pair + func WithExpectedBucketOwner(v string) types.Pair + func WithForcePathStyle() types.Pair + func WithServerSideEncryption(v string) types.Pair + func WithServerSideEncryptionAwsKmsKeyID(v string) types.Pair + func WithServerSideEncryptionBucketKeyEnabled() types.Pair + func WithServerSideEncryptionContext(v string) types.Pair + func WithServerSideEncryptionCustomerAlgorithm(v string) types.Pair + func WithServerSideEncryptionCustomerKey(v []byte) types.Pair + func WithStorageClass(v string) types.Pair + func WithUseAccelerate() types.Pair + func WithUseArnRegion() types.Pair + type DefaultServicePairs = types.DefaultServicePairs + type DefaultStoragePairs = types.DefaultStoragePairs + type Factory struct + Credential string + DefaultStorageClass string + EnableVirtualDir bool + EnableVirtualLink bool + Endpoint string + ForcePathStyle bool + Location string + Name string + UseAccelerate bool + UseArnRegion bool + WorkDir string + func (f *Factory) FromMap(m map[string]interface{}) (err error) + func (f *Factory) FromString(conn string) (err error) + func (f *Factory) NewServicer() (srv types.Servicer, err error) + func (f *Factory) NewStorager() (sto types.Storager, err error) + func (f *Factory) WithPairs(ps ...types.Pair) (err error) + type ObjectSystemMetadata struct + ServerSideEncryption string + ServerSideEncryptionAwsKmsKeyID string + ServerSideEncryptionBucketKeyEnabled bool + ServerSideEncryptionContext string + ServerSideEncryptionCustomerAlgorithm string + ServerSideEncryptionCustomerKeyMd5 string + StorageClass string + func GetObjectSystemMetadata(o *types.Object) ObjectSystemMetadata + type Service struct + func (s *Service) Create(name string, pairs ...types.Pair) (store types.Storager, err error) + func (s *Service) CreateWithContext(ctx context.Context, name string, pairs ...types.Pair) (store types.Storager, err error) + func (s *Service) Delete(name string, pairs ...types.Pair) (err error) + func (s *Service) DeleteWithContext(ctx context.Context, name string, pairs ...types.Pair) (err error) + func (s *Service) Features() types.ServiceFeatures + func (s *Service) Get(name string, pairs ...types.Pair) (store types.Storager, err error) + func (s *Service) GetWithContext(ctx context.Context, name string, pairs ...types.Pair) (store types.Storager, err error) + func (s *Service) List(pairs ...types.Pair) (sti *types.StoragerIterator, err error) + func (s *Service) ListWithContext(ctx context.Context, pairs ...types.Pair) (sti *types.StoragerIterator, err error) + func (s *Service) String() string + type ServiceFeatures = types.ServiceFeatures + type Storage struct + func (s *Storage) CombineBlock(o *types.Object, bids []string, pairs ...types.Pair) (err error) + func (s *Storage) CombineBlockWithContext(ctx context.Context, o *types.Object, bids []string, pairs ...types.Pair) (err error) + func (s *Storage) CommitAppend(o *types.Object, pairs ...types.Pair) (err error) + func (s *Storage) CommitAppendWithContext(ctx context.Context, o *types.Object, pairs ...types.Pair) (err error) + func (s *Storage) CompleteMultipart(o *types.Object, parts []*types.Part, pairs ...types.Pair) (err error) + func (s *Storage) CompleteMultipartWithContext(ctx context.Context, o *types.Object, parts []*types.Part, pairs ...types.Pair) (err error) + func (s *Storage) Copy(src string, dst string, pairs ...types.Pair) (err error) + func (s *Storage) CopyWithContext(ctx context.Context, src string, dst string, pairs ...types.Pair) (err error) + func (s *Storage) Create(path string, pairs ...types.Pair) (o *types.Object) + func (s *Storage) CreateAppend(path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateAppendWithContext(ctx context.Context, path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateBlock(path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateBlockWithContext(ctx context.Context, path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateDir(path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateDirWithContext(ctx context.Context, path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateLink(path string, target string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateLinkWithContext(ctx context.Context, path string, target string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateMultipart(path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreateMultipartWithContext(ctx context.Context, path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreatePage(path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) CreatePageWithContext(ctx context.Context, path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) Delete(path string, pairs ...types.Pair) (err error) + func (s *Storage) DeleteWithContext(ctx context.Context, path string, pairs ...types.Pair) (err error) + func (s *Storage) Features() types.StorageFeatures + func (s *Storage) Fetch(path string, url string, pairs ...types.Pair) (err error) + func (s *Storage) FetchWithContext(ctx context.Context, path string, url string, pairs ...types.Pair) (err error) + func (s *Storage) List(path string, pairs ...types.Pair) (oi *types.ObjectIterator, err error) + func (s *Storage) ListBlock(o *types.Object, pairs ...types.Pair) (bi *types.BlockIterator, err error) + func (s *Storage) ListBlockWithContext(ctx context.Context, o *types.Object, pairs ...types.Pair) (bi *types.BlockIterator, err error) + func (s *Storage) ListMultipart(o *types.Object, pairs ...types.Pair) (pi *types.PartIterator, err error) + func (s *Storage) ListMultipartWithContext(ctx context.Context, o *types.Object, pairs ...types.Pair) (pi *types.PartIterator, err error) + func (s *Storage) ListWithContext(ctx context.Context, path string, pairs ...types.Pair) (oi *types.ObjectIterator, err error) + func (s *Storage) Metadata(pairs ...types.Pair) (meta *types.StorageMeta) + func (s *Storage) Move(src string, dst string, pairs ...types.Pair) (err error) + func (s *Storage) MoveWithContext(ctx context.Context, src string, dst string, pairs ...types.Pair) (err error) + func (s *Storage) QuerySignHTTPCompleteMultipart(o *types.Object, parts []*types.Part, expire time.Duration, ...) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPCompleteMultipartWithContext(ctx context.Context, o *types.Object, parts []*types.Part, ...) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPCreateMultipart(path string, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPCreateMultipartWithContext(ctx context.Context, path string, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPDelete(path string, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPDeleteWithContext(ctx context.Context, path string, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPListMultipart(o *types.Object, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPListMultipartWithContext(ctx context.Context, o *types.Object, expire time.Duration, ...) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPRead(path string, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPReadWithContext(ctx context.Context, path string, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPWrite(path string, size int64, expire time.Duration, pairs ...types.Pair) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPWriteMultipart(o *types.Object, size int64, index int, expire time.Duration, ...) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPWriteMultipartWithContext(ctx context.Context, o *types.Object, size int64, index int, ...) (req *http.Request, err error) + func (s *Storage) QuerySignHTTPWriteWithContext(ctx context.Context, path string, size int64, expire time.Duration, ...) (req *http.Request, err error) + func (s *Storage) Read(path string, w io.Writer, pairs ...types.Pair) (n int64, err error) + func (s *Storage) ReadWithContext(ctx context.Context, path string, w io.Writer, pairs ...types.Pair) (n int64, err error) + func (s *Storage) Stat(path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) StatWithContext(ctx context.Context, path string, pairs ...types.Pair) (o *types.Object, err error) + func (s *Storage) String() string + func (s *Storage) Write(path string, r io.Reader, size int64, pairs ...types.Pair) (n int64, err error) + func (s *Storage) WriteAppend(o *types.Object, r io.Reader, size int64, pairs ...types.Pair) (n int64, err error) + func (s *Storage) WriteAppendWithContext(ctx context.Context, o *types.Object, r io.Reader, size int64, ...) (n int64, err error) + func (s *Storage) WriteBlock(o *types.Object, r io.Reader, size int64, bid string, pairs ...types.Pair) (n int64, err error) + func (s *Storage) WriteBlockWithContext(ctx context.Context, o *types.Object, r io.Reader, size int64, bid string, ...) (n int64, err error) + func (s *Storage) WriteMultipart(o *types.Object, r io.Reader, size int64, index int, pairs ...types.Pair) (n int64, part *types.Part, err error) + func (s *Storage) WriteMultipartWithContext(ctx context.Context, o *types.Object, r io.Reader, size int64, index int, ...) (n int64, part *types.Part, err error) + func (s *Storage) WritePage(o *types.Object, r io.Reader, size int64, offset int64, pairs ...types.Pair) (n int64, err error) + func (s *Storage) WritePageWithContext(ctx context.Context, o *types.Object, r io.Reader, size int64, offset int64, ...) (n int64, err error) + func (s *Storage) WriteWithContext(ctx context.Context, path string, r io.Reader, size int64, pairs ...types.Pair) (n int64, err error) + type StorageFeatures = types.StorageFeatures + type StorageSystemMetadata struct + func GetStorageSystemMetadata(s *types.StorageMeta) StorageSystemMetadata