libZSservicesZSamazonka-license-managerZSamazonka-license-manager
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.LicenseManager.Types.ReportGenerator

Description

 
Synopsis

Documentation

data ReportGenerator Source #

Describe the details of a report generator.

See: newReportGenerator smart constructor.

Constructors

ReportGenerator' 

Fields

Instances

Instances details
Eq ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

Read ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

Show ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

Generic ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

Associated Types

type Rep ReportGenerator :: Type -> Type #

NFData ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

Methods

rnf :: ReportGenerator -> () #

Hashable ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

FromJSON ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

type Rep ReportGenerator Source # 
Instance details

Defined in Amazonka.LicenseManager.Types.ReportGenerator

type Rep ReportGenerator = D1 ('MetaData "ReportGenerator" "Amazonka.LicenseManager.Types.ReportGenerator" "libZSservicesZSamazonka-license-managerZSamazonka-license-manager" 'False) (C1 ('MetaCons "ReportGenerator'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "lastReportGenerationTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "lastRunFailureReason") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastRunStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "reportGeneratorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportFrequency)) :*: S1 ('MetaSel ('Just "s3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))) :*: ((S1 ('MetaSel ('Just "licenseManagerReportGeneratorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reportCreatorAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "reportType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReportType])) :*: S1 ('MetaSel ('Just "createTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Tag])) :*: S1 ('MetaSel ('Just "reportContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportContext)))))))

newReportGenerator :: ReportGenerator Source #

Create a value of ReportGenerator 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:lastReportGenerationTime:ReportGenerator', reportGenerator_lastReportGenerationTime - Time the last report was generated at.

$sel:lastRunFailureReason:ReportGenerator', reportGenerator_lastRunFailureReason - Failure message for the last report generation attempt.

$sel:lastRunStatus:ReportGenerator', reportGenerator_lastRunStatus - Status of the last report generation attempt.

$sel:reportGeneratorName:ReportGenerator', reportGenerator_reportGeneratorName - Name of the report generator.

$sel:reportFrequency:ReportGenerator', reportGenerator_reportFrequency - Details about how frequently reports are generated.

$sel:s3Location:ReportGenerator', reportGenerator_s3Location - Details of the S3 bucket that report generator reports are published to.

$sel:licenseManagerReportGeneratorArn:ReportGenerator', reportGenerator_licenseManagerReportGeneratorArn - Amazon Resource Name (ARN) of the report generator.

$sel:reportCreatorAccount:ReportGenerator', reportGenerator_reportCreatorAccount - The Amazon Web Services account ID used to create the report generator.

$sel:description:ReportGenerator', reportGenerator_description - Description of the report generator.

$sel:reportType:ReportGenerator', reportGenerator_reportType - Type of reports that are generated.

$sel:createTime:ReportGenerator', reportGenerator_createTime - Time the report was created.

$sel:tags:ReportGenerator', reportGenerator_tags - Tags associated with the report generator.

$sel:reportContext:ReportGenerator', reportGenerator_reportContext - License configuration type for this generator.

reportGenerator_lastRunFailureReason :: Lens' ReportGenerator (Maybe Text) Source #

Failure message for the last report generation attempt.

reportGenerator_lastRunStatus :: Lens' ReportGenerator (Maybe Text) Source #

Status of the last report generation attempt.

reportGenerator_reportFrequency :: Lens' ReportGenerator (Maybe ReportFrequency) Source #

Details about how frequently reports are generated.

reportGenerator_s3Location :: Lens' ReportGenerator (Maybe S3Location) Source #

Details of the S3 bucket that report generator reports are published to.

reportGenerator_licenseManagerReportGeneratorArn :: Lens' ReportGenerator (Maybe Text) Source #

Amazon Resource Name (ARN) of the report generator.

reportGenerator_reportCreatorAccount :: Lens' ReportGenerator (Maybe Text) Source #

The Amazon Web Services account ID used to create the report generator.

reportGenerator_description :: Lens' ReportGenerator (Maybe Text) Source #

Description of the report generator.

reportGenerator_reportType :: Lens' ReportGenerator (Maybe [ReportType]) Source #

Type of reports that are generated.

reportGenerator_tags :: Lens' ReportGenerator (Maybe [Tag]) Source #

Tags associated with the report generator.

reportGenerator_reportContext :: Lens' ReportGenerator (Maybe ReportContext) Source #

License configuration type for this generator.