Versions in this module Expand all Collapse all v5 v5.0.3 Jul 9, 2024 v5.0.2 May 1, 2024 Changes in this version type ObjectAttrs + Version any v5.0.1 May 1, 2024 Changes in this version + var ErrByteRangeRequired = errors.New("a byte range is required but hasn't been provided") + type ByteRange struct + End int64 + Start int64 + func (b *ByteRange) ToOffsetLength(length int64) (int64, int64) + func (b *ByteRange) ToRangeHeader() string + func (b *ByteRange) Valid(required bool) error + type InvalidByteRangeError struct + ByteRange *ByteRange + func (e *InvalidByteRangeError) Error() string + type Object struct + Body io.ReadCloser + type ObjectAttrs struct + ETag *string + Key string + LastModified *time.Time + Size *int64 + func (o *ObjectAttrs) IsDir() bool + type Part struct + ID string + Number int + Size int64 + func (p Part) Equal(o Part) bool + type Provider int + const ProviderAWS + const ProviderAzure + const ProviderGCP + const ProviderNone + func (p Provider) String() string + func (p Provider) ToScheme() string + type TestBucket map[string]*TestObject + type TestBuckets map[string]TestBucket + type TestObject struct + Body []byte Other modules containing this package github.com/couchbase/tools-common/cloud github.com/couchbase/tools-common/cloud/v2 github.com/couchbase/tools-common/cloud/v3 github.com/couchbase/tools-common/cloud/v4 github.com/couchbase/tools-common/cloud/v6