amazonka-config-2.0: Amazon Config SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Config.Types.AggregateEvaluationResult

Description

 
Synopsis

Documentation

data AggregateEvaluationResult Source #

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

See: newAggregateEvaluationResult smart constructor.

Constructors

AggregateEvaluationResult' 

Fields

Instances

Instances details
FromJSON AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Generic AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Associated Types

type Rep AggregateEvaluationResult :: Type -> Type #

Read AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Show AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

NFData AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Eq AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Hashable AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

type Rep AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

type Rep AggregateEvaluationResult = D1 ('MetaData "AggregateEvaluationResult" "Amazonka.Config.Types.AggregateEvaluationResult" "amazonka-config-2.0-7GF0fBbVw65uROwJwpcE3" 'False) (C1 ('MetaCons "AggregateEvaluationResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "annotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "awsRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "complianceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComplianceType)) :*: S1 ('MetaSel ('Just "configRuleInvokedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "evaluationResultIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationResultIdentifier)) :*: S1 ('MetaSel ('Just "resultRecordedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))))

newAggregateEvaluationResult :: AggregateEvaluationResult Source #

Create a value of AggregateEvaluationResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:AggregateEvaluationResult', aggregateEvaluationResult_accountId - The 12-digit account ID of the source account.

$sel:annotation:AggregateEvaluationResult', aggregateEvaluationResult_annotation - Supplementary information about how the agrregate evaluation determined the compliance.

$sel:awsRegion:AggregateEvaluationResult', aggregateEvaluationResult_awsRegion - The source region from where the data is aggregated.

$sel:complianceType:AggregateEvaluationResult', aggregateEvaluationResult_complianceType - The resource compliance status.

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

$sel:configRuleInvokedTime:AggregateEvaluationResult', aggregateEvaluationResult_configRuleInvokedTime - The time when the Config rule evaluated the Amazon Web Services resource.

$sel:evaluationResultIdentifier:AggregateEvaluationResult', aggregateEvaluationResult_evaluationResultIdentifier - Uniquely identifies the evaluation result.

$sel:resultRecordedTime:AggregateEvaluationResult', aggregateEvaluationResult_resultRecordedTime - The time when Config recorded the aggregate evaluation result.

aggregateEvaluationResult_accountId :: Lens' AggregateEvaluationResult (Maybe Text) Source #

The 12-digit account ID of the source account.

aggregateEvaluationResult_annotation :: Lens' AggregateEvaluationResult (Maybe Text) Source #

Supplementary information about how the agrregate evaluation determined the compliance.

aggregateEvaluationResult_awsRegion :: Lens' AggregateEvaluationResult (Maybe Text) Source #

The source region from where the data is aggregated.

aggregateEvaluationResult_complianceType :: Lens' AggregateEvaluationResult (Maybe ComplianceType) Source #

The resource compliance status.

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

aggregateEvaluationResult_configRuleInvokedTime :: Lens' AggregateEvaluationResult (Maybe UTCTime) Source #

The time when the Config rule evaluated the Amazon Web Services resource.

aggregateEvaluationResult_resultRecordedTime :: Lens' AggregateEvaluationResult (Maybe UTCTime) Source #

The time when Config recorded the aggregate evaluation result.