#[non_exhaustive]
pub struct AssessmentEvidenceFolder {
Show 18 fields pub name: Option<String>, pub date: Option<DateTime>, pub assessment_id: Option<String>, pub control_set_id: Option<String>, pub control_id: Option<String>, pub id: Option<String>, pub data_source: Option<String>, pub author: Option<String>, pub total_evidence: i32, pub assessment_report_selection_count: i32, pub control_name: Option<String>, pub evidence_resources_included_count: i32, pub evidence_by_type_configuration_data_count: i32, pub evidence_by_type_manual_count: i32, pub evidence_by_type_compliance_check_count: i32, pub evidence_by_type_compliance_check_issues_count: i32, pub evidence_by_type_user_activity_count: i32, pub evidence_aws_service_source_count: i32,
}
Expand description

The folder where Audit Manager stores evidence for an assessment.

Fields (Non-exhaustive)§

This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.
§name: Option<String>

The name of the evidence folder.

§date: Option<DateTime>

The date when the first evidence was added to the evidence folder.

§assessment_id: Option<String>

The identifier for the assessment.

§control_set_id: Option<String>

The identifier for the control set.

§control_id: Option<String>

The unique identifier for the control.

§id: Option<String>

The identifier for the folder that the evidence is stored in.

§data_source: Option<String>

The Amazon Web Service that the evidence was collected from.

§author: Option<String>

The name of the user who created the evidence folder.

§total_evidence: i32

The total amount of evidence in the evidence folder.

§assessment_report_selection_count: i32

The total count of evidence that's included in the assessment report.

§control_name: Option<String>

The name of the control.

§evidence_resources_included_count: i32

The amount of evidence that's included in the evidence folder.

§evidence_by_type_configuration_data_count: i32

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services such as Amazon EC2, Amazon S3, or IAM.

§evidence_by_type_manual_count: i32

The number of evidence that falls under the manual category. This evidence is imported manually.

§evidence_by_type_compliance_check_count: i32

The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.

§evidence_by_type_compliance_check_issues_count: i32

The total number of issues that were reported directly from Security Hub, Config, or both.

§evidence_by_type_user_activity_count: i32

The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs.

§evidence_aws_service_source_count: i32

The total number of Amazon Web Services resources that were assessed to generate the evidence.

Implementations§

source§

impl AssessmentEvidenceFolder

source

pub fn name(&self) -> Option<&str>

The name of the evidence folder.

source

pub fn date(&self) -> Option<&DateTime>

The date when the first evidence was added to the evidence folder.

source

pub fn assessment_id(&self) -> Option<&str>

The identifier for the assessment.

source

pub fn control_set_id(&self) -> Option<&str>

The identifier for the control set.

source

pub fn control_id(&self) -> Option<&str>

The unique identifier for the control.

source

pub fn id(&self) -> Option<&str>

The identifier for the folder that the evidence is stored in.

source

pub fn data_source(&self) -> Option<&str>

The Amazon Web Service that the evidence was collected from.

source

pub fn author(&self) -> Option<&str>

The name of the user who created the evidence folder.

source

pub fn total_evidence(&self) -> i32

The total amount of evidence in the evidence folder.

source

pub fn assessment_report_selection_count(&self) -> i32

The total count of evidence that's included in the assessment report.

source

pub fn control_name(&self) -> Option<&str>

The name of the control.

source

pub fn evidence_resources_included_count(&self) -> i32

The amount of evidence that's included in the evidence folder.

source

pub fn evidence_by_type_configuration_data_count(&self) -> i32

The number of evidence that falls under the configuration data category. This evidence is collected from configuration snapshots of other Amazon Web Services such as Amazon EC2, Amazon S3, or IAM.

source

pub fn evidence_by_type_manual_count(&self) -> i32

The number of evidence that falls under the manual category. This evidence is imported manually.

source

pub fn evidence_by_type_compliance_check_count(&self) -> i32

The number of evidence that falls under the compliance check category. This evidence is collected from Config or Security Hub.

source

pub fn evidence_by_type_compliance_check_issues_count(&self) -> i32

The total number of issues that were reported directly from Security Hub, Config, or both.

source

pub fn evidence_by_type_user_activity_count(&self) -> i32

The number of evidence that falls under the user activity category. This evidence is collected from CloudTrail logs.

source

pub fn evidence_aws_service_source_count(&self) -> i32

The total number of Amazon Web Services resources that were assessed to generate the evidence.

source§

impl AssessmentEvidenceFolder

source

pub fn builder() -> AssessmentEvidenceFolderBuilder

Creates a new builder-style object to manufacture AssessmentEvidenceFolder.

Trait Implementations§

source§

impl Clone for AssessmentEvidenceFolder

source§

fn clone(&self) -> AssessmentEvidenceFolder

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
source§

impl Debug for AssessmentEvidenceFolder

source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
source§

impl PartialEq for AssessmentEvidenceFolder

source§

fn eq(&self, other: &AssessmentEvidenceFolder) -> bool

This method tests for self and other values to be equal, and is used by ==.
1.0.0 · source§

fn ne(&self, other: &Rhs) -> bool

This method tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
source§

impl StructuralPartialEq for AssessmentEvidenceFolder

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T> Instrument for T

source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts 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 more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts 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
source§

impl<Unshared, Shared> IntoShared<Shared> for Unshared
where Shared: FromUnshared<Unshared>,

source§

fn into_shared(self) -> Shared

Creates a shared type from an unshared type.
source§

impl<T> Same for T

§

type Output = T

Should always be Self
source§

impl<T> ToOwned for T
where T: Clone,

§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> WithSubscriber for T

source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more