\Obs\S3ObsClient

Summary

Methods
Properties
Constants
createV2SignedUrl()
createV4SignedUrl()
createV4PostSignature()
__call()
__destruct()
factory()
close()
initLog()
createV4SignedUrl()
createV4PostSignature()
createV2SignedUrl()
createBucket()
listBuckets()
deleteBucket()
listObjects()
listVersions()
headBucket()
getBucketMetadata()
getBucketLocation()
getBucketStorageInfo()
setBucketQuota()
getBucketQuota()
setBucketAcl()
getBucketAcl()
setBucketLoggingConfiguration()
getBucketLoggingConfiguration()
setBucketPolicy()
getBucketPolicy()
deleteBucketPolicy()
setBucketLifecycleConfiguration()
getBucketLifecycleConfiguration()
deleteBucketLifecycleConfiguration()
setBucketWebsiteConfiguration()
getBucketWebsiteConfiguration()
deleteBucketWebsiteConfiguration()
setBucketVersioningConfiguration()
getBucketVersioningConfiguration()
setBucketCors()
getBucketCors()
deleteBucketCors()
setBucketNotificationConfiguration()
getBucketNotificationConfiguration()
setBucketTagging()
getBucketTagging()
deleteBucketTagging()
optionsBucket()
putObject()
getObject()
copyObject()
deleteObject()
deleteObjects()
getObjectMetadata()
setObjectAcl()
getObjectAcl()
initiateMultipartUpload()
uploadPart()
copyPart()
listParts()
completeMultipartUpload()
abortMultipartUpload()
listMultipartUploads()
optionsObject()
restoreObject()
createBucketAsync()
listBucketsAsync()
deleteBucketAsync()
listObjectsAsync()
listVersionsAsync()
headBucketAsync()
getBucketMetadataAsync()
getBucketLocationAsync()
getBucketStorageInfoAsync()
setBucketQuotaAsync()
getBucketQuotaAsync()
setBucketAclAsync()
getBucketAclAsync()
setBucketLoggingConfigurationAsync()
getBucketLoggingConfigurationAsync()
setBucketPolicyAsync()
getBucketPolicyAsync()
deleteBucketPolicyAsync()
setBucketLifecycleConfigurationAsync()
getBucketLifecycleConfigurationAsync()
deleteBucketLifecycleConfigurationAsync()
setBucketWebsiteConfigurationAsync()
getBucketWebsiteConfigurationAsync()
deleteBucketWebsiteConfigurationAsync()
setBucketVersioningConfigurationAsync()
getBucketVersioningConfigurationAsync()
setBucketCorsAsync()
getBucketCorsAsync()
deleteBucketCorsAsync()
setBucketNotificationConfigurationAsync()
getBucketNotificationConfigurationAsync()
setBucketTaggingAsync()
getBucketTaggingAsync()
deleteBucketTaggingAsync()
optionsBucketAsync()
putObjectAsync()
getObjectAsync()
copyObjectAsync()
deleteObjectAsync()
deleteObjectsAsync()
getObjectMetadataAsync()
setObjectAclAsync()
getObjectAclAsync()
initiateMultipartUploadAsync()
uploadPartAsync()
copyPartAsync()
listPartsAsync()
completeMultipartUploadAsync()
abortMultipartUploadAsync()
listMultipartUploadsAsync()
optionsObjectAsync()
No public properties found
SDK_VERSION
DEFAULT_ENDPOINT
makeRequest()
doRequest()
sendRequest()
doRequestAsync()
sendRequestAsync()
isClientError()
parseXmlByType()
parseItems()
parseResponse()
getXpathPrefix()
buildException()
parseExceptionAsync()
parseException()
$resource
$ak
$sk
$endpoint
$pathStyle
$region
$signature
$sslVerify
$maxRetryCount
$timeout
$socketTimeout
$connectTimeout
$httpClient
$exceptionResponseMode
$chunkSize
N/A
checkMimeType()
parseCommonHeaders()
writeFile()
parseXmlToException()
parseXmlToModel()
__construct()
default_user_agent()
choose_handler()
$factorys
N/A

Constants

SDK_VERSION

SDK_VERSION = '2.1.0'

DEFAULT_ENDPOINT

DEFAULT_ENDPOINT = 'https://obs.myhwclouds.com:443'

Properties

$resource

$resource : 

Type

$ak

$ak : 

Type

$sk

$sk : 

Type

$endpoint

$endpoint : 

Type

$pathStyle

$pathStyle : 

Type

$region

$region : 

Type

$signature

$signature : 

Type

$sslVerify

$sslVerify : 

Type

$maxRetryCount

$maxRetryCount : 

Type

$timeout

$timeout : 

Type

$socketTimeout

$socketTimeout : 

Type

$connectTimeout

$connectTimeout : 

Type

$exceptionResponseMode

$exceptionResponseMode : 

Type

$chunkSize

$chunkSize : 

Type

$factorys

$factorys : 

Type

Methods

createV2SignedUrl()

createV2SignedUrl(array  $args = array()) 

Parameters

array $args

createV4SignedUrl()

createV4SignedUrl(array  $args = array()) 

Parameters

array $args

createV4PostSignature()

createV4PostSignature(array  $args = array()) 

Parameters

array $args

__call()

__call(  $originMethod,   $args) 

Parameters

$originMethod
$args

__destruct()

__destruct() 

factory()

factory(array|\Obs\S3\Collection  $config = array()) : \Obs\S3\ObsClient

Factory method to create a new Obs client using an array of configuration options.

Parameters

array|\Obs\S3\Collection $config

Client configuration data

Returns

\Obs\S3\ObsClient

close()

close() 

initLog()

initLog(array  $logConfig = array()) 

Parameters

array $logConfig

createV4SignedUrl()

createV4SignedUrl(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

createV4PostSignature()

createV4PostSignature(array  $args=[]) : \Obs\Common\Model

;

Parameters

array $args=[]

Returns

\Obs\Common\Model

createV2SignedUrl()

createV2SignedUrl(array  $args=[]) : string

;

Parameters

array $args=[]

Returns

string

createBucket()

createBucket(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

listBuckets()

listBuckets() : \Obs\Common\Model

;

Returns

\Obs\Common\Model

deleteBucket()

deleteBucket(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

listObjects()

listObjects(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

listVersions()

listVersions(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

headBucket()

headBucket(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketMetadata()

getBucketMetadata(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketLocation()

getBucketLocation(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketStorageInfo()

getBucketStorageInfo(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketQuota()

setBucketQuota(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketQuota()

getBucketQuota(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketAcl()

setBucketAcl(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketAcl()

getBucketAcl(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketLoggingConfiguration()

setBucketLoggingConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketLoggingConfiguration()

getBucketLoggingConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketPolicy()

setBucketPolicy(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketPolicy()

getBucketPolicy(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteBucketPolicy()

deleteBucketPolicy(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketLifecycleConfiguration()

setBucketLifecycleConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketLifecycleConfiguration()

getBucketLifecycleConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteBucketLifecycleConfiguration()

deleteBucketLifecycleConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketWebsiteConfiguration()

setBucketWebsiteConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketWebsiteConfiguration()

getBucketWebsiteConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteBucketWebsiteConfiguration()

deleteBucketWebsiteConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketVersioningConfiguration()

setBucketVersioningConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketVersioningConfiguration()

getBucketVersioningConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketCors()

setBucketCors(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketCors()

getBucketCors(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteBucketCors()

deleteBucketCors(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketNotificationConfiguration()

setBucketNotificationConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketNotificationConfiguration()

getBucketNotificationConfiguration(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setBucketTagging()

setBucketTagging(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getBucketTagging()

getBucketTagging(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteBucketTagging()

deleteBucketTagging(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

optionsBucket()

optionsBucket(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

putObject()

putObject(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getObject()

getObject(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

copyObject()

copyObject(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteObject()

deleteObject(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

deleteObjects()

deleteObjects(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getObjectMetadata()

getObjectMetadata(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

setObjectAcl()

setObjectAcl(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

getObjectAcl()

getObjectAcl(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

initiateMultipartUpload()

initiateMultipartUpload(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

uploadPart()

uploadPart(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

copyPart()

copyPart(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

listParts()

listParts(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

completeMultipartUpload()

completeMultipartUpload(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

abortMultipartUpload()

abortMultipartUpload(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

listMultipartUploads()

listMultipartUploads(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

optionsObject()

optionsObject(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

restoreObject()

restoreObject(array  $args = []) : \Obs\Common\Model

;

Parameters

array $args

Returns

\Obs\Common\Model

createBucketAsync()

createBucketAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

listBucketsAsync()

listBucketsAsync(callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteBucketAsync()

deleteBucketAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

listObjectsAsync()

listObjectsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

listVersionsAsync()

listVersionsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

headBucketAsync()

headBucketAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketMetadataAsync()

getBucketMetadataAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketLocationAsync()

getBucketLocationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketStorageInfoAsync()

getBucketStorageInfoAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketQuotaAsync()

setBucketQuotaAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketQuotaAsync()

getBucketQuotaAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketAclAsync()

setBucketAclAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketAclAsync()

getBucketAclAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketLoggingConfigurationAsync()

setBucketLoggingConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketLoggingConfigurationAsync()

getBucketLoggingConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketPolicyAsync()

setBucketPolicyAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketPolicyAsync()

getBucketPolicyAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteBucketPolicyAsync()

deleteBucketPolicyAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketLifecycleConfigurationAsync()

setBucketLifecycleConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketLifecycleConfigurationAsync()

getBucketLifecycleConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteBucketLifecycleConfigurationAsync()

deleteBucketLifecycleConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketWebsiteConfigurationAsync()

setBucketWebsiteConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketWebsiteConfigurationAsync()

getBucketWebsiteConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteBucketWebsiteConfigurationAsync()

deleteBucketWebsiteConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketVersioningConfigurationAsync()

setBucketVersioningConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketVersioningConfigurationAsync()

getBucketVersioningConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketCorsAsync()

setBucketCorsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketCorsAsync()

getBucketCorsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteBucketCorsAsync()

deleteBucketCorsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketNotificationConfigurationAsync()

setBucketNotificationConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketNotificationConfigurationAsync()

getBucketNotificationConfigurationAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setBucketTaggingAsync()

setBucketTaggingAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getBucketTaggingAsync()

getBucketTaggingAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteBucketTaggingAsync()

deleteBucketTaggingAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

optionsBucketAsync()

optionsBucketAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

putObjectAsync()

putObjectAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getObjectAsync()

getObjectAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

copyObjectAsync()

copyObjectAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteObjectAsync()

deleteObjectAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

deleteObjectsAsync()

deleteObjectsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getObjectMetadataAsync()

getObjectMetadataAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

setObjectAclAsync()

setObjectAclAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

getObjectAclAsync()

getObjectAclAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

initiateMultipartUploadAsync()

initiateMultipartUploadAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

uploadPartAsync()

uploadPartAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

copyPartAsync()

copyPartAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

listPartsAsync()

listPartsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

completeMultipartUploadAsync()

completeMultipartUploadAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

abortMultipartUploadAsync()

abortMultipartUploadAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

listMultipartUploadsAsync()

listMultipartUploadsAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

optionsObjectAsync()

optionsObjectAsync(array  $args = [], callable  $callback) : \GuzzleHttp\Promise\Promise

;

Parameters

array $args
callable $callback

Returns

\GuzzleHttp\Promise\Promise

makeRequest()

makeRequest(  $model,   $operation,   $params,   $endpoint = null) 

Parameters

$model
$operation
$params
$endpoint

doRequest()

doRequest(  $model,   $operation,   $params,   $endpoint = null) 

Parameters

$model
$operation
$params
$endpoint

sendRequest()

sendRequest(  $model,   $operation,   $params,   $request,   $requestCount = 1) 

Parameters

$model
$operation
$params
$request
$requestCount

doRequestAsync()

doRequestAsync(  $model,   $operation,   $params,   $callback,   $startAsync,   $originMethod,   $endpoint = null) 

Parameters

$model
$operation
$params
$callback
$startAsync
$originMethod
$endpoint

sendRequestAsync()

sendRequestAsync(  $model,   $operation,   $params,   $callback,   $startAsync,   $originMethod,   $request,   $requestCount = 1) 

Parameters

$model
$operation
$params
$callback
$startAsync
$originMethod
$request
$requestCount

parseXmlByType()

parseXmlByType(  $searchPath,   $key,   $value,   $xml,   $prefix) 

Parameters

$searchPath
$key
$value
$xml
$prefix

parseItems()

parseItems(  $responseParameters,   $model,   $response,   $body) 

Parameters

$responseParameters
$model
$response
$body

getXpathPrefix()

getXpathPrefix(  $xml) 

Parameters

$xml

checkMimeType()

checkMimeType(  $method,   $params) 

Parameters

$method
$params

parseCommonHeaders()

parseCommonHeaders(  $model,   $response) 

Parameters

$model
$response

writeFile()

writeFile(  $filePath, \GuzzleHttp\Psr7\Stream  $body) 

Parameters

$filePath
\GuzzleHttp\Psr7\Stream $body

parseXmlToException()

parseXmlToException(  $body,   $obsException) 

Parameters

$body
$obsException

parseXmlToModel()

parseXmlToModel(  $body,   $model) 

Parameters

$body
$model

__construct()

__construct() 

default_user_agent()

default_user_agent() : string

Get the default User-Agent string to use with Guzzle

Returns

string

choose_handler()

choose_handler(  $obsclient) 

Parameters

$obsclient