Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( ErrNilConfig = errors.New("ossx: config is required") ErrContextRequired = errors.New("ossx: context is required") ErrEndpointRequired = errors.New("ossx: endpoint is required") ErrRegionRequired = errors.New("ossx: region is required") ErrCredentialsRequired = errors.New("ossx: credentials provider or access keys are required") ErrRequestRequired = errors.New("ossx: request is required") ErrFilePathRequired = errors.New("ossx: file path is required") ErrBucketRequired = errors.New("ossx: bucket is required") ErrKeyRequired = errors.New("ossx: object key is required") )
Functions ¶
func NewCredentialsProvider ¶
func NewCredentialsProvider(accessKeyID, accessKeySecret string) credentials.CredentialsProvider
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 {
Raw() *aliyunoss.Client
PutObject(context.Context, *PutObjectRequest, ...func(*Options)) (*PutObjectResult, error)
PutObjectFromFile(context.Context, *PutObjectRequest, string, ...func(*Options)) (*PutObjectResult, error)
AppendObject(context.Context, *AppendObjectRequest, ...func(*Options)) (*AppendObjectResult, error)
AppendFile(context.Context, string, string, ...func(*AppendOptions)) (*AppendOnlyFile, error)
}
type Config ¶
type Config struct {
Endpoint string
Region string
AccessKeyID string
AccessKeySecret string
CredentialsProvider credentials.CredentialsProvider
HTTPClient *http.Client
Base *aliyunoss.Config
// contains filtered or unexported fields
}
type PutObjectRequest ¶
type PutObjectRequest = aliyunoss.PutObjectRequest
type PutObjectResult ¶
type PutObjectResult = aliyunoss.PutObjectResult
Click to show internal directories.
Click to hide internal directories.