Documentation ¶
Index ¶
- type Backend
- func (db *Backend) BucketExists(name string) (exists bool, err error)
- func (db *Backend) CreateBucket(name string) error
- func (db *Backend) DeleteBucket(name string) error
- func (db *Backend) DeleteMulti(bucketName string, objects ...string) (result s3tohdfs.MultiDeleteResult, err error)
- func (db *Backend) DeleteMultiVersions(bucketName string, objects ...s3tohdfs.ObjectID) (result s3tohdfs.MultiDeleteResult, err error)
- func (db *Backend) DeleteObject(bucketName, objectName string) (result s3tohdfs.ObjectDeleteResult, rerr error)
- func (db *Backend) DeleteObjectVersion(bucketName, objectName string, versionID s3tohdfs.VersionID) (result s3tohdfs.ObjectDeleteResult, rerr error)
- func (db *Backend) GetObject(bucketName, objectName string, rangeRequest *s3tohdfs.ObjectRangeRequest) (*s3tohdfs.Object, error)
- func (db *Backend) GetObjectVersion(bucketName, objectName string, versionID s3tohdfs.VersionID, ...) (*s3tohdfs.Object, error)
- func (db *Backend) HeadObject(bucketName, objectName string) (*s3tohdfs.Object, error)
- func (db *Backend) HeadObjectVersion(bucketName, objectName string, versionID s3tohdfs.VersionID) (*s3tohdfs.Object, error)
- func (db *Backend) ListBucket(name string, prefix *s3tohdfs.Prefix, page s3tohdfs.ListBucketPage) (*s3tohdfs.ObjectList, error)
- func (db *Backend) ListBucketVersions(bucketName string, prefix *s3tohdfs.Prefix, ...) (*s3tohdfs.ListBucketVersionsResult, error)
- func (db *Backend) ListBuckets() ([]s3tohdfs.BucketInfo, error)
- func (db *Backend) PutObject(bucketName, objectName string, meta map[string]string, input io.Reader, ...) (result s3tohdfs.PutObjectResult, err error)
- func (db *Backend) SetVersioningConfiguration(bucketName string, v s3tohdfs.VersioningConfiguration) error
- func (db *Backend) VersioningConfiguration(bucketName string) (versioning s3tohdfs.VersioningConfiguration, rerr error)
- type Option
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Backend ¶
type Backend struct {
// contains filtered or unexported fields
}
func (*Backend) BucketExists ¶
func (*Backend) CreateBucket ¶
func (*Backend) DeleteBucket ¶
func (*Backend) DeleteMulti ¶
func (*Backend) DeleteMultiVersions ¶
func (*Backend) DeleteObject ¶
func (db *Backend) DeleteObject(bucketName, objectName string) (result s3tohdfs.ObjectDeleteResult, rerr error)
func (*Backend) DeleteObjectVersion ¶
func (*Backend) GetObjectVersion ¶
func (*Backend) HeadObject ¶
func (*Backend) HeadObjectVersion ¶
func (*Backend) ListBucket ¶
func (db *Backend) ListBucket(name string, prefix *s3tohdfs.Prefix, page s3tohdfs.ListBucketPage) (*s3tohdfs.ObjectList, error)
func (*Backend) ListBucketVersions ¶
func (db *Backend) ListBucketVersions( bucketName string, prefix *s3tohdfs.Prefix, page *s3tohdfs.ListBucketVersionsPage, ) (*s3tohdfs.ListBucketVersionsResult, error)
func (*Backend) ListBuckets ¶
func (db *Backend) ListBuckets() ([]s3tohdfs.BucketInfo, error)
func (*Backend) SetVersioningConfiguration ¶
func (db *Backend) SetVersioningConfiguration(bucketName string, v s3tohdfs.VersioningConfiguration) error
func (*Backend) VersioningConfiguration ¶
func (db *Backend) VersioningConfiguration(bucketName string) (versioning s3tohdfs.VersioningConfiguration, rerr error)
type Option ¶
type Option func(b *Backend)
func WithTimeSource ¶
func WithTimeSource(timeSource s3tohdfs.TimeSource) Option
func WithVersionSeed ¶
Click to show internal directories.
Click to hide internal directories.