Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DelMakWalkFunc ¶ added in v1.9.5
type DelMakWalkFunc func(err error, del sdktps.DeleteMarkerEntry) error
type Object ¶
type Object interface { Find(regex string) ([]string, error) Size(object string) (size int64, err error) List(continuationToken string) ([]sdktps.Object, string, int64, error) Walk(f WalkFunc) error ListPrefix(continuationToken string, prefix string) ([]sdktps.Object, string, int64, error) WalkPrefix(prefix string, f WalkFunc) error Head(object string) (*sdksss.HeadObjectOutput, error) Get(object string) (*sdksss.GetObjectOutput, error) Put(object string, body io.Reader) error Copy(source, destination string) error CopyBucket(bucketSource, source, bucketDestination, destination string) error Delete(check bool, object string) error DeleteAll(objects *sdktps.Delete) ([]sdktps.DeletedObject, error) GetAttributes(object, version string) (*sdksss.GetObjectAttributesOutput, error) MultipartList(keyMarker, markerId string) (uploads []sdktps.MultipartUpload, nextKeyMarker string, nextIdMarker string, count int64, e error) MultipartNew(partSize libsiz.Size, bucket, object string) libmpu.MultiPart MultipartCopy(partSize libsiz.Size, bucketSource, source, version, bucketDestination, destination string) error MultipartPut(object string, body io.Reader) error MultipartPutCustom(partSize libsiz.Size, object string, body io.Reader) error MultipartCancel(uploadId, key string) error UpdateMetadata(meta *sdksss.CopyObjectInput) error SetWebsite(object, redirect string) error VersionList(prefix, keyMarker, markerId string) (version []sdktps.ObjectVersion, delMarker []sdktps.DeleteMarkerEntry, nextKeyMarker, nextMarkerId string, count int64, err error) VersionWalk(fv VersionWalkFunc, fd DelMakWalkFunc) error VersionWalkPrefix(prefix string, fv VersionWalkFunc, fd DelMakWalkFunc) error VersionGet(object, version string) (*sdksss.GetObjectOutput, error) VersionHead(object, version string) (*sdksss.HeadObjectOutput, error) VersionSize(object, version string) (size int64, err error) VersionDelete(check bool, object, version string) error VersionCopy(source, version, destination string) error VersionCopyBucket(bucketSource, source, version, bucketDestination, destination string) error VersionDeleteLock(check bool, object, version string, byPassGovernance bool) error GetRetention(object, version string) (until time.Time, mode string, err error) SetRetention(object, version string, bypass bool, until time.Time, mode string) error GetLegalHold(object, version string) (sdktps.ObjectLockLegalHoldStatus, error) SetLegalHold(object, version string, flag sdktps.ObjectLockLegalHoldStatus) error GetTags(object, version string) ([]sdktps.Tag, error) SetTags(object, version string, tags ...sdktps.Tag) error }
type VersionWalkFunc ¶ added in v1.9.5
type VersionWalkFunc func(err error, obj sdktps.ObjectVersion) error
Click to show internal directories.
Click to hide internal directories.