#[non_exhaustive]pub struct AwsSsmComplianceSummary {Show 18 fields
pub status: Option<String>,
pub compliant_critical_count: Option<i32>,
pub compliant_high_count: Option<i32>,
pub compliant_medium_count: Option<i32>,
pub execution_type: Option<String>,
pub non_compliant_critical_count: Option<i32>,
pub compliant_informational_count: Option<i32>,
pub non_compliant_informational_count: Option<i32>,
pub compliant_unspecified_count: Option<i32>,
pub non_compliant_low_count: Option<i32>,
pub non_compliant_high_count: Option<i32>,
pub compliant_low_count: Option<i32>,
pub compliance_type: Option<String>,
pub patch_baseline_id: Option<String>,
pub overall_severity: Option<String>,
pub non_compliant_medium_count: Option<i32>,
pub non_compliant_unspecified_count: Option<i32>,
pub patch_group: Option<String>,
}Expand description
Provides the details about the compliance status for a patch.
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.status: Option<String>The current patch compliance status. Valid values are as follows:
-
COMPLIANT -
NON_COMPLIANT -
UNSPECIFIED_DATA
compliant_critical_count: Option<i32>For the patches that are compliant, the number that have a severity of CRITICAL.
compliant_high_count: Option<i32>For the patches that are compliant, the number that have a severity of HIGH.
compliant_medium_count: Option<i32>For the patches that are compliant, the number that have a severity of MEDIUM.
execution_type: Option<String>The type of execution that was used determine compliance.
non_compliant_critical_count: Option<i32>For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.
compliant_informational_count: Option<i32>For the patches that are compliant, the number that have a severity of INFORMATIONAL.
non_compliant_informational_count: Option<i32>For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.
compliant_unspecified_count: Option<i32>For the patches that are compliant, the number that have a severity of UNSPECIFIED.
non_compliant_low_count: Option<i32>For the patches that are noncompliant, the number that have a severity of LOW.
non_compliant_high_count: Option<i32>For the patches that are noncompliant, the number that have a severity of HIGH.
compliant_low_count: Option<i32>For the patches that are compliant, the number that have a severity of LOW.
compliance_type: Option<String>The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.
patch_baseline_id: Option<String>The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.
overall_severity: Option<String>The highest severity for the patches. Valid values are as follows:
-
CRITICAL -
HIGH -
MEDIUM -
LOW -
INFORMATIONAL -
UNSPECIFIED
non_compliant_medium_count: Option<i32>For the patches that are noncompliant, the number that have a severity of MEDIUM.
non_compliant_unspecified_count: Option<i32>For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.
patch_group: Option<String>The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.
Implementations§
source§impl AwsSsmComplianceSummary
impl AwsSsmComplianceSummary
sourcepub fn status(&self) -> Option<&str>
pub fn status(&self) -> Option<&str>
The current patch compliance status. Valid values are as follows:
-
COMPLIANT -
NON_COMPLIANT -
UNSPECIFIED_DATA
sourcepub fn compliant_critical_count(&self) -> Option<i32>
pub fn compliant_critical_count(&self) -> Option<i32>
For the patches that are compliant, the number that have a severity of CRITICAL.
sourcepub fn compliant_high_count(&self) -> Option<i32>
pub fn compliant_high_count(&self) -> Option<i32>
For the patches that are compliant, the number that have a severity of HIGH.
sourcepub fn compliant_medium_count(&self) -> Option<i32>
pub fn compliant_medium_count(&self) -> Option<i32>
For the patches that are compliant, the number that have a severity of MEDIUM.
sourcepub fn execution_type(&self) -> Option<&str>
pub fn execution_type(&self) -> Option<&str>
The type of execution that was used determine compliance.
sourcepub fn non_compliant_critical_count(&self) -> Option<i32>
pub fn non_compliant_critical_count(&self) -> Option<i32>
For the patch items that are noncompliant, the number of items that have a severity of CRITICAL.
sourcepub fn compliant_informational_count(&self) -> Option<i32>
pub fn compliant_informational_count(&self) -> Option<i32>
For the patches that are compliant, the number that have a severity of INFORMATIONAL.
sourcepub fn non_compliant_informational_count(&self) -> Option<i32>
pub fn non_compliant_informational_count(&self) -> Option<i32>
For the patches that are noncompliant, the number that have a severity of INFORMATIONAL.
sourcepub fn compliant_unspecified_count(&self) -> Option<i32>
pub fn compliant_unspecified_count(&self) -> Option<i32>
For the patches that are compliant, the number that have a severity of UNSPECIFIED.
sourcepub fn non_compliant_low_count(&self) -> Option<i32>
pub fn non_compliant_low_count(&self) -> Option<i32>
For the patches that are noncompliant, the number that have a severity of LOW.
sourcepub fn non_compliant_high_count(&self) -> Option<i32>
pub fn non_compliant_high_count(&self) -> Option<i32>
For the patches that are noncompliant, the number that have a severity of HIGH.
sourcepub fn compliant_low_count(&self) -> Option<i32>
pub fn compliant_low_count(&self) -> Option<i32>
For the patches that are compliant, the number that have a severity of LOW.
sourcepub fn compliance_type(&self) -> Option<&str>
pub fn compliance_type(&self) -> Option<&str>
The type of resource for which the compliance was determined. For AwsSsmPatchCompliance, ComplianceType is Patch.
sourcepub fn patch_baseline_id(&self) -> Option<&str>
pub fn patch_baseline_id(&self) -> Option<&str>
The identifier of the patch baseline. The patch baseline lists the patches that are approved for installation.
sourcepub fn overall_severity(&self) -> Option<&str>
pub fn overall_severity(&self) -> Option<&str>
The highest severity for the patches. Valid values are as follows:
-
CRITICAL -
HIGH -
MEDIUM -
LOW -
INFORMATIONAL -
UNSPECIFIED
sourcepub fn non_compliant_medium_count(&self) -> Option<i32>
pub fn non_compliant_medium_count(&self) -> Option<i32>
For the patches that are noncompliant, the number that have a severity of MEDIUM.
sourcepub fn non_compliant_unspecified_count(&self) -> Option<i32>
pub fn non_compliant_unspecified_count(&self) -> Option<i32>
For the patches that are noncompliant, the number that have a severity of UNSPECIFIED.
sourcepub fn patch_group(&self) -> Option<&str>
pub fn patch_group(&self) -> Option<&str>
The identifier of the patch group for which compliance was determined. A patch group uses tags to group EC2 instances that should have the same patch compliance.
source§impl AwsSsmComplianceSummary
impl AwsSsmComplianceSummary
sourcepub fn builder() -> AwsSsmComplianceSummaryBuilder
pub fn builder() -> AwsSsmComplianceSummaryBuilder
Creates a new builder-style object to manufacture AwsSsmComplianceSummary.
Trait Implementations§
source§impl Clone for AwsSsmComplianceSummary
impl Clone for AwsSsmComplianceSummary
source§fn clone(&self) -> AwsSsmComplianceSummary
fn clone(&self) -> AwsSsmComplianceSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moresource§impl Debug for AwsSsmComplianceSummary
impl Debug for AwsSsmComplianceSummary
source§impl PartialEq for AwsSsmComplianceSummary
impl PartialEq for AwsSsmComplianceSummary
impl StructuralPartialEq for AwsSsmComplianceSummary
Auto Trait Implementations§
impl Freeze for AwsSsmComplianceSummary
impl RefUnwindSafe for AwsSsmComplianceSummary
impl Send for AwsSsmComplianceSummary
impl Sync for AwsSsmComplianceSummary
impl Unpin for AwsSsmComplianceSummary
impl UnwindSafe for AwsSsmComplianceSummary
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);