Documentation
¶
Index ¶
- func NewCredentialsProvider(accessKeyId, accessKeySecret string) credentials.CredentialsProvider
- type AppendObjectRequest
- type AppendObjectResult
- type AppendOnlyFile
- type AppendOptions
- type Client
- type ClientEntity
- func (c *ClientEntity) AppendFile(bucket string, key string, optFns ...func(*AppendOptions)) (*AppendOnlyFile, error)
- func (c *ClientEntity) AppendObject(req *AppendObjectRequest, optFns ...func(*Options)) (*AppendObjectResult, error)
- func (c *ClientEntity) PutObject(req *PutObjectRequest, optFns ...func(*Options)) (*PutObjectResult, error)
- func (c *ClientEntity) PutObjectFromFile(localFile string, req *PutObjectRequest, optFns ...func(*Options)) (*PutObjectResult, error)
- type Config
- type Options
- type PutObjectRequest
- type PutObjectResult
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCredentialsProvider ¶
func NewCredentialsProvider(accessKeyId, accessKeySecret string) credentials.CredentialsProvider
NewCredentialsProvider 创建静态凭据提供者
Types ¶
type AppendObjectRequest ¶
type AppendObjectRequest = aliyunoss.AppendObjectRequest
type AppendObjectResult ¶
type AppendObjectResult = aliyunoss.AppendObjectResult
type AppendOnlyFile ¶
type AppendOnlyFile = aliyunoss.AppendOnlyFile
type AppendOptions ¶
type AppendOptions = aliyunoss.AppendOptions
type Client ¶
type Client interface {
// PutObject 上传对象到OSS
PutObject(*PutObjectRequest, ...func(*Options)) (*PutObjectResult, error)
// PutObjectFromFile 从本地文件上传对象到OSS
PutObjectFromFile(string, *PutObjectRequest, ...func(*Options)) (*PutObjectResult, error)
// AppendObject 追加对象到OSS
AppendObject(*AppendObjectRequest, ...func(*Options)) (*AppendObjectResult, error)
// AppendFile 追加文件到OSS
AppendFile(string, string, ...func(*AppendOptions)) (*AppendOnlyFile, error)
}
Client 定义了OSS客户端的接口
type ClientEntity ¶
type ClientEntity struct {
*Config
// contains filtered or unexported fields
}
ClientEntity 实现了Client接口
func (*ClientEntity) AppendFile ¶
func (c *ClientEntity) AppendFile(bucket string, key string, optFns ...func(*AppendOptions)) (*AppendOnlyFile, error)
func (*ClientEntity) AppendObject ¶
func (c *ClientEntity) AppendObject(req *AppendObjectRequest, optFns ...func(*Options)) (*AppendObjectResult, error)
func (*ClientEntity) PutObject ¶
func (c *ClientEntity) PutObject(req *PutObjectRequest, optFns ...func(*Options)) (*PutObjectResult, error)
func (*ClientEntity) PutObjectFromFile ¶
func (c *ClientEntity) PutObjectFromFile(localFile string, req *PutObjectRequest, optFns ...func(*Options)) (*PutObjectResult, error)
type PutObjectRequest ¶
type PutObjectRequest = aliyunoss.PutObjectRequest
type PutObjectResult ¶
type PutObjectResult = aliyunoss.PutObjectResult
Click to show internal directories.
Click to hide internal directories.