Class: Aws::S3::Types::CreateBucketRequest
- Inherits:
-
Struct
- Object
- Struct
- Aws::S3::Types::CreateBucketRequest
- Defined in:
- gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb
Overview
Constant Summary collapse
- SENSITIVE =
[]
Instance Attribute Summary collapse
-
#acl ⇒ String
The canned ACL to apply to the bucket.
-
#bucket ⇒ String
The name of the bucket to create.
-
#create_bucket_configuration ⇒ Types::CreateBucketConfiguration
The configuration information for the bucket.
-
#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 new objects in the bucket.
-
#grant_write_acp ⇒ String
Allows grantee to write the ACL for the applicable bucket.
-
#object_lock_enabled_for_bucket ⇒ Boolean
Specifies whether you want S3 Object Lock to be enabled for the new bucket.
-
#object_ownership ⇒ String
The container element for object ownership for a bucket's ownership controls.
Instance Attribute Details
#acl ⇒ String
The canned ACL to apply to the bucket.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#bucket ⇒ String
The name of the bucket to create.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#create_bucket_configuration ⇒ Types::CreateBucketConfiguration
The configuration information for the bucket.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#grant_full_control ⇒ String
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#grant_read ⇒ String
Allows grantee to list the objects in the bucket.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#grant_read_acp ⇒ String
Allows grantee to read the bucket ACL.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#grant_write ⇒ String
Allows grantee to create new objects in the bucket.
For the bucket and object owners of existing objects, also allows deletions and overwrites of those objects.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#grant_write_acp ⇒ String
Allows grantee to write the ACL for the applicable bucket.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#object_lock_enabled_for_bucket ⇒ Boolean
Specifies whether you want S3 Object Lock to be enabled for the new bucket.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |
#object_ownership ⇒ String
The container element for object ownership for a bucket's ownership controls.
BucketOwnerPreferred - Objects uploaded to the bucket change
ownership to the bucket owner if the objects are uploaded with the
bucket-owner-full-control
canned ACL.
ObjectWriter - The uploading account will own the object if the
object is uploaded with the bucket-owner-full-control
canned ACL.
BucketOwnerEnforced - Access control lists (ACLs) are disabled and
no longer affect permissions. The bucket owner automatically owns
and has full control over every object in the bucket. The bucket
only accepts PUT requests that don't specify an ACL or bucket owner
full control ACLs, such as the bucket-owner-full-control
canned
ACL or an equivalent form of this ACL expressed in the XML format.
1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 |
# File 'gems/aws-sdk-s3/lib/aws-sdk-s3/types.rb', line 1838 class CreateBucketRequest < Struct.new( :acl, :bucket, :create_bucket_configuration, :grant_full_control, :grant_read, :grant_read_acp, :grant_write, :grant_write_acp, :object_lock_enabled_for_bucket, :object_ownership) SENSITIVE = [] include Aws::Structure end |