libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.AuditManager.Types.Framework

Description

 
Synopsis

Documentation

data Framework Source #

The file used to structure and automate Audit Manager assessments for a given compliance standard.

See: newFramework smart constructor.

Constructors

Framework' 

Fields

Instances

Instances details
Eq Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Read Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Show 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 #

NFData Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

Methods

rnf :: Framework -> () #

Hashable Framework Source # 
Instance details

Defined in Amazonka.AuditManager.Types.Framework

FromJSON 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" "libZSservicesZSamazonka-auditmanagerZSamazonka-auditmanager" 'False) (C1 ('MetaCons "Framework'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastUpdatedBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "arn") '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 "controlSets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ControlSet))) :*: S1 ('MetaSel ('Just "controlSources") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "complianceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FrameworkType)) :*: S1 ('MetaSel ('Just "logo") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))))

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:lastUpdatedBy:Framework', framework_lastUpdatedBy - The IAM user or role that most recently updated the framework.

$sel:lastUpdatedAt:Framework', framework_lastUpdatedAt - Specifies when the framework was most recently updated.

$sel:arn:Framework', framework_arn - The Amazon Resource Name (ARN) of the specified framework.

$sel:createdAt:Framework', framework_createdAt - Specifies when the framework was created.

$sel:createdBy:Framework', framework_createdBy - The IAM user or role that created the framework.

$sel:controlSets:Framework', framework_controlSets - The control sets associated with the framework.

$sel:controlSources:Framework', framework_controlSources - The sources from which Audit Manager collects evidence for the control.

$sel:name:Framework', framework_name - The name of the specified framework.

$sel:complianceType:Framework', framework_complianceType - The compliance type that the new custom framework supports, such as CIS or HIPAA.

$sel:id:Framework', framework_id - The unique identifier for the specified framework.

$sel:type':Framework', framework_type - The framework type, such as custom or standard.

$sel:logo:Framework', framework_logo - The logo associated with the framework.

$sel:description:Framework', framework_description - The description of the specified framework.

$sel:tags:Framework', framework_tags - The tags associated with the framework.

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

The IAM user or role that most recently updated the framework.

framework_lastUpdatedAt :: Lens' Framework (Maybe UTCTime) Source #

Specifies when the framework was most recently updated.

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

The Amazon Resource Name (ARN) of the specified framework.

framework_createdAt :: Lens' Framework (Maybe UTCTime) Source #

Specifies when the framework was created.

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

The IAM user or role that created the framework.

framework_controlSets :: Lens' Framework (Maybe (NonEmpty ControlSet)) Source #

The control sets associated with the framework.

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

The sources from which Audit Manager collects evidence for the control.

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

The name of the specified framework.

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

The compliance type that the new custom framework supports, such as CIS or HIPAA.

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

The unique identifier for the specified framework.

framework_type :: Lens' Framework (Maybe FrameworkType) Source #

The framework type, such as custom or standard.

:: Lens' Framework (Maybe Text) Source #

The logo associated with the framework.

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

The description of the specified framework.

framework_tags :: Lens' Framework (Maybe (HashMap Text Text)) Source #

The tags associated with the framework.