#[non_exhaustive]pub struct CreateBucketInput {
pub acl: Option<BucketCannedAcl>,
pub bucket: Option<String>,
pub create_bucket_configuration: Option<CreateBucketConfiguration>,
pub grant_full_control: Option<String>,
pub grant_read: Option<String>,
pub grant_read_acp: Option<String>,
pub grant_write: Option<String>,
pub grant_write_acp: Option<String>,
pub object_lock_enabled_for_bucket: Option<bool>,
pub outpost_id: Option<String>,
}Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.acl: Option<BucketCannedAcl>The canned ACL to apply to the bucket.
This is not supported by Amazon S3 on Outposts buckets.
bucket: Option<String>The name of the bucket.
create_bucket_configuration: Option<CreateBucketConfiguration>The configuration information for the bucket.
This is not supported by Amazon S3 on Outposts buckets.
grant_full_control: Option<String>Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
This is not supported by Amazon S3 on Outposts buckets.
grant_read: Option<String>Allows grantee to list the objects in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
grant_read_acp: Option<String>Allows grantee to read the bucket ACL.
This is not supported by Amazon S3 on Outposts buckets.
grant_write: Option<String>Allows grantee to create, overwrite, and delete any object in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
grant_write_acp: Option<String>Allows grantee to write the ACL for the applicable bucket.
This is not supported by Amazon S3 on Outposts buckets.
object_lock_enabled_for_bucket: Option<bool>Specifies whether you want S3 Object Lock to be enabled for the new bucket.
This is not supported by Amazon S3 on Outposts buckets.
outpost_id: Option<String>The ID of the Outposts where the bucket is being created.
This ID is required by Amazon S3 on Outposts buckets.
Implementations§
source§impl CreateBucketInput
impl CreateBucketInput
sourcepub fn acl(&self) -> Option<&BucketCannedAcl>
pub fn acl(&self) -> Option<&BucketCannedAcl>
The canned ACL to apply to the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn create_bucket_configuration(&self) -> Option<&CreateBucketConfiguration>
pub fn create_bucket_configuration(&self) -> Option<&CreateBucketConfiguration>
The configuration information for the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn grant_full_control(&self) -> Option<&str>
pub fn grant_full_control(&self) -> Option<&str>
Allows grantee the read, write, read ACP, and write ACP permissions on the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn grant_read(&self) -> Option<&str>
pub fn grant_read(&self) -> Option<&str>
Allows grantee to list the objects in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn grant_read_acp(&self) -> Option<&str>
pub fn grant_read_acp(&self) -> Option<&str>
Allows grantee to read the bucket ACL.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn grant_write(&self) -> Option<&str>
pub fn grant_write(&self) -> Option<&str>
Allows grantee to create, overwrite, and delete any object in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn grant_write_acp(&self) -> Option<&str>
pub fn grant_write_acp(&self) -> Option<&str>
Allows grantee to write the ACL for the applicable bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn object_lock_enabled_for_bucket(&self) -> Option<bool>
pub fn object_lock_enabled_for_bucket(&self) -> Option<bool>
Specifies whether you want S3 Object Lock to be enabled for the new bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn outpost_id(&self) -> Option<&str>
pub fn outpost_id(&self) -> Option<&str>
The ID of the Outposts where the bucket is being created.
This ID is required by Amazon S3 on Outposts buckets.
source§impl CreateBucketInput
impl CreateBucketInput
sourcepub fn builder() -> CreateBucketInputBuilder
pub fn builder() -> CreateBucketInputBuilder
Creates a new builder-style object to manufacture CreateBucketInput.
Trait Implementations§
source§impl Clone for CreateBucketInput
impl Clone for CreateBucketInput
source§fn clone(&self) -> CreateBucketInput
fn clone(&self) -> CreateBucketInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateBucketInput
impl Debug for CreateBucketInput
source§impl PartialEq for CreateBucketInput
impl PartialEq for CreateBucketInput
source§fn eq(&self, other: &CreateBucketInput) -> bool
fn eq(&self, other: &CreateBucketInput) -> bool
self and other values to be equal, and is used
by ==.