AWSS3PutBucketAclRequest

Objective-C

@interface AWSS3PutBucketAclRequest

Swift

class AWSS3PutBucketAclRequest
  • ACL

    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 }