OBSClient Class Reference
| Inherits from | NSObject | 
|---|---|
| Declared in | OBSClient.h OBSClient.m  | 
Other Methods
– initWithConfiguration:
	Client initialization
- (instancetype)initWithConfiguration:(__kindof OBSBaseConfiguration *)configurationParameters
configuration | 
						Configuration parameters  | 
					
|---|
Return Value
Client object
Declared In
OBSClient.h
– setLogLevel:
	Set the log level.
- (void)setLogLevel:(OBSDDLogLevel)logLevelParameters
logLevel | 
						Log level OBSDDLogLevelOff OBSDDLogLevelError OBSDDLogLevelWarning OBSDDLogLevelInfo OBSDDLogLevelDebug OBSDDLogLevelVerbose  | 
					
|---|
Declared In
OBSClient.h
– addLogger:
	Add the logger.
- (void)addLogger:(id<OBSDDLogger>)loggerParameters
logger | 
						Logger type of logs  | 
					
|---|
Declared In
OBSClient.h
setBucketCORS Methods
– setBucketCORS:completionHandler:
	Set bucket CORS rules.
- (OBSBFTask *)setBucketCORS:(__kindof OBSBaseRequest<OBSSetBucketCORSProtocol> *)request completionHandler:(void ( ^ ) ( OBSSetBucketCORSResponse *response , NSError *error ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
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 ))completionHandlerParameters
request | 
						All requests inherited from “OBSBaseRequest”  | 
					
|---|---|
expire | 
						Expiration time  | 
					
completionHandler | 
						Callback function  | 
					
Return Value
OBSBFTask
Declared In
OBSPreSignedURLModel.h