OBSAbstractPutObjectRequest Class Reference
| Inherits from | OBSBaseRequest : OBSAbstractModel : OBSMTLModel | 
|---|---|
| Conforms to | OBSPutObjectProtocol | 
| Declared in | OBSPutObjectModel.h OBSPutObjectModel.m  | 
  bucketName
	Bucket name
@property (nonatomic, strong, nonnull) NSString *bucketNameDeclared In
OBSPutObjectModel.h
  objectKey
	Object name
@property (nonatomic, strong, nonnull) NSString *objectKeyDeclared In
OBSPutObjectModel.h
  contentMD5
	MD5 value of the object
@property (nonatomic, strong, nonnull) NSString *contentMD5Declared In
OBSPutObjectModel.h
  objectACLPolicy
	Object ACL
@property (nonatomic, assign) OBSACLPolicy objectACLPolicyDeclared In
OBSPutObjectModel.h
  storageClass
	Object storage class
@property (nonatomic, assign) OBSStorageClass storageClassDeclared In
OBSPutObjectModel.h
  metaDataDict
	Object metadata dictionary
@property (nonatomic, strong, nullable) NSDictionary *metaDataDictDeclared In
OBSPutObjectModel.h
  websiteRedirectLocation
	Redirection address of the object
@property (nonatomic, strong, nonnull) NSString *websiteRedirectLocationDeclared In
OBSPutObjectModel.h
  granteRead
	When creating an object, you can use this header to authorize all users in the given domain the permission to read objects and obtain object metadata.
@property (nonatomic, strong, nonnull) NSString *granteReadDeclared In
OBSPutObjectModel.h
  granteReadAcp
	When creating an object, you can use this header to authorize all users in the given domain the permission to read objects and obtain object metadata.
@property (nonatomic, strong, nonnull) NSString *granteReadAcpDeclared In
OBSPutObjectModel.h
  granteWriteAcp
	When creating an object, you can use this header to authorize all users in the given domain the permission to write the object ACL.
@property (nonatomic, strong, nonnull) NSString *granteWriteAcpDeclared In
OBSPutObjectModel.h
  granteFullControl
	When creating an object, you can use this header to authorize all users in the given domain the permission to read objects, obtain object metadata, obtain the object ACL, and write the object ACL.
@property (nonatomic, strong, nonnull) NSString *granteFullControlDeclared In
OBSPutObjectModel.h
  actionRedirect
	The parameter value is a URL to which a successfully responded request is redirected.
@property (nonatomic, strong, nonnull) NSString *actionRedirectDiscussion
If the value is valid and the request is successful, status code “303” will be returned and the “location” header contains the bucket name, object name, and object ETag.
If the value is invalid, this parameter is ineffective, status code “204” will be returned, and the “location” header specifies the object address.
Declared In
OBSPutObjectModel.h
  expires
	Expiration time of an uploaded object, in days
@property (nonatomic, strong, nonnull) NSNumber *expiresDeclared In
OBSPutObjectModel.h
  encryption
	Encryption mode
@property (nonatomic, strong, nonnull) __kindof OBSAbstractEncryption *encryptionDeclared In
OBSPutObjectModel.h
  uploadProgressBlock
	Callback function for uploading an object
@property (nonatomic, copy, nonnull) OBSNetworkingUploadProgressBlock uploadProgressBlockDeclared In
OBSPutObjectModel.h