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

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.

ValidationException

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

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

InternalErrorException

_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

_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

_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.

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.

PutReportDefinition

data PutReportDefinition Source #

Creates a Cost and Usage Report.

See: newPutReportDefinition smart constructor.

Instances

Instances details
Eq PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Read PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Show PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Generic PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Associated Types

type Rep PutReportDefinition :: Type -> Type #

NFData PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Methods

rnf :: PutReportDefinition -> () #

Hashable PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

ToJSON PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

AWSRequest PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Associated Types

type AWSResponse 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

type Rep PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

type Rep PutReportDefinition = D1 ('MetaData "PutReportDefinition" "Amazonka.CostAndUsageReport.PutReportDefinition" "libZSservicesZSamazonka-curZSamazonka-cur" 'False) (C1 ('MetaCons "PutReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportDefinition)))
type AWSResponse PutReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

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
Eq PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Read PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Show PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Generic PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.PutReportDefinition

Associated Types

type Rep PutReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-curZSamazonka-cur" '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.

DeleteReportDefinition

data DeleteReportDefinition Source #

Deletes the specified report.

See: newDeleteReportDefinition smart constructor.

Instances

Instances details
Eq DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Read DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Show DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Generic DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinition :: Type -> Type #

NFData DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Methods

rnf :: DeleteReportDefinition -> () #

Hashable DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

ToJSON DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

AWSRequest DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Associated Types

type AWSResponse 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

type Rep DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

type Rep DeleteReportDefinition = D1 ('MetaData "DeleteReportDefinition" "Amazonka.CostAndUsageReport.DeleteReportDefinition" "libZSservicesZSamazonka-curZSamazonka-cur" 'False) (C1 ('MetaCons "DeleteReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))
type AWSResponse DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

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:

$sel:reportName: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
Eq DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Read DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Show DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Generic DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-curZSamazonka-cur" '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.

ModifyReportDefinition

data ModifyReportDefinition Source #

See: newModifyReportDefinition smart constructor.

Instances

Instances details
Eq ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Read ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Show ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Generic ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Associated Types

type Rep ModifyReportDefinition :: Type -> Type #

NFData ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Methods

rnf :: ModifyReportDefinition -> () #

Hashable ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

ToJSON ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

AWSRequest ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Associated Types

type AWSResponse 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

type Rep ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

type Rep ModifyReportDefinition = D1 ('MetaData "ModifyReportDefinition" "Amazonka.CostAndUsageReport.ModifyReportDefinition" "libZSservicesZSamazonka-curZSamazonka-cur" 'False) (C1 ('MetaCons "ModifyReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "reportDefinition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportDefinition)))
type AWSResponse ModifyReportDefinition Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

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:

$sel:reportName:ModifyReportDefinition', modifyReportDefinition_reportName - Undocumented member.

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

data ModifyReportDefinitionResponse Source #

See: newModifyReportDefinitionResponse smart constructor.

Instances

Instances details
Eq ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Read ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Show ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Generic ModifyReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.ModifyReportDefinition

Associated Types

type Rep ModifyReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-curZSamazonka-cur" '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.

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
Eq DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Read DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

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

NFData DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Hashable DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

ToJSON 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

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

type Rep DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

type Rep DescribeReportDefinitions = D1 ('MetaData "DescribeReportDefinitions" "Amazonka.CostAndUsageReport.DescribeReportDefinitions" "libZSservicesZSamazonka-curZSamazonka-cur" 'False) (C1 ('MetaCons "DescribeReportDefinitions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse DescribeReportDefinitions Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

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:nextToken:DescribeReportDefinitions', describeReportDefinitions_nextToken - Undocumented member.

$sel:maxResults:DescribeReportDefinitions', describeReportDefinitions_maxResults - 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
Eq DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Read DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Show DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Generic DescribeReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostAndUsageReport.DescribeReportDefinitions

Associated Types

type Rep DescribeReportDefinitionsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-curZSamazonka-cur" '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:

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

Types

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.

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.