[][src]Struct rusoto_config::AggregateEvaluationResult

pub struct AggregateEvaluationResult {
    pub account_id: Option<String>,
    pub annotation: Option<String>,
    pub aws_region: Option<String>,
    pub compliance_type: Option<String>,
    pub config_rule_invoked_time: Option<f64>,
    pub evaluation_result_identifier: Option<EvaluationResultIdentifier>,
    pub result_recorded_time: Option<f64>,
}

The details of an AWS Config evaluation for an account ID and region in an aggregator. Provides the AWS resource that was evaluated, the compliance of the resource, related time stamps, and supplementary information.

Fields

account_id: Option<String>

The 12-digit account ID of the source account.

annotation: Option<String>

Supplementary information about how the agrregate evaluation determined the compliance.

aws_region: Option<String>

The source region from where the data is aggregated.

compliance_type: Option<String>

The resource compliance status.

For the AggregationEvaluationResult data type, AWS Config supports only the COMPLIANT and NON_COMPLIANT. AWS Config does not support the NOT_APPLICABLE and INSUFFICIENT_DATA value.

config_rule_invoked_time: Option<f64>

The time when the AWS Config rule evaluated the AWS resource.

evaluation_result_identifier: Option<EvaluationResultIdentifier>

Uniquely identifies the evaluation result.

result_recorded_time: Option<f64>

The time when AWS Config recorded the aggregate evaluation result.

Trait Implementations

impl Clone for AggregateEvaluationResult[src]

impl Debug for AggregateEvaluationResult[src]

impl Default for AggregateEvaluationResult[src]

impl<'de> Deserialize<'de> for AggregateEvaluationResult[src]

impl PartialEq<AggregateEvaluationResult> for AggregateEvaluationResult[src]

impl StructuralPartialEq for AggregateEvaluationResult[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.