Class: Aws::S3::Types::PutBucketAclRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::PutBucketAclRequest
- Includes:
- Aws::Structure
- Defined in:
- lib/aws-sdk-s3/types.rb
Overview
Note:
When making an API call, you may pass PutBucketAclRequest data as a hash:
{
acl: "private", # accepts private, public-read, public-read-write, authenticated-read
access_control_policy: {
grants: [
{
grantee: {
display_name: "DisplayName",
email_address: "EmailAddress",
id: "ID",
type: "CanonicalUser", # required, accepts CanonicalUser, AmazonCustomerByEmail, Group
uri: "URI",
},
permission: "FULL_CONTROL", # accepts FULL_CONTROL, WRITE, WRITE_ACP, READ, READ_ACP
},
],
owner: {
display_name: "DisplayName",
id: "ID",
},
},
bucket: "BucketName", # required
content_md5: "ContentMD5",
grant_full_control: "GrantFullControl",
grant_read: "GrantRead",
grant_read_acp: "GrantReadACP",
grant_write: "GrantWrite",
grant_write_acp: "GrantWriteACP",
}
Instance Attribute Summary collapse
- #access_control_policy ⇒ Types::AccessControlPolicy
-
#acl ⇒ String
The canned ACL to apply to the bucket.
- #bucket ⇒ String
- #content_md5 ⇒ String
-
#grant_full_control ⇒ String
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
-
#grant_read ⇒ String
Allows grantee to list the objects in the bucket.
-
#grant_read_acp ⇒ String
Allows grantee to read the bucket ACL.
-
#grant_write ⇒ String
Allows grantee to create, overwrite, and delete any object in the bucket.
-
#grant_write_acp ⇒ String
Allows grantee to write the ACL for the applicable bucket.
Instance Attribute Details
#access_control_policy ⇒ Types::AccessControlPolicy
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#acl ⇒ String
The canned ACL to apply to the bucket.
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#bucket ⇒ String
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#content_md5 ⇒ String
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#grant_full_control ⇒ String
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#grant_read ⇒ String
Allows grantee to list the objects in the bucket.
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#grant_read_acp ⇒ String
Allows grantee to read the bucket ACL.
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#grant_write ⇒ String
Allows grantee to create, overwrite, and delete any object in the bucket.
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |
#grant_write_acp ⇒ String
Allows grantee to write the ACL for the applicable bucket.
5901 5902 5903 5904 5905 5906 5907 5908 5909 5910 5911 5912 |
# File 'lib/aws-sdk-s3/types.rb', line 5901 class PutBucketAclRequest < Struct.new( :acl, :access_control_policy, :bucket, :content_md5, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp) include Aws::Structure end |