KS3PutObjectCopyRequest.h
1.68 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
//
// KS3PutObjectCopyRequest.h
// KSYSDKDemo
//
// Created by Blues on 12/25/14.
// Copyright (c) 2014 kingsoft. All rights reserved.
//
#import "KS3BucketObject.h"
#import "KS3Request.h"
@interface KS3PutObjectCopyRequest : KS3Request
@property(nonatomic, strong) NSString *strSourceBucket;
@property(nonatomic, strong) NSString *strSourceObject;
@property(nonatomic, strong) NSString *xkssMetaDataDirective;
@property(nonatomic, strong) NSString *xkssCopySourceIfMatch;
@property(nonatomic, strong) NSString *xkssCopySourceIfNoneMatch;
@property(nonatomic, strong) NSString *xkssCopySourceIfUnmodifiedSince;
@property(nonatomic, strong) NSString *xkssCopySourceIfModifiedSince;
@property(nonatomic, strong) NSString *xkssMeta;
@property(nonatomic, strong) NSString *xkssStorageClass;
@property(nonatomic, strong) NSString *xkssWebsiteRedirectLocation;
@property(nonatomic, strong) NSString *xkssServerSideEncryption;
@property(nonatomic, strong) NSString *xkssServerSideEncryptionCustomerKey;
@property(nonatomic, strong)
NSString *xkssServerSideEncryptionCustomerAlgorithm;
@property(nonatomic, strong) NSString *xkssServerSideEncryptionCustomerKeyMD5;
@property(nonatomic, strong)
NSString *xkssCopySourceServerSideEncryptionCustomerKey;
@property(nonatomic, strong)
NSString *xkssCopySourceServerSideEncryptionCustomerAlgorithm;
@property(nonatomic, strong)
NSString *xkssCopySourceServerSideEncryptionCustomerMD5;
@property(nonatomic, strong) NSString *xkssAcl;
@property(nonatomic, strong) NSString *key;
//- (instancetype)initWithName:(NSString *)bucketName;
- (instancetype)initWithName:(KS3BucketObject *)destBucketObj
sourceBucketObj:(KS3BucketObject *)sourBucketObj;
@end