Documentation
¶
Index ¶
- type AddBucketRulesRequest
- type AddBucketRulesResponse
- type AsyncFetchObjectRequest
- type AsyncFetchObjectResponse
- type BatchOpsRequest
- type BatchOpsResponse
- type CopyObjectRequest
- type CopyObjectResponse
- type CreateBucketRequest
- type CreateBucketResponse
- type DeleteBucketRequest
- type DeleteBucketResponse
- type DeleteBucketRulesRequest
- type DeleteBucketRulesResponse
- type DeleteBucketTaggingsRequest
- type DeleteBucketTaggingsResponse
- type DeleteObjectAfterDaysRequest
- type DeleteObjectAfterDaysResponse
- type DeleteObjectRequest
- type DeleteObjectResponse
- type FetchObjectRequest
- type FetchObjectResponse
- type GetAsyncFetchTaskRequest
- type GetAsyncFetchTaskResponse
- type GetBucketCORSRulesRequest
- type GetBucketCORSRulesResponse
- type GetBucketDomainsRequest
- type GetBucketDomainsResponse
- type GetBucketQuotaRequest
- type GetBucketQuotaResponse
- type GetBucketRulesRequest
- type GetBucketRulesResponse
- type GetBucketTaggingsRequest
- type GetBucketTaggingsResponse
- type GetBucketsRequest
- type GetBucketsResponse
- type GetBucketsV4Request
- type GetBucketsV4Response
- type GetObjectsRequest
- type GetObjectsResponse
- type GetObjectsV2Request
- type GetObjectsV2Response
- type GetRegionsRequest
- type GetRegionsResponse
- type ModifyObjectLifeCycleRequest
- type ModifyObjectLifeCycleResponse
- type ModifyObjectMetadataRequest
- type ModifyObjectMetadataResponse
- type ModifyObjectStatusRequest
- type ModifyObjectStatusResponse
- type MoveObjectRequest
- type MoveObjectResponse
- type Options
- type PostObjectRequest
- type PostObjectResponse
- type PrefetchObjectRequest
- type PrefetchObjectResponse
- type RestoreArchivedObjectRequest
- type RestoreArchivedObjectResponse
- type ResumableUploadV1BputRequest
- type ResumableUploadV1BputResponse
- type ResumableUploadV1MakeBlockRequest
- type ResumableUploadV1MakeBlockResponse
- type ResumableUploadV1MakeFileRequest
- type ResumableUploadV1MakeFileResponse
- type ResumableUploadV2AbortMultipartUploadRequest
- type ResumableUploadV2AbortMultipartUploadResponse
- type ResumableUploadV2CompleteMultipartUploadRequest
- type ResumableUploadV2CompleteMultipartUploadResponse
- type ResumableUploadV2InitiateMultipartUploadRequest
- type ResumableUploadV2InitiateMultipartUploadResponse
- type ResumableUploadV2ListPartsRequest
- type ResumableUploadV2ListPartsResponse
- type ResumableUploadV2UploadPartRequest
- type ResumableUploadV2UploadPartResponse
- type SetBucketAccessModeRequest
- type SetBucketAccessModeResponse
- type SetBucketCORSRulesRequest
- type SetBucketCORSRulesResponse
- type SetBucketMaxAgeRequest
- type SetBucketMaxAgeResponse
- type SetBucketPrivateRequest
- type SetBucketPrivateResponse
- type SetBucketQuotaRequest
- type SetBucketQuotaResponse
- type SetBucketRemarkRequest
- type SetBucketRemarkResponse
- type SetBucketTaggingsRequest
- type SetBucketTaggingsResponse
- type SetBucketsMirrorRequest
- type SetBucketsMirrorResponse
- type SetObjectFileTypeRequest
- type SetObjectFileTypeResponse
- type StatObjectRequest
- type StatObjectResponse
- type Storage
- func (storage *Storage) AddBucketRules(ctx context.Context, request *AddBucketRulesRequest, options *Options) (*AddBucketRulesResponse, error)
- func (storage *Storage) AsyncFetchObject(ctx context.Context, request *AsyncFetchObjectRequest, options *Options) (*AsyncFetchObjectResponse, error)
- func (storage *Storage) BatchOps(ctx context.Context, request *BatchOpsRequest, options *Options) (*BatchOpsResponse, error)
- func (storage *Storage) CopyObject(ctx context.Context, request *CopyObjectRequest, options *Options) (*CopyObjectResponse, error)
- func (storage *Storage) CreateBucket(ctx context.Context, request *CreateBucketRequest, options *Options) (*CreateBucketResponse, error)
- func (storage *Storage) DeleteBucket(ctx context.Context, request *DeleteBucketRequest, options *Options) (*DeleteBucketResponse, error)
- func (storage *Storage) DeleteBucketRules(ctx context.Context, request *DeleteBucketRulesRequest, options *Options) (*DeleteBucketRulesResponse, error)
- func (storage *Storage) DeleteBucketTaggings(ctx context.Context, request *DeleteBucketTaggingsRequest, options *Options) (*DeleteBucketTaggingsResponse, error)
- func (storage *Storage) DeleteObject(ctx context.Context, request *DeleteObjectRequest, options *Options) (*DeleteObjectResponse, error)
- func (storage *Storage) DeleteObjectAfterDays(ctx context.Context, request *DeleteObjectAfterDaysRequest, options *Options) (*DeleteObjectAfterDaysResponse, error)
- func (storage *Storage) FetchObject(ctx context.Context, request *FetchObjectRequest, options *Options) (*FetchObjectResponse, error)
- func (storage *Storage) GetAsyncFetchTask(ctx context.Context, request *GetAsyncFetchTaskRequest, options *Options) (*GetAsyncFetchTaskResponse, error)
- func (storage *Storage) GetBucketCORSRules(ctx context.Context, request *GetBucketCORSRulesRequest, options *Options) (*GetBucketCORSRulesResponse, error)
- func (storage *Storage) GetBucketDomains(ctx context.Context, request *GetBucketDomainsRequest, options *Options) (*GetBucketDomainsResponse, error)
- func (storage *Storage) GetBucketQuota(ctx context.Context, request *GetBucketQuotaRequest, options *Options) (*GetBucketQuotaResponse, error)
- func (storage *Storage) GetBucketRules(ctx context.Context, request *GetBucketRulesRequest, options *Options) (*GetBucketRulesResponse, error)
- func (storage *Storage) GetBucketTaggings(ctx context.Context, request *GetBucketTaggingsRequest, options *Options) (*GetBucketTaggingsResponse, error)
- func (storage *Storage) GetBuckets(ctx context.Context, request *GetBucketsRequest, options *Options) (*GetBucketsResponse, error)
- func (storage *Storage) GetBucketsV4(ctx context.Context, request *GetBucketsV4Request, options *Options) (*GetBucketsV4Response, error)
- func (storage *Storage) GetObjects(ctx context.Context, request *GetObjectsRequest, options *Options) (*GetObjectsResponse, error)
- func (storage *Storage) GetObjectsV2(ctx context.Context, request *GetObjectsV2Request, options *Options) (*GetObjectsV2Response, error)
- func (storage *Storage) GetRegions(ctx context.Context, request *GetRegionsRequest, options *Options) (*GetRegionsResponse, error)
- func (storage *Storage) ModifyObjectLifeCycle(ctx context.Context, request *ModifyObjectLifeCycleRequest, options *Options) (*ModifyObjectLifeCycleResponse, error)
- func (storage *Storage) ModifyObjectMetadata(ctx context.Context, request *ModifyObjectMetadataRequest, options *Options) (*ModifyObjectMetadataResponse, error)
- func (storage *Storage) ModifyObjectStatus(ctx context.Context, request *ModifyObjectStatusRequest, options *Options) (*ModifyObjectStatusResponse, error)
- func (storage *Storage) MoveObject(ctx context.Context, request *MoveObjectRequest, options *Options) (*MoveObjectResponse, error)
- func (storage *Storage) PostObject(ctx context.Context, request *PostObjectRequest, options *Options) (*PostObjectResponse, error)
- func (storage *Storage) PrefetchObject(ctx context.Context, request *PrefetchObjectRequest, options *Options) (*PrefetchObjectResponse, error)
- func (storage *Storage) RestoreArchivedObject(ctx context.Context, request *RestoreArchivedObjectRequest, options *Options) (*RestoreArchivedObjectResponse, error)
- func (storage *Storage) ResumableUploadV1Bput(ctx context.Context, request *ResumableUploadV1BputRequest, options *Options) (*ResumableUploadV1BputResponse, error)
- func (storage *Storage) ResumableUploadV1MakeBlock(ctx context.Context, request *ResumableUploadV1MakeBlockRequest, ...) (*ResumableUploadV1MakeBlockResponse, error)
- func (storage *Storage) ResumableUploadV1MakeFile(ctx context.Context, request *ResumableUploadV1MakeFileRequest, ...) (*ResumableUploadV1MakeFileResponse, error)
- func (storage *Storage) ResumableUploadV2AbortMultipartUpload(ctx context.Context, request *ResumableUploadV2AbortMultipartUploadRequest, ...) (*ResumableUploadV2AbortMultipartUploadResponse, error)
- func (storage *Storage) ResumableUploadV2CompleteMultipartUpload(ctx context.Context, request *ResumableUploadV2CompleteMultipartUploadRequest, ...) (*ResumableUploadV2CompleteMultipartUploadResponse, error)
- func (storage *Storage) ResumableUploadV2InitiateMultipartUpload(ctx context.Context, request *ResumableUploadV2InitiateMultipartUploadRequest, ...) (*ResumableUploadV2InitiateMultipartUploadResponse, error)
- func (storage *Storage) ResumableUploadV2ListParts(ctx context.Context, request *ResumableUploadV2ListPartsRequest, ...) (*ResumableUploadV2ListPartsResponse, error)
- func (storage *Storage) ResumableUploadV2UploadPart(ctx context.Context, request *ResumableUploadV2UploadPartRequest, ...) (*ResumableUploadV2UploadPartResponse, error)
- func (storage *Storage) SetBucketAccessMode(ctx context.Context, request *SetBucketAccessModeRequest, options *Options) (*SetBucketAccessModeResponse, error)
- func (storage *Storage) SetBucketCORSRules(ctx context.Context, request *SetBucketCORSRulesRequest, options *Options) (*SetBucketCORSRulesResponse, error)
- func (storage *Storage) SetBucketMaxAge(ctx context.Context, request *SetBucketMaxAgeRequest, options *Options) (*SetBucketMaxAgeResponse, error)
- func (storage *Storage) SetBucketPrivate(ctx context.Context, request *SetBucketPrivateRequest, options *Options) (*SetBucketPrivateResponse, error)
- func (storage *Storage) SetBucketQuota(ctx context.Context, request *SetBucketQuotaRequest, options *Options) (*SetBucketQuotaResponse, error)
- func (storage *Storage) SetBucketRemark(ctx context.Context, request *SetBucketRemarkRequest, options *Options) (*SetBucketRemarkResponse, error)
- func (storage *Storage) SetBucketTaggings(ctx context.Context, request *SetBucketTaggingsRequest, options *Options) (*SetBucketTaggingsResponse, error)
- func (storage *Storage) SetBucketsMirror(ctx context.Context, request *SetBucketsMirrorRequest, options *Options) (*SetBucketsMirrorResponse, error)
- func (storage *Storage) SetObjectFileType(ctx context.Context, request *SetObjectFileTypeRequest, options *Options) (*SetObjectFileTypeResponse, error)
- func (storage *Storage) StatObject(ctx context.Context, request *StatObjectRequest, options *Options) (*StatObjectResponse, error)
- func (storage *Storage) UpdateBucketRules(ctx context.Context, request *UpdateBucketRulesRequest, options *Options) (*UpdateBucketRulesResponse, error)
- type UpdateBucketRulesRequest
- type UpdateBucketRulesResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddBucketRulesRequest ¶
type AddBucketRulesRequest = addbucketrules.Request
type AddBucketRulesResponse ¶
type AddBucketRulesResponse = addbucketrules.Response
type AsyncFetchObjectRequest ¶
type AsyncFetchObjectRequest = asyncfetchobject.Request
type AsyncFetchObjectResponse ¶
type AsyncFetchObjectResponse = asyncfetchobject.Response
type BatchOpsRequest ¶
type BatchOpsResponse ¶
type CopyObjectRequest ¶
type CopyObjectRequest = copyobject.Request
type CopyObjectResponse ¶
type CopyObjectResponse = copyobject.Response
type CreateBucketRequest ¶
type CreateBucketRequest = createbucket.Request
type CreateBucketResponse ¶
type CreateBucketResponse = createbucket.Response
type DeleteBucketRequest ¶
type DeleteBucketRequest = deletebucket.Request
type DeleteBucketResponse ¶
type DeleteBucketResponse = deletebucket.Response
type DeleteBucketRulesRequest ¶
type DeleteBucketRulesRequest = deletebucketrules.Request
type DeleteBucketRulesResponse ¶
type DeleteBucketRulesResponse = deletebucketrules.Response
type DeleteBucketTaggingsRequest ¶
type DeleteBucketTaggingsRequest = deletebuckettaggings.Request
type DeleteBucketTaggingsResponse ¶
type DeleteBucketTaggingsResponse = deletebuckettaggings.Response
type DeleteObjectAfterDaysRequest ¶
type DeleteObjectAfterDaysRequest = deleteobjectafterdays.Request
type DeleteObjectAfterDaysResponse ¶
type DeleteObjectAfterDaysResponse = deleteobjectafterdays.Response
type DeleteObjectRequest ¶
type DeleteObjectRequest = deleteobject.Request
type DeleteObjectResponse ¶
type DeleteObjectResponse = deleteobject.Response
type FetchObjectRequest ¶
type FetchObjectRequest = fetchobject.Request
type FetchObjectResponse ¶
type FetchObjectResponse = fetchobject.Response
type GetAsyncFetchTaskRequest ¶
type GetAsyncFetchTaskRequest = getasyncfetchtask.Request
type GetAsyncFetchTaskResponse ¶
type GetAsyncFetchTaskResponse = getasyncfetchtask.Response
type GetBucketCORSRulesRequest ¶
type GetBucketCORSRulesRequest = getbucketcorsrules.Request
type GetBucketCORSRulesResponse ¶
type GetBucketCORSRulesResponse = getbucketcorsrules.Response
type GetBucketDomainsRequest ¶
type GetBucketDomainsRequest = getbucketdomains.Request
type GetBucketDomainsResponse ¶
type GetBucketDomainsResponse = getbucketdomains.Response
type GetBucketQuotaRequest ¶
type GetBucketQuotaRequest = getbucketquota.Request
type GetBucketQuotaResponse ¶
type GetBucketQuotaResponse = getbucketquota.Response
type GetBucketRulesRequest ¶
type GetBucketRulesRequest = getbucketrules.Request
type GetBucketRulesResponse ¶
type GetBucketRulesResponse = getbucketrules.Response
type GetBucketTaggingsRequest ¶
type GetBucketTaggingsRequest = getbuckettaggings.Request
type GetBucketTaggingsResponse ¶
type GetBucketTaggingsResponse = getbuckettaggings.Response
type GetBucketsRequest ¶
type GetBucketsRequest = getbuckets.Request
type GetBucketsResponse ¶
type GetBucketsResponse = getbuckets.Response
type GetBucketsV4Request ¶
type GetBucketsV4Request = getbucketsv4.Request
type GetBucketsV4Response ¶
type GetBucketsV4Response = getbucketsv4.Response
type GetObjectsRequest ¶
type GetObjectsRequest = getobjects.Request
type GetObjectsResponse ¶
type GetObjectsResponse = getobjects.Response
type GetObjectsV2Request ¶
type GetObjectsV2Request = getobjectsv2.Request
type GetObjectsV2Response ¶
type GetObjectsV2Response = getobjectsv2.Response
type GetRegionsRequest ¶
type GetRegionsRequest = getregions.Request
type GetRegionsResponse ¶
type GetRegionsResponse = getregions.Response
type ModifyObjectLifeCycleRequest ¶
type ModifyObjectLifeCycleRequest = modifyobjectlifecycle.Request
type ModifyObjectLifeCycleResponse ¶
type ModifyObjectLifeCycleResponse = modifyobjectlifecycle.Response
type ModifyObjectMetadataRequest ¶
type ModifyObjectMetadataRequest = modifyobjectmetadata.Request
type ModifyObjectMetadataResponse ¶
type ModifyObjectMetadataResponse = modifyobjectmetadata.Response
type ModifyObjectStatusRequest ¶
type ModifyObjectStatusRequest = modifyobjectstatus.Request
type ModifyObjectStatusResponse ¶
type ModifyObjectStatusResponse = modifyobjectstatus.Response
type MoveObjectRequest ¶
type MoveObjectRequest = moveobject.Request
type MoveObjectResponse ¶
type MoveObjectResponse = moveobject.Response
type Options ¶
type Options struct { OverwrittenBucketHosts region.EndpointsProvider OverwrittenBucketName string OverwrittenEndpoints region.EndpointsProvider OverwrittenRegion region.RegionsProvider }
API 客户端选项
type PostObjectRequest ¶
type PostObjectRequest = postobject.Request
type PostObjectResponse ¶
type PostObjectResponse = postobject.Response
type PrefetchObjectRequest ¶
type PrefetchObjectRequest = prefetchobject.Request
type PrefetchObjectResponse ¶
type PrefetchObjectResponse = prefetchobject.Response
type RestoreArchivedObjectRequest ¶
type RestoreArchivedObjectRequest = restorearchivedobject.Request
type RestoreArchivedObjectResponse ¶
type RestoreArchivedObjectResponse = restorearchivedobject.Response
type ResumableUploadV1BputRequest ¶
type ResumableUploadV1BputRequest = resumableuploadv1bput.Request
type ResumableUploadV1BputResponse ¶
type ResumableUploadV1BputResponse = resumableuploadv1bput.Response
type ResumableUploadV1MakeBlockRequest ¶
type ResumableUploadV1MakeBlockRequest = resumableuploadv1makeblock.Request
type ResumableUploadV1MakeBlockResponse ¶
type ResumableUploadV1MakeBlockResponse = resumableuploadv1makeblock.Response
type ResumableUploadV1MakeFileRequest ¶
type ResumableUploadV1MakeFileRequest = resumableuploadv1makefile.Request
type ResumableUploadV1MakeFileResponse ¶
type ResumableUploadV1MakeFileResponse = resumableuploadv1makefile.Response
type ResumableUploadV2AbortMultipartUploadRequest ¶
type ResumableUploadV2AbortMultipartUploadRequest = resumableuploadv2abortmultipartupload.Request
type ResumableUploadV2AbortMultipartUploadResponse ¶
type ResumableUploadV2AbortMultipartUploadResponse = resumableuploadv2abortmultipartupload.Response
type ResumableUploadV2CompleteMultipartUploadRequest ¶
type ResumableUploadV2CompleteMultipartUploadRequest = resumableuploadv2completemultipartupload.Request
type ResumableUploadV2CompleteMultipartUploadResponse ¶
type ResumableUploadV2CompleteMultipartUploadResponse = resumableuploadv2completemultipartupload.Response
type ResumableUploadV2InitiateMultipartUploadRequest ¶
type ResumableUploadV2InitiateMultipartUploadRequest = resumableuploadv2initiatemultipartupload.Request
type ResumableUploadV2InitiateMultipartUploadResponse ¶
type ResumableUploadV2InitiateMultipartUploadResponse = resumableuploadv2initiatemultipartupload.Response
type ResumableUploadV2ListPartsRequest ¶
type ResumableUploadV2ListPartsRequest = resumableuploadv2listparts.Request
type ResumableUploadV2ListPartsResponse ¶
type ResumableUploadV2ListPartsResponse = resumableuploadv2listparts.Response
type ResumableUploadV2UploadPartRequest ¶
type ResumableUploadV2UploadPartRequest = resumableuploadv2uploadpart.Request
type ResumableUploadV2UploadPartResponse ¶
type ResumableUploadV2UploadPartResponse = resumableuploadv2uploadpart.Response
type SetBucketAccessModeRequest ¶
type SetBucketAccessModeRequest = setbucketaccessmode.Request
type SetBucketAccessModeResponse ¶
type SetBucketAccessModeResponse = setbucketaccessmode.Response
type SetBucketCORSRulesRequest ¶
type SetBucketCORSRulesRequest = setbucketcorsrules.Request
type SetBucketCORSRulesResponse ¶
type SetBucketCORSRulesResponse = setbucketcorsrules.Response
type SetBucketMaxAgeRequest ¶
type SetBucketMaxAgeRequest = setbucketmaxage.Request
type SetBucketMaxAgeResponse ¶
type SetBucketMaxAgeResponse = setbucketmaxage.Response
type SetBucketPrivateRequest ¶
type SetBucketPrivateRequest = setbucketprivate.Request
type SetBucketPrivateResponse ¶
type SetBucketPrivateResponse = setbucketprivate.Response
type SetBucketQuotaRequest ¶
type SetBucketQuotaRequest = setbucketquota.Request
type SetBucketQuotaResponse ¶
type SetBucketQuotaResponse = setbucketquota.Response
type SetBucketRemarkRequest ¶
type SetBucketRemarkRequest = setbucketremark.Request
type SetBucketRemarkResponse ¶
type SetBucketRemarkResponse = setbucketremark.Response
type SetBucketTaggingsRequest ¶
type SetBucketTaggingsRequest = setbuckettaggings.Request
type SetBucketTaggingsResponse ¶
type SetBucketTaggingsResponse = setbuckettaggings.Response
type SetBucketsMirrorRequest ¶
type SetBucketsMirrorRequest = setbucketsmirror.Request
type SetBucketsMirrorResponse ¶
type SetBucketsMirrorResponse = setbucketsmirror.Response
type SetObjectFileTypeRequest ¶
type SetObjectFileTypeRequest = setobjectfiletype.Request
type SetObjectFileTypeResponse ¶
type SetObjectFileTypeResponse = setobjectfiletype.Response
type StatObjectRequest ¶
type StatObjectRequest = statobject.Request
type StatObjectResponse ¶
type StatObjectResponse = statobject.Response
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
API 客户端
func (*Storage) AddBucketRules ¶
func (storage *Storage) AddBucketRules(ctx context.Context, request *AddBucketRulesRequest, options *Options) (*AddBucketRulesResponse, error)
增加空间规则
func (*Storage) AsyncFetchObject ¶
func (storage *Storage) AsyncFetchObject(ctx context.Context, request *AsyncFetchObjectRequest, options *Options) (*AsyncFetchObjectResponse, error)
从指定 URL 抓取资源,并将该资源存储到指定空间中。每次只抓取一个文件,抓取时可以指定保存空间名和最终资源名
func (*Storage) BatchOps ¶
func (storage *Storage) BatchOps(ctx context.Context, request *BatchOpsRequest, options *Options) (*BatchOpsResponse, error)
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。其中,解冻操作仅针对归档存储文件有效
func (*Storage) CopyObject ¶
func (storage *Storage) CopyObject(ctx context.Context, request *CopyObjectRequest, options *Options) (*CopyObjectResponse, error)
将源空间的指定对象复制到目标空间
func (*Storage) CreateBucket ¶
func (storage *Storage) CreateBucket(ctx context.Context, request *CreateBucketRequest, options *Options) (*CreateBucketResponse, error)
创建一个新的存储空间
func (*Storage) DeleteBucket ¶
func (storage *Storage) DeleteBucket(ctx context.Context, request *DeleteBucketRequest, options *Options) (*DeleteBucketResponse, error)
删除指定的存储空间
func (*Storage) DeleteBucketRules ¶
func (storage *Storage) DeleteBucketRules(ctx context.Context, request *DeleteBucketRulesRequest, options *Options) (*DeleteBucketRulesResponse, error)
删除空间规则
func (*Storage) DeleteBucketTaggings ¶
func (storage *Storage) DeleteBucketTaggings(ctx context.Context, request *DeleteBucketTaggingsRequest, options *Options) (*DeleteBucketTaggingsResponse, error)
一键删除指定存储空间的所有标签
func (*Storage) DeleteObject ¶
func (storage *Storage) DeleteObject(ctx context.Context, request *DeleteObjectRequest, options *Options) (*DeleteObjectResponse, error)
删除指定对象
func (*Storage) DeleteObjectAfterDays ¶
func (storage *Storage) DeleteObjectAfterDays(ctx context.Context, request *DeleteObjectAfterDaysRequest, options *Options) (*DeleteObjectAfterDaysResponse, error)
更新文件生命周期
func (*Storage) FetchObject ¶
func (storage *Storage) FetchObject(ctx context.Context, request *FetchObjectRequest, options *Options) (*FetchObjectResponse, error)
从指定 URL 抓取指定名称的对象并存储到该空间中
func (*Storage) GetAsyncFetchTask ¶
func (storage *Storage) GetAsyncFetchTask(ctx context.Context, request *GetAsyncFetchTaskRequest, options *Options) (*GetAsyncFetchTaskResponse, error)
查询异步抓取任务
func (*Storage) GetBucketCORSRules ¶
func (storage *Storage) GetBucketCORSRules(ctx context.Context, request *GetBucketCORSRulesRequest, options *Options) (*GetBucketCORSRulesResponse, error)
获取空间的跨域规则
func (*Storage) GetBucketDomains ¶
func (storage *Storage) GetBucketDomains(ctx context.Context, request *GetBucketDomainsRequest, options *Options) (*GetBucketDomainsResponse, error)
获取存储空间的域名列表
func (*Storage) GetBucketQuota ¶
func (storage *Storage) GetBucketQuota(ctx context.Context, request *GetBucketQuotaRequest, options *Options) (*GetBucketQuotaResponse, error)
获取用户存储空间配额限制
func (*Storage) GetBucketRules ¶
func (storage *Storage) GetBucketRules(ctx context.Context, request *GetBucketRulesRequest, options *Options) (*GetBucketRulesResponse, error)
获取空间规则
func (*Storage) GetBucketTaggings ¶
func (storage *Storage) GetBucketTaggings(ctx context.Context, request *GetBucketTaggingsRequest, options *Options) (*GetBucketTaggingsResponse, error)
查询指定的存储空间已设置的标签信息
func (*Storage) GetBuckets ¶
func (storage *Storage) GetBuckets(ctx context.Context, request *GetBucketsRequest, options *Options) (*GetBucketsResponse, error)
获取拥有的所有存储空间列表
func (*Storage) GetBucketsV4 ¶
func (storage *Storage) GetBucketsV4(ctx context.Context, request *GetBucketsV4Request, options *Options) (*GetBucketsV4Response, error)
获取拥有的所有存储空间列表
func (*Storage) GetObjects ¶
func (storage *Storage) GetObjects(ctx context.Context, request *GetObjectsRequest, options *Options) (*GetObjectsResponse, error)
列举指定存储空间里的所有对象条目
func (*Storage) GetObjectsV2 ¶
func (storage *Storage) GetObjectsV2(ctx context.Context, request *GetObjectsV2Request, options *Options) (*GetObjectsV2Response, error)
列举指定存储空间里的所有对象条目
func (*Storage) GetRegions ¶
func (storage *Storage) GetRegions(ctx context.Context, request *GetRegionsRequest, options *Options) (*GetRegionsResponse, error)
获取所有区域信息
func (*Storage) ModifyObjectLifeCycle ¶
func (storage *Storage) ModifyObjectLifeCycle(ctx context.Context, request *ModifyObjectLifeCycleRequest, options *Options) (*ModifyObjectLifeCycleResponse, error)
修改已上传对象的生命周期
func (*Storage) ModifyObjectMetadata ¶
func (storage *Storage) ModifyObjectMetadata(ctx context.Context, request *ModifyObjectMetadataRequest, options *Options) (*ModifyObjectMetadataResponse, error)
修改文件元信息
func (*Storage) ModifyObjectStatus ¶
func (storage *Storage) ModifyObjectStatus(ctx context.Context, request *ModifyObjectStatusRequest, options *Options) (*ModifyObjectStatusResponse, error)
修改文件的存储状态,即禁用状态和启用状态间的的互相转换
func (*Storage) MoveObject ¶
func (storage *Storage) MoveObject(ctx context.Context, request *MoveObjectRequest, options *Options) (*MoveObjectResponse, error)
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名
func (*Storage) PostObject ¶
func (storage *Storage) PostObject(ctx context.Context, request *PostObjectRequest, options *Options) (*PostObjectResponse, error)
在一次 HTTP 会话中上传单一的一个文件
func (*Storage) PrefetchObject ¶
func (storage *Storage) PrefetchObject(ctx context.Context, request *PrefetchObjectRequest, options *Options) (*PrefetchObjectResponse, error)
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象
func (*Storage) RestoreArchivedObject ¶
func (storage *Storage) RestoreArchivedObject(ctx context.Context, request *RestoreArchivedObjectRequest, options *Options) (*RestoreArchivedObjectResponse, error)
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟
func (*Storage) ResumableUploadV1Bput ¶
func (storage *Storage) ResumableUploadV1Bput(ctx context.Context, request *ResumableUploadV1BputRequest, options *Options) (*ResumableUploadV1BputResponse, error)
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传
func (*Storage) ResumableUploadV1MakeBlock ¶
func (storage *Storage) ResumableUploadV1MakeBlock(ctx context.Context, request *ResumableUploadV1MakeBlockRequest, options *Options) (*ResumableUploadV1MakeBlockResponse, error)
为后续分片上传创建一个新的块,同时上传第一片数据
func (*Storage) ResumableUploadV1MakeFile ¶
func (storage *Storage) ResumableUploadV1MakeFile(ctx context.Context, request *ResumableUploadV1MakeFileRequest, options *Options) (*ResumableUploadV1MakeFileResponse, error)
将上传好的所有数据块按指定顺序合并成一个资源文件
func (*Storage) ResumableUploadV2AbortMultipartUpload ¶
func (storage *Storage) ResumableUploadV2AbortMultipartUpload(ctx context.Context, request *ResumableUploadV2AbortMultipartUploadRequest, options *Options) (*ResumableUploadV2AbortMultipartUploadResponse, error)
根据 UploadId 终止 Multipart Upload
func (*Storage) ResumableUploadV2CompleteMultipartUpload ¶
func (storage *Storage) ResumableUploadV2CompleteMultipartUpload(ctx context.Context, request *ResumableUploadV2CompleteMultipartUploadRequest, options *Options) (*ResumableUploadV2CompleteMultipartUploadResponse, error)
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。用户需要提供有效数据的分片列表(包括 PartNumber 和调用 uploadPart API 服务端返回的 Etag)。服务端收到用户提交的分片列表后,会逐一验证每个数据分片的有效性。当所有的数据分片验证通过后,会把这些数据分片组合成一个完整的对象
func (*Storage) ResumableUploadV2InitiateMultipartUpload ¶
func (storage *Storage) ResumableUploadV2InitiateMultipartUpload(ctx context.Context, request *ResumableUploadV2InitiateMultipartUploadRequest, options *Options) (*ResumableUploadV2InitiateMultipartUploadResponse, error)
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId
func (*Storage) ResumableUploadV2ListParts ¶
func (storage *Storage) ResumableUploadV2ListParts(ctx context.Context, request *ResumableUploadV2ListPartsRequest, options *Options) (*ResumableUploadV2ListPartsResponse, error)
列举出指定 UploadId 所属任务所有已经上传成功的分片
func (*Storage) ResumableUploadV2UploadPart ¶
func (storage *Storage) ResumableUploadV2UploadPart(ctx context.Context, request *ResumableUploadV2UploadPartRequest, options *Options) (*ResumableUploadV2UploadPartResponse, error)
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据
func (*Storage) SetBucketAccessMode ¶
func (storage *Storage) SetBucketAccessMode(ctx context.Context, request *SetBucketAccessModeRequest, options *Options) (*SetBucketAccessModeResponse, error)
设置存储空间的原图保护
func (*Storage) SetBucketCORSRules ¶
func (storage *Storage) SetBucketCORSRules(ctx context.Context, request *SetBucketCORSRulesRequest, options *Options) (*SetBucketCORSRulesResponse, error)
设置空间的跨域规则
func (*Storage) SetBucketMaxAge ¶
func (storage *Storage) SetBucketMaxAge(ctx context.Context, request *SetBucketMaxAgeRequest, options *Options) (*SetBucketMaxAgeResponse, error)
设置存储空间的 cache-control: max-age 响应头
func (*Storage) SetBucketPrivate ¶
func (storage *Storage) SetBucketPrivate(ctx context.Context, request *SetBucketPrivateRequest, options *Options) (*SetBucketPrivateResponse, error)
设置存储空间的访问权限
func (*Storage) SetBucketQuota ¶
func (storage *Storage) SetBucketQuota(ctx context.Context, request *SetBucketQuotaRequest, options *Options) (*SetBucketQuotaResponse, error)
设置用户存储空间配额限制
func (*Storage) SetBucketRemark ¶
func (storage *Storage) SetBucketRemark(ctx context.Context, request *SetBucketRemarkRequest, options *Options) (*SetBucketRemarkResponse, error)
设置空间备注
func (*Storage) SetBucketTaggings ¶
func (storage *Storage) SetBucketTaggings(ctx context.Context, request *SetBucketTaggingsRequest, options *Options) (*SetBucketTaggingsResponse, error)
设置存储空间的标签列表,包括新增和修改
func (*Storage) SetBucketsMirror ¶
func (storage *Storage) SetBucketsMirror(ctx context.Context, request *SetBucketsMirrorRequest, options *Options) (*SetBucketsMirrorResponse, error)
设置存储空间的镜像源
func (*Storage) SetObjectFileType ¶
func (storage *Storage) SetObjectFileType(ctx context.Context, request *SetObjectFileTypeRequest, options *Options) (*SetObjectFileTypeResponse, error)
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换
func (*Storage) StatObject ¶
func (storage *Storage) StatObject(ctx context.Context, request *StatObjectRequest, options *Options) (*StatObjectResponse, error)
仅获取对象的元信息,不返回对象的内容
func (*Storage) UpdateBucketRules ¶
func (storage *Storage) UpdateBucketRules(ctx context.Context, request *UpdateBucketRulesRequest, options *Options) (*UpdateBucketRulesResponse, error)
更新空间规则
type UpdateBucketRulesRequest ¶
type UpdateBucketRulesRequest = updatebucketrules.Request
type UpdateBucketRulesResponse ¶
type UpdateBucketRulesResponse = updatebucketrules.Response
Source Files
¶
- api_add_bucket_rules.go
- api_async_fetch_object.go
- api_batch_ops.go
- api_copy_object.go
- api_create_bucket.go
- api_delete_bucket.go
- api_delete_bucket_rules.go
- api_delete_bucket_taggings.go
- api_delete_object.go
- api_delete_object_after_days.go
- api_fetch_object.go
- api_get_async_fetch_task.go
- api_get_bucket_cors_rules.go
- api_get_bucket_domains.go
- api_get_bucket_quota.go
- api_get_bucket_rules.go
- api_get_bucket_taggings.go
- api_get_buckets.go
- api_get_buckets_v4.go
- api_get_objects.go
- api_get_objects_v2.go
- api_get_regions.go
- api_modify_object_life_cycle.go
- api_modify_object_metadata.go
- api_modify_object_status.go
- api_move_object.go
- api_post_object.go
- api_prefetch_object.go
- api_restore_archived_object.go
- api_resumable_upload_v1_bput.go
- api_resumable_upload_v1_make_block.go
- api_resumable_upload_v1_make_file.go
- api_resumable_upload_v2_abort_multipart_upload.go
- api_resumable_upload_v2_complete_multipart_upload.go
- api_resumable_upload_v2_initiate_multipart_upload.go
- api_resumable_upload_v2_list_parts.go
- api_resumable_upload_v2_upload_part.go
- api_set_bucket_access_mode.go
- api_set_bucket_cors_rules.go
- api_set_bucket_max_age.go
- api_set_bucket_private.go
- api_set_bucket_quota.go
- api_set_bucket_remark.go
- api_set_bucket_taggings.go
- api_set_buckets_mirror.go
- api_set_object_file_type.go
- api_stat_object.go
- api_update_bucket_rules.go
- apis.go
Directories
¶
Path | Synopsis |
---|---|
增加空间规则
|
增加空间规则 |
从指定 URL 抓取资源,并将该资源存储到指定空间中。
|
从指定 URL 抓取资源,并将该资源存储到指定空间中。 |
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。
|
批量操作意指在单一请求中执行多次(最大限制1000次) 查询元信息、修改元信息、移动、复制、删除、修改状态、修改存储类型、修改生命周期和解冻操作,极大提高对象管理效率。 |
将源空间的指定对象复制到目标空间
|
将源空间的指定对象复制到目标空间 |
创建一个新的存储空间
|
创建一个新的存储空间 |
删除指定的存储空间
|
删除指定的存储空间 |
删除空间规则
|
删除空间规则 |
一键删除指定存储空间的所有标签
|
一键删除指定存储空间的所有标签 |
删除指定对象
|
删除指定对象 |
更新文件生命周期
|
更新文件生命周期 |
从指定 URL 抓取指定名称的对象并存储到该空间中
|
从指定 URL 抓取指定名称的对象并存储到该空间中 |
查询异步抓取任务
|
查询异步抓取任务 |
获取空间的跨域规则
|
获取空间的跨域规则 |
获取存储空间的域名列表
|
获取存储空间的域名列表 |
获取用户存储空间配额限制
|
获取用户存储空间配额限制 |
获取空间规则
|
获取空间规则 |
查询指定的存储空间已设置的标签信息
|
查询指定的存储空间已设置的标签信息 |
获取拥有的所有存储空间列表
|
获取拥有的所有存储空间列表 |
获取拥有的所有存储空间列表
|
获取拥有的所有存储空间列表 |
列举指定存储空间里的所有对象条目
|
列举指定存储空间里的所有对象条目 |
列举指定存储空间里的所有对象条目
|
列举指定存储空间里的所有对象条目 |
获取所有区域信息
|
获取所有区域信息 |
修改已上传对象的生命周期
|
修改已上传对象的生命周期 |
修改文件元信息
|
修改文件元信息 |
修改文件的存储状态,即禁用状态和启用状态间的的互相转换
|
修改文件的存储状态,即禁用状态和启用状态间的的互相转换 |
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名
|
将源空间的指定对象移动到目标空间,或在同一空间内对对象重命名 |
在一次 HTTP 会话中上传单一的一个文件
|
在一次 HTTP 会话中上传单一的一个文件 |
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象
|
对于设置了镜像存储的空间,从镜像源站抓取指定名称的对象并存储到该空间中,如果该空间中已存在该名称的对象,则会将镜像源站的对象覆盖空间中相同名称的对象 |
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟
|
解冻归档存储类型的文件,可设置解冻有效期1~7天,完成解冻任务通常需要1~5分钟 |
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传
|
上传指定块的一片数据,具体数据量可根据现场环境调整,同一块的每片数据必须串行上传 |
为后续分片上传创建一个新的块,同时上传第一片数据
|
为后续分片上传创建一个新的块,同时上传第一片数据 |
将上传好的所有数据块按指定顺序合并成一个资源文件
|
将上传好的所有数据块按指定顺序合并成一个资源文件 |
根据 UploadId 终止 Multipart Upload
|
根据 UploadId 终止 Multipart Upload |
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。
|
在将所有数据分片都上传完成后,必须调用 completeMultipartUpload API 来完成整个文件的 Multipart Upload。 |
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId
|
使用 Multipart Upload 方式上传数据前,必须先调用 API 来获取一个全局唯一的 UploadId,后续的块数据通过 uploadPart API 上传,整个文件完成 completeMultipartUpload API,已经上传块的删除 abortMultipartUpload API 都依赖该 UploadId |
列举出指定 UploadId 所属任务所有已经上传成功的分片
|
列举出指定 UploadId 所属任务所有已经上传成功的分片 |
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据
|
初始化一个 Multipart Upload 任务之后,可以根据指定的对象名称和 UploadId 来分片上传数据 |
设置存储空间的原图保护
|
设置存储空间的原图保护 |
设置空间的跨域规则
|
设置空间的跨域规则 |
设置存储空间的 cache-control: max-age 响应头
|
设置存储空间的 cache-control: max-age 响应头 |
设置存储空间的访问权限
|
设置存储空间的访问权限 |
设置用户存储空间配额限制
|
设置用户存储空间配额限制 |
设置空间备注
|
设置空间备注 |
设置存储空间的标签列表,包括新增和修改
|
设置存储空间的标签列表,包括新增和修改 |
设置存储空间的镜像源
|
设置存储空间的镜像源 |
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换
|
修改文件的存储类型信息,可以实现标准存储、低频存储和归档存储之间的互相转换 |
仅获取对象的元信息,不返回对象的内容
|
仅获取对象的元信息,不返回对象的内容 |
更新空间规则
|
更新空间规则 |