OBSCopyObjectRequest Class Reference

Inherits from OBSBaseRequest : OBSAbstractModel : OBSMTLModel
Conforms to OBSCopyObjectProtocol
Declared in OBSCopyObjectModel.h
OBSCopyObjectModel.m

Overview

复制对象request

  srcBucketName

被复制桶名

@property (nonatomic, strong, nonnull) NSString *srcBucketName

Declared In

OBSCopyObjectModel.h

  srcObjectKey

被复制的对象key

@property (nonatomic, strong, nonnull) NSString *srcObjectKey

Declared In

OBSCopyObjectModel.h

  srcObjectVersionID

被复制对象多版本ID

@property (nonatomic, strong, nonnull) NSString *srcObjectVersionID

Declared In

OBSCopyObjectModel.h

  dstBucketName

复制后的桶名

@property (nonatomic, strong, nonnull) NSString *dstBucketName

Declared In

OBSCopyObjectModel.h

  dstObjectKey

复制后的对象key

@property (nonatomic, strong, nonnull) NSString *dstObjectKey

Declared In

OBSCopyObjectModel.h

  dstObjectACLPolicy

复制后对象的ACL

@property (nonatomic, assign) OBSACLPolicy dstObjectACLPolicy

Declared In

OBSCopyObjectModel.h

  dstObjectMetaDirective

复制后对象的元数据

@property (nonatomic, assign) OBSMetaDirective dstObjectMetaDirective

Declared In

OBSCopyObjectModel.h

  cpSrcIfETagMatch

只有当源对象的Etag与此参数指定的值相等时才进行复制对象操作

@property (nonatomic, strong, nonnull) NSString *cpSrcIfETagMatch

Declared In

OBSCopyObjectModel.h

  cpSrcIfETagNoneMatch

只有当源对象的Etag与此参数指定的值不相等时才进行复制对象操作

@property (nonatomic, strong, nonnull) NSString *cpSrcIfETagNoneMatch

Declared In

OBSCopyObjectModel.h

  cpSrcIfModifiedSince

只有当源对象在此参数指定的时间之后修改过才进行复制对象操作

@property (nonatomic, strong, nonnull) NSDate *cpSrcIfModifiedSince

Declared In

OBSCopyObjectModel.h

  cpSrcIfUnmodifiedSince

只有当源对象在此参数指定的时间之后没有修改过才进行复制对象操作

@property (nonatomic, strong, nonnull) NSDate *cpSrcIfUnmodifiedSince

Declared In

OBSCopyObjectModel.h

  dstObjectStorageClass

对象存储类型

@property (nonatomic, assign) OBSStorageClass dstObjectStorageClass

Declared In

OBSCopyObjectModel.h

  dstObjectWebsiteRedirectLocation

对象重定向

@property (nonatomic, strong, nonnull) NSString *dstObjectWebsiteRedirectLocation

Declared In

OBSCopyObjectModel.h

  dstObjectEncryption

复制后的对象加密方式

@property (nonatomic, strong, nonnull) __kindof OBSAbstractEncryption *dstObjectEncryption

Declared In

OBSCopyObjectModel.h

  srcObjectEncryption

被复制对象加密方式

@property (nonatomic, strong, nonnull) __kindof OBSAbstractEncryption *srcObjectEncryption

Declared In

OBSCopyObjectModel.h

– initWithSrcBucketName:srcObjectKey:dstBucketName:dstObjectKey:

初始化复制对象request

- (instancetype)initWithSrcBucketName:(NSString *)srcBucketName srcObjectKey:(NSString *)srcObjectKey dstBucketName:(NSString *)dstBucketName dstObjectKey:(NSString *)dstObjectKey

Parameters

srcBucketName

被复制桶名

srcObjectKey

被复制对象的key

dstBucketName

复制后的桶名

dstObjectKey

复制后对象的key

Return Value

复制对象request

Declared In

OBSCopyObjectModel.h