#[non_exhaustive]pub struct CriteriaBuilder { /* private fields */ }Expand description
A builder for Criteria.
Implementations§
Source§impl CriteriaBuilder
impl CriteriaBuilder
Sourcepub fn region(self, input: StringCriteriaCondition) -> Self
pub fn region(self, input: StringCriteriaCondition) -> Self
Appends an item to region.
To override the contents of this collection use set_region.
Filter criteria for Amazon Web Services regions where resources must be located.
Sourcepub fn set_region(self, input: Option<Vec<StringCriteriaCondition>>) -> Self
pub fn set_region(self, input: Option<Vec<StringCriteriaCondition>>) -> Self
Filter criteria for Amazon Web Services regions where resources must be located.
Sourcepub fn get_region(&self) -> &Option<Vec<StringCriteriaCondition>>
pub fn get_region(&self) -> &Option<Vec<StringCriteriaCondition>>
Filter criteria for Amazon Web Services regions where resources must be located.
Sourcepub fn resource_arn(self, input: StringCriteriaCondition) -> Self
pub fn resource_arn(self, input: StringCriteriaCondition) -> Self
Appends an item to resource_arn.
To override the contents of this collection use set_resource_arn.
Filter criteria for specific resource ARNs to include or exclude.
Sourcepub fn set_resource_arn(
self,
input: Option<Vec<StringCriteriaCondition>>,
) -> Self
pub fn set_resource_arn( self, input: Option<Vec<StringCriteriaCondition>>, ) -> Self
Filter criteria for specific resource ARNs to include or exclude.
Sourcepub fn get_resource_arn(&self) -> &Option<Vec<StringCriteriaCondition>>
pub fn get_resource_arn(&self) -> &Option<Vec<StringCriteriaCondition>>
Filter criteria for specific resource ARNs to include or exclude.
Sourcepub fn ebs_volume_type(self, input: StringCriteriaCondition) -> Self
pub fn ebs_volume_type(self, input: StringCriteriaCondition) -> Self
Appends an item to ebs_volume_type.
To override the contents of this collection use set_ebs_volume_type.
Filter criteria for EBS volume types, such as gp2, gp3, io1, io2, st1, or sc1.
Sourcepub fn set_ebs_volume_type(
self,
input: Option<Vec<StringCriteriaCondition>>,
) -> Self
pub fn set_ebs_volume_type( self, input: Option<Vec<StringCriteriaCondition>>, ) -> Self
Filter criteria for EBS volume types, such as gp2, gp3, io1, io2, st1, or sc1.
Sourcepub fn get_ebs_volume_type(&self) -> &Option<Vec<StringCriteriaCondition>>
pub fn get_ebs_volume_type(&self) -> &Option<Vec<StringCriteriaCondition>>
Filter criteria for EBS volume types, such as gp2, gp3, io1, io2, st1, or sc1.
Sourcepub fn ebs_volume_size_in_gib(self, input: IntegerCriteriaCondition) -> Self
pub fn ebs_volume_size_in_gib(self, input: IntegerCriteriaCondition) -> Self
Appends an item to ebs_volume_size_in_gib.
To override the contents of this collection use set_ebs_volume_size_in_gib.
Filter criteria for EBS volume sizes in gibibytes (GiB).
Sourcepub fn set_ebs_volume_size_in_gib(
self,
input: Option<Vec<IntegerCriteriaCondition>>,
) -> Self
pub fn set_ebs_volume_size_in_gib( self, input: Option<Vec<IntegerCriteriaCondition>>, ) -> Self
Filter criteria for EBS volume sizes in gibibytes (GiB).
Sourcepub fn get_ebs_volume_size_in_gib(
&self,
) -> &Option<Vec<IntegerCriteriaCondition>>
pub fn get_ebs_volume_size_in_gib( &self, ) -> &Option<Vec<IntegerCriteriaCondition>>
Filter criteria for EBS volume sizes in gibibytes (GiB).
Sourcepub fn estimated_monthly_savings(self, input: DoubleCriteriaCondition) -> Self
pub fn estimated_monthly_savings(self, input: DoubleCriteriaCondition) -> Self
Appends an item to estimated_monthly_savings.
To override the contents of this collection use set_estimated_monthly_savings.
Filter criteria for estimated monthly cost savings from the recommended action.
Sourcepub fn set_estimated_monthly_savings(
self,
input: Option<Vec<DoubleCriteriaCondition>>,
) -> Self
pub fn set_estimated_monthly_savings( self, input: Option<Vec<DoubleCriteriaCondition>>, ) -> Self
Filter criteria for estimated monthly cost savings from the recommended action.
Sourcepub fn get_estimated_monthly_savings(
&self,
) -> &Option<Vec<DoubleCriteriaCondition>>
pub fn get_estimated_monthly_savings( &self, ) -> &Option<Vec<DoubleCriteriaCondition>>
Filter criteria for estimated monthly cost savings from the recommended action.
Sourcepub fn resource_tag(self, input: ResourceTagsCriteriaCondition) -> Self
pub fn resource_tag(self, input: ResourceTagsCriteriaCondition) -> Self
Appends an item to resource_tag.
To override the contents of this collection use set_resource_tag.
Filter criteria for resource tags, allowing filtering by tag key and value combinations.
Sourcepub fn set_resource_tag(
self,
input: Option<Vec<ResourceTagsCriteriaCondition>>,
) -> Self
pub fn set_resource_tag( self, input: Option<Vec<ResourceTagsCriteriaCondition>>, ) -> Self
Filter criteria for resource tags, allowing filtering by tag key and value combinations.
Sourcepub fn get_resource_tag(&self) -> &Option<Vec<ResourceTagsCriteriaCondition>>
pub fn get_resource_tag(&self) -> &Option<Vec<ResourceTagsCriteriaCondition>>
Filter criteria for resource tags, allowing filtering by tag key and value combinations.
Sourcepub fn look_back_period_in_days(self, input: IntegerCriteriaCondition) -> Self
pub fn look_back_period_in_days(self, input: IntegerCriteriaCondition) -> Self
Appends an item to look_back_period_in_days.
To override the contents of this collection use set_look_back_period_in_days.
Filter criteria for the lookback period in days used to analyze resource utilization.
Sourcepub fn set_look_back_period_in_days(
self,
input: Option<Vec<IntegerCriteriaCondition>>,
) -> Self
pub fn set_look_back_period_in_days( self, input: Option<Vec<IntegerCriteriaCondition>>, ) -> Self
Filter criteria for the lookback period in days used to analyze resource utilization.
Sourcepub fn get_look_back_period_in_days(
&self,
) -> &Option<Vec<IntegerCriteriaCondition>>
pub fn get_look_back_period_in_days( &self, ) -> &Option<Vec<IntegerCriteriaCondition>>
Filter criteria for the lookback period in days used to analyze resource utilization.
Sourcepub fn restart_needed(self, input: StringCriteriaCondition) -> Self
pub fn restart_needed(self, input: StringCriteriaCondition) -> Self
Appends an item to restart_needed.
To override the contents of this collection use set_restart_needed.
Filter criteria indicating whether the recommended action requires a resource restart.
Sourcepub fn set_restart_needed(
self,
input: Option<Vec<StringCriteriaCondition>>,
) -> Self
pub fn set_restart_needed( self, input: Option<Vec<StringCriteriaCondition>>, ) -> Self
Filter criteria indicating whether the recommended action requires a resource restart.
Sourcepub fn get_restart_needed(&self) -> &Option<Vec<StringCriteriaCondition>>
pub fn get_restart_needed(&self) -> &Option<Vec<StringCriteriaCondition>>
Filter criteria indicating whether the recommended action requires a resource restart.
Trait Implementations§
Source§impl Clone for CriteriaBuilder
impl Clone for CriteriaBuilder
Source§fn clone(&self) -> CriteriaBuilder
fn clone(&self) -> CriteriaBuilder
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CriteriaBuilder
impl Debug for CriteriaBuilder
Source§impl Default for CriteriaBuilder
impl Default for CriteriaBuilder
Source§fn default() -> CriteriaBuilder
fn default() -> CriteriaBuilder
Source§impl PartialEq for CriteriaBuilder
impl PartialEq for CriteriaBuilder
impl StructuralPartialEq for CriteriaBuilder
Auto Trait Implementations§
impl Freeze for CriteriaBuilder
impl RefUnwindSafe for CriteriaBuilder
impl Send for CriteriaBuilder
impl Sync for CriteriaBuilder
impl Unpin for CriteriaBuilder
impl UnwindSafe for CriteriaBuilder
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);