amazonka-cur-2.0: Amazon Cost and Usage Report Service 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.CostAndUsageReport

Description

Derived from API version 2017-01-06 of the AWS service descriptions, licensed under Apache 2.0.

The AWS Cost and Usage Report API enables you to programmatically create, query, and delete AWS Cost and Usage report definitions.

AWS Cost and Usage reports track the monthly AWS costs and usage associated with your AWS account. The report contains line items for each unique combination of AWS product, usage type, and operation that your AWS account uses. You can configure the AWS Cost and Usage report to show only the data that you want, using the AWS Cost and Usage API.

Service Endpoint

The AWS Cost and Usage Report API provides the following endpoint:

  • cur.us-east-1.amazonaws.com
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by CostAndUsageReport.

DuplicateReportNameException

_DuplicateReportNameException :: AsError a => Fold a ServiceError Source #

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

InternalErrorException

_InternalErrorException :: AsError a => Fold a ServiceError Source #

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

ReportLimitReachedException

_ReportLimitReachedException :: AsError a => Fold a ServiceError Source #

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

ValidationException

_ValidationException :: AsError a => Fold a ServiceError Source #

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

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

DeleteReportDefinition

data DeleteReportDefinition Source #

Deletes the specified report.

See: newDeleteReportDefinition smart constructor.

Instances

Instances details
ToJSON DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

ToHeaders DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

ToPath DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

ToQuery DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

AWSRequest DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Associated Types

type AWSResponse DeleteReportDefinition #

Generic DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinition :: Type -> Type #

Read DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Show DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

NFData DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Methods

rnf :: DeleteReportDefinition -> () #

Eq DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Hashable DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

type AWSResponse DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

type Rep DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

type Rep DeleteReportDefinition = D1 ('MetaData "DeleteReportDefinition" "Amazonka.CostAndUsageReport.DeleteReportDefinition" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "DeleteReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDeleteReportDefinition :: DeleteReportDefinition Source #

Create a value of DeleteReportDefinition 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:

DeleteReportDefinition, deleteReportDefinition_reportName - The name of the report that you want to delete. The name must be unique, is case sensitive, and can't include spaces.

data DeleteReportDefinitionResponse Source #

If the action is successful, the service sends back an HTTP 200 response.

See: newDeleteReportDefinitionResponse smart constructor.

Instances

Instances details
Generic DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinitionResponse :: Type -> Type #

Read DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Show DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

NFData DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Eq DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

type Rep DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

type Rep DeleteReportDefinitionResponse = D1 ('MetaData "DeleteReportDefinitionResponse" "Amazonka.CostAndUsageReport.DeleteReportDefinition" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "DeleteReportDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "responseMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteReportDefinitionResponse Source #

Create a value of DeleteReportDefinitionResponse 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:responseMessage:DeleteReportDefinitionResponse', deleteReportDefinitionResponse_responseMessage - Undocumented member.

$sel:httpStatus:DeleteReportDefinitionResponse', deleteReportDefinitionResponse_httpStatus - The response's http status code.

DescribeReportDefinitions (Paginated)

data DescribeReportDefinitions Source #

Requests a list of AWS Cost and Usage reports owned by the account.

See: newDescribeReportDefinitions smart constructor.

Instances

Instances details
ToJSON DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

ToHeaders DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

ToPath DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

ToQuery DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

AWSPager DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

AWSRequest DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Generic DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Associated Types

type Rep DescribeReportDefinitions :: Type -> Type #

Read DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Show DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

NFData DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Eq DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Hashable DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

type AWSResponse DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

type Rep DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

type Rep DescribeReportDefinitions = D1 ('MetaData "DescribeReportDefinitions" "Amazonka.CostAndUsageReport.DescribeReportDefinitions" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "DescribeReportDefinitions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDescribeReportDefinitions :: DescribeReportDefinitions Source #

Create a value of DescribeReportDefinitions 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:maxResults:DescribeReportDefinitions', describeReportDefinitions_maxResults - Undocumented member.

DescribeReportDefinitions, describeReportDefinitions_nextToken - Undocumented member.

data DescribeReportDefinitionsResponse Source #

If the action is successful, the service sends back an HTTP 200 response.

See: newDescribeReportDefinitionsResponse smart constructor.

Instances

Instances details
Generic DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Associated Types

type Rep DescribeReportDefinitionsResponse :: Type -> Type #

Read DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Show DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

NFData DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Eq DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

type Rep DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

type Rep DescribeReportDefinitionsResponse = D1 ('MetaData "DescribeReportDefinitionsResponse" "Amazonka.CostAndUsageReport.DescribeReportDefinitions" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "DescribeReportDefinitionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "reportDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReportDefinition])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDescribeReportDefinitionsResponse Source #

Create a value of DescribeReportDefinitionsResponse 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:

DescribeReportDefinitions, describeReportDefinitionsResponse_nextToken - Undocumented member.

$sel:reportDefinitions:DescribeReportDefinitionsResponse', describeReportDefinitionsResponse_reportDefinitions - A list of AWS Cost and Usage reports owned by the account.

$sel:httpStatus:DescribeReportDefinitionsResponse', describeReportDefinitionsResponse_httpStatus - The response's http status code.

ModifyReportDefinition

data ModifyReportDefinition Source #

See: newModifyReportDefinition smart constructor.

Instances

Instances details
ToJSON ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

ToHeaders ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

ToPath ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

ToQuery ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

AWSRequest ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Associated Types

type AWSResponse ModifyReportDefinition #

Generic ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Associated Types

type Rep ModifyReportDefinition :: Type -> Type #

Read ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Show ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

NFData ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Methods

rnf :: ModifyReportDefinition -> () #

Eq ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Hashable ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

type AWSResponse ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

type Rep ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

type Rep ModifyReportDefinition = D1 ('MetaData "ModifyReportDefinition" "Amazonka.CostAndUsageReport.ModifyReportDefinition" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "ModifyReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "reportDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportDefinition)))

newModifyReportDefinition Source #

Create a value of ModifyReportDefinition 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:

ModifyReportDefinition, modifyReportDefinition_reportName - Undocumented member.

$sel:reportDefinition:ModifyReportDefinition', modifyReportDefinition_reportDefinition - Undocumented member.

data ModifyReportDefinitionResponse Source #

See: newModifyReportDefinitionResponse smart constructor.

Instances

Instances details
Generic ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Associated Types

type Rep ModifyReportDefinitionResponse :: Type -> Type #

Read ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Show ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

NFData ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Eq ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

type Rep ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

type Rep ModifyReportDefinitionResponse = D1 ('MetaData "ModifyReportDefinitionResponse" "Amazonka.CostAndUsageReport.ModifyReportDefinition" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "ModifyReportDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newModifyReportDefinitionResponse Source #

Create a value of ModifyReportDefinitionResponse 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:httpStatus:ModifyReportDefinitionResponse', modifyReportDefinitionResponse_httpStatus - The response's http status code.

PutReportDefinition

data PutReportDefinition Source #

Creates a Cost and Usage Report.

See: newPutReportDefinition smart constructor.

Instances

Instances details
ToJSON PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

ToHeaders PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

ToPath PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

ToQuery PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

AWSRequest PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Associated Types

type AWSResponse PutReportDefinition #

Generic PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Associated Types

type Rep PutReportDefinition :: Type -> Type #

Read PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Show PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

NFData PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Methods

rnf :: PutReportDefinition -> () #

Eq PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Hashable PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

type AWSResponse PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

type Rep PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

type Rep PutReportDefinition = D1 ('MetaData "PutReportDefinition" "Amazonka.CostAndUsageReport.PutReportDefinition" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "PutReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportDefinition)))

newPutReportDefinition Source #

Create a value of PutReportDefinition 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:reportDefinition:PutReportDefinition', putReportDefinition_reportDefinition - Represents the output of the PutReportDefinition operation. The content consists of the detailed metadata and data file information.

data PutReportDefinitionResponse Source #

If the action is successful, the service sends back an HTTP 200 response with an empty HTTP body.

See: newPutReportDefinitionResponse smart constructor.

Instances

Instances details
Generic PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Associated Types

type Rep PutReportDefinitionResponse :: Type -> Type #

Read PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Show PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

NFData PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Eq PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

type Rep PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

type Rep PutReportDefinitionResponse = D1 ('MetaData "PutReportDefinitionResponse" "Amazonka.CostAndUsageReport.PutReportDefinition" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "PutReportDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newPutReportDefinitionResponse Source #

Create a value of PutReportDefinitionResponse 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:httpStatus:PutReportDefinitionResponse', putReportDefinitionResponse_httpStatus - The response's http status code.

Types

AWSRegion

newtype AWSRegion Source #

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

Constructors

AWSRegion' 

Fields

Instances

Instances details
FromJSON AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

FromJSONKey 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

ToByteString AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Methods

toBS :: AWSRegion -> ByteString #

ToHeader AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToLog AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

ToQuery AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

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 #

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 #

Generic AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Associated Types

type Rep AWSRegion :: Type -> Type #

Read AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Show AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

NFData AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Methods

rnf :: AWSRegion -> () #

Eq AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Ord AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

Hashable AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

type Rep AWSRegion Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AWSRegion

type Rep AWSRegion = D1 ('MetaData "AWSRegion" "Amazonka.CostAndUsageReport.Types.AWSRegion" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" '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
FromJSON AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

FromJSONKey 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

ToByteString AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToHeader AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToLog AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

ToQuery 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

FromXML AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

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

Read AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Show AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

NFData AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Methods

rnf :: AdditionalArtifact -> () #

Eq AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Ord AdditionalArtifact Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.AdditionalArtifact

Hashable 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" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" '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
FromJSON CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

FromJSONKey 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

ToByteString CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToHeader CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToLog CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

ToQuery 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

FromXML CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

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

Read CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Show CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

NFData CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Methods

rnf :: CompressionFormat -> () #

Eq CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Ord CompressionFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.CompressionFormat

Hashable 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" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" '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
FromJSON ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

FromJSONKey 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

ToByteString ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToHeader ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

ToLog ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

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

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 #

Generic ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Associated Types

type Rep ReportFormat :: Type -> Type #

Read ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Show ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

NFData ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Methods

rnf :: ReportFormat -> () #

Eq ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Ord ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

Hashable ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

type Rep ReportFormat Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportFormat

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

ReportVersioning

newtype ReportVersioning Source #

Instances

Instances details
FromJSON ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

FromJSONKey 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

ToByteString ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToHeader ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToLog ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

ToQuery 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

FromXML ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

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

Read ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Show ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

NFData ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Methods

rnf :: ReportVersioning -> () #

Eq ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Ord ReportVersioning Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportVersioning

Hashable 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" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" '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
FromJSON SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

FromJSONKey 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

ToByteString SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToHeader SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

ToLog SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

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

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 #

Generic SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Associated Types

type Rep SchemaElement :: Type -> Type #

Read SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Show SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

NFData SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Methods

rnf :: SchemaElement -> () #

Eq SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Ord SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

Hashable SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

type Rep SchemaElement Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.SchemaElement

type Rep SchemaElement = D1 ('MetaData "SchemaElement" "Amazonka.CostAndUsageReport.Types.SchemaElement" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" '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
FromJSON TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

FromJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToJSON TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToJSONKey TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToByteString TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

toBS :: TimeUnit -> ByteString #

ToHeader TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

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

ToLog TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

ToQuery TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

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 #

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 #

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 #

Read TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Show TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

NFData TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

rnf :: TimeUnit -> () #

Eq TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Ord TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Hashable TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

Methods

hashWithSalt :: Int -> TimeUnit -> Int #

hash :: TimeUnit -> Int #

type Rep TimeUnit Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.TimeUnit

type Rep TimeUnit = D1 ('MetaData "TimeUnit" "Amazonka.CostAndUsageReport.Types.TimeUnit" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" '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.

Instances

Instances details
FromJSON ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

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

Read ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Show ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

NFData ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Methods

rnf :: ReportDefinition -> () #

Eq ReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.Types.ReportDefinition

Hashable 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" "amazonka-cur-2.0-Ar4XU2SgG5LIUbbRiyuqiu" 'False) (C1 ('MetaCons "ReportDefinition'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "additionalArtifacts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [AdditionalArtifact])) :*: (S1 ('MetaSel ('Just "billingViewArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "refreshClosedReports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))) :*: (S1 ('MetaSel ('Just "reportVersioning") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportVersioning)) :*: (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:additionalArtifacts:ReportDefinition', reportDefinition_additionalArtifacts - A list of manifests that you want Amazon Web Services to create for this report.

$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: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: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: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.