Documentation ¶
Index ¶
Constants ¶
const ( // Init related op OpNewServicer = "new_servicer" OpNewStorager = "new_storager" // Service related op OpList = "list" OpGet = "get" OpCreate = "create" OpDelete = "delete" // Storage related op OpListPrefix = "list_prefix" OpListDir = "list_dir" OpRead = "read" OpWrite = "write" OpStat = "stat" // Extended op OpCopy = "copy" OpMove = "move" OpReach = "reach" OpStatistical = "statistical" // Segment related op OpListPrefixSegments = "list_prefix_segments" OpInitIndexSegment = "init_index_segment" OpWriteIndexSegment = "write_index_segment" OpCompleteSegment = "complete_segment" OpAbortSegment = "abort_segment" )
All public op are listed here for references.
Variables ¶
var ( // ErrCapabilityInsufficient means this service doesn't have this capability ErrCapabilityInsufficient = errors.New("capability insufficient") // ErrRestrictionDissatisfied means this operation doesn't meat service's restriction. ErrRestrictionDissatisfied = errors.New("restriction dissatisfied") // ErrObjectNotExist means the object to be operated is not exist. ErrObjectNotExist = errors.New("object not exist") // ErrPermissionDenied means this operation doesn't have enough permission. ErrPermissionDenied = errors.New("permission denied") )
Functions ¶
This section is empty.
Types ¶
type MetadataUnrecognizedError ¶ added in v0.9.0
MetadataUnrecognizedError means this operation meets unrecognized metadata.
func NewMetadataNotRecognizedError ¶ added in v0.9.0
func NewMetadataNotRecognizedError(key string, value interface{}) *MetadataUnrecognizedError
NewMetadataNotRecognizedError will create a new MetadataUnrecognizedError.
func (*MetadataUnrecognizedError) Error ¶ added in v0.9.0
func (e *MetadataUnrecognizedError) Error() string
func (*MetadataUnrecognizedError) Unwrap ¶ added in v0.9.0
func (e *MetadataUnrecognizedError) Unwrap() error
Unwrap implements xerrors.Wrapper
type PairRequiredError ¶ added in v0.9.0
PairRequiredError means this operation has required pair but missing.
func NewPairRequiredError ¶ added in v0.9.0
func NewPairRequiredError(keys ...string) *PairRequiredError
NewPairRequiredError will create a new PairRequiredError.
func (*PairRequiredError) Error ¶ added in v0.9.0
func (e *PairRequiredError) Error() string
func (*PairRequiredError) Unwrap ¶ added in v0.9.0
func (e *PairRequiredError) Unwrap() error
Unwrap implements xerrors.Wrapper
type PairUnsupportedError ¶ added in v0.9.0
PairUnsupportedError means this operation has unsupported pair.
func NewPairUnsupportedError ¶ added in v0.9.0
func NewPairUnsupportedError(pair *types.Pair) *PairUnsupportedError
NewPairUnsupportedError will create a new PairUnsupportedError.
func (*PairUnsupportedError) Error ¶ added in v0.9.0
func (e *PairUnsupportedError) Error() string
func (*PairUnsupportedError) Unwrap ¶ added in v0.9.0
func (e *PairUnsupportedError) Unwrap() error
Unwrap implements xerrors.Wrapper
type ServiceError ¶
ServiceError represent errors related to service.
Only returned in Servicer related operations
func (*ServiceError) Error ¶
func (e *ServiceError) Error() string
func (*ServiceError) Unwrap ¶
func (e *ServiceError) Unwrap() error
Unwrap implements xerrors.Wrapper
type StorageError ¶
StorageError represent errors related to storage.
Only returned in Storager related operations
func (*StorageError) Error ¶
func (e *StorageError) Error() string
func (*StorageError) Unwrap ¶
func (e *StorageError) Unwrap() error
Unwrap implements xerrors.Wrapper
Directories ¶
Path | Synopsis |
---|---|
Package azblob provided support for Azure Storage containers and blobs objects (https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package azblob provided support for Azure Storage containers and blobs objects (https://docs.microsoft.com/en-us/azure/storage/blobs/storage-blobs-introduction) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package cos provided support for Tencent Cloud's Cloud Object Storage (https://intl.cloud.tencent.com/product/cos) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package cos provided support for Tencent Cloud's Cloud Object Storage (https://intl.cloud.tencent.com/product/cos) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package dropbox provides support for Dropbox (https://www.dropbox.com/).
|
Package dropbox provides support for Dropbox (https://www.dropbox.com/). |
Package fs provided support for local file system.
|
Package fs provided support for local file system. |
Package gcs provided support for Google Cloud Storage (https://cloud.google.com/storage/) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package gcs provided support for Google Cloud Storage (https://cloud.google.com/storage/) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package kodo provided support for qiniu kodo object storage (https://www.qiniu.com/en/products/kodo) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package kodo provided support for qiniu kodo object storage (https://www.qiniu.com/en/products/kodo) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package oss provided support for Aliyun Object Storage Service (https://cn.aliyun.com/product/oss) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package oss provided support for Aliyun Object Storage Service (https://cn.aliyun.com/product/oss) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package qingstor provided support for qingstor object storage (https://www.qingcloud.com/products/qingstor/) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package qingstor provided support for qingstor object storage (https://www.qingcloud.com/products/qingstor/) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package s3 provided support for AWS s3 (https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package s3 provided support for AWS s3 (https://docs.aws.amazon.com/AmazonS3/latest/dev/Welcome.html) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |
Package uss provided support for UPYUN Storage Service (https://www.upyun.com/products/file-storage) Code generated by go generate via internal/cmd/service; DO NOT EDIT.
|
Package uss provided support for UPYUN Storage Service (https://www.upyun.com/products/file-storage) Code generated by go generate via internal/cmd/service; DO NOT EDIT. |