| 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.Framework
Description
Synopsis
- data Framework = Framework' {
- arn :: Maybe Text
- complianceType :: Maybe Text
- controlSets :: Maybe (NonEmpty ControlSet)
- controlSources :: Maybe Text
- createdAt :: Maybe POSIX
- createdBy :: Maybe Text
- description :: Maybe Text
- id :: Maybe Text
- lastUpdatedAt :: Maybe POSIX
- lastUpdatedBy :: Maybe Text
- logo :: Maybe Text
- name :: Maybe Text
- tags :: Maybe (HashMap Text Text)
- type' :: Maybe FrameworkType
- newFramework :: Framework
- framework_arn :: Lens' Framework (Maybe Text)
- framework_complianceType :: Lens' Framework (Maybe Text)
- framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet))
- framework_controlSources :: Lens' Framework (Maybe Text)
- framework_createdAt :: Lens' Framework (Maybe UTCTime)
- framework_createdBy :: Lens' Framework (Maybe Text)
- framework_description :: Lens' Framework (Maybe Text)
- framework_id :: Lens' Framework (Maybe Text)
- framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime)
- framework_lastUpdatedBy :: Lens' Framework (Maybe Text)
- framework_logo :: Lens' Framework (Maybe Text)
- framework_name :: Lens' Framework (Maybe Text)
- framework_tags :: Lens' Framework (Maybe (HashMap Text Text))
- framework_type :: Lens' Framework (Maybe FrameworkType)
Documentation
The file that's used to structure and automate Audit Manager assessments for a given compliance standard.
See: newFramework smart constructor.
Constructors
| Framework' | |
Fields
| |
Instances
newFramework :: Framework Source #
Create a value of Framework 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:arn:Framework', framework_arn - The Amazon Resource Name (ARN) of the framework.
$sel:complianceType:Framework', framework_complianceType - The compliance type that the new custom framework supports, such as CIS
or HIPAA.
$sel:controlSets:Framework', framework_controlSets - The control sets that are associated with the framework.
$sel:controlSources:Framework', framework_controlSources - The sources that Audit Manager collects evidence from for the control.
$sel:createdAt:Framework', framework_createdAt - The time when the framework was created.
$sel:createdBy:Framework', framework_createdBy - The IAM user or role that created the framework.
$sel:description:Framework', framework_description - The description of the framework.
Framework, framework_id - The unique identifier for the framework.
$sel:lastUpdatedAt:Framework', framework_lastUpdatedAt - The time when the framework was most recently updated.
$sel:lastUpdatedBy:Framework', framework_lastUpdatedBy - The IAM user or role that most recently updated the framework.
$sel:logo:Framework', framework_logo - The logo that's associated with the framework.
Framework, framework_name - The name of the framework.
$sel:tags:Framework', framework_tags - The tags that are associated with the framework.
$sel:type':Framework', framework_type - The framework type, such as a custom framework or a standard framework.
framework_arn :: Lens' Framework (Maybe Text) Source #
The Amazon Resource Name (ARN) of the framework.
framework_complianceType :: Lens' Framework (Maybe Text) Source #
The compliance type that the new custom framework supports, such as CIS or HIPAA.
framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet)) Source #
The control sets that are associated with the framework.
framework_controlSources :: Lens' Framework (Maybe Text) Source #
The sources that Audit Manager collects evidence from for the control.
framework_createdAt :: Lens' Framework (Maybe UTCTime) Source #
The time when the framework was created.
framework_createdBy :: Lens' Framework (Maybe Text) Source #
The IAM user or role that created the framework.
framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime) Source #
The time when the framework was most recently updated.
framework_lastUpdatedBy :: Lens' Framework (Maybe Text) Source #
The IAM user or role that most recently updated the framework.
framework_logo :: Lens' Framework (Maybe Text) Source #
The logo that's associated with the framework.
framework_tags :: Lens' Framework (Maybe (HashMap Text Text)) Source #
The tags that are associated with the framework.
framework_type :: Lens' Framework (Maybe FrameworkType) Source #
The framework type, such as a custom framework or a standard framework.