#[non_exhaustive]pub struct AwsS3BucketDetailsBuilder { /* private fields */ }Expand description
A builder for AwsS3BucketDetails.
Implementations§
source§impl AwsS3BucketDetailsBuilder
impl AwsS3BucketDetailsBuilder
sourcepub fn owner_id(self, input: impl Into<String>) -> Self
pub fn owner_id(self, input: impl Into<String>) -> Self
The canonical user ID of the owner of the S3 bucket.
sourcepub fn set_owner_id(self, input: Option<String>) -> Self
pub fn set_owner_id(self, input: Option<String>) -> Self
The canonical user ID of the owner of the S3 bucket.
sourcepub fn get_owner_id(&self) -> &Option<String>
pub fn get_owner_id(&self) -> &Option<String>
The canonical user ID of the owner of the S3 bucket.
sourcepub fn owner_name(self, input: impl Into<String>) -> Self
pub fn owner_name(self, input: impl Into<String>) -> Self
The display name of the owner of the S3 bucket.
sourcepub fn set_owner_name(self, input: Option<String>) -> Self
pub fn set_owner_name(self, input: Option<String>) -> Self
The display name of the owner of the S3 bucket.
sourcepub fn get_owner_name(&self) -> &Option<String>
pub fn get_owner_name(&self) -> &Option<String>
The display name of the owner of the S3 bucket.
sourcepub fn owner_account_id(self, input: impl Into<String>) -> Self
pub fn owner_account_id(self, input: impl Into<String>) -> Self
The Amazon Web Services account identifier of the account that owns the S3 bucket.
sourcepub fn set_owner_account_id(self, input: Option<String>) -> Self
pub fn set_owner_account_id(self, input: Option<String>) -> Self
The Amazon Web Services account identifier of the account that owns the S3 bucket.
sourcepub fn get_owner_account_id(&self) -> &Option<String>
pub fn get_owner_account_id(&self) -> &Option<String>
The Amazon Web Services account identifier of the account that owns the S3 bucket.
sourcepub fn created_at(self, input: impl Into<String>) -> Self
pub fn created_at(self, input: impl Into<String>) -> Self
Indicates when the S3 bucket was created.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
sourcepub fn set_created_at(self, input: Option<String>) -> Self
pub fn set_created_at(self, input: Option<String>) -> Self
Indicates when the S3 bucket was created.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
sourcepub fn get_created_at(&self) -> &Option<String>
pub fn get_created_at(&self) -> &Option<String>
Indicates when the S3 bucket was created.
This field accepts only the specified formats. Timestamps can end with Z or ("+" / "-") time-hour \[":" time-minute\]. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ(for example,2019-01-31T23:00:00Z) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ(for example,2019-01-31T23:00:00.123456789Z) -
YYYY-MM-DDTHH:MM:SS+HH:MM(for example,2024-01-04T15:25:10+17:59) -
YYYY-MM-DDTHH:MM:SS-HHMM(for example,2024-01-04T15:25:10-1759) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM(for example,2024-01-04T15:25:10.123456789+17:59)
sourcepub fn server_side_encryption_configuration(
self,
input: AwsS3BucketServerSideEncryptionConfiguration,
) -> Self
pub fn server_side_encryption_configuration( self, input: AwsS3BucketServerSideEncryptionConfiguration, ) -> Self
The encryption rules that are applied to the S3 bucket.
sourcepub fn set_server_side_encryption_configuration(
self,
input: Option<AwsS3BucketServerSideEncryptionConfiguration>,
) -> Self
pub fn set_server_side_encryption_configuration( self, input: Option<AwsS3BucketServerSideEncryptionConfiguration>, ) -> Self
The encryption rules that are applied to the S3 bucket.
sourcepub fn get_server_side_encryption_configuration(
&self,
) -> &Option<AwsS3BucketServerSideEncryptionConfiguration>
pub fn get_server_side_encryption_configuration( &self, ) -> &Option<AwsS3BucketServerSideEncryptionConfiguration>
The encryption rules that are applied to the S3 bucket.
sourcepub fn bucket_lifecycle_configuration(
self,
input: AwsS3BucketBucketLifecycleConfigurationDetails,
) -> Self
pub fn bucket_lifecycle_configuration( self, input: AwsS3BucketBucketLifecycleConfigurationDetails, ) -> Self
The lifecycle configuration for objects in the specified bucket.
sourcepub fn set_bucket_lifecycle_configuration(
self,
input: Option<AwsS3BucketBucketLifecycleConfigurationDetails>,
) -> Self
pub fn set_bucket_lifecycle_configuration( self, input: Option<AwsS3BucketBucketLifecycleConfigurationDetails>, ) -> Self
The lifecycle configuration for objects in the specified bucket.
sourcepub fn get_bucket_lifecycle_configuration(
&self,
) -> &Option<AwsS3BucketBucketLifecycleConfigurationDetails>
pub fn get_bucket_lifecycle_configuration( &self, ) -> &Option<AwsS3BucketBucketLifecycleConfigurationDetails>
The lifecycle configuration for objects in the specified bucket.
sourcepub fn public_access_block_configuration(
self,
input: AwsS3AccountPublicAccessBlockDetails,
) -> Self
pub fn public_access_block_configuration( self, input: AwsS3AccountPublicAccessBlockDetails, ) -> Self
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
sourcepub fn set_public_access_block_configuration(
self,
input: Option<AwsS3AccountPublicAccessBlockDetails>,
) -> Self
pub fn set_public_access_block_configuration( self, input: Option<AwsS3AccountPublicAccessBlockDetails>, ) -> Self
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
sourcepub fn get_public_access_block_configuration(
&self,
) -> &Option<AwsS3AccountPublicAccessBlockDetails>
pub fn get_public_access_block_configuration( &self, ) -> &Option<AwsS3AccountPublicAccessBlockDetails>
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
sourcepub fn access_control_list(self, input: impl Into<String>) -> Self
pub fn access_control_list(self, input: impl Into<String>) -> Self
The access control list for the S3 bucket.
sourcepub fn set_access_control_list(self, input: Option<String>) -> Self
pub fn set_access_control_list(self, input: Option<String>) -> Self
The access control list for the S3 bucket.
sourcepub fn get_access_control_list(&self) -> &Option<String>
pub fn get_access_control_list(&self) -> &Option<String>
The access control list for the S3 bucket.
sourcepub fn bucket_logging_configuration(
self,
input: AwsS3BucketLoggingConfiguration,
) -> Self
pub fn bucket_logging_configuration( self, input: AwsS3BucketLoggingConfiguration, ) -> Self
The logging configuration for the S3 bucket.
sourcepub fn set_bucket_logging_configuration(
self,
input: Option<AwsS3BucketLoggingConfiguration>,
) -> Self
pub fn set_bucket_logging_configuration( self, input: Option<AwsS3BucketLoggingConfiguration>, ) -> Self
The logging configuration for the S3 bucket.
sourcepub fn get_bucket_logging_configuration(
&self,
) -> &Option<AwsS3BucketLoggingConfiguration>
pub fn get_bucket_logging_configuration( &self, ) -> &Option<AwsS3BucketLoggingConfiguration>
The logging configuration for the S3 bucket.
sourcepub fn bucket_website_configuration(
self,
input: AwsS3BucketWebsiteConfiguration,
) -> Self
pub fn bucket_website_configuration( self, input: AwsS3BucketWebsiteConfiguration, ) -> Self
The website configuration parameters for the S3 bucket.
sourcepub fn set_bucket_website_configuration(
self,
input: Option<AwsS3BucketWebsiteConfiguration>,
) -> Self
pub fn set_bucket_website_configuration( self, input: Option<AwsS3BucketWebsiteConfiguration>, ) -> Self
The website configuration parameters for the S3 bucket.
sourcepub fn get_bucket_website_configuration(
&self,
) -> &Option<AwsS3BucketWebsiteConfiguration>
pub fn get_bucket_website_configuration( &self, ) -> &Option<AwsS3BucketWebsiteConfiguration>
The website configuration parameters for the S3 bucket.
sourcepub fn bucket_notification_configuration(
self,
input: AwsS3BucketNotificationConfiguration,
) -> Self
pub fn bucket_notification_configuration( self, input: AwsS3BucketNotificationConfiguration, ) -> Self
The notification configuration for the S3 bucket.
sourcepub fn set_bucket_notification_configuration(
self,
input: Option<AwsS3BucketNotificationConfiguration>,
) -> Self
pub fn set_bucket_notification_configuration( self, input: Option<AwsS3BucketNotificationConfiguration>, ) -> Self
The notification configuration for the S3 bucket.
sourcepub fn get_bucket_notification_configuration(
&self,
) -> &Option<AwsS3BucketNotificationConfiguration>
pub fn get_bucket_notification_configuration( &self, ) -> &Option<AwsS3BucketNotificationConfiguration>
The notification configuration for the S3 bucket.
sourcepub fn bucket_versioning_configuration(
self,
input: AwsS3BucketBucketVersioningConfiguration,
) -> Self
pub fn bucket_versioning_configuration( self, input: AwsS3BucketBucketVersioningConfiguration, ) -> Self
The versioning state of an S3 bucket.
sourcepub fn set_bucket_versioning_configuration(
self,
input: Option<AwsS3BucketBucketVersioningConfiguration>,
) -> Self
pub fn set_bucket_versioning_configuration( self, input: Option<AwsS3BucketBucketVersioningConfiguration>, ) -> Self
The versioning state of an S3 bucket.
sourcepub fn get_bucket_versioning_configuration(
&self,
) -> &Option<AwsS3BucketBucketVersioningConfiguration>
pub fn get_bucket_versioning_configuration( &self, ) -> &Option<AwsS3BucketBucketVersioningConfiguration>
The versioning state of an S3 bucket.
sourcepub fn object_lock_configuration(
self,
input: AwsS3BucketObjectLockConfiguration,
) -> Self
pub fn object_lock_configuration( self, input: AwsS3BucketObjectLockConfiguration, ) -> Self
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
sourcepub fn set_object_lock_configuration(
self,
input: Option<AwsS3BucketObjectLockConfiguration>,
) -> Self
pub fn set_object_lock_configuration( self, input: Option<AwsS3BucketObjectLockConfiguration>, ) -> Self
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
sourcepub fn get_object_lock_configuration(
&self,
) -> &Option<AwsS3BucketObjectLockConfiguration>
pub fn get_object_lock_configuration( &self, ) -> &Option<AwsS3BucketObjectLockConfiguration>
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
sourcepub fn build(self) -> AwsS3BucketDetails
pub fn build(self) -> AwsS3BucketDetails
Consumes the builder and constructs a AwsS3BucketDetails.
Trait Implementations§
source§impl Clone for AwsS3BucketDetailsBuilder
impl Clone for AwsS3BucketDetailsBuilder
source§fn clone(&self) -> AwsS3BucketDetailsBuilder
fn clone(&self) -> AwsS3BucketDetailsBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AwsS3BucketDetailsBuilder
impl Debug for AwsS3BucketDetailsBuilder
source§impl Default for AwsS3BucketDetailsBuilder
impl Default for AwsS3BucketDetailsBuilder
source§fn default() -> AwsS3BucketDetailsBuilder
fn default() -> AwsS3BucketDetailsBuilder
impl StructuralPartialEq for AwsS3BucketDetailsBuilder
Auto Trait Implementations§
impl Freeze for AwsS3BucketDetailsBuilder
impl RefUnwindSafe for AwsS3BucketDetailsBuilder
impl Send for AwsS3BucketDetailsBuilder
impl Sync for AwsS3BucketDetailsBuilder
impl Unpin for AwsS3BucketDetailsBuilder
impl UnwindSafe for AwsS3BucketDetailsBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit)source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§impl<T> Paint for Twhere
T: ?Sized,
impl<T> Paint for Twhere
T: ?Sized,
source§fn fg(&self, value: Color) -> Painted<&T>
fn fg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the foreground set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like red() and
green(), which have the same functionality but are
pithier.
§Example
Set foreground color to white using fg():
use yansi::{Paint, Color};
painted.fg(Color::White);Set foreground color to white using white().
use yansi::Paint;
painted.white();source§fn bright_black(&self) -> Painted<&T>
fn bright_black(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightBlack.
§Example
println!("{}", value.bright_black());source§fn bright_red(&self) -> Painted<&T>
fn bright_red(&self) -> Painted<&T>
source§fn bright_green(&self) -> Painted<&T>
fn bright_green(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightGreen.
§Example
println!("{}", value.bright_green());source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightYellow.
§Example
println!("{}", value.bright_yellow());source§fn bright_blue(&self) -> Painted<&T>
fn bright_blue(&self) -> Painted<&T>
source§fn bright_magenta(&self) -> Painted<&T>
fn bright_magenta(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightMagenta.
§Example
println!("{}", value.bright_magenta());source§fn bright_cyan(&self) -> Painted<&T>
fn bright_cyan(&self) -> Painted<&T>
source§fn bright_white(&self) -> Painted<&T>
fn bright_white(&self) -> Painted<&T>
Returns self with the
fg()
set to
Color::BrightWhite.
§Example
println!("{}", value.bright_white());source§fn bg(&self, value: Color) -> Painted<&T>
fn bg(&self, value: Color) -> Painted<&T>
Returns a styled value derived from self with the background set to
value.
This method should be used rarely. Instead, prefer to use color-specific
builder methods like on_red() and
on_green(), which have the same functionality but
are pithier.
§Example
Set background color to red using fg():
use yansi::{Paint, Color};
painted.bg(Color::Red);Set background color to red using on_red().
use yansi::Paint;
painted.on_red();source§fn on_primary(&self) -> Painted<&T>
fn on_primary(&self) -> Painted<&T>
source§fn on_magenta(&self) -> Painted<&T>
fn on_magenta(&self) -> Painted<&T>
source§fn on_bright_black(&self) -> Painted<&T>
fn on_bright_black(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightBlack.
§Example
println!("{}", value.on_bright_black());source§fn on_bright_red(&self) -> Painted<&T>
fn on_bright_red(&self) -> Painted<&T>
source§fn on_bright_green(&self) -> Painted<&T>
fn on_bright_green(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightGreen.
§Example
println!("{}", value.on_bright_green());source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightYellow.
§Example
println!("{}", value.on_bright_yellow());source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightBlue.
§Example
println!("{}", value.on_bright_blue());source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightMagenta.
§Example
println!("{}", value.on_bright_magenta());source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightCyan.
§Example
println!("{}", value.on_bright_cyan());source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
Returns self with the
bg()
set to
Color::BrightWhite.
§Example
println!("{}", value.on_bright_white());source§fn attr(&self, value: Attribute) -> Painted<&T>
fn attr(&self, value: Attribute) -> Painted<&T>
Enables the styling Attribute value.
This method should be used rarely. Instead, prefer to use
attribute-specific builder methods like bold() and
underline(), which have the same functionality
but are pithier.
§Example
Make text bold using attr():
use yansi::{Paint, Attribute};
painted.attr(Attribute::Bold);Make text bold using using bold().
use yansi::Paint;
painted.bold();source§fn underline(&self) -> Painted<&T>
fn underline(&self) -> Painted<&T>
Returns self with the
attr()
set to
Attribute::Underline.
§Example
println!("{}", value.underline());source§fn rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
Returns self with the
attr()
set to
Attribute::RapidBlink.
§Example
println!("{}", value.rapid_blink());source§fn quirk(&self, value: Quirk) -> Painted<&T>
fn quirk(&self, value: Quirk) -> Painted<&T>
Enables the yansi Quirk value.
This method should be used rarely. Instead, prefer to use quirk-specific
builder methods like mask() and
wrap(), which have the same functionality but are
pithier.
§Example
Enable wrapping using .quirk():
use yansi::{Paint, Quirk};
painted.quirk(Quirk::Wrap);Enable wrapping using wrap().
use yansi::Paint;
painted.wrap();source§fn clear(&self) -> Painted<&T>
👎Deprecated since 1.0.1: renamed to resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.
fn clear(&self) -> Painted<&T>
resetting() due to conflicts with Vec::clear().
The clear() method will be removed in a future release.source§fn whenever(&self, value: Condition) -> Painted<&T>
fn whenever(&self, value: Condition) -> Painted<&T>
Conditionally enable styling based on whether the Condition value
applies. Replaces any previous condition.
See the crate level docs for more details.
§Example
Enable styling painted only when both stdout and stderr are TTYs:
use yansi::{Paint, Condition};
painted.red().on_yellow().whenever(Condition::STDOUTERR_ARE_TTY);