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