• Object Storage Service

obs
  1. Help Center
  2. Object Storage Service
  3. API Reference (PHP SDK)
  4. Bucket-Related APIs
  5. PUT Bucket versioning

PUT Bucket versioning

API Description

You can use this API to set the versioning status for a bucket.

Method Definition

1. ObsClient->setBucketVersioningConfiguration(array $parameter)
2. ObsClient->getBucketVersioningConfigurationAsync(array $parameter, callable $callback)

Request Parameter

Field

Type

Optional or Mandatory

Description

Bucket

string

Mandatory

Bucket name

Status

string

Mandatory

Versioning status of the bucket. Possible values are:

  • Enabled
  • Suspended

Returned Result

Field

Type

Description

HttpStatusCode

integer

HTTP status code

Reason

string

Reason description

RequestId

string

Request ID returned by the OBS server

Sample Code

try{
       $resp = $obsClient -> setBucketVersioningConfiguration([
              'Bucket' => 'bucketname',
              'Status' => 'Enabled'
       ]);
       printf("RequestId:%s\n", $resp['RequestId']);
}catch (Obs\Common\ObsException $obsException){
       printf("ExceptionCode:%s\n", $obsException->getExceptionCode());
       printf("ExceptionMessage:%s\n", $obsException->getExceptionMessage());
}