class Aws::S3::Types::PutBucketAclRequest
@see docs.aws.amazon.com/goto/WebAPI/s3-2006-03-01/PutBucketAclRequest AWS API Documentation
@return [String]
Allows grantee to write the ACL for the applicable bucket.
@!attribute [rw] grant_write_acp
@return [String]
bucket.
Allows grantee to create, overwrite, and delete any object in the
@!attribute [rw] grant_write
@return [String]
Allows grantee to read the bucket ACL.
@!attribute [rw] grant_read_acp
@return [String]
Allows grantee to list the objects in the bucket.
@!attribute [rw] grant_read
@return [String]
on the bucket.
Allows grantee the read, write, read ACP, and write ACP permissions
@!attribute [rw] grant_full_control
@return [String]
@!attribute [rw] content_md5
@return [String]
@!attribute [rw] bucket
@return [Types::AccessControlPolicy]
@!attribute [rw] access_control_policy
@return [String]
The canned ACL to apply to the bucket.
@!attribute [rw] acl
}
grant_write_acp: “GrantWriteACP”,
grant_write: “GrantWrite”,
grant_read_acp: “GrantReadACP”,
grant_read: “GrantRead”,
grant_full_control: “GrantFullControl”,
content_md5: “ContentMD5”,
bucket: “BucketName”, # required
},
},
id: “ID”,
display_name: “DisplayName”,
owner: {
],
},
permission: “FULL_CONTROL”, # accepts FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP
},
uri: “URI”,
type: “CanonicalUser”, # required, accepts CanonicalUser, AmazonCustomerByEmail, Group
id: “ID”,
email_address: “EmailAddress”,
display_name: “DisplayName”,
grantee: {
{
grants: [
access_control_policy: {
acl: “private”, # accepts private, public-read, public-read-write, authenticated-read
{
data as a hash:
@note When making an API call, you may pass PutBucketAclRequest