oss

package
v0.0.0-...-2ab4f9d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 22, 2024 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ErrorCodeMap = map[string]common.ErrorCode{
	"NoSuchKey":             common.ErrCodeNoSuchKey,
	"NoSuchBucket":          common.ErrCodeNoSuchBucket,
	"AccessDenied":          common.ErrCodeAccessDenied,
	"BucketNotFound":        common.ErrCodeNoSuchBucket,
	"RequestTimeout":        common.ErrCodeRequestTimeout,
	"InvalidObjectName":     common.ErrCodeInvalidObjectName,
	"InvalidAccessKeyId":    common.ErrCodeInvalidAccessKeyID,
	"BucketAlreadyExists":   common.ErrCodeBucketAlreadyExists,
	"SignatureDoesNotMatch": common.ErrCodeInvalidAccessKeySecret,
}

Functions

func HandleError

func HandleError(err error) common.ObjectStorageError

func NewAliyunOSSStorage

func NewAliyunOSSStorage(config *common.Config) (common.Storage, common.ObjectStorageError)

Types

type AccessDeniedErrorProcessor

type AccessDeniedErrorProcessor struct {
	*common.BaseErrorProcessor
}

func NewAccessDeniedErrorProcessor

func NewAccessDeniedErrorProcessor() *AccessDeniedErrorProcessor

func (*AccessDeniedErrorProcessor) Match

func (p *AccessDeniedErrorProcessor) Match(err error) bool

func (*AccessDeniedErrorProcessor) Process

type AliyunOSSStorage

type AliyunOSSStorage struct {
	// contains filtered or unexported fields
}

func (*AliyunOSSStorage) BucketExists

func (oss *AliyunOSSStorage) BucketExists(bucketName string) (bool, common.ObjectStorageError)

func (*AliyunOSSStorage) CopyObject

func (oss *AliyunOSSStorage) CopyObject(srcObjectKey, destObjectKey string, options *common.CopyOptions) common.ObjectStorageError

func (*AliyunOSSStorage) CreateBucket

func (oss *AliyunOSSStorage) CreateBucket(bucketName string) common.ObjectStorageError

func (*AliyunOSSStorage) DeleteObject

func (oss *AliyunOSSStorage) DeleteObject(objectKey string) common.ObjectStorageError

func (*AliyunOSSStorage) EnsureBucket

func (oss *AliyunOSSStorage) EnsureBucket(bucketName string) common.ObjectStorageError

func (*AliyunOSSStorage) FGetObject

func (oss *AliyunOSSStorage) FGetObject(objectKey, localFilePath string) common.ObjectStorageError

func (*AliyunOSSStorage) FPutObject

func (oss *AliyunOSSStorage) FPutObject(localFilePath, objectKey string) common.ObjectStorageError

func (*AliyunOSSStorage) GetObject

func (*AliyunOSSStorage) ListObjects

func (*AliyunOSSStorage) MoveObject

func (oss *AliyunOSSStorage) MoveObject(srcObjectKey, destObjectKey string, options *common.MoveOptions) common.ObjectStorageError

func (*AliyunOSSStorage) ObjectExist

func (oss *AliyunOSSStorage) ObjectExist(objectKey string) (bool, common.ObjectStorageError)

func (*AliyunOSSStorage) PutObject

func (oss *AliyunOSSStorage) PutObject(objectKey string, reader io.Reader) common.ObjectStorageError

type DefaultErrorProcessor

type DefaultErrorProcessor struct {
	*common.BaseErrorProcessor
}

func NewDefaultErrorProcessor

func NewDefaultErrorProcessor() *DefaultErrorProcessor

func (*DefaultErrorProcessor) Match

func (p *DefaultErrorProcessor) Match(e error) bool

func (*DefaultErrorProcessor) Process

type NoSuchHostErrorProcessor

type NoSuchHostErrorProcessor struct {
	*common.BaseErrorProcessor
}

func NewNoSuchHostErrorProcessor

func NewNoSuchHostErrorProcessor() *NoSuchHostErrorProcessor

func (*NoSuchHostErrorProcessor) Match

func (p *NoSuchHostErrorProcessor) Match(err error) bool

func (*NoSuchHostErrorProcessor) Process

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL