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.ConfigRuleEvaluationStatus

Description

 
Synopsis

Documentation

data ConfigRuleEvaluationStatus Source #

Status information for your Config Managed rules and Config Custom Policy rules. The status includes information such as the last time the rule ran, the last time it failed, and the related error for the last failure.

This action does not return status information about Config Custom Lambda rules.

See: newConfigRuleEvaluationStatus smart constructor.

Constructors

ConfigRuleEvaluationStatus' 

Fields

Instances

Instances details
FromJSON ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

Generic ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

Associated Types

type Rep ConfigRuleEvaluationStatus :: Type -> Type #

Read ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

Show ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

NFData ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

Eq ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

Hashable ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

type Rep ConfigRuleEvaluationStatus Source # 
Instance details

Defined in Amazonka.Config.Types.ConfigRuleEvaluationStatus

type Rep ConfigRuleEvaluationStatus = D1 ('MetaData "ConfigRuleEvaluationStatus" "Amazonka.Config.Types.ConfigRuleEvaluationStatus" "amazonka-config-2.0-7GF0fBbVw65uROwJwpcE3" 'False) (C1 ('MetaCons "ConfigRuleEvaluationStatus'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "configRuleArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "configRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "configRuleName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "firstActivatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "firstEvaluationStarted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "lastDeactivatedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastDebugLogDeliveryStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "lastDebugLogDeliveryStatusReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastDebugLogDeliveryTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "lastErrorCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastErrorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastFailedEvaluationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastFailedInvocationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "lastSuccessfulEvaluationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastSuccessfulInvocationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))))))

newConfigRuleEvaluationStatus :: ConfigRuleEvaluationStatus Source #

Create a value of ConfigRuleEvaluationStatus 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:configRuleArn:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_configRuleArn - The Amazon Resource Name (ARN) of the Config rule.

$sel:configRuleId:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_configRuleId - The ID of the Config rule.

$sel:configRuleName:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_configRuleName - The name of the Config rule.

$sel:firstActivatedTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_firstActivatedTime - The time that you first activated the Config rule.

$sel:firstEvaluationStarted:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_firstEvaluationStarted - Indicates whether Config has evaluated your resources against the rule at least once.

  • true - Config has evaluated your Amazon Web Services resources against the rule at least once.
  • false - Config has not finished evaluating your Amazon Web Services resources against the rule at least once.

$sel:lastDeactivatedTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastDeactivatedTime - The time that you last turned off the Config rule.

$sel:lastDebugLogDeliveryStatus:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastDebugLogDeliveryStatus - The status of the last attempted delivery of a debug log for your Config Custom Policy rules. Either Successful or Failed.

$sel:lastDebugLogDeliveryStatusReason:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastDebugLogDeliveryStatusReason - The reason Config was not able to deliver a debug log. This is for the last failed attempt to retrieve a debug log for your Config Custom Policy rules.

$sel:lastDebugLogDeliveryTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastDebugLogDeliveryTime - The time Config last attempted to deliver a debug log for your Config Custom Policy rules.

$sel:lastErrorCode:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastErrorCode - The error code that Config returned when the rule last failed.

$sel:lastErrorMessage:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastErrorMessage - The error message that Config returned when the rule last failed.

$sel:lastFailedEvaluationTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastFailedEvaluationTime - The time that Config last failed to evaluate your Amazon Web Services resources against the rule.

$sel:lastFailedInvocationTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastFailedInvocationTime - The time that Config last failed to invoke the Config rule to evaluate your Amazon Web Services resources.

$sel:lastSuccessfulEvaluationTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastSuccessfulEvaluationTime - The time that Config last successfully evaluated your Amazon Web Services resources against the rule.

$sel:lastSuccessfulInvocationTime:ConfigRuleEvaluationStatus', configRuleEvaluationStatus_lastSuccessfulInvocationTime - The time that Config last successfully invoked the Config rule to evaluate your Amazon Web Services resources.

configRuleEvaluationStatus_configRuleArn :: Lens' ConfigRuleEvaluationStatus (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Config rule.

configRuleEvaluationStatus_firstEvaluationStarted :: Lens' ConfigRuleEvaluationStatus (Maybe Bool) Source #

Indicates whether Config has evaluated your resources against the rule at least once.

  • true - Config has evaluated your Amazon Web Services resources against the rule at least once.
  • false - Config has not finished evaluating your Amazon Web Services resources against the rule at least once.

configRuleEvaluationStatus_lastDebugLogDeliveryStatus :: Lens' ConfigRuleEvaluationStatus (Maybe Text) Source #

The status of the last attempted delivery of a debug log for your Config Custom Policy rules. Either Successful or Failed.

configRuleEvaluationStatus_lastDebugLogDeliveryStatusReason :: Lens' ConfigRuleEvaluationStatus (Maybe Text) Source #

The reason Config was not able to deliver a debug log. This is for the last failed attempt to retrieve a debug log for your Config Custom Policy rules.

configRuleEvaluationStatus_lastDebugLogDeliveryTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime) Source #

The time Config last attempted to deliver a debug log for your Config Custom Policy rules.

configRuleEvaluationStatus_lastErrorCode :: Lens' ConfigRuleEvaluationStatus (Maybe Text) Source #

The error code that Config returned when the rule last failed.

configRuleEvaluationStatus_lastErrorMessage :: Lens' ConfigRuleEvaluationStatus (Maybe Text) Source #

The error message that Config returned when the rule last failed.

configRuleEvaluationStatus_lastFailedEvaluationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime) Source #

The time that Config last failed to evaluate your Amazon Web Services resources against the rule.

configRuleEvaluationStatus_lastFailedInvocationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime) Source #

The time that Config last failed to invoke the Config rule to evaluate your Amazon Web Services resources.

configRuleEvaluationStatus_lastSuccessfulEvaluationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime) Source #

The time that Config last successfully evaluated your Amazon Web Services resources against the rule.

configRuleEvaluationStatus_lastSuccessfulInvocationTime :: Lens' ConfigRuleEvaluationStatus (Maybe UTCTime) Source #

The time that Config last successfully invoked the Config rule to evaluate your Amazon Web Services resources.