amazonka-auditmanager-2.0: Amazon Audit Manager 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.AuditManager.Types.Framework

Description

 
Synopsis

Documentation

data Framework Source #

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

Instances details
FromJSON Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Generic Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Associated Types

type Rep Framework :: Type -> Type #

Read Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Show Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

NFData Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Methods

rnf :: Framework -> () #

Eq Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Hashable Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

type Rep Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

type Rep Framework = D1 ('MetaData "Framework" "Amazonka.AuditManager.Types.Framework" "amazonka-auditmanager-2.0-FZ7GH2VR8PBBaoTT7BhtJQ" 'False) (C1 ('MetaCons "Framework'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "complianceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "controlSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ControlSet))))) :*: ((S1 ('MetaSel ('Just "controlSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "createdBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "lastUpdatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "logo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FrameworkType)))))))

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_description :: Lens' Framework (Maybe Text) Source #

The description of the framework.

framework_id :: Lens' Framework (Maybe Text) Source #

The unique identifier for 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.

:: Lens' Framework (Maybe Text) Source #

The logo that's associated with the framework.

framework_name :: Lens' Framework (Maybe Text) Source #

The name of 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.