AWSS3PutBucketAclRequest
Objective-C
@interface AWSS3PutBucketAclRequest
Swift
class AWSS3PutBucketAclRequest
-
The canned ACL to apply to the bucket.
Declaration
Objective-C
@property (nonatomic) AWSS3BucketCannedACL ACL;
Swift
var acl: AWSS3BucketCannedACL { get set }
-
Contains the elements that set the ACL permissions for an object per grantee.
Declaration
Objective-C
@property (nonatomic, strong) AWSS3AccessControlPolicy *_Nullable accessControlPolicy;
Swift
var accessControlPolicy: AWSS3AccessControlPolicy? { get set }
-
The bucket to which to apply the ACL.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable bucket;
Swift
var bucket: String? { get set }
-
The base64-encoded 128-bit MD5 digest of the data. This header must be used as a message integrity check to verify that the request body was not corrupted in transit. For more information, go to RFC 1864.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable contentMD5;
Swift
var contentMD5: String? { get set }
-
The account id of the expected bucket owner. If the bucket is owned by a different account, the request will fail with an HTTP
403 (Access Denied)
error.Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable expectedBucketOwner;
Swift
var expectedBucketOwner: String? { get set }
-
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable grantFullControl;
Swift
var grantFullControl: String? { get set }
-
Allows grantee to list the objects in the bucket.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable grantRead;
Swift
var grantRead: String? { get set }
-
Allows grantee to read the bucket ACL.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable grantReadACP;
Swift
var grantReadACP: String? { get set }
-
Allows grantee to create, overwrite, and delete any object in the bucket.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable grantWrite;
Swift
var grantWrite: String? { get set }
-
Allows grantee to write the ACL for the applicable bucket.
Declaration
Objective-C
@property (nonatomic, strong) NSString *_Nullable grantWriteACP;
Swift
var grantWriteACP: String? { get set }