Documentation ¶
Index ¶
- func ACL(acl string) oss.Option
- func AcceptEncoding(value string) oss.Option
- func AddParam(key string, value interface{}) oss.Option
- func CacheControl(value string) oss.Option
- func ContentDisposition(value string) oss.Option
- func ContentEncoding(value string) oss.Option
- func ContentLanguage(value string) oss.Option
- func ContentLength(length int64) oss.Option
- func ContentMD5(value string) oss.Option
- func ContentType(value string) oss.Option
- func CopySourceIfMatch(value string) oss.Option
- func CopySourceIfModifiedSince(t int64) oss.Option
- func CopySourceIfNoneMatch(value string) oss.Option
- func CopySourceIfUnmodifiedSince(t int64) oss.Option
- func Delimiter(value string) oss.Option
- func EncodingType(value string) oss.Option
- func Expires(t int64) oss.Option
- func IfMatch(value string) oss.Option
- func IfModifiedSince(t int64) oss.Option
- func IfNoneMatch(value string) oss.Option
- func IfUnmodifiedSince(t int64) oss.Option
- func KeyMarker(value string) oss.Option
- func Marker(value string) oss.Option
- func MaxKeys(value int) oss.Option
- func MaxParts(value int) oss.Option
- func MaxUploads(value int) oss.Option
- func Meta(key, value string) oss.Option
- func MetadataDirective(value string) oss.Option
- func NewAliyunOss() l8oss.Oss
- func ObjectACL(value string) oss.Option
- func Origin(value string) oss.Option
- func PartHashCtxHeader(value string) oss.Option
- func PartHashCtxParam(value string) oss.Option
- func PartMd5CtxHeader(value string) oss.Option
- func PartMd5CtxParam(value string) oss.Option
- func PartNumberMarker(value int) oss.Option
- func Prefix(value string) oss.Option
- func Process(value string) oss.Option
- func Range(start, end int64) oss.Option
- func RangeBehavior(value string) oss.Option
- func RequestPayer(value string) oss.Option
- func ResponseCacheControl(value string) oss.Option
- func ResponseContentDisposition(value string) oss.Option
- func ResponseContentEncoding(value string) oss.Option
- func ResponseContentLanguage(value string) oss.Option
- func ResponseContentType(value string) oss.Option
- func ResponseExpires(value string) oss.Option
- func SSECAlgorithm(value string) oss.Option
- func SSECKey(value string) oss.Option
- func SSECKeyMd5(value string) oss.Option
- func ServerSideDataEncryption(value string) oss.Option
- func ServerSideEncryption(value string) oss.Option
- func ServerSideEncryptionKeyID(value string) oss.Option
- func SetHeader(key string, value interface{}) oss.Option
- func SetTagging(value map[string]string) oss.Option
- func StorageClass(value string) oss.Option
- func TrafficLimitParam(value int64) oss.Option
- func UploadIDMarker(value string) oss.Option
- func VersionId(value string) oss.Option
- func VersionIdMarker(value string) oss.Option
- type AliyunOSS
- func (a *AliyunOSS) AbortMultipartUpload(ctx context.Context, req *l8oss.AbortMultipartUploadInput) (*l8oss.AbortMultipartUploadOutput, error)
- func (a *AliyunOSS) AppendObject(ctx context.Context, req *l8oss.AppendObjectInput) (*l8oss.AppendObjectOutput, error)
- func (a *AliyunOSS) CompleteMultipartUpload(ctx context.Context, req *l8oss.CompleteMultipartUploadInput) (*l8oss.CompleteMultipartUploadOutput, error)
- func (a *AliyunOSS) CopyObject(ctx context.Context, req *l8oss.CopyObjectInput) (*l8oss.CopyObjectOutput, error)
- func (a *AliyunOSS) CreateMultipartUpload(ctx context.Context, req *l8oss.CreateMultipartUploadInput) (*l8oss.CreateMultipartUploadOutput, error)
- func (a *AliyunOSS) DeleteObject(ctx context.Context, req *l8oss.DeleteObjectInput) (*l8oss.DeleteObjectOutput, error)
- func (a *AliyunOSS) DeleteObjectTagging(ctx context.Context, req *l8oss.DeleteObjectTaggingInput) (*l8oss.DeleteObjectTaggingOutput, error)
- func (a *AliyunOSS) DeleteObjects(ctx context.Context, req *l8oss.DeleteObjectsInput) (*l8oss.DeleteObjectsOutput, error)
- func (a *AliyunOSS) GetObject(ctx context.Context, req *l8oss.GetObjectInput) (*l8oss.GetObjectOutput, error)
- func (a *AliyunOSS) GetObjectCannedAcl(ctx context.Context, req *l8oss.GetObjectCannedAclInput) (*l8oss.GetObjectCannedAclOutput, error)
- func (a *AliyunOSS) GetObjectTagging(ctx context.Context, req *l8oss.GetObjectTaggingInput) (*l8oss.GetObjectTaggingOutput, error)
- func (a *AliyunOSS) HeadObject(ctx context.Context, req *l8oss.HeadObjectInput) (*l8oss.HeadObjectOutput, error)
- func (a *AliyunOSS) Init(ctx context.Context, config *l8oss.Config) error
- func (a *AliyunOSS) IsObjectExist(ctx context.Context, req *l8oss.IsObjectExistInput) (*l8oss.IsObjectExistOutput, error)
- func (a *AliyunOSS) ListMultipartUploads(ctx context.Context, req *l8oss.ListMultipartUploadsInput) (*l8oss.ListMultipartUploadsOutput, error)
- func (a *AliyunOSS) ListObjectVersions(ctx context.Context, req *l8oss.ListObjectVersionsInput) (*l8oss.ListObjectVersionsOutput, error)
- func (a *AliyunOSS) ListObjects(ctx context.Context, req *l8oss.ListObjectsInput) (*l8oss.ListObjectsOutput, error)
- func (a *AliyunOSS) ListParts(ctx context.Context, req *l8oss.ListPartsInput) (*l8oss.ListPartsOutput, error)
- func (a *AliyunOSS) PutObject(ctx context.Context, req *l8oss.PutObjectInput) (*l8oss.PutObjectOutput, error)
- func (a *AliyunOSS) PutObjectCannedAcl(ctx context.Context, req *l8oss.PutObjectCannedAclInput) (*l8oss.PutObjectCannedAclOutput, error)
- func (a *AliyunOSS) PutObjectTagging(ctx context.Context, req *l8oss.PutObjectTaggingInput) (*l8oss.PutObjectTaggingOutput, error)
- func (a *AliyunOSS) RestoreObject(ctx context.Context, req *l8oss.RestoreObjectInput) (*l8oss.RestoreObjectOutput, error)
- func (a *AliyunOSS) SignURL(ctx context.Context, req *l8oss.SignURLInput) (*l8oss.SignURLOutput, error)
- func (a *AliyunOSS) UpdateDownloadBandwidthRateLimit(ctx context.Context, req *l8oss.UpdateBandwidthRateLimitInput) error
- func (a *AliyunOSS) UpdateUploadBandwidthRateLimit(ctx context.Context, req *l8oss.UpdateBandwidthRateLimitInput) error
- func (a *AliyunOSS) UploadPart(ctx context.Context, req *l8oss.UploadPartInput) (*l8oss.UploadPartOutput, error)
- func (a *AliyunOSS) UploadPartCopy(ctx context.Context, req *l8oss.UploadPartCopyInput) (*l8oss.UploadPartCopyOutput, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AcceptEncoding ¶
AcceptEncoding is an option to set Accept-Encoding header
func CacheControl ¶
CacheControl is an option to set Cache-Control header
func ContentDisposition ¶
ContentDisposition is an option to set Content-Disposition header
func ContentEncoding ¶
ContentEncoding is an option to set Content-Encoding header
func ContentLanguage ¶
ContentLanguage is an option to set Content-Language header
func ContentLength ¶
ContentLength is an option to set Content-Length header
func ContentMD5 ¶
ContentMD5 is an option to set Content-MD5 header
func ContentType ¶
ContentType is an option to set Content-Type header
func CopySourceIfMatch ¶
CopySourceIfMatch is an option to set X-Oss-Copy-Source-If-Match header
func CopySourceIfModifiedSince ¶
CopySourceIfModifiedSince is an option to set X-Oss-CopySource-If-Modified-Since header
func CopySourceIfNoneMatch ¶
CopySourceIfNoneMatch is an option to set X-Oss-Copy-Source-If-None-Match header
func CopySourceIfUnmodifiedSince ¶
CopySourceIfUnmodifiedSince is an option to set X-Oss-Copy-Source-If-Unmodified-Since header
func EncodingType ¶
EncodingType is an option to set encoding-type parameter
func IfModifiedSince ¶
IfModifiedSince is an option to set If-Modified-Since header
func IfNoneMatch ¶
IfNoneMatch is an option to set IfNoneMatch header
func IfUnmodifiedSince ¶
IfUnmodifiedSince is an option to set If-Unmodified-Since header
func MaxUploads ¶
MaxUploads is an option to set max-uploads parameter
func MetadataDirective ¶
MetadataDirective is an option to set X-Oss-Metadata-Directive header
func NewAliyunOss ¶
func PartHashCtxHeader ¶
func PartHashCtxParam ¶
func PartMd5CtxHeader ¶
func PartMd5CtxParam ¶
func PartNumberMarker ¶
PartNumberMarker is an option to set part-number-marker parameter
func RangeBehavior ¶
RangeBehavior is an option to set Range value, such as "standard"
func RequestPayer ¶
RequestPayer is an option to set payer who pay for the request
func ResponseCacheControl ¶
ResponseCacheControl is an option to set response-cache-control param
func ResponseContentDisposition ¶
ResponseContentDisposition is an option to set response-content-disposition param
func ResponseContentEncoding ¶
ResponseContentEncoding is an option to set response-content-encoding param
func ResponseContentLanguage ¶
ResponseContentLanguage is an option to set response-content-language param
func ResponseContentType ¶
ResponseContentType is an option to set response-content-type param
func ResponseExpires ¶
ResponseExpires is an option to set response-expires param
func SSECAlgorithm ¶
SSECAlgorithm is an option to set X-Oss-Server-Side-Encryption-Customer-Algorithm header
func SSECKeyMd5 ¶
SSECKeyMd5 is an option to set X-Oss-Server-Side-Encryption-Customer-Key-Md5 header
func ServerSideDataEncryption ¶
ServerSideDataEncryption is an option to set X-Oss-Server-Side-Data-Encryption header
func ServerSideEncryption ¶
ServerSideEncryption is an option to set X-Oss-Server-Side-Encryption header
func ServerSideEncryptionKeyID ¶
ServerSideEncryptionKeyID is an option to set X-Oss-Server-Side-Encryption-Key-Id header
func SetTagging ¶
SetTagging is an option to set object tagging
func TrafficLimitParam ¶
TrafficLimitParam is a option to set x-oss-traffic-limit
func UploadIDMarker ¶
UploadIDMarker is an option to set upload-id-marker parameter
func VersionIdMarker ¶
VersionIdMarker is an option to set version-id-marker parameter
Types ¶
type AliyunOSS ¶
type AliyunOSS struct {
// contains filtered or unexported fields
}
func (*AliyunOSS) AbortMultipartUpload ¶
func (a *AliyunOSS) AbortMultipartUpload(ctx context.Context, req *l8oss.AbortMultipartUploadInput) (*l8oss.AbortMultipartUploadOutput, error)
func (*AliyunOSS) AppendObject ¶
func (a *AliyunOSS) AppendObject(ctx context.Context, req *l8oss.AppendObjectInput) (*l8oss.AppendObjectOutput, error)
func (*AliyunOSS) CompleteMultipartUpload ¶
func (a *AliyunOSS) CompleteMultipartUpload(ctx context.Context, req *l8oss.CompleteMultipartUploadInput) (*l8oss.CompleteMultipartUploadOutput, error)
func (*AliyunOSS) CopyObject ¶
func (a *AliyunOSS) CopyObject(ctx context.Context, req *l8oss.CopyObjectInput) (*l8oss.CopyObjectOutput, error)
func (*AliyunOSS) CreateMultipartUpload ¶
func (a *AliyunOSS) CreateMultipartUpload(ctx context.Context, req *l8oss.CreateMultipartUploadInput) (*l8oss.CreateMultipartUploadOutput, error)
func (*AliyunOSS) DeleteObject ¶
func (a *AliyunOSS) DeleteObject(ctx context.Context, req *l8oss.DeleteObjectInput) (*l8oss.DeleteObjectOutput, error)
func (*AliyunOSS) DeleteObjectTagging ¶
func (a *AliyunOSS) DeleteObjectTagging(ctx context.Context, req *l8oss.DeleteObjectTaggingInput) (*l8oss.DeleteObjectTaggingOutput, error)
func (*AliyunOSS) DeleteObjects ¶
func (a *AliyunOSS) DeleteObjects(ctx context.Context, req *l8oss.DeleteObjectsInput) (*l8oss.DeleteObjectsOutput, error)
func (*AliyunOSS) GetObject ¶
func (a *AliyunOSS) GetObject(ctx context.Context, req *l8oss.GetObjectInput) (*l8oss.GetObjectOutput, error)
func (*AliyunOSS) GetObjectCannedAcl ¶
func (a *AliyunOSS) GetObjectCannedAcl(ctx context.Context, req *l8oss.GetObjectCannedAclInput) (*l8oss.GetObjectCannedAclOutput, error)
func (*AliyunOSS) GetObjectTagging ¶
func (a *AliyunOSS) GetObjectTagging(ctx context.Context, req *l8oss.GetObjectTaggingInput) (*l8oss.GetObjectTaggingOutput, error)
func (*AliyunOSS) HeadObject ¶
func (a *AliyunOSS) HeadObject(ctx context.Context, req *l8oss.HeadObjectInput) (*l8oss.HeadObjectOutput, error)
func (*AliyunOSS) IsObjectExist ¶
func (a *AliyunOSS) IsObjectExist(ctx context.Context, req *l8oss.IsObjectExistInput) (*l8oss.IsObjectExistOutput, error)
func (*AliyunOSS) ListMultipartUploads ¶
func (a *AliyunOSS) ListMultipartUploads(ctx context.Context, req *l8oss.ListMultipartUploadsInput) (*l8oss.ListMultipartUploadsOutput, error)
func (*AliyunOSS) ListObjectVersions ¶
func (a *AliyunOSS) ListObjectVersions(ctx context.Context, req *l8oss.ListObjectVersionsInput) (*l8oss.ListObjectVersionsOutput, error)
func (*AliyunOSS) ListObjects ¶
func (a *AliyunOSS) ListObjects(ctx context.Context, req *l8oss.ListObjectsInput) (*l8oss.ListObjectsOutput, error)
func (*AliyunOSS) ListParts ¶
func (a *AliyunOSS) ListParts(ctx context.Context, req *l8oss.ListPartsInput) (*l8oss.ListPartsOutput, error)
func (*AliyunOSS) PutObject ¶
func (a *AliyunOSS) PutObject(ctx context.Context, req *l8oss.PutObjectInput) (*l8oss.PutObjectOutput, error)
func (*AliyunOSS) PutObjectCannedAcl ¶
func (a *AliyunOSS) PutObjectCannedAcl(ctx context.Context, req *l8oss.PutObjectCannedAclInput) (*l8oss.PutObjectCannedAclOutput, error)
func (*AliyunOSS) PutObjectTagging ¶
func (a *AliyunOSS) PutObjectTagging(ctx context.Context, req *l8oss.PutObjectTaggingInput) (*l8oss.PutObjectTaggingOutput, error)
func (*AliyunOSS) RestoreObject ¶
func (a *AliyunOSS) RestoreObject(ctx context.Context, req *l8oss.RestoreObjectInput) (*l8oss.RestoreObjectOutput, error)
func (*AliyunOSS) SignURL ¶
func (a *AliyunOSS) SignURL(ctx context.Context, req *l8oss.SignURLInput) (*l8oss.SignURLOutput, error)
func (*AliyunOSS) UpdateDownloadBandwidthRateLimit ¶
func (a *AliyunOSS) UpdateDownloadBandwidthRateLimit(ctx context.Context, req *l8oss.UpdateBandwidthRateLimitInput) error
UpdateDownloadBandwidthRateLimit update all client rate
func (*AliyunOSS) UpdateUploadBandwidthRateLimit ¶
func (a *AliyunOSS) UpdateUploadBandwidthRateLimit(ctx context.Context, req *l8oss.UpdateBandwidthRateLimitInput) error
UpdateUploadBandwidthRateLimit update all client rate
func (*AliyunOSS) UploadPart ¶
func (a *AliyunOSS) UploadPart(ctx context.Context, req *l8oss.UploadPartInput) (*l8oss.UploadPartOutput, error)
func (*AliyunOSS) UploadPartCopy ¶
func (a *AliyunOSS) UploadPartCopy(ctx context.Context, req *l8oss.UploadPartCopyInput) (*l8oss.UploadPartCopyOutput, error)