KS3PutObjectRequest.h
1.2 KB
//
// KSS3PutObjectRequest.h
// KS3SDK
//
// Created by JackWong on 12/15/14.
// Copyright (c) 2014 kingsoft. All rights reserved.
//
#import "KS3Request.h"
@class KS3AccessControlList;
@class KS3GrantAccessControlList;
@interface KS3PutObjectRequest : KS3Request
@property(nonatomic, strong) NSString *cacheControl;
@property(nonatomic, strong) NSString *contentDisposition;
@property(nonatomic, strong) NSString *contentEncoding;
@property(nonatomic, assign) BOOL generateMD5;
@property(nonatomic, strong) NSString *expect;
@property(nonatomic, strong) NSData *data;
@property(nonatomic, strong) NSInputStream *stream;
@property(nonatomic, assign, readonly) int64_t expires;
@property(nonatomic, strong) NSString *filename;
@property(nonatomic, strong) NSString *redirectLocation;
@property(nonatomic, strong) NSString *callbackUrl;
@property(nonatomic, strong) NSString *callbackBody;
@property(nonatomic, strong) NSDictionary *callbackParams;
@property(strong, nonatomic) KS3AccessControlList *acl;
@property(nonatomic, strong) NSArray *arrGrantAcl;
- (instancetype)initWithName:(NSString *)bucketName
withAcl:(KS3AccessControlList *)acl
grantAcl:(NSArray *)arrGrantAcl;
@end