Struct aws_sdk_auditmanager::types::builders::EvidenceBuilder

source ·
#[non_exhaustive]
pub struct EvidenceBuilder { /* private fields */ }
Expand description

A builder for Evidence.

Implementations§

source§

impl EvidenceBuilder

source

pub fn data_source(self, input: impl Into<String>) -> Self

The data source where the evidence was collected from.

source

pub fn set_data_source(self, input: Option<String>) -> Self

The data source where the evidence was collected from.

source

pub fn get_data_source(&self) -> &Option<String>

The data source where the evidence was collected from.

source

pub fn evidence_aws_account_id(self, input: impl Into<String>) -> Self

The identifier for the Amazon Web Services account.

source

pub fn set_evidence_aws_account_id(self, input: Option<String>) -> Self

The identifier for the Amazon Web Services account.

source

pub fn get_evidence_aws_account_id(&self) -> &Option<String>

The identifier for the Amazon Web Services account.

source

pub fn time(self, input: DateTime) -> Self

The timestamp that represents when the evidence was collected.

source

pub fn set_time(self, input: Option<DateTime>) -> Self

The timestamp that represents when the evidence was collected.

source

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

The timestamp that represents when the evidence was collected.

source

pub fn event_source(self, input: impl Into<String>) -> Self

The Amazon Web Service that the evidence is collected from.

source

pub fn set_event_source(self, input: Option<String>) -> Self

The Amazon Web Service that the evidence is collected from.

source

pub fn get_event_source(&self) -> &Option<String>

The Amazon Web Service that the evidence is collected from.

source

pub fn event_name(self, input: impl Into<String>) -> Self

The name of the evidence event.

source

pub fn set_event_name(self, input: Option<String>) -> Self

The name of the evidence event.

source

pub fn get_event_name(&self) -> &Option<String>

The name of the evidence event.

source

pub fn evidence_by_type(self, input: impl Into<String>) -> Self

The type of automated evidence.

source

pub fn set_evidence_by_type(self, input: Option<String>) -> Self

The type of automated evidence.

source

pub fn get_evidence_by_type(&self) -> &Option<String>

The type of automated evidence.

source

pub fn resources_included(self, input: Resource) -> Self

Appends an item to resources_included.

To override the contents of this collection use set_resources_included.

The list of resources that are assessed to generate the evidence.

source

pub fn set_resources_included(self, input: Option<Vec<Resource>>) -> Self

The list of resources that are assessed to generate the evidence.

source

pub fn get_resources_included(&self) -> &Option<Vec<Resource>>

The list of resources that are assessed to generate the evidence.

source

pub fn attributes(self, k: impl Into<String>, v: impl Into<String>) -> Self

Adds a key-value pair to attributes.

To override the contents of this collection use set_attributes.

The names and values that are used by the evidence event. This includes an attribute name (such as allowUsersToChangePassword) and value (such as true or false).

source

pub fn set_attributes(self, input: Option<HashMap<String, String>>) -> Self

The names and values that are used by the evidence event. This includes an attribute name (such as allowUsersToChangePassword) and value (such as true or false).

source

pub fn get_attributes(&self) -> &Option<HashMap<String, String>>

The names and values that are used by the evidence event. This includes an attribute name (such as allowUsersToChangePassword) and value (such as true or false).

source

pub fn iam_id(self, input: impl Into<String>) -> Self

The unique identifier for the user or role that's associated with the evidence.

source

pub fn set_iam_id(self, input: Option<String>) -> Self

The unique identifier for the user or role that's associated with the evidence.

source

pub fn get_iam_id(&self) -> &Option<String>

The unique identifier for the user or role that's associated with the evidence.

source

pub fn compliance_check(self, input: impl Into<String>) -> Self

The evaluation status for automated evidence that falls under the compliance check category.

  • Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.

  • Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.

  • If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).

source

pub fn set_compliance_check(self, input: Option<String>) -> Self

The evaluation status for automated evidence that falls under the compliance check category.

  • Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.

  • Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.

  • If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).

source

pub fn get_compliance_check(&self) -> &Option<String>

The evaluation status for automated evidence that falls under the compliance check category.

  • Audit Manager classes evidence as non-compliant if Security Hub reports a Fail result, or if Config reports a Non-compliant result.

  • Audit Manager classes evidence as compliant if Security Hub reports a Pass result, or if Config reports a Compliant result.

  • If a compliance check isn't available or applicable, then no compliance evaluation can be made for that evidence. This is the case if the evidence uses Config or Security Hub as the underlying data source type, but those services aren't enabled. This is also the case if the evidence uses an underlying data source type that doesn't support compliance checks (such as manual evidence, Amazon Web Services API calls, or CloudTrail).

source

pub fn aws_organization(self, input: impl Into<String>) -> Self

The Amazon Web Services account that the evidence is collected from, and its organization path.

source

pub fn set_aws_organization(self, input: Option<String>) -> Self

The Amazon Web Services account that the evidence is collected from, and its organization path.

source

pub fn get_aws_organization(&self) -> &Option<String>

The Amazon Web Services account that the evidence is collected from, and its organization path.

source

pub fn aws_account_id(self, input: impl Into<String>) -> Self

The identifier for the Amazon Web Services account.

source

pub fn set_aws_account_id(self, input: Option<String>) -> Self

The identifier for the Amazon Web Services account.

source

pub fn get_aws_account_id(&self) -> &Option<String>

The identifier for the Amazon Web Services account.

source

pub fn evidence_folder_id(self, input: impl Into<String>) -> Self

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

source

pub fn set_evidence_folder_id(self, input: Option<String>) -> Self

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

source

pub fn get_evidence_folder_id(&self) -> &Option<String>

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

source

pub fn id(self, input: impl Into<String>) -> Self

The identifier for the evidence.

source

pub fn set_id(self, input: Option<String>) -> Self

The identifier for the evidence.

source

pub fn get_id(&self) -> &Option<String>

The identifier for the evidence.

source

pub fn assessment_report_selection(self, input: impl Into<String>) -> Self

Specifies whether the evidence is included in the assessment report.

source

pub fn set_assessment_report_selection(self, input: Option<String>) -> Self

Specifies whether the evidence is included in the assessment report.

source

pub fn get_assessment_report_selection(&self) -> &Option<String>

Specifies whether the evidence is included in the assessment report.

source

pub fn build(self) -> Evidence

Consumes the builder and constructs a Evidence.

Trait Implementations§

source§

impl Clone for EvidenceBuilder

source§

fn clone(&self) -> EvidenceBuilder

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 EvidenceBuilder

source§

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

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

impl Default for EvidenceBuilder

source§

fn default() -> EvidenceBuilder

Returns the “default value” for a type. Read more
source§

impl PartialEq for EvidenceBuilder

source§

fn eq(&self, other: &EvidenceBuilder) -> 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 EvidenceBuilder

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