Struct aws_sdk_auditmanager::types::EvidenceInsights
source · #[non_exhaustive]pub struct EvidenceInsights {
pub noncompliant_evidence_count: Option<i32>,
pub compliant_evidence_count: Option<i32>,
pub inconclusive_evidence_count: Option<i32>,
}
Expand description
A breakdown of the latest compliance check status for the evidence in your Audit Manager assessments.
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.noncompliant_evidence_count: Option<i32>
The number of compliance check evidence that Audit Manager classified as non-compliant. This includes evidence that was collected from Security Hub with a Fail ruling, or collected from Config with a Non-compliant ruling.
compliant_evidence_count: Option<i32>
The number of compliance check evidence that Audit Manager classified as compliant. This includes evidence that was collected from Security Hub with a Pass ruling, or collected from Config with a Compliant ruling.
inconclusive_evidence_count: Option<i32>
The number of evidence that a compliance check ruling isn't available for. Evidence is inconclusive when the associated control uses Security Hub or Config as a data source but you didn't enable those services. This is also the case when a control uses a data source that doesn’t support compliance checks (for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable in the console, it's classified as inconclusive in EvidenceInsights
data.
Implementations§
source§impl EvidenceInsights
impl EvidenceInsights
sourcepub fn noncompliant_evidence_count(&self) -> Option<i32>
pub fn noncompliant_evidence_count(&self) -> Option<i32>
The number of compliance check evidence that Audit Manager classified as non-compliant. This includes evidence that was collected from Security Hub with a Fail ruling, or collected from Config with a Non-compliant ruling.
sourcepub fn compliant_evidence_count(&self) -> Option<i32>
pub fn compliant_evidence_count(&self) -> Option<i32>
The number of compliance check evidence that Audit Manager classified as compliant. This includes evidence that was collected from Security Hub with a Pass ruling, or collected from Config with a Compliant ruling.
sourcepub fn inconclusive_evidence_count(&self) -> Option<i32>
pub fn inconclusive_evidence_count(&self) -> Option<i32>
The number of evidence that a compliance check ruling isn't available for. Evidence is inconclusive when the associated control uses Security Hub or Config as a data source but you didn't enable those services. This is also the case when a control uses a data source that doesn’t support compliance checks (for example, manual evidence, API calls, or CloudTrail).
If evidence has a compliance check status of not applicable in the console, it's classified as inconclusive in EvidenceInsights
data.
source§impl EvidenceInsights
impl EvidenceInsights
sourcepub fn builder() -> EvidenceInsightsBuilder
pub fn builder() -> EvidenceInsightsBuilder
Creates a new builder-style object to manufacture EvidenceInsights
.
Trait Implementations§
source§impl Clone for EvidenceInsights
impl Clone for EvidenceInsights
source§fn clone(&self) -> EvidenceInsights
fn clone(&self) -> EvidenceInsights
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for EvidenceInsights
impl Debug for EvidenceInsights
source§impl PartialEq for EvidenceInsights
impl PartialEq for EvidenceInsights
source§fn eq(&self, other: &EvidenceInsights) -> bool
fn eq(&self, other: &EvidenceInsights) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for EvidenceInsights
Auto Trait Implementations§
impl Freeze for EvidenceInsights
impl RefUnwindSafe for EvidenceInsights
impl Send for EvidenceInsights
impl Sync for EvidenceInsights
impl Unpin for EvidenceInsights
impl UnwindSafe for EvidenceInsights
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