#[non_exhaustive]pub struct CloudWatchAlarmConfiguration {
pub evaluation_periods: i32,
pub threshold: f64,
pub comparison_operator: ComparisonOperator,
pub period: i32,
pub metric_name: String,
pub namespace: String,
pub statistic: Statistic,
pub dimensions: Option<Vec<Dimension>>,
}Expand description
A complex type that contains information about the CloudWatch alarm that Amazon Route 53 is monitoring for this health check.
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.evaluation_periods: i32For the metric that the CloudWatch alarm is associated with, the number of periods that the metric is compared to the threshold.
threshold: f64For the metric that the CloudWatch alarm is associated with, the value the metric is compared with.
comparison_operator: ComparisonOperatorFor the metric that the CloudWatch alarm is associated with, the arithmetic operation that is used for the comparison.
period: i32For the metric that the CloudWatch alarm is associated with, the duration of one evaluation period in seconds.
metric_name: StringThe name of the CloudWatch metric that the alarm is associated with.
namespace: StringThe namespace of the metric that the alarm is associated with. For more information, see Amazon CloudWatch Namespaces, Dimensions, and Metrics Reference in the Amazon CloudWatch User Guide.
statistic: StatisticFor the metric that the CloudWatch alarm is associated with, the statistic that is applied to the metric.
dimensions: Option<Vec<Dimension>>For the metric that the CloudWatch alarm is associated with, a complex type that contains information about the dimensions for the metric. For information, see Amazon CloudWatch Namespaces, Dimensions, and Metrics Reference in the Amazon CloudWatch User Guide.
Implementations§
Source§impl CloudWatchAlarmConfiguration
impl CloudWatchAlarmConfiguration
Sourcepub fn evaluation_periods(&self) -> i32
pub fn evaluation_periods(&self) -> i32
For the metric that the CloudWatch alarm is associated with, the number of periods that the metric is compared to the threshold.
Sourcepub fn threshold(&self) -> f64
pub fn threshold(&self) -> f64
For the metric that the CloudWatch alarm is associated with, the value the metric is compared with.
Sourcepub fn comparison_operator(&self) -> &ComparisonOperator
pub fn comparison_operator(&self) -> &ComparisonOperator
For the metric that the CloudWatch alarm is associated with, the arithmetic operation that is used for the comparison.
Sourcepub fn period(&self) -> i32
pub fn period(&self) -> i32
For the metric that the CloudWatch alarm is associated with, the duration of one evaluation period in seconds.
Sourcepub fn metric_name(&self) -> &str
pub fn metric_name(&self) -> &str
The name of the CloudWatch metric that the alarm is associated with.
Sourcepub fn namespace(&self) -> &str
pub fn namespace(&self) -> &str
The namespace of the metric that the alarm is associated with. For more information, see Amazon CloudWatch Namespaces, Dimensions, and Metrics Reference in the Amazon CloudWatch User Guide.
Sourcepub fn statistic(&self) -> &Statistic
pub fn statistic(&self) -> &Statistic
For the metric that the CloudWatch alarm is associated with, the statistic that is applied to the metric.
Sourcepub fn dimensions(&self) -> &[Dimension]
pub fn dimensions(&self) -> &[Dimension]
For the metric that the CloudWatch alarm is associated with, a complex type that contains information about the dimensions for the metric. For information, see Amazon CloudWatch Namespaces, Dimensions, and Metrics Reference in the Amazon CloudWatch User Guide.
If no value was sent for this field, a default will be set. If you want to determine if no value was sent, use .dimensions.is_none().
Source§impl CloudWatchAlarmConfiguration
impl CloudWatchAlarmConfiguration
Sourcepub fn builder() -> CloudWatchAlarmConfigurationBuilder
pub fn builder() -> CloudWatchAlarmConfigurationBuilder
Creates a new builder-style object to manufacture CloudWatchAlarmConfiguration.
Trait Implementations§
Source§impl Clone for CloudWatchAlarmConfiguration
impl Clone for CloudWatchAlarmConfiguration
Source§fn clone(&self) -> CloudWatchAlarmConfiguration
fn clone(&self) -> CloudWatchAlarmConfiguration
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Debug for CloudWatchAlarmConfiguration
impl Debug for CloudWatchAlarmConfiguration
Source§impl PartialEq for CloudWatchAlarmConfiguration
impl PartialEq for CloudWatchAlarmConfiguration
Source§fn eq(&self, other: &CloudWatchAlarmConfiguration) -> bool
fn eq(&self, other: &CloudWatchAlarmConfiguration) -> bool
self and other values to be equal, and is used by ==.impl StructuralPartialEq for CloudWatchAlarmConfiguration
Auto Trait Implementations§
impl Freeze for CloudWatchAlarmConfiguration
impl RefUnwindSafe for CloudWatchAlarmConfiguration
impl Send for CloudWatchAlarmConfiguration
impl Sync for CloudWatchAlarmConfiguration
impl Unpin for CloudWatchAlarmConfiguration
impl UnwindSafe for CloudWatchAlarmConfiguration
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);