libZSservicesZSamazonka-configZSamazonka-config
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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
Eq AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Read AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Show 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 #

NFData AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

Hashable AggregateEvaluationResult Source # 
Instance details

Defined in Amazonka.Config.Types.AggregateEvaluationResult

FromJSON 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" "libZSservicesZSamazonka-configZSamazonka-config" 'False) (C1 ('MetaCons "AggregateEvaluationResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "evaluationResultIdentifier") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EvaluationResultIdentifier)) :*: (S1 ('MetaSel ('Just "annotation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configRuleInvokedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "resultRecordedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "complianceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ComplianceType)) :*: S1 ('MetaSel ('Just "awsRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:evaluationResultIdentifier:AggregateEvaluationResult', aggregateEvaluationResult_evaluationResultIdentifier - Uniquely identifies the evaluation result.

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

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

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

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

$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:awsRegion:AggregateEvaluationResult', aggregateEvaluationResult_awsRegion - The source region from where the data is aggregated.

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

Supplementary information about how the agrregate evaluation determined the compliance.

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.

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

The 12-digit account ID of the source account.

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_awsRegion :: Lens' AggregateEvaluationResult (Maybe Text) Source #

The source region from where the data is aggregated.