Versions in this module Expand all Collapse all v0 v0.26.0 Apr 9, 2022 Changes in this version + func NewTestBucket(t testing.TB) (objstore.Bucket, func(), error) + type Bucket struct + func NewBucket(logger log.Logger, conf []byte, component string) (*Bucket, error) + func NewBucketWithConfig(logger log.Logger, config Config, component string) (*Bucket, error) + func (b *Bucket) Attributes(_ context.Context, name string) (objstore.ObjectAttributes, error) + func (b *Bucket) Close() error + func (b *Bucket) Delete(_ context.Context, name string) error + func (b *Bucket) Exists(_ context.Context, name string) (bool, error) + func (b *Bucket) Get(ctx context.Context, name string) (io.ReadCloser, error) + func (b *Bucket) GetRange(ctx context.Context, name string, off, length int64) (io.ReadCloser, error) + func (b *Bucket) IsObjNotFoundErr(err error) bool + func (b *Bucket) Iter(ctx context.Context, dir string, f func(string) error, ...) error + func (b *Bucket) Name() string + func (b *Bucket) ObjectSize(_ context.Context, name string) (uint64, error) + func (b *Bucket) Upload(_ context.Context, name string, r io.Reader) error + type Config struct + AccessKey string + Bucket string + Endpoint string + SecretKey string