amazonka-iot-2.0: Amazon IoT 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.IoT.Types.AuditMitigationActionsTaskTarget

Description

 
Synopsis

Documentation

data AuditMitigationActionsTaskTarget Source #

Used in MitigationActionParams, this information identifies the target findings to which the mitigation actions are applied. Only one entry appears.

See: newAuditMitigationActionsTaskTarget smart constructor.

Constructors

AuditMitigationActionsTaskTarget' 

Fields

  • auditCheckToReasonCodeFilter :: Maybe (HashMap Text (NonEmpty Text))

    Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.

  • auditTaskId :: Maybe Text

    If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.

  • findingIds :: Maybe (NonEmpty Text)

    If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.

Instances

Instances details
FromJSON AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

ToJSON AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Generic AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Associated Types

type Rep AuditMitigationActionsTaskTarget :: Type -> Type #

Read AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Show AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

NFData AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Eq AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

Hashable AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

type Rep AuditMitigationActionsTaskTarget Source # 
Instance details

Defined in Amazonka.IoT.Types.AuditMitigationActionsTaskTarget

type Rep AuditMitigationActionsTaskTarget = D1 ('MetaData "AuditMitigationActionsTaskTarget" "Amazonka.IoT.Types.AuditMitigationActionsTaskTarget" "amazonka-iot-2.0-6w03vgAfmrM1SG22OsNJXL" 'False) (C1 ('MetaCons "AuditMitigationActionsTaskTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "auditCheckToReasonCodeFilter") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "auditTaskId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "findingIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))

newAuditMitigationActionsTaskTarget :: AuditMitigationActionsTaskTarget Source #

Create a value of AuditMitigationActionsTaskTarget 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:auditCheckToReasonCodeFilter:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter - Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.

$sel:auditTaskId:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_auditTaskId - If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.

$sel:findingIds:AuditMitigationActionsTaskTarget', auditMitigationActionsTaskTarget_findingIds - If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.

auditMitigationActionsTaskTarget_auditCheckToReasonCodeFilter :: Lens' AuditMitigationActionsTaskTarget (Maybe (HashMap Text (NonEmpty Text))) Source #

Specifies a filter in the form of an audit check and set of reason codes that identify the findings from the audit to which the audit mitigation actions task apply.

auditMitigationActionsTaskTarget_auditTaskId :: Lens' AuditMitigationActionsTaskTarget (Maybe Text) Source #

If the task will apply a mitigation action to findings from a specific audit, this value uniquely identifies the audit.

auditMitigationActionsTaskTarget_findingIds :: Lens' AuditMitigationActionsTaskTarget (Maybe (NonEmpty Text)) Source #

If the task will apply a mitigation action to one or more listed findings, this value uniquely identifies those findings.