libZSservicesZSamazonka-curZSamazonka-cur
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.CostAndUsageReport.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-01-06 of the Amazon Cost and Usage Report Service SDK configuration.

Errors

_ValidationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The input fails to satisfy the constraints specified by an AWS service.

_InternalErrorException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An error on the server occurred during the processing of your request. Try again later.

_DuplicateReportNameException :: AsError a => Getting (First ServiceError) a ServiceError Source #

A report with the specified name already exists in the account. Specify a different report name.

_ReportLimitReachedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This account already has five reports defined. To define a new report, you must delete an existing report.

AWSRegion

newtype AWSRegion Source #

The region of the S3 bucket that AWS delivers the report into.

Constructors

AWSRegion' 

Fields

Instances

Instances details
Eq AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Ord AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Read AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Show AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Generic AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Associated Types

type Rep AWSRegion :: Type -> Type #

NFData AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Methods

rnf :: AWSRegion -> () #

Hashable AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToJSON AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToJSONKey AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

FromJSON AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

FromJSONKey AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToLog AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToHeader AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToQuery AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

FromXML AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToXML AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Methods

toXML :: AWSRegion -> XML #

ToByteString AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Methods

toBS :: AWSRegion -> ByteString #

FromText AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToText AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Methods

toText :: AWSRegion -> Text #

type Rep AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

type Rep AWSRegion = D1 ('MetaData "AWSRegion" "Amazonka.CostAndUsageReport.Types.AWSRegion" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "AWSRegion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAWSRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AdditionalArtifact

newtype AdditionalArtifact Source #

The types of manifest that you want AWS to create for this report.

Instances

Instances details
Eq AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Ord AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Read AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Show AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Generic AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Associated Types

type Rep AdditionalArtifact :: Type -> Type #

NFData AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Methods

rnf :: AdditionalArtifact -> () #

Hashable AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToJSON AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToJSONKey AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

FromJSON AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

FromJSONKey AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToLog AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToHeader AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToQuery AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

FromXML AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToXML AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToByteString AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

FromText AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToText AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

type Rep AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

type Rep AdditionalArtifact = D1 ('MetaData "AdditionalArtifact" "Amazonka.CostAndUsageReport.Types.AdditionalArtifact" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "AdditionalArtifact'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAdditionalArtifact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CompressionFormat

newtype CompressionFormat Source #

The compression format that AWS uses for the report.

Instances

Instances details
Eq CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Ord CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Read CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Show CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Generic CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Associated Types

type Rep CompressionFormat :: Type -> Type #

NFData CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Methods

rnf :: CompressionFormat -> () #

Hashable CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToJSON CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToJSONKey CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

FromJSON CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

FromJSONKey CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToLog CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToHeader CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToQuery CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

FromXML CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToXML CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToByteString CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

FromText CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToText CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

type Rep CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

type Rep CompressionFormat = D1 ('MetaData "CompressionFormat" "Amazonka.CostAndUsageReport.Types.CompressionFormat" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "CompressionFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCompressionFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportFormat

newtype ReportFormat Source #

The format that AWS saves the report in.

Constructors

ReportFormat' 

Bundled Patterns

pattern ReportFormat_Parquet :: ReportFormat 
pattern ReportFormat_TextORcsv :: ReportFormat 

Instances

Instances details
Eq ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Ord ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Read ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Show ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Generic ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Associated Types

type Rep ReportFormat :: Type -> Type #

NFData ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Methods

rnf :: ReportFormat -> () #

Hashable ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToJSON ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToJSONKey ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

FromJSON ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

FromJSONKey ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToLog ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToHeader ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToQuery ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

FromXML ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToXML ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Methods

toXML :: ReportFormat -> XML #

ToByteString ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

FromText ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToText ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Methods

toText :: ReportFormat -> Text #

type Rep ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

type Rep ReportFormat = D1 ('MetaData "ReportFormat" "Amazonka.CostAndUsageReport.Types.ReportFormat" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "ReportFormat'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportVersioning

newtype ReportVersioning Source #

Instances

Instances details
Eq ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Ord ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Read ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Show ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Generic ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Associated Types

type Rep ReportVersioning :: Type -> Type #

NFData ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Methods

rnf :: ReportVersioning -> () #

Hashable ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToJSON ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToJSONKey ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

FromJSON ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

FromJSONKey ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToLog ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToHeader ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToQuery ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

FromXML ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToXML ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToByteString ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

FromText ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToText ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

type Rep ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

type Rep ReportVersioning = D1 ('MetaData "ReportVersioning" "Amazonka.CostAndUsageReport.Types.ReportVersioning" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "ReportVersioning'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportVersioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SchemaElement

newtype SchemaElement Source #

Whether or not AWS includes resource IDs in the report.

Constructors

SchemaElement' 

Bundled Patterns

pattern SchemaElement_RESOURCES :: SchemaElement 

Instances

Instances details
Eq SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Ord SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Read SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Show SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Generic SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Associated Types

type Rep SchemaElement :: Type -> Type #

NFData SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Methods

rnf :: SchemaElement -> () #

Hashable SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToJSON SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToJSONKey SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

FromJSON SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

FromJSONKey SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToLog SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToHeader SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToQuery SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

FromXML SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToXML SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Methods

toXML :: SchemaElement -> XML #

ToByteString SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

FromText SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToText SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Methods

toText :: SchemaElement -> Text #

type Rep SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

type Rep SchemaElement = D1 ('MetaData "SchemaElement" "Amazonka.CostAndUsageReport.Types.SchemaElement" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "SchemaElement'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSchemaElement") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TimeUnit

newtype TimeUnit Source #

The length of time covered by the report.

Constructors

TimeUnit' 

Fields

Bundled Patterns

pattern TimeUnit_DAILY :: TimeUnit 
pattern TimeUnit_HOURLY :: TimeUnit 
pattern TimeUnit_MONTHLY :: TimeUnit 

Instances

Instances details
Eq TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Ord TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Read TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Show TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Generic TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Associated Types

type Rep TimeUnit :: Type -> Type #

Methods

from :: TimeUnit -> Rep TimeUnit x #

to :: Rep TimeUnit x -> TimeUnit #

NFData TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

rnf :: TimeUnit -> () #

Hashable TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

hashWithSalt :: Int -> TimeUnit -> Int #

hash :: TimeUnit -> Int #

ToJSON TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

FromJSON TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

FromJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToLog TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToHeader TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

toHeader :: HeaderName -> TimeUnit -> [Header] #

ToQuery TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

FromXML TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToXML TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

toXML :: TimeUnit -> XML #

ToByteString TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

toBS :: TimeUnit -> ByteString #

FromText TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToText TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

toText :: TimeUnit -> Text #

type Rep TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

type Rep TimeUnit = D1 ('MetaData "TimeUnit" "Amazonka.CostAndUsageReport.Types.TimeUnit" "libZSservicesZSamazonka-curZSamazonka-cur" 'True) (C1 ('MetaCons "TimeUnit'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTimeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportDefinition

data ReportDefinition Source #

The definition of AWS Cost and Usage Report. You can specify the report name, time unit, report format, compression format, S3 bucket, additional artifacts, and schema elements in the definition.

See: newReportDefinition smart constructor.

Constructors

ReportDefinition' 

Fields

Instances

Instances details
Eq ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Read ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Show ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Generic ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Associated Types

type Rep ReportDefinition :: Type -> Type #

NFData ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Methods

rnf :: ReportDefinition -> () #

Hashable ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

ToJSON ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

FromJSON ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

type Rep ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

type Rep ReportDefinition = D1 ('MetaData "ReportDefinition" "Amazonka.CostAndUsageReport.Types.ReportDefinition" "libZSservicesZSamazonka-curZSamazonka-cur" 'False) (C1 ('MetaCons "ReportDefinition'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "reportVersioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportVersioning)) :*: (S1 ('MetaSel ('Just "billingViewArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "additionalArtifacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdditionalArtifact])))) :*: (S1 ('MetaSel ('Just "refreshClosedReports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "reportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "timeUnit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TimeUnit)))) :*: ((S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportFormat) :*: (S1 ('MetaSel ('Just "compression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CompressionFormat) :*: S1 ('MetaSel ('Just "additionalSchemaElements") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SchemaElement]))) :*: (S1 ('MetaSel ('Just "s3Bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "s3Prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "s3Region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AWSRegion))))))

newReportDefinition Source #

Create a value of ReportDefinition 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:reportVersioning:ReportDefinition', reportDefinition_reportVersioning - Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.

$sel:billingViewArn:ReportDefinition', reportDefinition_billingViewArn - The Amazon resource name of the billing view. You can get this value by using the billing view service public APIs.

$sel:additionalArtifacts:ReportDefinition', reportDefinition_additionalArtifacts - A list of manifests that you want Amazon Web Services to create for this report.

$sel:refreshClosedReports:ReportDefinition', reportDefinition_refreshClosedReports - Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months. These charges can include refunds, credits, or support fees.

$sel:reportName:ReportDefinition', reportDefinition_reportName - Undocumented member.

$sel:timeUnit:ReportDefinition', reportDefinition_timeUnit - Undocumented member.

$sel:format:ReportDefinition', reportDefinition_format - Undocumented member.

$sel:compression:ReportDefinition', reportDefinition_compression - Undocumented member.

$sel:additionalSchemaElements:ReportDefinition', reportDefinition_additionalSchemaElements - A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.

$sel:s3Bucket:ReportDefinition', reportDefinition_s3Bucket - Undocumented member.

$sel:s3Prefix:ReportDefinition', reportDefinition_s3Prefix - Undocumented member.

$sel:s3Region:ReportDefinition', reportDefinition_s3Region - Undocumented member.

reportDefinition_reportVersioning :: Lens' ReportDefinition (Maybe ReportVersioning) Source #

Whether you want Amazon Web Services to overwrite the previous version of each report or to deliver the report in addition to the previous versions.

reportDefinition_billingViewArn :: Lens' ReportDefinition (Maybe Text) Source #

The Amazon resource name of the billing view. You can get this value by using the billing view service public APIs.

reportDefinition_additionalArtifacts :: Lens' ReportDefinition (Maybe [AdditionalArtifact]) Source #

A list of manifests that you want Amazon Web Services to create for this report.

reportDefinition_refreshClosedReports :: Lens' ReportDefinition (Maybe Bool) Source #

Whether you want Amazon Web Services to update your reports after they have been finalized if Amazon Web Services detects charges related to previous months. These charges can include refunds, credits, or support fees.

reportDefinition_additionalSchemaElements :: Lens' ReportDefinition [SchemaElement] Source #

A list of strings that indicate additional content that Amazon Web Services includes in the report, such as individual resource IDs.