Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Synopsis
- data Control = Control' {
- lastUpdatedBy :: Maybe Text
- testingInformation :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- arn :: Maybe Text
- createdAt :: Maybe POSIX
- controlMappingSources :: Maybe (NonEmpty ControlMappingSource)
- createdBy :: Maybe Text
- actionPlanInstructions :: Maybe Text
- controlSources :: Maybe Text
- name :: Maybe Text
- actionPlanTitle :: Maybe Text
- id :: Maybe Text
- type' :: Maybe ControlType
- description :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- newControl :: Control
- control_lastUpdatedBy :: Lens' Control (Maybe Text)
- control_testingInformation :: Lens' Control (Maybe Text)
- control_lastUpdatedAt :: Lens' Control (Maybe UTCTime)
- control_arn :: Lens' Control (Maybe Text)
- control_createdAt :: Lens' Control (Maybe UTCTime)
- control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource))
- control_createdBy :: Lens' Control (Maybe Text)
- control_actionPlanInstructions :: Lens' Control (Maybe Text)
- control_controlSources :: Lens' Control (Maybe Text)
- control_name :: Lens' Control (Maybe Text)
- control_actionPlanTitle :: Lens' Control (Maybe Text)
- control_id :: Lens' Control (Maybe Text)
- control_type :: Lens' Control (Maybe ControlType)
- control_description :: Lens' Control (Maybe Text)
- control_tags :: Lens' Control (Maybe (HashMap Text Text))
Documentation
A control in Audit Manager.
See: newControl
smart constructor.
Control' | |
|
Instances
newControl :: Control Source #
Create a value of Control
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:lastUpdatedBy:Control'
, control_lastUpdatedBy
- The IAM user or role that most recently updated the control.
$sel:testingInformation:Control'
, control_testingInformation
- The steps to follow to determine if the control has been satisfied.
$sel:lastUpdatedAt:Control'
, control_lastUpdatedAt
- Specifies when the control was most recently updated.
$sel:arn:Control'
, control_arn
- The Amazon Resource Name (ARN) of the specified control.
$sel:createdAt:Control'
, control_createdAt
- Specifies when the control was created.
$sel:controlMappingSources:Control'
, control_controlMappingSources
- The data mapping sources for the specified control.
$sel:createdBy:Control'
, control_createdBy
- The IAM user or role that created the control.
$sel:actionPlanInstructions:Control'
, control_actionPlanInstructions
- The recommended actions to carry out if the control is not fulfilled.
$sel:controlSources:Control'
, control_controlSources
- The data source that determines from where Audit Manager collects
evidence for the control.
$sel:name:Control'
, control_name
- The name of the specified control.
$sel:actionPlanTitle:Control'
, control_actionPlanTitle
- The title of the action plan for remediating the control.
$sel:id:Control'
, control_id
- The unique identifier for the control.
$sel:type':Control'
, control_type
- The type of control, such as custom or standard.
$sel:description:Control'
, control_description
- The description of the specified control.
$sel:tags:Control'
, control_tags
- The tags associated with the control.
control_lastUpdatedBy :: Lens' Control (Maybe Text) Source #
The IAM user or role that most recently updated the control.
control_testingInformation :: Lens' Control (Maybe Text) Source #
The steps to follow to determine if the control has been satisfied.
control_lastUpdatedAt :: Lens' Control (Maybe UTCTime) Source #
Specifies when the control was most recently updated.
control_arn :: Lens' Control (Maybe Text) Source #
The Amazon Resource Name (ARN) of the specified control.
control_controlMappingSources :: Lens' Control (Maybe (NonEmpty ControlMappingSource)) Source #
The data mapping sources for the specified control.
control_createdBy :: Lens' Control (Maybe Text) Source #
The IAM user or role that created the control.
control_actionPlanInstructions :: Lens' Control (Maybe Text) Source #
The recommended actions to carry out if the control is not fulfilled.
control_controlSources :: Lens' Control (Maybe Text) Source #
The data source that determines from where Audit Manager collects evidence for the control.
control_actionPlanTitle :: Lens' Control (Maybe Text) Source #
The title of the action plan for remediating the control.
control_type :: Lens' Control (Maybe ControlType) Source #
The type of control, such as custom or standard.