#[non_exhaustive]pub struct CreateBucketInputBuilder { /* private fields */ }Expand description
A builder for CreateBucketInput.
Implementations§
source§impl CreateBucketInputBuilder
impl CreateBucketInputBuilder
sourcepub fn acl(self, input: BucketCannedAcl) -> Self
pub fn acl(self, input: BucketCannedAcl) -> Self
The canned ACL to apply to the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn set_acl(self, input: Option<BucketCannedAcl>) -> Self
pub fn set_acl(self, input: Option<BucketCannedAcl>) -> Self
The canned ACL to apply to the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn get_acl(&self) -> &Option<BucketCannedAcl>
pub fn get_acl(&self) -> &Option<BucketCannedAcl>
The canned ACL to apply to the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn bucket(self, input: impl Into<String>) -> Self
pub fn bucket(self, input: impl Into<String>) -> Self
The name of the bucket.
This field is required.sourcepub fn set_bucket(self, input: Option<String>) -> Self
pub fn set_bucket(self, input: Option<String>) -> Self
The name of the bucket.
sourcepub fn get_bucket(&self) -> &Option<String>
pub fn get_bucket(&self) -> &Option<String>
The name of the bucket.
sourcepub fn create_bucket_configuration(
self,
input: CreateBucketConfiguration
) -> Self
pub fn create_bucket_configuration( self, input: CreateBucketConfiguration ) -> Self
The configuration information for the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn set_create_bucket_configuration(
self,
input: Option<CreateBucketConfiguration>
) -> Self
pub fn set_create_bucket_configuration( self, input: Option<CreateBucketConfiguration> ) -> Self
The configuration information for the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn get_create_bucket_configuration(
&self
) -> &Option<CreateBucketConfiguration>
pub fn get_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, input: impl Into<String>) -> Self
pub fn grant_full_control(self, input: impl Into<String>) -> Self
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 set_grant_full_control(self, input: Option<String>) -> Self
pub fn set_grant_full_control(self, input: Option<String>) -> Self
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 get_grant_full_control(&self) -> &Option<String>
pub fn get_grant_full_control(&self) -> &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.
sourcepub fn grant_read(self, input: impl Into<String>) -> Self
pub fn grant_read(self, input: impl Into<String>) -> Self
Allows grantee to list the objects in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn set_grant_read(self, input: Option<String>) -> Self
pub fn set_grant_read(self, input: Option<String>) -> Self
Allows grantee to list the objects in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn get_grant_read(&self) -> &Option<String>
pub fn get_grant_read(&self) -> &Option<String>
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, input: impl Into<String>) -> Self
pub fn grant_read_acp(self, input: impl Into<String>) -> Self
Allows grantee to read the bucket ACL.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn set_grant_read_acp(self, input: Option<String>) -> Self
pub fn set_grant_read_acp(self, input: Option<String>) -> Self
Allows grantee to read the bucket ACL.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn get_grant_read_acp(&self) -> &Option<String>
pub fn get_grant_read_acp(&self) -> &Option<String>
Allows grantee to read the bucket ACL.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn grant_write(self, input: impl Into<String>) -> Self
pub fn grant_write(self, input: impl Into<String>) -> Self
Allows grantee to create, overwrite, and delete any object in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn set_grant_write(self, input: Option<String>) -> Self
pub fn set_grant_write(self, input: Option<String>) -> Self
Allows grantee to create, overwrite, and delete any object in the bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn get_grant_write(&self) -> &Option<String>
pub fn get_grant_write(&self) -> &Option<String>
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, input: impl Into<String>) -> Self
pub fn grant_write_acp(self, input: impl Into<String>) -> Self
Allows grantee to write the ACL for the applicable bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn set_grant_write_acp(self, input: Option<String>) -> Self
pub fn set_grant_write_acp(self, input: Option<String>) -> Self
Allows grantee to write the ACL for the applicable bucket.
This is not supported by Amazon S3 on Outposts buckets.
sourcepub fn get_grant_write_acp(&self) -> &Option<String>
pub fn get_grant_write_acp(&self) -> &Option<String>
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, input: bool) -> Self
pub fn object_lock_enabled_for_bucket(self, input: bool) -> Self
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 set_object_lock_enabled_for_bucket(self, input: Option<bool>) -> Self
pub fn set_object_lock_enabled_for_bucket(self, input: Option<bool>) -> Self
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 get_object_lock_enabled_for_bucket(&self) -> &Option<bool>
pub fn get_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, input: impl Into<String>) -> Self
pub fn outpost_id(self, input: impl Into<String>) -> Self
The ID of the Outposts where the bucket is being created.
This ID is required by Amazon S3 on Outposts buckets.
sourcepub fn set_outpost_id(self, input: Option<String>) -> Self
pub fn set_outpost_id(self, input: Option<String>) -> Self
The ID of the Outposts where the bucket is being created.
This ID is required by Amazon S3 on Outposts buckets.
sourcepub fn get_outpost_id(&self) -> &Option<String>
pub fn get_outpost_id(&self) -> &Option<String>
The ID of the Outposts where the bucket is being created.
This ID is required by Amazon S3 on Outposts buckets.
sourcepub fn build(self) -> Result<CreateBucketInput, BuildError>
pub fn build(self) -> Result<CreateBucketInput, BuildError>
Consumes the builder and constructs a CreateBucketInput.
source§impl CreateBucketInputBuilder
impl CreateBucketInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateBucketOutput, SdkError<CreateBucketError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateBucketOutput, SdkError<CreateBucketError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateBucketInputBuilder
impl Clone for CreateBucketInputBuilder
source§fn clone(&self) -> CreateBucketInputBuilder
fn clone(&self) -> CreateBucketInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for CreateBucketInputBuilder
impl Debug for CreateBucketInputBuilder
source§impl Default for CreateBucketInputBuilder
impl Default for CreateBucketInputBuilder
source§fn default() -> CreateBucketInputBuilder
fn default() -> CreateBucketInputBuilder
source§impl PartialEq for CreateBucketInputBuilder
impl PartialEq for CreateBucketInputBuilder
source§fn eq(&self, other: &CreateBucketInputBuilder) -> bool
fn eq(&self, other: &CreateBucketInputBuilder) -> bool
self and other values to be equal, and is used
by ==.