API | 操作名 | 操作描述 |
设置版本控制 | 设置存储桶的版本控制功能 | |
查询版本控制 | 查询存储桶的版本控制信息 |
CosResult BucketOp::PutBucketVersioning(const PutBucketVersioningReq& req, PutBucketVersioningResp* resp);
qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::PutBucketVersioningReq req(bucket_name);qcloud_cos::PutBucketVersioningResp resp;// 开启版本控制req.SetStatus(true);qcloud_cos::CosResult result = cos.PutBucketVersioning(req, &resp);if (result.IsSucc()) {// 请求成功} else {// 请求失败,可以调用 CosResult 的成员函数输出错误信息,例如 requestID 等}
参数 | 参数描述 | 类型 | 是否必填 |
req | PutBucketVersioning 操作的请求 | PutBucketVersioningReq | 是 |
resp | PutBucketVersioning 操作的响应 | PutBucketVersioningResp | 是 |
void SetStatus(bool is_enable);
CosResult CosAPI::GetBucketVersioning(const GetBucketVersioningReq& request, GetBucketVersioningResp* response);
qcloud_cos::CosConfig config("./config.json");qcloud_cos::CosAPI cos(config);std::string bucket_name = "examplebucket-1250000000";qcloud_cos::GetBucketVersioningReq req(bucket_name);qcloud_cos::GetBucketVersioningResp resp;qcloud_cos::CosResult result = cos.GetBucketVersioning(req, &resp);if (result.IsSucc()) {// 请求成功,通过resp的方法获取版本控制状态} else {// 请求失败,可以调用 CosResult 的成员函数输出错误信息,例如 requestID 等}
参数 | 参数描述 | 类型 | 是否必填 |
req | GetBucketVersioning 操作的请求 | GetBucketVersioningReq | 是 |
resp | GetBucketVersioning 操作的响应 | GetBucketVersioningResp | 是 |
int GetStatus() const;
本页内容是否解决了您的问题?