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