Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AliyunOssConfig ¶
type AliyunOssConfig struct { AccessKeyID string `json:"accessKeyId"` AccessKeySecret string `json:"access"` Region string `json:"region"` Bucket string `json:"bucket"` Prefix string `json:"prefix"` CredentialProvider string `json:"credentialProvider"` }
func (*AliyunOssConfig) Load ¶
func (c *AliyunOssConfig) Load(filepath string) error
func (*AliyunOssConfig) MustLoad ¶
func (c *AliyunOssConfig) MustLoad(filepath string)
type AliyunOssProvider ¶
AliyunOssProvider is a storage provider for Aliyun Cloud OSS
func NewAliyunOssProvider ¶
func NewAliyunOssProvider(c *AliyunOssConfig) *AliyunOssProvider
NewAliyunOssProvider creates a new instance of AliyunOssProvider
func (AliyunOssProvider) DeleteObject ¶
func (c AliyunOssProvider) DeleteObject(path string) error
DeleteObject removes an object from Alibaba Cloud OSS bucket, at prefix
func (AliyunOssProvider) GetObject ¶
func (c AliyunOssProvider) GetObject(path string) (Object, error)
GetObject retrieves an object from Alibaba Cloud OSS bucket, at prefix
func (AliyunOssProvider) ListObjects ¶
func (c AliyunOssProvider) ListObjects(prefix string) ([]Object, error)
ListObjects lists all objects in Alibaba Cloud OSS bucket, at prefix
func (AliyunOssProvider) PutObject ¶
func (c AliyunOssProvider) PutObject(f File) error
PutObject uploads an object to Alibaba Cloud OSS bucket, at prefix
type Config ¶
type Config struct { Provider string AliyunOssConfig AliyunOssConfig }
Click to show internal directories.
Click to hide internal directories.