Struct aws_sdk_securityhub::types::PatchSummary
source · #[non_exhaustive]pub struct PatchSummary {
pub id: Option<String>,
pub installed_count: Option<i32>,
pub missing_count: Option<i32>,
pub failed_count: Option<i32>,
pub installed_other_count: Option<i32>,
pub installed_rejected_count: Option<i32>,
pub installed_pending_reboot: Option<i32>,
pub operation_start_time: Option<String>,
pub operation_end_time: Option<String>,
pub reboot_option: Option<String>,
pub operation: Option<String>,
}
Expand description
Provides an overview of the patch compliance status for an instance against a selected compliance standard.
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: Option<String>
The identifier of the compliance standard that was used to determine the patch compliance status.
installed_count: Option<i32>
The number of patches from the compliance standard that were installed successfully.
missing_count: Option<i32>
The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.
failed_count: Option<i32>
The number of patches from the compliance standard that failed to install.
installed_other_count: Option<i32>
The number of installed patches that are not part of the compliance standard.
installed_rejected_count: Option<i32>
The number of patches that are installed but are also on a list of patches that the customer rejected.
installed_pending_reboot: Option<i32>
The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.
operation_start_time: Option<String>
Indicates when the operation started.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
operation_end_time: Option<String>
Indicates when the operation completed.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
reboot_option: Option<String>
The reboot option specified for the instance.
operation: Option<String>
The type of patch operation performed. For Patch Manager, the values are SCAN
and INSTALL
.
Implementations§
source§impl PatchSummary
impl PatchSummary
sourcepub fn id(&self) -> Option<&str>
pub fn id(&self) -> Option<&str>
The identifier of the compliance standard that was used to determine the patch compliance status.
sourcepub fn installed_count(&self) -> Option<i32>
pub fn installed_count(&self) -> Option<i32>
The number of patches from the compliance standard that were installed successfully.
sourcepub fn missing_count(&self) -> Option<i32>
pub fn missing_count(&self) -> Option<i32>
The number of patches that are part of the compliance standard but are not installed. The count includes patches that failed to install.
sourcepub fn failed_count(&self) -> Option<i32>
pub fn failed_count(&self) -> Option<i32>
The number of patches from the compliance standard that failed to install.
sourcepub fn installed_other_count(&self) -> Option<i32>
pub fn installed_other_count(&self) -> Option<i32>
The number of installed patches that are not part of the compliance standard.
sourcepub fn installed_rejected_count(&self) -> Option<i32>
pub fn installed_rejected_count(&self) -> Option<i32>
The number of patches that are installed but are also on a list of patches that the customer rejected.
sourcepub fn installed_pending_reboot(&self) -> Option<i32>
pub fn installed_pending_reboot(&self) -> Option<i32>
The number of patches that were applied, but that require the instance to be rebooted in order to be marked as installed.
sourcepub fn operation_start_time(&self) -> Option<&str>
pub fn operation_start_time(&self) -> Option<&str>
Indicates when the operation started.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn operation_end_time(&self) -> Option<&str>
pub fn operation_end_time(&self) -> Option<&str>
Indicates when the operation completed.
This field accepts only the specified formats. Timestamps can end with Z
or ("+" / "-") time-hour [":" time-minute]
. The time-secfrac after seconds is limited to a maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
-
YYYY-MM-DDTHH:MM:SSZ
(for example,2019-01-31T23:00:00Z
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ
(for example,2019-01-31T23:00:00.123456789Z
) -
YYYY-MM-DDTHH:MM:SS+HH:MM
(for example,2024-01-04T15:25:10+17:59
) -
YYYY-MM-DDTHH:MM:SS-HHMM
(for example,2024-01-04T15:25:10-1759
) -
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM
(for example,2024-01-04T15:25:10.123456789+17:59
)
sourcepub fn reboot_option(&self) -> Option<&str>
pub fn reboot_option(&self) -> Option<&str>
The reboot option specified for the instance.
source§impl PatchSummary
impl PatchSummary
sourcepub fn builder() -> PatchSummaryBuilder
pub fn builder() -> PatchSummaryBuilder
Creates a new builder-style object to manufacture PatchSummary
.
Trait Implementations§
source§impl Clone for PatchSummary
impl Clone for PatchSummary
source§fn clone(&self) -> PatchSummary
fn clone(&self) -> PatchSummary
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for PatchSummary
impl Debug for PatchSummary
source§impl PartialEq for PatchSummary
impl PartialEq for PatchSummary
source§fn eq(&self, other: &PatchSummary) -> bool
fn eq(&self, other: &PatchSummary) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for PatchSummary
Auto Trait Implementations§
impl Freeze for PatchSummary
impl RefUnwindSafe for PatchSummary
impl Send for PatchSummary
impl Sync for PatchSummary
impl Unpin for PatchSummary
impl UnwindSafe for PatchSummary
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> 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 more