OBSClient Class Reference

Inherits from NSObject
Declared in OBSClient.h
OBSClient.m

Other Methods

– initWithConfiguration:

Client initialization

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

Parameters

configuration

Configuration parameters

Return Value

Client object

Declared In

OBSClient.h

– setLogLevel:

Set the log level.

- (void)setLogLevel:(OBSDDLogLevel)logLevel

Parameters

logLevel

Log level

OBSDDLogLevelOff

OBSDDLogLevelError

OBSDDLogLevelWarning

OBSDDLogLevelInfo

OBSDDLogLevelDebug

OBSDDLogLevelVerbose

Declared In

OBSClient.h

– addLogger:

Add the logger.

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

Parameters

logger

Logger type of logs

Declared In

OBSClient.h

– setASLogOn

Enable window log printing.

- (void)setASLogOn

Declared In

OBSClient.h

setBucketCORS Methods

– setBucketCORS:completionHandler:

Set bucket CORS rules.

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

Parameters

request

Request for setting bucket CORS rules

completionHandler

Callback function for setting bucket CORS rules

Return Value

OBSBFTask

Declared In

OBSSetBucketCORSModel.m

appendObject Methods

– appendObject:completionHandler:

Upload an object.

- (OBSBFTask *)appendObject:(__kindof OBSBaseRequest<OBSAppendObjectProtocol> *)request completionHandler:(void ( ^ ) ( OBSAppendObjectResponse *response , NSError *error ))completionHandler

Parameters

request

Object upload request

completionHandler

Callback function for uploading an object

Return Value

OBSBFTask

Declared In

OBSAppendObjectModel.h

initiateMultipartUpload Methods

– initiateMultipartUpload:completionHandler:

Initialize a multipart upload.

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

Parameters

request

Multipart upload request

completionHandler

Callback function for multipart upload

Return Value

OBSBFTask

Declared In

OBSInitiateMultipartUploadModel.h

getBucketMetaData Methods

– getBucketMetaData:completionHandler:

Obtain bucket metadata.

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

Parameters

request

Request for obtaining bucket metadata

completionHandler

Callback function for obtaining bucket metadata

Return Value

OBSBFTask

Declared In

OBSGetBucketMetaDataModel.h

deleteBucketPolicy Methods

– deleteBucketPolicy:completionHandler:

Delete bucket policies.

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

Parameters

request

Request for deleting bucket policies

completionHandler

Callback function for deleting bucket policies

Return Value

OBSBFTask

Declared In

OBSDeleteBucketPolicyModel.h

deleteBucketTagging Methods

– deleteBucketTagging:completionHandler:

Delete bucket tags.

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

Parameters

request

Request for deleting bucket tags

completionHandler

Callback function for deleting bucket tags

Return Value

OBSBFTask

Declared In

OBSDeleteBucketTaggingModel.h

listMultipartUploads Methods

– listMultipartUploads:completionHandler:

List multipart uploads.

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

Parameters

request

Request for listing multipart uploads

completionHandler

Callback function listing multipart uploads

Return Value

OBSBFTask

Declared In

OBSListMultipartUploadsModel.h

setBucketACL Methods

– setBucketACL:completionHandler:

Configure a bucket ACL.

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

Parameters

request

Request for configuring a bucket ACL

completionHandler

Callback function for configuring a bucket ACL

Return Value

OBSBFTask

Declared In

OBSSetBucketACLModel.h

uploadPart Methods

– uploadPart:completionHandler:

Perform a multipart upload.

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

Parameters

request

Multipart upload request

completionHandler

Callback function for multipart upload

Return Value

OBSBFTask

Declared In

OBSUploadPartModel.h

abortMultipartUpload Methods

– abortMultipartUpload:completionHandler:

Abort a multipart upload.

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

Parameters

request

Request for aborting a multipart upload

completionHandler

Callback function for aborting a multipart upload

Return Value

OBSBFTask

Declared In

OBSAbortMultipartUploadModel.h

deletereplicateBucket Methods

– deleteReplicateBucket:completionHandler:

Create a bucket.

- (OBSBFTask *)deleteReplicateBucket:(__kindof OBSBaseRequest<OBSDeleteReplicateBucketProtocol> *)request completionHandler:(void ( ^ ) ( OBSDeleteReplicateBucketResponse *response , NSError *error ))completionHandler

Parameters

request

Bucket creation request

completionHandler

Bucket creation callback function

Return Value

Task object

Declared In

OBSDeleteReplicateBucketModel.h

getBucketStorageInfo Methods

– getBucketStorageInfo:completionHandler:

Obtain bucket storage information.

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

Parameters

request

Request for obtaining bucket storage information

completionHandler

Callback function for obtaining bucket storage information

Return Value

OBSBFTask

Declared In

OBSGetBucketStorageInfoModel.h

deleteBucket Methods

– deleteBucket:completionHandler:

Delete a bucket.

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

Parameters

request

Bucket deletion request

completionHandler

Bucket deletion callback function

Return Value

OBSBFTask

Declared In

OBSDeleteBucketModel.h

deleteObjects Methods

– deleteObjects:completionHandler:

Delete objects in a batch.

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

Parameters

request

Request for deleting objects in a batch

completionHandler

Callback function for deleting objects in a batch

Return Value

OBSBFTask

Declared In

OBSDeleteObjectsModel.h

setBucketQuota Methods

– setBucketQuota:completionHandler:

Configure a bucket quota.

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

Parameters

request

Request for configuring a bucket quota

completionHandler

Callback function for configuring a bucket quota

Return Value

OBSBFTask

Declared In

OBSSetBucketQuotaModel.h

setBucketLifecycle Methods

– setBucketLifecycle:completionHandler:

  • Set bucket lifecycle rules.
- (OBSBFTask *)setBucketLifecycle:(__kindof OBSBaseRequest<OBSSetBucketLifecycleProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketLifecycleResponse *response , NSError *error ))completionHandler

Parameters

request

Request for setting lifecycle rules

completionHandler

Callback function for setting bucket lifecycle rules

Return Value

OBSBFTask

Declared In

OBSSetBucketLifecycleModel.h

getBucketQuota Methods

– getBucketQuota:completionHandler:

Obtain a bucket quota.

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

Parameters

request

Request for obtaining a bucket quota

completionHandler

Request for obtaining a bucket quota

Return Value

OBSBFTask

Declared In

OBSGetBucketQuotaModel.h

setObjectACL Methods

– setObjectACL:completionHandler:

Configure the ACL for an object.

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

Parameters

request

Request for configuring an object ACL

completionHandler

Callback function for configuring an object ACL

Return Value

OBSBFTask

Declared In

OBSSetObjectACLModel.h

downloadFile Methods

– downloadFile:completionHandler:

Download a file.

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

Parameters

request

Resumable download request

completionHandler

Resumable download callback function

Return Value

OBSBFTask

Declared In

OBSDownloadFileModel.h

deleteBucketLifecycle Methods

– deleteBucketLifecycle:completionHandler:

Delete bucket lifecycle rules.

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

Parameters

request

Request for deleting bucket lifecycle rules

completionHandler

Callback function for deleting bucket lifecycle rules

Return Value

OBSBFTask

Declared In

OBSDeleteBucketLifecycleModel.h

getBucketLifecycle Methods

– getBucketLifecycle:completionHandler:

Obtain bucket lifecycle rules.

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

Parameters

request

Request for obtaining bucket lifecycle rules

completionHandler

Callback function for obtaining bucket lifecycle rules

Return Value

OBSBFTask

Declared In

OBSGetBucketLifecycleModel.h

setBucketVersioning Methods

– setBucketVersioning:completionHandler:

Bucket versioning status

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

Parameters

request

Request for setting the bucket versioning status

completionHandler

Callback function for setting the bucket versioning status

Return Value

Task object

Declared In

OBSSetBucketVersioningModel.h

copyPart Methods

– copyPart:completionHandler:

Copy a part.

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

Parameters

request

Request for copying a part

completionHandler

Callback function for copying a part

Return Value

OBSBFTask

Declared In

OBSCopyPartModel.h

deleteObject Methods

– deleteObject:completionHandler:

Delete an object.

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

Parameters

request

Object deletion request

completionHandler

Object deletion callback function

Return Value

OBSBFTask

Declared In

OBSDeleteObjectModel.h

optionsBucket Methods

– optionsBucket:completionHandler:

Configure a bucket preflight.

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

Parameters

request

Request for configuring a bucket preflight

completionHandler

Callback function for configuring a bucket preflight

Return Value

OBSBFTask

Declared In

OBSOptionsBucketModel.h

setBucketTagging Methods

– setBucketTagging:completionHandler:

Set bucket tags.

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

Parameters

request

Request for setting bucket tags

completionHandler

Callback function for setting bucket tags

Return Value

OBSBFTask

Declared In

OBSSetBucketTaggingModel.h

getBucketPolicy Methods

– getBucketPolicy:completionHandler:

Obtain bucket policies.

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

Parameters

request

Request for obtaining bucket policies

completionHandler

Callback function for obtaining bucket policies

Return Value

OBSBFTask

Declared In

OBSGetBucketPolicyModel.h

completeMultipartUpload Methods

– completeMultipartUpload:completionHandler:

Combine parts.

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

Parameters

request

Request for combing parts

completionHandler

Callback function for combining parts

Return Value

OBSBFTask

Declared In

OBSCompleteMultipartUploadModel.h

listParts Methods

– listParts:completionHandler:

List parts.

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

Parameters

request

Request for listing parts

completionHandler

Callback function for listing parts

Return Value

OBSBFTask

Declared In

OBSListPartsModel.h

uploadFile Methods

– uploadFile:completionHandler:

Upload a file.

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

Parameters

request

Resumable upload request

completionHandler

Resumable upload callback function

Return Value

OBSBFTask

Declared In

OBSUploadFileModel.h

getreplicateBucket Methods

– getReplicateBucket:completionHandler:

Create a bucket.

- (OBSBFTask *)getReplicateBucket:(__kindof OBSBaseRequest<OBSGetReplicateBucketProtocol> *)request completionHandler:(void ( ^ ) ( OBSGetReplicateBucketResponse *response , NSError *error ))completionHandler

Parameters

request

Bucket creation request

completionHandler

Bucket creation callback function

Return Value

Task object

Declared In

OBSGetReplicateBucketModel.h

setBucketLogging Methods

– setBucketLogging:completionHandler:

Configure bucket logging.

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

Parameters

request

Request for configuring bucket logging

completionHandler

Callback function for configuring bucket logging

Return Value

OBSBFTask

Declared In

OBSSetBucketLoggingModel.h

getBucketCORS Methods

– getBucketCORS:completionHandler:

Obtain CORS rules of the bucket.

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

Parameters

request

Request for obtaining CORS rules of a bucket

completionHandler

Callback function for obtaining bucket CORS rules

Return Value

OBSBFTask

Declared In

OBSGetBucketCORSModel.h

getBucketVersioning Methods

– getBucketVersioning:completionHandler:

Obtaining the versioning status of a bucket.

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

Parameters

request

Request for obtaining the bucket versioning status

completionHandler

Callback function for obtaining the bucket versioning status

Return Value

task

Declared In

OBSGetBucketVersioningModel.h

getBucketACL Methods

– getBucketACL:completionHandler:

Obtain a bucket ACL.

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

Parameters

request

Request for obtaining a bucket ACL

completionHandler

Callback function for obtaining a bucket ACL

Return Value

OBSBFTask

Declared In

OBSGetBucketACLModel.h

setBucketStoragePolicy Methods

– setBucketStoragePolicy:completionHandler:

Configure bucket storage policies.

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

Parameters

request

Request for configuring bucket storage policies

completionHandler

Callback function for configuring bucket storage policies

Return Value

Task object

Declared In

OBSSetBucketStoragePolicyModel.h

listObjectsVerions Methods

– listObjectsVersions:completionHandler:

List versioning objects.

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

Parameters

request

Request for listing versioning objects

completionHandler

Callback function for listing versioning objects

Return Value

OBSBFTask

Declared In

OBSListObjectsVersionsModel.h

replicateBucket Methods

– replicateBucket:completionHandler:

Create a bucket.

- (OBSBFTask *)replicateBucket:(__kindof OBSBaseRequest<OBSReplicateBucketProtocol> *)request completionHandler:(void ( ^ ) ( OBSReplicateBucketResponse *response , NSError *error ))completionHandler

Parameters

request

Bucket creation request

completionHandler

Bucket creation callback function

Return Value

Task object

Declared In

OBSReplicateBucketModel.h

createBucket Methods

– createBucket:completionHandler:

Create a bucket.

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

Parameters

request

Bucket creation request

completionHandler

Bucket creation callback function

Return Value

Task object

Declared In

OBSCreateBucketModel.h

getBucketStoragePolicy Methods

– getBucketStoragePolicy:completionHandler:

Obtain bucket storage policies.

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

Parameters

request

Request for obtaining bucket storage policies

completionHandler

Callback function for obtaining bucket storage policies

Return Value

OBSBFTask

Declared In

OBSGetBucketStoragePolicyModel.h

deleteBucketCORS Methods

– deleteBucketCORS:completionHandler:

Delete CORS rules of a bucket.

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

Parameters

request

Request for deleting CORS rules of a bucket

completionHandler

Bucket CORS deletion callback function

Return Value

OBSBFTask

Declared In

OBSDeleteBucketCORSModel.h

putObject Methods

– putObject:completionHandler:

Upload an object.

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

Parameters

request

Object upload request

completionHandler

Callback function for uploading an object

Return Value

OBSBFTask

Declared In

OBSPutObjectModel.h

listBuckets Methods

– listBuckets:completionHandler:

List buckets.

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

Parameters

request

Request for listing buckets

completionHandler

Callback function for listing buckets

Return Value

OBSBFTask object

Declared In

OBSListBucketsModel.h

setBucketPolicy Methods

– setBucketPolicy:completionHandler:

Configure bucket policies.

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

Parameters

request

Request for configuring bucket policies

completionHandler

Callback function for configuring bucket policies

Return Value

OBSBFTask

Declared In

OBSSetBucketPolicyModel.h

copyObject Methods

– copyObject:completionHandler:

Copy an object.

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

Parameters

request

Object copy request

completionHandler

Callback function for copying an object

Return Value

OBSBFTask

Declared In

OBSCopyObjectModel.h

getBucketLogging Methods

– getBucketLogging:completionHandler:

Obtain bucket logging configurations.

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

Parameters

request

Request for obtaining bucket logging configurations

completionHandler

Callback function for obtaining bucket logging configurations

Return Value

OBSBFTask

Declared In

OBSGetBucketLoggingModel.h

deleteBucketWebsite Methods

– deleteBucketWebsite:completionHandler:

Delete website hosting rules.

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

Parameters

request

Request for deleting website hosting rules

completionHandler

Callback function for deleting website hosting rules

Return Value

OBSBFTask

Declared In

OBSDeleteBucketWebsiteModel.h

getObjectMetaData Methods

– getObjectMetaData:completionHandler:

Obtain object properties.

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

Parameters

request

Request for obtaining object properties

completionHandler

Callback function for obtaining object properties

Return Value

OBSBFTask

Declared In

OBSGetObjectMetaDataModel.h

getBucketNotification Methods

– getBucketNotification:completionHandler:

Obtain bucket notification configurations.

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

Parameters

request

Request for obtaining bucket notification configurations

completionHandler

Callback function for obtaining bucket notification configurations

Return Value

OBSBFTask

Declared In

OBSGetBucketNotificationModel.h

getBucketTagging Methods

– getBucketTagging:completionHandler:

Obtain bucket tags.

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

Parameters

request

Request for obtaining bucket tags

completionHandler

Callback function for obtaining bucket tags

Return Value

OBSBFTask

Declared In

OBSGetBucketTaggingModel.h

optionsObject Methods

– optionsObject:completionHandler:

Perform preflight to an object.

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

Parameters

request

Preflight request to an object

completionHandler

Callback function for a preflight request

Return Value

OBSBFTask

Declared In

OBSOptionsObjectModel.h

getBucketLocation Methods

– getBucketLocation:completionHandler:

Obtain the location of a bucket.

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

Parameters

request

Request for obtaining the bucket location

completionHandler

Callback function for obtaining the bucket location

Return Value

OBSBFTask

Declared In

OBSGetBucketLocationModel.h

setBucketWebsite Methods

– setBucketWebsite:completionHandler:

Configure website hosting for a bucket.

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

Parameters

request

Request for configuring static website hosting

completionHandler

Callback function for configuring static website hosting

Return Value

OBSBFTask

Declared In

OBSSetBucketWebsiteModel.h

restoreObject Methods

– restoreObject:completionHandler:

Restore an Archive object.

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

Parameters

request

Request for restoring an Archive object

completionHandler

Callback function for restoring an Archive object

Return Value

OBSBFTask

Declared In

OBSRestoreObjectModel.h

getObject Methods

– getObject:completionHandler:

Obtain an object.

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

Parameters

request

Object download request

completionHandler

Callback function for downloading an object

Return Value

OBSBFTask

Declared In

OBSGetObjectModel.h

getBucketWebsite Methods

– getBucketWebsite:completionHandler:

Obtain static website hosting rules.

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

Parameters

request

Request for obtaining the static website hosting rules

completionHandler

Callback function for obtaining the static website hosting rules

Return Value

OBSBFTask

Declared In

OBSGetBucketWebsiteModel.h

setBucketNotification Methods

– setBucketNotification:completionHandler:

Configure bucket notification.

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

Parameters

request

Request for configuring bucket notification

completionHandler

Callback function for configuring bucket notification

Return Value

OBSBFTask

Declared In

OBSSetBucketNotificationModel.h

getObjectACL Methods

– getObjectACL:completionHandler:

Obtain an object ACL.

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

Parameters

request

Request for obtaining an object ACL

completionHandler

Callback function for obtaining an object ACL

Return Value

OBSBFTask

Declared In

OBSGetObjectACLModel.h

preSignedURL Methods

– createV2PreSignedURL:expireAfter:completionHandler:

Obtain the V2 temporarily authorized URL.

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

Parameters

request

All requests inherited from “OBSBaseRequest”

expire

Expiration time

completionHandler

Callback function

Return Value

OBSBFTask

Declared In

OBSPreSignedURLModel.h

– createV4PreSignedURL:expireAfter:completionHandler:

Obtain the V4 temporarily authorized URL.

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

Parameters

request

All requests inherited from “OBSBaseRequest”

expire

Expiration time

completionHandler

Callback function

Return Value

OBSBFTask

Declared In

OBSPreSignedURLModel.h