#[non_exhaustive]pub struct AwsS3BucketDetails {Show 14 fields
pub owner_id: Option<String>,
pub owner_name: Option<String>,
pub owner_account_id: Option<String>,
pub created_at: Option<String>,
pub server_side_encryption_configuration: Option<AwsS3BucketServerSideEncryptionConfiguration>,
pub bucket_lifecycle_configuration: Option<AwsS3BucketBucketLifecycleConfigurationDetails>,
pub public_access_block_configuration: Option<AwsS3AccountPublicAccessBlockDetails>,
pub access_control_list: Option<String>,
pub bucket_logging_configuration: Option<AwsS3BucketLoggingConfiguration>,
pub bucket_website_configuration: Option<AwsS3BucketWebsiteConfiguration>,
pub bucket_notification_configuration: Option<AwsS3BucketNotificationConfiguration>,
pub bucket_versioning_configuration: Option<AwsS3BucketBucketVersioningConfiguration>,
pub object_lock_configuration: Option<AwsS3BucketObjectLockConfiguration>,
pub name: Option<String>,
}
Expand description
The details of an Amazon Simple Storage Service (Amazon S3) bucket.
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.owner_id: Option<String>
The canonical user ID of the owner of the S3 bucket.
owner_name: Option<String>
The display name of the owner of the S3 bucket.
owner_account_id: Option<String>
The Amazon Web Services account identifier of the account that owns the S3 bucket.
created_at: Option<String>
Indicates when the S3 bucket was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
server_side_encryption_configuration: Option<AwsS3BucketServerSideEncryptionConfiguration>
The encryption rules that are applied to the S3 bucket.
bucket_lifecycle_configuration: Option<AwsS3BucketBucketLifecycleConfigurationDetails>
The lifecycle configuration for objects in the specified bucket.
public_access_block_configuration: Option<AwsS3AccountPublicAccessBlockDetails>
Provides information about the Amazon S3 Public Access Block configuration for the S3 bucket.
access_control_list: Option<String>
The access control list for the S3 bucket.
bucket_logging_configuration: Option<AwsS3BucketLoggingConfiguration>
The logging configuration for the S3 bucket.
bucket_website_configuration: Option<AwsS3BucketWebsiteConfiguration>
The website configuration parameters for the S3 bucket.
bucket_notification_configuration: Option<AwsS3BucketNotificationConfiguration>
The notification configuration for the S3 bucket.
bucket_versioning_configuration: Option<AwsS3BucketBucketVersioningConfiguration>
The versioning state of an S3 bucket.
object_lock_configuration: Option<AwsS3BucketObjectLockConfiguration>
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
name: Option<String>
The name of the bucket.
Implementations§
Source§impl AwsS3BucketDetails
impl AwsS3BucketDetails
Sourcepub fn owner_name(&self) -> Option<&str>
pub fn owner_name(&self) -> Option<&str>
The display name of the owner of the S3 bucket.
Sourcepub fn owner_account_id(&self) -> Option<&str>
pub fn owner_account_id(&self) -> Option<&str>
The Amazon Web Services account identifier of the account that owns the S3 bucket.
Sourcepub fn created_at(&self) -> Option<&str>
pub fn created_at(&self) -> Option<&str>
Indicates when the S3 bucket was created.
For more information about the validation and formatting of timestamp fields in Security Hub, see Timestamps.
Sourcepub fn server_side_encryption_configuration(
&self,
) -> Option<&AwsS3BucketServerSideEncryptionConfiguration>
pub fn server_side_encryption_configuration( &self, ) -> Option<&AwsS3BucketServerSideEncryptionConfiguration>
The encryption rules that are applied to the S3 bucket.
Sourcepub fn bucket_lifecycle_configuration(
&self,
) -> Option<&AwsS3BucketBucketLifecycleConfigurationDetails>
pub fn bucket_lifecycle_configuration( &self, ) -> Option<&AwsS3BucketBucketLifecycleConfigurationDetails>
The lifecycle configuration for objects in the specified bucket.
Sourcepub fn public_access_block_configuration(
&self,
) -> Option<&AwsS3AccountPublicAccessBlockDetails>
pub fn 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) -> Option<&str>
pub fn access_control_list(&self) -> Option<&str>
The access control list for the S3 bucket.
Sourcepub fn bucket_logging_configuration(
&self,
) -> Option<&AwsS3BucketLoggingConfiguration>
pub fn bucket_logging_configuration( &self, ) -> Option<&AwsS3BucketLoggingConfiguration>
The logging configuration for the S3 bucket.
Sourcepub fn bucket_website_configuration(
&self,
) -> Option<&AwsS3BucketWebsiteConfiguration>
pub fn bucket_website_configuration( &self, ) -> Option<&AwsS3BucketWebsiteConfiguration>
The website configuration parameters for the S3 bucket.
Sourcepub fn bucket_notification_configuration(
&self,
) -> Option<&AwsS3BucketNotificationConfiguration>
pub fn bucket_notification_configuration( &self, ) -> Option<&AwsS3BucketNotificationConfiguration>
The notification configuration for the S3 bucket.
Sourcepub fn bucket_versioning_configuration(
&self,
) -> Option<&AwsS3BucketBucketVersioningConfiguration>
pub fn bucket_versioning_configuration( &self, ) -> Option<&AwsS3BucketBucketVersioningConfiguration>
The versioning state of an S3 bucket.
Sourcepub fn object_lock_configuration(
&self,
) -> Option<&AwsS3BucketObjectLockConfiguration>
pub fn object_lock_configuration( &self, ) -> Option<&AwsS3BucketObjectLockConfiguration>
Specifies which rule Amazon S3 applies by default to every new object placed in the bucket.
Source§impl AwsS3BucketDetails
impl AwsS3BucketDetails
Sourcepub fn builder() -> AwsS3BucketDetailsBuilder
pub fn builder() -> AwsS3BucketDetailsBuilder
Creates a new builder-style object to manufacture AwsS3BucketDetails
.
Trait Implementations§
Source§impl Clone for AwsS3BucketDetails
impl Clone for AwsS3BucketDetails
Source§fn clone(&self) -> AwsS3BucketDetails
fn clone(&self) -> AwsS3BucketDetails
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for AwsS3BucketDetails
impl Debug for AwsS3BucketDetails
Source§impl PartialEq for AwsS3BucketDetails
impl PartialEq for AwsS3BucketDetails
impl StructuralPartialEq for AwsS3BucketDetails
Auto Trait Implementations§
impl Freeze for AwsS3BucketDetails
impl RefUnwindSafe for AwsS3BucketDetails
impl Send for AwsS3BucketDetails
impl Sync for AwsS3BucketDetails
impl Unpin for AwsS3BucketDetails
impl UnwindSafe for AwsS3BucketDetails
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§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>
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>
Source§fn bright_yellow(&self) -> Painted<&T>
fn bright_yellow(&self) -> Painted<&T>
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>
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>
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>
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>
Source§fn on_bright_yellow(&self) -> Painted<&T>
fn on_bright_yellow(&self) -> Painted<&T>
Source§fn on_bright_blue(&self) -> Painted<&T>
fn on_bright_blue(&self) -> Painted<&T>
Source§fn on_bright_magenta(&self) -> Painted<&T>
fn on_bright_magenta(&self) -> Painted<&T>
Source§fn on_bright_cyan(&self) -> Painted<&T>
fn on_bright_cyan(&self) -> Painted<&T>
Source§fn on_bright_white(&self) -> Painted<&T>
fn on_bright_white(&self) -> Painted<&T>
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 rapid_blink(&self) -> Painted<&T>
fn rapid_blink(&self) -> Painted<&T>
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);