QCloudListObjectVersionsRequest Class Reference
Inherits from | QCloudBizHTTPRequest |
---|---|
Declared in | QCloudListObjectVersionsRequest.h QCloudListObjectVersionsRequest.m |
Overview
获取存储桶内的所有对象及其历史版本信息
功能说明
GET Bucket Object versions 接口用于拉取存储桶内的所有对象及其历史版本信息,您可以通过指定参 数筛选出存储桶内部分对象及其历史版本信息。该 API 的请求者需要对存储桶有读取权限。
关于获取存储桶内的所有对象及其历史版本信息接口的具体描述,请查看 https://cloud.tencent.com/document/product/436/35521
示例
@code
QCloudListObjectVersionsRequest* listObjectVersionsRequest =
[[QCloudListObjectVersionsRequest alloc] init];
// 存储桶名称
listObjectVersionsRequest.bucket = @"bucketname";
// 一页请求数据条目数,默认 1000
listObjectVersionsRequest.maxKeys = 100;
[listObjectVersionsRequest setFinishBlock:^(QCloudListVersionsResult * _Nonnull result,
NSError * _Nonnull error) {
// 已删除的文件
NSArrayQCloudDeleteMarker*> *deleteMarker = result.deleteMarker;
// 对象版本条目
NSArrayQCloudVersionContent*> *versionContent = result.versionContent;
}];
[[QCloudCOSXMLService defaultCOSXML] ListObjectVersions:listObjectVersionsRequest];
Other Methods
bucket
存储桶名
@property (strong, nonatomic) NSString *bucket
Declared In
QCloudListObjectVersionsRequest.h
prefix
前缀匹配,用来规定返回的文件前缀地址
@property (strong, nonatomic) NSString *prefix
Declared In
QCloudListObjectVersionsRequest.h
delimiter
定界符为一个符号,如果有 Prefix,则将 Prefix 到 delimiter 之间的相同路径归为一类,定义为 Common Prefix, 然后列出所有 Common Prefix。如果没有 Prefix,则从路径起点开始
@property (strong, nonatomic) NSString *delimiter
Declared In
QCloudListObjectVersionsRequest.h
encodingType
规定返回值的编码方式,可选值:url
@property (strong, nonatomic) NSString *encodingType
Declared In
QCloudListObjectVersionsRequest.h
keyMarker
起始对象键标记,从该标记之后(不含)按照 UTF-8 字典序返回对象版本条目
@property (strong, nonatomic) NSString *keyMarker
Declared In
QCloudListObjectVersionsRequest.h
versionIdMarker
起始版本 ID 标记,从该标记之后(不含)返回对象版本条目
@property (strong, nonatomic) NSString *versionIdMarker
Declared In
QCloudListObjectVersionsRequest.h
maxKeys
单次返回的最大条目数量,默认1000
@property (assign, nonatomic) int maxKeys
Declared In
QCloudListObjectVersionsRequest.h
Other Methods
marker
默认以UTF-8二进制顺序列出条目,所有列出条目从marker开始
@property (strong, nonatomic) NSString *marker
Declared In
QCloudListObjectVersionsRequest.h