OBSClient Class Reference

Inherits from NSObject
Declared in OBSClient.h
OBSClient.m

Overview

OBS客户端

Other Methods

  configuration

客户端配置

@property (nonatomic, strong, nonnull) OBSBaseConfiguration *configuration

Declared In

OBSClient.h

– initWithConfiguration:

client初始化

- (instancetype)initWithConfiguration:(__kindof OBSBaseConfiguration *)configuration

Parameters

configuration

配置参数

Return Value

client对象

Declared In

OBSClient.h

– setLogLevel:

设置日志级别

- (void)setLogLevel:(OBSDDLogLevel)logLevel

Parameters

logLevel

日志级别 OBSDDLogLevelOff OBSDDLogLevelError OBSDDLogLevelWarning OBSDDLogLevelInfo OBSDDLogLevelDebug OBSDDLogLevelVerbose

Declared In

OBSClient.h

– addLogger:

添加日志logger

- (void)addLogger:(id<OBSDDLogger>)logger

Parameters

logger

日志logger类型

Declared In

OBSClient.h

– setASLogOn

开启窗口日志打印

- (void)setASLogOn

Declared In

OBSClient.h

optionsObject Methods

– optionsObject:completionHandler:

OPTIONS对象

- (OBSBFTask *)optionsObject:(__kindof OBSBaseRequest<OBSOptionsObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSOptionsObjectResponse *response , NSError *error ))completionHandler

Parameters

request

OPTIONS对象请求参数

completionHandler

OPTIONS对象回调

Return Value

OBSBFTask

Declared In

OBSOptionsObjectModel.h

setBucketPolicy Methods

– setBucketPolicy:completionHandler:

设置桶策略

- (OBSBFTask *)setBucketPolicy:(__kindof OBSBaseRequest<OBSSetBucketPolicyProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketPolicyResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶策略请求参数

completionHandler

设置桶策略回调

Return Value

OBSBFTask

Declared In

OBSSetBucketPolicyModel.h

deleteBucket Methods

– deleteBucket:completionHandler:

删除桶

- (OBSBFTask *)deleteBucket:(__kindof OBSBaseRequest<OBSDeleteBucketProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteBucketResponse *response , NSError *error ))completionHandler

Parameters

request

删除桶请求参数

completionHandler

删除桶回调

Return Value

OBSBFTask

Declared In

OBSDeleteBucketModel.h

listObjects Methods

– listObjects:completionHandler:

列举桶内对象

- (OBSBFTask *)listObjects:(__kindof OBSBaseRequest<OBSListObjectsProtocol> *)request completionHandler:(void ( ^ ) ( OBSListObjectsResponse *response , NSError *error ))completionHandler

Parameters

request

列举桶内对象请求参数

completionHandler

列举桶内对象回调

Return Value

OBSBFTask

Declared In

OBSListObjectsModel.h

setObjectACL Methods

– setObjectACL:completionHandler:

设置对象的ACL

- (OBSBFTask *)setObjectACL:(__kindof OBSBaseRequest<OBSSetObjectACLProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetObjectACLResponse *response , NSError *error ))completionHandler

Parameters

request

设置对象ACL请求参数

completionHandler

设置对象ACL回调

Return Value

OBSBFTask

Declared In

OBSSetObjectACLModel.h

getBucketLocation Methods

– getBucketLocation:completionHandler:

获取桶区域位置

- (OBSBFTask *)getBucketLocation:(__kindof OBSBaseRequest<OBSGetBucketLocationProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketLocationResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶区域位置请求参数

completionHandler

获取桶区域位置回调

Return Value

OBSBFTask

Declared In

OBSGetBucketLocationModel.h

setBucketLogging Methods

– setBucketLogging:completionHandler:

设置桶日志

- (OBSBFTask *)setBucketLogging:(__kindof OBSBaseRequest<OBSSetBucketLoggingProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketLoggingResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶日志请求参数

completionHandler

设置桶日志回调

Return Value

OBSBFTask

Declared In

OBSSetBucketLoggingModel.h

getObjectMetaData Methods

– getObjectMetaData:completionHandler:

获取对象元数据

- (OBSBFTask *)getObjectMetaData:(__kindof OBSBaseRequest<OBSGetObjectMetaDataProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetObjectMetaDataResponse *response , NSError *error ))completionHandler

Parameters

request

获取对象元数据请求参数

completionHandler

获取对象元数据回调

Return Value

OBSBFTask

Declared In

OBSGetObjectMetaDataModel.h

preSignedURL Methods

– createV2PreSignedURL:expireAfter:completionHandler:

获得V2临时鉴权URL

- (OBSBFTask *)createV2PreSignedURL:(__kindof OBSBaseRequest *)request expireAfter:(long long)expire completionHandler:(void ( ^ ) ( NSString *urlString , NSString *httpVerb , NSDictionary *signedHeaders ))completionHandler

Parameters

request

所有继承OBSBaseRequest的request对象

expire

有效时间

completionHandler

回调

Return Value

OBSBFTask

Declared In

OBSPreSignedURLModel.h

– createV4PreSignedURL:expireAfter:completionHandler:

获得V4临时鉴权URL

- (OBSBFTask *)createV4PreSignedURL:(__kindof OBSBaseRequest *)request expireAfter:(long long)expire completionHandler:(void ( ^ ) ( NSString *urlString , NSString *httpVerb , NSDictionary *signedHeaders ))completionHandler

Parameters

request

所有继承OBSBaseRequest的request对象

expire

有效时间

completionHandler

回调

Return Value

OBSBFTask

Declared In

OBSPreSignedURLModel.h

deleteBucketLifecycle Methods

– deleteBucketLifecycle:completionHandler:

删除桶的生命周期配置

- (OBSBFTask *)deleteBucketLifecycle:(__kindof OBSBaseRequest<OBSDeleteBucketLifecycleProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteBucketLifecycleResponse *response , NSError *error ))completionHandler

Parameters

request

删除桶的生命周期配置请求参数

completionHandler

删除桶的生命周期配置回调

Return Value

OBSBFTask

Declared In

OBSDeleteBucketLifecycleModel.h

abortMultipartUpload Methods

– abortMultipartUpload:completionHandler:

取消分段上传任务

- (OBSBFTask *)abortMultipartUpload:(__kindof OBSBaseRequest<OBSAbortMultipartUploadProtocol> *)request completionHandler:(void ( ^ ) ( OBSAbortMultipartUploadResponse *response , NSError *error ))completionHandler

Parameters

request

取消分段上传任务请求参数

completionHandler

取消分段上传任务回调

Return Value

OBSBFTask

Declared In

OBSAbortMultipartUploadModel.h

getBucketLogging Methods

– getBucketLogging:completionHandler:

获取桶日志

- (OBSBFTask *)getBucketLogging:(__kindof OBSBaseRequest<OBSGetBucketLoggingProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketLoggingResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶日志请求参数

completionHandler

获取桶日志回调

Return Value

OBSBFTask

Declared In

OBSGetBucketLoggingModel.h

putObject Methods

– putObject:completionHandler:

上传对象

- (OBSBFTask *)putObject:(__kindof OBSBaseRequest<OBSPutObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSPutObjectResponse *response , NSError *error ))completionHandler

Parameters

request

上传对象请求参数

completionHandler

上传对象回调

Return Value

OBSBFTask

Declared In

OBSPutObjectModel.h

initiateMultipartUpload Methods

– initiateMultipartUpload:completionHandler:

初始化分段上传任务

- (OBSBFTask *)initiateMultipartUpload:(__kindof OBSBaseRequest<OBSInitiateMultipartUploadProtocol> *)request completionHandler:(void ( ^ ) ( OBSInitiateMultipartUploadResponse *response , NSError *error ))completionHandler

Parameters

request

初始化分段上传任务请求参数

completionHandler

初始化分段上传任务回调

Return Value

OBSBFTask

Declared In

OBSInitiateMultipartUploadModel.h

getBucketNotification Methods

– getBucketNotification:completionHandler:

获取桶的消息通知配置

- (OBSBFTask *)getBucketNotification:(__kindof OBSBaseRequest<OBSGetBucketNotificationProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketNotificationResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶的消息通知配置请求参数

completionHandler

获取桶的消息通知配置回调

Return Value

OBSBFTask

Declared In

OBSGetBucketNotificationModel.h

setBucketCORS Methods

– setBucketCORS:completionHandler:

设置桶的CORS配置

- (OBSBFTask *)setBucketCORS:(__kindof OBSBaseRequest<OBSSetBucketCORSProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketCORSResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶CORS配置的request

completionHandler

设置桶CORS配置回调

Return Value

OBSBFTask

Declared In

OBSSetBucketCORSModel.m

deleteBucketPolicy Methods

– deleteBucketPolicy:completionHandler:

删除桶策略

- (OBSBFTask *)deleteBucketPolicy:(__kindof OBSBaseRequest<OBSDeleteBucketPolicyProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteBucketPolicyResponse *response , NSError *error ))completionHandler

Parameters

request

删除桶策略请求参数

completionHandler

删除桶策略回调

Return Value

OBSBFTask

Declared In

OBSDeleteBucketPolicyModel.h

getBucketCORS Methods

– getBucketCORS:completionHandler:

获取桶CORS配置

- (OBSBFTask *)getBucketCORS:(__kindof OBSBaseRequest<OBSGetBucketCORSProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketCORSResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶CORS配置请求参数

completionHandler

获取桶CORS配置回调

Return Value

OBSBFTask

Declared In

OBSGetBucketCORSModel.h

getBucketQuota Methods

– getBucketQuota:completionHandler:

获取桶配额

- (OBSBFTask *)getBucketQuota:(__kindof OBSBaseRequest<OBSGetBucketQuotaProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketQuotaResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶配额请求参数

completionHandler

获取桶配额回调

Return Value

OBSBFTask

Declared In

OBSGetBucketQuotaModel.h

getBucketACL Methods

– getBucketACL:completionHandler:

获取桶的ACL

- (OBSBFTask *)getBucketACL:(__kindof OBSBaseRequest<OBSGetBucketACLProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketACLResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶ACL请求参数

completionHandler

获取桶的ACL回调

Return Value

OBSBFTask

Declared In

OBSGetBucketACLModel.h

getBucketPolicy Methods

– getBucketPolicy:completionHandler:

获取桶策略

- (OBSBFTask *)getBucketPolicy:(__kindof OBSBaseRequest<OBSGetBucketPolicyProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketPolicyResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶策略请求参数

completionHandler

获取桶策略回调

Return Value

OBSBFTask

Declared In

OBSGetBucketPolicyModel.h

completeMultipartUpload Methods

– completeMultipartUpload:completionHandler:

合并段

- (OBSBFTask *)completeMultipartUpload:(__kindof OBSBaseRequest<OBSCompleteMultipartUploadProtocol> *)request completionHandler:(void ( ^ ) ( OBSCompleteMultipartUploadResponse *response , NSError *error ))completionHandler

Parameters

request

合并段请求参数

completionHandler

合并段回调

Return Value

OBSBFTask

Declared In

OBSCompleteMultipartUploadModel.h

uploadFile Methods

– uploadFile:completionHandler:

断点续传上传

- (OBSBFTask *)uploadFile:(__kindof OBSBaseRequest<OBSUploadFileProtocol> *)request completionHandler:(void ( ^ ) ( OBSUploadFileResponse *response , NSError *error ))completionHandler

Parameters

request

断点续传上传请求参数

completionHandler

断点续传上传回调

Return Value

OBSBFTask

Declared In

OBSUploadFileModel.h

setBucketWebsite Methods

– setBucketWebsite:completionHandler:

设置桶WEBSITE配置

- (OBSBFTask *)setBucketWebsite:(__kindof OBSBaseRequest<OBSSetBucketWebsiteProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketWebsiteResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶WEBSITE配置request

completionHandler

设置桶WEBSITE配置回调

Return Value

OBSBFTask

Declared In

OBSSetBucketWebsiteModel.h

getBucketWebsite Methods

– getBucketWebsite:completionHandler:

获取桶的WEBSITE配置

- (OBSBFTask *)getBucketWebsite:(__kindof OBSBaseRequest<OBSGetBucketWebsiteProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketWebsiteResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶WEBSITE配置请求参数

completionHandler

获取桶WEBSITE配置回调

Return Value

OBSBFTask

Declared In

OBSGetBucketWebsiteModel.h

copyObject Methods

– copyObject:completionHandler:

复制对象

- (OBSBFTask *)copyObject:(__kindof OBSBaseRequest<OBSCopyObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSCopyObjectResponse *response , NSError *error ))completionHandler

Parameters

request

复制对象请求参数

completionHandler

复制对象回调

Return Value

OBSBFTask

Declared In

OBSCopyObjectModel.h

getBucketLifecycle Methods

– getBucketLifecycle:completionHandler:

获取桶生命周期配置

- (OBSBFTask *)getBucketLifecycle:(__kindof OBSBaseRequest<OBSGetBucketLifecycleProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketLifecycleResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶生命周期配置请求参数

completionHandler

获取桶生命周期配置回调

Return Value

OBSBFTask

Declared In

OBSGetBucketLifecycleModel.h

deleteObject Methods

– deleteObject:completionHandler:

删除对象

- (OBSBFTask *)deleteObject:(__kindof OBSBaseRequest<OBSDeleteObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteObjectResponse *response , NSError *error ))completionHandler

Parameters

request

删除对象请求参数

completionHandler

删除对象回调

Return Value

OBSBFTask

Declared In

OBSDeleteObjectModel.h

optionsBucket Methods

– optionsBucket:completionHandler:

OPTIONS桶

- (OBSBFTask *)optionsBucket:(__kindof OBSBaseRequest<OBSOptionsBucketProtocol> *)request completionHandler:(void ( ^ ) ( OBSOptionsBucketResponse *response , NSError *error ))completionHandler

Parameters

request

OPTIONS桶请求参数

completionHandler

OPTIONS桶回调

Return Value

OBSBFTask

Declared In

OBSOptionsBucketModel.h

createBucket Methods

– createBucket:completionHandler:

创建桶

- (OBSBFTask *)createBucket:(__kindof OBSBaseRequest<OBSCreateBucketProtocol> *)request completionHandler:(void ( ^ ) ( OBSCreateBucketResponse *response , NSError *error ))completionHandler

Parameters

request

创建桶请求参数

completionHandler

创建桶的回调

Return Value

task对象

Declared In

OBSCreateBucketModel.h

setBucketStoragePolicy Methods

– setBucketStoragePolicy:completionHandler:

设置桶存储策略

- (OBSBFTask *)setBucketStoragePolicy:(__kindof OBSBaseRequest<OBSSetBucketStoragePolicyProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketStoragePolicyResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶存储策略请求参数

completionHandler

设置桶存储策略回调

Return Value

task

Declared In

OBSSetBucketStoragePolicyModel.h

setBucketVersioning Methods

– setBucketVersioning:completionHandler:

设置桶多版本状态

- (OBSBFTask *)setBucketVersioning:(__kindof OBSBaseRequest<OBSSetBucketVersioningProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketVersioningResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶多版本状态请求参数

completionHandler

设置桶多版本状态回调

Return Value

task对象

Declared In

OBSSetBucketVersioningModel.h

deleteBucketWebsite Methods

– deleteBucketWebsite:completionHandler:

删除桶WEBSITE配置

- (OBSBFTask *)deleteBucketWebsite:(__kindof OBSBaseRequest<OBSDeleteBucketWebsiteProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteBucketWebsiteResponse *response , NSError *error ))completionHandler

Parameters

request

删除桶WEBSITE配置请求参数

completionHandler

删除桶WEBSITE配置回调

Return Value

OBSBFTask

Declared In

OBSDeleteBucketWebsiteModel.h

getBucketMetaData Methods

– getBucketMetaData:completionHandler:

获取桶元数据

- (OBSBFTask *)getBucketMetaData:(__kindof OBSBaseRequest<OBSGetBucketMetaDataProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketMetaDataResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶元数据请求参数

completionHandler

获取桶元数据回调

Return Value

OBSBFTask

Declared In

OBSGetBucketMetaDataModel.h

restoreObject Methods

– restoreObject:completionHandler:

取回归档存储对象

- (OBSBFTask *)restoreObject:(__kindof OBSBaseRequest<OBSRestoreObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSRestoreObjectResponse *response , NSError *error ))completionHandler

Parameters

request

取回归档存储对象请求参数

completionHandler

取回归档存储对象回调

Return Value

OBSBFTask

Declared In

OBSRestoreObjectModel.h

downloadFile Methods

– downloadFile:completionHandler:

断点续传下载

- (OBSBFTask *)downloadFile:(__kindof OBSBaseRequest<OBSDownloadFileProtocol> *)request completionHandler:(void ( ^ ) ( OBSDownloadFileResponse *response , NSError *error ))completionHandler

Parameters

request

断点续传下载请求参数

completionHandler

断点续传下载回调

Return Value

OBSBFTask

Declared In

OBSDownloadFileModel.h

setBucketLifecycle Methods

– setBucketLifecycle:completionHandler:

设置桶生命周期配置

- (OBSBFTask *)setBucketLifecycle:(__kindof OBSBaseRequest<OBSSetBucketLifecycleProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketLifecycleResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶生命周期配置请求参数

completionHandler

设置桶生命周期配置回调

Return Value

OBSBFTask

Declared In

OBSSetBucketLifecycleModel.h

getBucketStorageInfo Methods

– getBucketStorageInfo:completionHandler:

获取桶存量信息

- (OBSBFTask *)getBucketStorageInfo:(__kindof OBSBaseRequest<OBSGetBucketStorageInfoProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketStorageInfoResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶存量信息请求参数

completionHandler

获取桶存量信息回调

Return Value

OBSBFTask

Declared In

OBSGetBucketStorageInfoModel.h

getObjectACL Methods

– getObjectACL:completionHandler:

获取对象ACL

- (OBSBFTask *)getObjectACL:(__kindof OBSBaseRequest<OBSGetObjectACLProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetObjectACLResponse *response , NSError *error ))completionHandler

Parameters

request

获取对象ACL请求参数

completionHandler

获取对象ACL回调

Return Value

OBSBFTask

Declared In

OBSGetObjectACLModel.h

setBucketTagging Methods

– setBucketTagging:completionHandler:

设置桶标签

- (OBSBFTask *)setBucketTagging:(__kindof OBSBaseRequest<OBSSetBucketTaggingProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketTaggingResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶标签请求参数

completionHandler

设置桶标签回调

Return Value

OBSBFTask

Declared In

OBSSetBucketTaggingModel.h

deleteBucketTagging Methods

– deleteBucketTagging:completionHandler:

删除桶标签

- (OBSBFTask *)deleteBucketTagging:(__kindof OBSBaseRequest<OBSDeleteBucketTaggingProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteBucketTaggingResponse *response , NSError *error ))completionHandler

Parameters

request

删除桶标签请求参数

completionHandler

删除桶标签回调

Return Value

OBSBFTask

Declared In

OBSDeleteBucketTaggingModel.h

deleteBucketCORS Methods

– deleteBucketCORS:completionHandler:

删除桶CORS配置

- (OBSBFTask *)deleteBucketCORS:(__kindof OBSBaseRequest<OBSDeleteBucketCORSProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteBucketCORSResponse *response , NSError *error ))completionHandler

Parameters

request

删除桶CORS配置请求参数

completionHandler

删除桶CORS配置回调

Return Value

OBSBFTask

Declared In

OBSDeleteBucketCORSModel.h

listMultipartUploads Methods

– listMultipartUploads:completionHandler:

列举分段上传任务

- (OBSBFTask *)listMultipartUploads:(__kindof OBSBaseRequest<OBSListMultipartUploadsProtocol> *)request completionHandler:(void ( ^ ) ( OBSListMultipartUploadsResponse *response , NSError *error ))completionHandler

Parameters

request

列举分段上传任务请求参数

completionHandler

列举分段上传任务回调

Return Value

OBSBFTask

Declared In

OBSListMultipartUploadsModel.h

getBucketTagging Methods

– getBucketTagging:completionHandler:

获取桶标签

- (OBSBFTask *)getBucketTagging:(__kindof OBSBaseRequest<OBSGetBucketTaggingProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketTaggingResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶标签请求参数

completionHandler

获取桶标签回调

Return Value

OBSBFTask

Declared In

OBSGetBucketTaggingModel.h

deleteObjects Methods

– deleteObjects:completionHandler:

批量删除对象

- (OBSBFTask *)deleteObjects:(__kindof OBSBaseRequest<OBSDeleteObjectsProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteObjectsResponse *response , NSError *error ))completionHandler

Parameters

request

批量删除对象请求参数

completionHandler

批量删除对象回调

Return Value

OBSBFTask

Declared In

OBSDeleteObjectsModel.h

getBucketStoragePolicy Methods

– getBucketStoragePolicy:completionHandler:

获取桶存储策略

- (OBSBFTask *)getBucketStoragePolicy:(__kindof OBSBaseRequest<OBSGetBucketStoragePolicyProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketStoragePolicyResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶存储策略请求参数

completionHandler

获取桶存储策略回调

Return Value

OBSBFTask

Declared In

OBSGetBucketStoragePolicyModel.h

setBucketNotification Methods

– setBucketNotification:completionHandler:

设置桶的消息通知配置

- (OBSBFTask *)setBucketNotification:(__kindof OBSBaseRequest<OBSSetBucketNotificationProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketNotificationResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶的消息通知配置请求参数

completionHandler

设置桶的消息通知回调

Return Value

OBSBFTask

Declared In

OBSSetBucketNotificationModel.h

listParts Methods

– listParts:completionHandler:

列举段

- (OBSBFTask *)listParts:(__kindof OBSBaseRequest<OBSListPartsProtocol> *)request completionHandler:(void ( ^ ) ( OBSListPartsResponse *response , NSError *error ))completionHandler

Parameters

request

列举段请求参数

completionHandler

列举段回调

Return Value

OBSBFTask

Declared In

OBSListPartsModel.h

uploadPart Methods

– uploadPart:completionHandler:

上传段

- (OBSBFTask *)uploadPart:(__kindof OBSBaseRequest<OBSUploadPartProtocol> *)request completionHandler:(void ( ^ ) ( OBSUploadPartResponse *response , NSError *error ))completionHandler

Parameters

request

上传段请求参数

completionHandler

上传段回调

Return Value

OBSBFTask

Declared In

OBSUploadPartModel.h

listBuckets Methods

– listBuckets:completionHandler:

列举桶

- (OBSBFTask *)listBuckets:(__kindof OBSBaseRequest<OBSListBucketsProtocol> *)request completionHandler:(void ( ^ ) ( OBSListBucketsResponse *response , NSError *error ))completionHandler

Parameters

request

列举桶请求参数

completionHandler

列举桶回调

Return Value

OBSBFTask对象

Declared In

OBSListBucketsModel.h

copyPart Methods

– copyPart:completionHandler:

拷贝段

- (OBSBFTask *)copyPart:(__kindof OBSBaseRequest<OBSCopyPartProtocol> *)request completionHandler:(void ( ^ ) ( OBSCopyPartResponse *response , NSError *error ))completionHandler

Parameters

request

拷贝段请求参数

completionHandler

拷贝段回调

Return Value

OBSBFTask

Declared In

OBSCopyPartModel.h

listObjectsVerions Methods

– listObjectsVersions:completionHandler:

列举多版本对象

- (OBSBFTask *)listObjectsVersions:(__kindof OBSBaseRequest<OBSListObjectsVersionsProtocol> *)request completionHandler:(void ( ^ ) ( OBSListObjectsVersionsResponse *response , NSError *error ))completionHandler

Parameters

request

列举多版本对象请求参数

completionHandler

列举多版本对象回调

Return Value

OBSBFTask

Declared In

OBSListObjectsVersionsModel.h

getBucketVersioning Methods

– getBucketVersioning:completionHandler:

获取桶多版本状态

- (OBSBFTask *)getBucketVersioning:(__kindof OBSBaseRequest<OBSGetBucketVersioningProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetBucketVersioningResponse *response , NSError *error ))completionHandler

Parameters

request

获取桶多版本状态请求参数

completionHandler

获取桶多版本状态回调

Return Value

task

Declared In

OBSGetBucketVersioningModel.h

getObject Methods

– getObject:completionHandler:

获取对象内容

- (OBSBFTask *)getObject:(__kindof OBSBaseRequest<OBSGetObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetObjectResponse *response , NSError *error ))completionHandler

Parameters

request

获取对象内容参数

completionHandler

获取对象内容回调

Return Value

OBSBFTask

Declared In

OBSGetObjectModel.h

setBucketQuota Methods

– setBucketQuota:completionHandler:

设置桶配额

- (OBSBFTask *)setBucketQuota:(__kindof OBSBaseRequest<OBSSetBucketQuotaProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketQuotaResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶配额请求参数

completionHandler

设置桶配额回调

Return Value

OBSBFTask

Declared In

OBSSetBucketQuotaModel.h

setBucketACL Methods

– setBucketACL:completionHandler:

设置桶ACL

- (OBSBFTask *)setBucketACL:(__kindof OBSBaseRequest<OBSSetBucketACLProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketACLResponse *response , NSError *error ))completionHandler

Parameters

request

设置桶ACL请求参数

completionHandler

设置桶ACL回调

Return Value

OBSBFTask

Declared In

OBSSetBucketACLModel.h