amazonka-backup-2.0: Amazon Backup 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.Backup.Types.ReportSetting

Description

 
Synopsis

Documentation

data ReportSetting Source #

Contains detailed information about a report setting.

See: newReportSetting smart constructor.

Constructors

ReportSetting' 

Fields

  • accounts :: Maybe [Text]

    These are the accounts to be included in the report.

  • frameworkArns :: Maybe [Text]

    The Amazon Resource Names (ARNs) of the frameworks a report covers.

  • numberOfFrameworks :: Maybe Int

    The number of frameworks a report covers.

  • organizationUnits :: Maybe [Text]

    These are the Organizational Units to be included in the report.

  • regions :: Maybe [Text]

    These are the Regions to be included in the report.

  • reportTemplate :: Text

    Identifies the report template for the report. Reports are built using a report template. The report templates are:

    RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT

Instances

Instances details
FromJSON ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

ToJSON ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Generic ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Associated Types

type Rep ReportSetting :: Type -> Type #

Read ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Show ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

NFData ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Methods

rnf :: ReportSetting -> () #

Eq ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

Hashable ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

type Rep ReportSetting Source # 
Instance details

Defined in Amazonka.Backup.Types.ReportSetting

type Rep ReportSetting = D1 ('MetaData "ReportSetting" "Amazonka.Backup.Types.ReportSetting" "amazonka-backup-2.0-LovIt41tphM6jvgQJhTyRf" 'False) (C1 ('MetaCons "ReportSetting'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accounts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "frameworkArns") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "numberOfFrameworks") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "organizationUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "regions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "reportTemplate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newReportSetting Source #

Create a value of ReportSetting 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:accounts:ReportSetting', reportSetting_accounts - These are the accounts to be included in the report.

$sel:frameworkArns:ReportSetting', reportSetting_frameworkArns - The Amazon Resource Names (ARNs) of the frameworks a report covers.

$sel:numberOfFrameworks:ReportSetting', reportSetting_numberOfFrameworks - The number of frameworks a report covers.

$sel:organizationUnits:ReportSetting', reportSetting_organizationUnits - These are the Organizational Units to be included in the report.

$sel:regions:ReportSetting', reportSetting_regions - These are the Regions to be included in the report.

$sel:reportTemplate:ReportSetting', reportSetting_reportTemplate - Identifies the report template for the report. Reports are built using a report template. The report templates are:

RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT

reportSetting_accounts :: Lens' ReportSetting (Maybe [Text]) Source #

These are the accounts to be included in the report.

reportSetting_frameworkArns :: Lens' ReportSetting (Maybe [Text]) Source #

The Amazon Resource Names (ARNs) of the frameworks a report covers.

reportSetting_numberOfFrameworks :: Lens' ReportSetting (Maybe Int) Source #

The number of frameworks a report covers.

reportSetting_organizationUnits :: Lens' ReportSetting (Maybe [Text]) Source #

These are the Organizational Units to be included in the report.

reportSetting_regions :: Lens' ReportSetting (Maybe [Text]) Source #

These are the Regions to be included in the report.

reportSetting_reportTemplate :: Lens' ReportSetting Text Source #

Identifies the report template for the report. Reports are built using a report template. The report templates are:

RESOURCE_COMPLIANCE_REPORT | CONTROL_COMPLIANCE_REPORT | BACKUP_JOB_REPORT | COPY_JOB_REPORT | RESTORE_JOB_REPORT