#[non_exhaustive]pub struct StorageLensConfiguration {
pub id: String,
pub account_level: Option<AccountLevel>,
pub include: Option<Include>,
pub exclude: Option<Exclude>,
pub data_export: Option<StorageLensDataExport>,
pub is_enabled: bool,
pub aws_org: Option<StorageLensAwsOrg>,
pub storage_lens_arn: Option<String>,
}
Expand description
A container for the Amazon S3 Storage Lens configuration.
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.id: String
A container for the Amazon S3 Storage Lens configuration ID.
account_level: Option<AccountLevel>
A container for all the account-level configurations of your S3 Storage Lens configuration.
include: Option<Include>
A container for what is included in this configuration. This container can only be valid if there is no Exclude
container submitted, and it's not empty.
exclude: Option<Exclude>
A container for what is excluded in this configuration. This container can only be valid if there is no Include
container submitted, and it's not empty.
data_export: Option<StorageLensDataExport>
A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.
is_enabled: bool
A container for whether the S3 Storage Lens configuration is enabled.
aws_org: Option<StorageLensAwsOrg>
A container for the Amazon Web Services organization for this S3 Storage Lens configuration.
storage_lens_arn: Option<String>
The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name
Implementations§
Source§impl StorageLensConfiguration
impl StorageLensConfiguration
Sourcepub fn account_level(&self) -> Option<&AccountLevel>
pub fn account_level(&self) -> Option<&AccountLevel>
A container for all the account-level configurations of your S3 Storage Lens configuration.
Sourcepub fn include(&self) -> Option<&Include>
pub fn include(&self) -> Option<&Include>
A container for what is included in this configuration. This container can only be valid if there is no Exclude
container submitted, and it's not empty.
Sourcepub fn exclude(&self) -> Option<&Exclude>
pub fn exclude(&self) -> Option<&Exclude>
A container for what is excluded in this configuration. This container can only be valid if there is no Include
container submitted, and it's not empty.
Sourcepub fn data_export(&self) -> Option<&StorageLensDataExport>
pub fn data_export(&self) -> Option<&StorageLensDataExport>
A container to specify the properties of your S3 Storage Lens metrics export including, the destination, schema and format.
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
A container for whether the S3 Storage Lens configuration is enabled.
Sourcepub fn aws_org(&self) -> Option<&StorageLensAwsOrg>
pub fn aws_org(&self) -> Option<&StorageLensAwsOrg>
A container for the Amazon Web Services organization for this S3 Storage Lens configuration.
Sourcepub fn storage_lens_arn(&self) -> Option<&str>
pub fn storage_lens_arn(&self) -> Option<&str>
The Amazon Resource Name (ARN) of the S3 Storage Lens configuration. This property is read-only and follows the following format: arn:aws:s3:us-east-1:example-account-id:storage-lens/your-dashboard-name
Source§impl StorageLensConfiguration
impl StorageLensConfiguration
Sourcepub fn builder() -> StorageLensConfigurationBuilder
pub fn builder() -> StorageLensConfigurationBuilder
Creates a new builder-style object to manufacture StorageLensConfiguration
.
Trait Implementations§
Source§impl Clone for StorageLensConfiguration
impl Clone for StorageLensConfiguration
Source§fn clone(&self) -> StorageLensConfiguration
fn clone(&self) -> StorageLensConfiguration
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read moreSource§impl Debug for StorageLensConfiguration
impl Debug for StorageLensConfiguration
Source§impl PartialEq for StorageLensConfiguration
impl PartialEq for StorageLensConfiguration
Source§fn eq(&self, other: &StorageLensConfiguration) -> bool
fn eq(&self, other: &StorageLensConfiguration) -> bool
self
and other
values to be equal, and is used by ==
.impl StructuralPartialEq for StorageLensConfiguration
Auto Trait Implementations§
impl Freeze for StorageLensConfiguration
impl RefUnwindSafe for StorageLensConfiguration
impl Send for StorageLensConfiguration
impl Sync for StorageLensConfiguration
impl Unpin for StorageLensConfiguration
impl UnwindSafe for StorageLensConfiguration
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);