This document provides an overview of APIs and SDK code samples related to versioning.
API | Operation | Description |
---|---|---|
PUT Bucket versioning | Setting versioning | Sets the versioning configuration of a bucket |
GET Bucket versioning | Querying versioning | Queries the versioning configuration of a bucket |
This API is used to set the versioning configuration for a bucket.
public void setBucketVersioningConfiguration(SetBucketVersioningConfigurationRequest setBucketVersioningConfigurationRequest)
throws CosClientException, CosServiceException;
Parameter | Description | Type |
---|---|---|
setBucketVersioningConfigurationRequest | Versioning configuration | SetBucketVersioningConfigurationRequest |
CosClientException
or CosServiceException
exception thrown. For more information, please see Troubleshooting.Enable versioning
String bucketName = "examplebucket-1250000000";
// Enable versioning
cosClient.setBucketVersioningConfiguration(
new SetBucketVersioningConfigurationRequest(bucketName,
new BucketVersioningConfiguration(BucketVersioningConfiguration.ENABLED)));
Suspending Versioning
String bucketName = "examplebucket-1250000000";
// Suspend versioning
cosClient.setBucketVersioningConfiguration(
new SetBucketVersioningConfigurationRequest(bucketName,
new BucketVersioningConfiguration(BucketVersioningConfiguration.SUSPENDED)));
This API is used to query the versioning configuration of a bucket.
// Method 1: enter the bucket name
public BucketVersioningConfiguration getBucketVersioningConfiguration(String bucketName)
throws CosClientException, CosServiceException;
// Method 2: get the configuration through GetBucketVersioningConfigurationRequest
public BucketVersioningConfiguration getBucketVersioningConfiguration(
GetBucketVersioningConfigurationRequest getBucketVersioningConfigurationRequest)
throws CosClientException, CosServiceException;
String bucketName = "examplebucket-1250000000";
// Get versioning information
BucketVersioningConfiguration bvc =
cosClient.getBucketVersioningConfiguration(bucketName);
// Get versioning information
BucketVersioningConfiguration bvc2 = cosClient.getBucketVersioningConfiguration(
new GetBucketVersioningConfigurationRequest(bucketName));
Parameter | Description | Type |
---|---|---|
bucketName | Bucket name in the format of BucketName-APPID . For more information, please see Naming Conventions |
String |
getBucketVersioningConfigurationRequest | Request to get the versioning configuration | GetBucketVersioningConfigurationRequest |
CosClientException
or CosServiceException
exception thrown. For more information, please see Troubleshooting.
Apakah halaman ini membantu?