amazonka-applicationcostprofiler-2.0: Amazon Application Cost Profiler 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.ApplicationCostProfiler

Description

Derived from API version 2020-09-10 of the AWS service descriptions, licensed under Apache 2.0.

This reference provides descriptions of the AWS Application Cost Profiler API.

The AWS Application Cost Profiler API provides programmatic access to view, create, update, and delete application cost report definitions, as well as to import your usage data into the Application Cost Profiler service.

For more information about using this service, see the AWS Application Cost Profiler User Guide.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2020-09-10 of the Amazon Application Cost Profiler 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 ApplicationCostProfiler.

AccessDeniedException

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

You do not have permission to perform this action.

InternalServerException

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

An internal server error occurred. Retry your request.

ServiceQuotaExceededException

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

Your request exceeds one or more of the service quotas.

ThrottlingException

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

The calls to AWS Application Cost Profiler API are throttled. The request was denied.

ValidationException

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

The input fails to satisfy the constraints for the API.

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 #

See: newDeleteReportDefinition smart constructor.

Instances

Instances details
ToHeaders DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

ToPath DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

ToQuery DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

AWSRequest DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Associated Types

type AWSResponse DeleteReportDefinition #

Generic DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinition :: Type -> Type #

Read DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Show DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

NFData DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Methods

rnf :: DeleteReportDefinition -> () #

Eq DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Hashable DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

type AWSResponse DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

type Rep DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

type Rep DeleteReportDefinition = D1 ('MetaData "DeleteReportDefinition" "Amazonka.ApplicationCostProfiler.DeleteReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "DeleteReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteReportDefinition 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_reportId - Required. ID of the report to delete.

data DeleteReportDefinitionResponse Source #

See: newDeleteReportDefinitionResponse smart constructor.

Instances

Instances details
Generic DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinitionResponse :: Type -> Type #

Read DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Show DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

NFData DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Eq DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

type Rep DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

type Rep DeleteReportDefinitionResponse = D1 ('MetaData "DeleteReportDefinitionResponse" "Amazonka.ApplicationCostProfiler.DeleteReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "DeleteReportDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") '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:

DeleteReportDefinition, deleteReportDefinitionResponse_reportId - ID of the report that was deleted.

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

GetReportDefinition

data GetReportDefinition Source #

See: newGetReportDefinition smart constructor.

Instances

Instances details
ToHeaders GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

ToPath GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

ToQuery GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

AWSRequest GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Associated Types

type AWSResponse GetReportDefinition #

Generic GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Associated Types

type Rep GetReportDefinition :: Type -> Type #

Read GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Show GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

NFData GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Methods

rnf :: GetReportDefinition -> () #

Eq GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Hashable GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

type AWSResponse GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

type Rep GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

type Rep GetReportDefinition = D1 ('MetaData "GetReportDefinition" "Amazonka.ApplicationCostProfiler.GetReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "GetReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newGetReportDefinition Source #

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

GetReportDefinition, getReportDefinition_reportId - ID of the report to retrieve.

data GetReportDefinitionResponse Source #

See: newGetReportDefinitionResponse smart constructor.

Instances

Instances details
Generic GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Associated Types

type Rep GetReportDefinitionResponse :: Type -> Type #

Read GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Show GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

NFData GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Eq GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

type Rep GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

type Rep GetReportDefinitionResponse = D1 ('MetaData "GetReportDefinitionResponse" "Amazonka.ApplicationCostProfiler.GetReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "GetReportDefinitionResponse'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "reportDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "reportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportFrequency))) :*: ((S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Format) :*: S1 ('MetaSel ('Just "destinationS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3Location)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: S1 ('MetaSel ('Just "lastUpdated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX)))))

newGetReportDefinitionResponse Source #

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

GetReportDefinition, getReportDefinitionResponse_reportId - ID of the report retrieved.

GetReportDefinitionResponse, getReportDefinitionResponse_reportDescription - Description of the report.

GetReportDefinitionResponse, getReportDefinitionResponse_reportFrequency - Cadence used to generate the report.

GetReportDefinitionResponse, getReportDefinitionResponse_format - Format of the generated report.

GetReportDefinitionResponse, getReportDefinitionResponse_destinationS3Location - Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.

GetReportDefinitionResponse, getReportDefinitionResponse_createdAt - Timestamp (milliseconds) when this report definition was created.

$sel:lastUpdated:GetReportDefinitionResponse', getReportDefinitionResponse_lastUpdated - Timestamp (milliseconds) when this report definition was last updated.

ImportApplicationUsage

data ImportApplicationUsage Source #

See: newImportApplicationUsage smart constructor.

Instances

Instances details
ToJSON ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

ToHeaders ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

ToPath ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

ToQuery ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

AWSRequest ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Associated Types

type AWSResponse ImportApplicationUsage #

Generic ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Associated Types

type Rep ImportApplicationUsage :: Type -> Type #

Read ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Show ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

NFData ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Methods

rnf :: ImportApplicationUsage -> () #

Eq ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Hashable ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

type AWSResponse ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

type Rep ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

type Rep ImportApplicationUsage = D1 ('MetaData "ImportApplicationUsage" "Amazonka.ApplicationCostProfiler.ImportApplicationUsage" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "ImportApplicationUsage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceS3Location)))

newImportApplicationUsage Source #

Create a value of ImportApplicationUsage 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:sourceS3Location:ImportApplicationUsage', importApplicationUsage_sourceS3Location - Amazon S3 location to import application usage data from.

data ImportApplicationUsageResponse Source #

See: newImportApplicationUsageResponse smart constructor.

Instances

Instances details
Generic ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Associated Types

type Rep ImportApplicationUsageResponse :: Type -> Type #

Read ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Show ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

NFData ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Eq ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

type Rep ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

type Rep ImportApplicationUsageResponse = D1 ('MetaData "ImportApplicationUsageResponse" "Amazonka.ApplicationCostProfiler.ImportApplicationUsage" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "ImportApplicationUsageResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "importId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newImportApplicationUsageResponse Source #

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

$sel:importId:ImportApplicationUsageResponse', importApplicationUsageResponse_importId - ID of the import request.

ListReportDefinitions (Paginated)

data ListReportDefinitions Source #

See: newListReportDefinitions smart constructor.

Instances

Instances details
ToHeaders ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

ToPath ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

ToQuery ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

AWSPager ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

AWSRequest ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Associated Types

type AWSResponse ListReportDefinitions #

Generic ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Associated Types

type Rep ListReportDefinitions :: Type -> Type #

Read ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Show ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

NFData ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Methods

rnf :: ListReportDefinitions -> () #

Eq ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Hashable ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

type AWSResponse ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

type Rep ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

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

newListReportDefinitions :: ListReportDefinitions Source #

Create a value of ListReportDefinitions 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:ListReportDefinitions', listReportDefinitions_maxResults - The maximum number of results to return.

ListReportDefinitions, listReportDefinitions_nextToken - The token value from a previous call to access the next page of results.

data ListReportDefinitionsResponse Source #

See: newListReportDefinitionsResponse smart constructor.

Instances

Instances details
Generic ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Associated Types

type Rep ListReportDefinitionsResponse :: Type -> Type #

Read ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Show ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

NFData ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Eq ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

type Rep ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

type Rep ListReportDefinitionsResponse = D1 ('MetaData "ListReportDefinitionsResponse" "Amazonka.ApplicationCostProfiler.ListReportDefinitions" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "ListReportDefinitionsResponse'" '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))))

newListReportDefinitionsResponse Source #

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

ListReportDefinitions, listReportDefinitionsResponse_nextToken - The value of the next token, if it exists. Null if there are no more results.

$sel:reportDefinitions:ListReportDefinitionsResponse', listReportDefinitionsResponse_reportDefinitions - The retrieved reports.

$sel:httpStatus:ListReportDefinitionsResponse', listReportDefinitionsResponse_httpStatus - The response's http status code.

PutReportDefinition

data PutReportDefinition Source #

See: newPutReportDefinition smart constructor.

Instances

Instances details
ToJSON PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

ToHeaders PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

ToPath PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

ToQuery PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

AWSRequest PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Associated Types

type AWSResponse PutReportDefinition #

Generic PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Associated Types

type Rep PutReportDefinition :: Type -> Type #

Read PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Show PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

NFData PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Methods

rnf :: PutReportDefinition -> () #

Eq PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Hashable PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

type AWSResponse PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

type Rep PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

type Rep PutReportDefinition = D1 ('MetaData "PutReportDefinition" "Amazonka.ApplicationCostProfiler.PutReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "PutReportDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "reportDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "reportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportFrequency) :*: (S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Format) :*: S1 ('MetaSel ('Just "destinationS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3Location)))))

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:

PutReportDefinition, putReportDefinition_reportId - Required. ID of the report. You can choose any valid string matching the pattern for the ID.

PutReportDefinition, putReportDefinition_reportDescription - Required. Description of the report.

PutReportDefinition, putReportDefinition_reportFrequency - Required. The cadence to generate the report.

PutReportDefinition, putReportDefinition_format - Required. The format to use for the generated report.

PutReportDefinition, putReportDefinition_destinationS3Location - Required. Amazon Simple Storage Service (Amazon S3) location where Application Cost Profiler uploads the report.

data PutReportDefinitionResponse Source #

See: newPutReportDefinitionResponse smart constructor.

Instances

Instances details
Generic PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Associated Types

type Rep PutReportDefinitionResponse :: Type -> Type #

Read PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Show PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

NFData PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Eq PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

type Rep PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

type Rep PutReportDefinitionResponse = D1 ('MetaData "PutReportDefinitionResponse" "Amazonka.ApplicationCostProfiler.PutReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "PutReportDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:

PutReportDefinition, putReportDefinitionResponse_reportId - ID of the report.

$sel:httpStatus:PutReportDefinitionResponse', putReportDefinitionResponse_httpStatus - The response's http status code.

UpdateReportDefinition

data UpdateReportDefinition Source #

See: newUpdateReportDefinition smart constructor.

Instances

Instances details
ToJSON UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

ToHeaders UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

ToPath UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

ToQuery UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

AWSRequest UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Associated Types

type AWSResponse UpdateReportDefinition #

Generic UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Associated Types

type Rep UpdateReportDefinition :: Type -> Type #

Read UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Show UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

NFData UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Methods

rnf :: UpdateReportDefinition -> () #

Eq UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Hashable UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

type AWSResponse UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

type Rep UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

type Rep UpdateReportDefinition = D1 ('MetaData "UpdateReportDefinition" "Amazonka.ApplicationCostProfiler.UpdateReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "UpdateReportDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "reportDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "reportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ReportFrequency) :*: (S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Format) :*: S1 ('MetaSel ('Just "destinationS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 S3Location)))))

newUpdateReportDefinition Source #

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

UpdateReportDefinition, updateReportDefinition_reportId - Required. ID of the report to update.

UpdateReportDefinition, updateReportDefinition_reportDescription - Required. Description of the report.

UpdateReportDefinition, updateReportDefinition_reportFrequency - Required. The cadence to generate the report.

UpdateReportDefinition, updateReportDefinition_format - Required. The format to use for the generated report.

UpdateReportDefinition, updateReportDefinition_destinationS3Location - Required. Amazon Simple Storage Service (Amazon S3) location where Application Cost Profiler uploads the report.

data UpdateReportDefinitionResponse Source #

See: newUpdateReportDefinitionResponse smart constructor.

Instances

Instances details
Generic UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Associated Types

type Rep UpdateReportDefinitionResponse :: Type -> Type #

Read UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Show UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

NFData UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Eq UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

type Rep UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

type Rep UpdateReportDefinitionResponse = D1 ('MetaData "UpdateReportDefinitionResponse" "Amazonka.ApplicationCostProfiler.UpdateReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "UpdateReportDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateReportDefinitionResponse Source #

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

UpdateReportDefinition, updateReportDefinitionResponse_reportId - ID of the report.

$sel:httpStatus:UpdateReportDefinitionResponse', updateReportDefinitionResponse_httpStatus - The response's http status code.

Types

Format

newtype Format Source #

Constructors

Format' 

Fields

Bundled Patterns

pattern Format_CSV :: Format 
pattern Format_PARQUET :: Format 

Instances

Instances details
FromJSON Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

FromJSONKey Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToJSON Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToJSONKey Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToByteString Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

toBS :: Format -> ByteString #

ToHeader Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

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

ToLog Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToQuery Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

FromText Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToText Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

toText :: Format -> Text #

FromXML Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToXML Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

toXML :: Format -> XML #

Generic Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Associated Types

type Rep Format :: Type -> Type #

Methods

from :: Format -> Rep Format x #

to :: Rep Format x -> Format #

Read Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Show Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

NFData Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

rnf :: Format -> () #

Eq Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

(==) :: Format -> Format -> Bool #

(/=) :: Format -> Format -> Bool #

Ord Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Hashable Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

hashWithSalt :: Int -> Format -> Int #

hash :: Format -> Int #

type Rep Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

type Rep Format = D1 ('MetaData "Format" "Amazonka.ApplicationCostProfiler.Types.Format" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'True) (C1 ('MetaCons "Format'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFormat") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportFrequency

newtype ReportFrequency Source #

Constructors

ReportFrequency' 

Instances

Instances details
FromJSON ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

FromJSONKey ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToJSON ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToJSONKey ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToByteString ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToHeader ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToLog ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToQuery ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

FromText ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToText ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

FromXML ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToXML ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Methods

toXML :: ReportFrequency -> XML #

Generic ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Associated Types

type Rep ReportFrequency :: Type -> Type #

Read ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Show ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

NFData ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Methods

rnf :: ReportFrequency -> () #

Eq ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Ord ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Hashable ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

type Rep ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

type Rep ReportFrequency = D1 ('MetaData "ReportFrequency" "Amazonka.ApplicationCostProfiler.Types.ReportFrequency" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'True) (C1 ('MetaCons "ReportFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromReportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

S3BucketRegion

newtype S3BucketRegion Source #

Constructors

S3BucketRegion' 

Instances

Instances details
FromJSON S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

FromJSONKey S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToJSON S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToJSONKey S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToByteString S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToHeader S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToLog S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToQuery S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

FromText S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToText S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

FromXML S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToXML S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Methods

toXML :: S3BucketRegion -> XML #

Generic S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Associated Types

type Rep S3BucketRegion :: Type -> Type #

Read S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Show S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

NFData S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Methods

rnf :: S3BucketRegion -> () #

Eq S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Ord S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Hashable S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

type Rep S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

type Rep S3BucketRegion = D1 ('MetaData "S3BucketRegion" "Amazonka.ApplicationCostProfiler.Types.S3BucketRegion" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'True) (C1 ('MetaCons "S3BucketRegion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromS3BucketRegion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ReportDefinition

data ReportDefinition Source #

The configuration of a report in AWS Application Cost Profiler.

See: newReportDefinition smart constructor.

Instances

Instances details
FromJSON ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Generic ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Associated Types

type Rep ReportDefinition :: Type -> Type #

Read ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Show ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

NFData ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Methods

rnf :: ReportDefinition -> () #

Eq ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Hashable ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

type Rep ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

type Rep ReportDefinition = D1 ('MetaData "ReportDefinition" "Amazonka.ApplicationCostProfiler.Types.ReportDefinition" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "ReportDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "destinationS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location)) :*: S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Format)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "reportDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "reportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportFrequency)) :*: S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newReportDefinition :: ReportDefinition 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:createdAt:ReportDefinition', reportDefinition_createdAt - Timestamp (milliseconds) when this report definition was created.

$sel:destinationS3Location:ReportDefinition', reportDefinition_destinationS3Location - The location in Amazon Simple Storage Service (Amazon S3) the reports should be saved to.

$sel:format:ReportDefinition', reportDefinition_format - The format used for the generated reports.

$sel:lastUpdatedAt:ReportDefinition', reportDefinition_lastUpdatedAt - Timestamp (milliseconds) when this report definition was last updated.

$sel:reportDescription:ReportDefinition', reportDefinition_reportDescription - Description of the report

$sel:reportFrequency:ReportDefinition', reportDefinition_reportFrequency - The cadence at which the report is generated.

$sel:reportId:ReportDefinition', reportDefinition_reportId - The ID of the report.

S3Location

data S3Location Source #

Represents the Amazon Simple Storage Service (Amazon S3) location where AWS Application Cost Profiler reports are generated and then written to.

See: newS3Location smart constructor.

Constructors

S3Location' Text Text 

Instances

Instances details
FromJSON S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

ToJSON S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Generic S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Associated Types

type Rep S3Location :: Type -> Type #

Read S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Show S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

NFData S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Methods

rnf :: S3Location -> () #

Eq S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Hashable S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

type Rep S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

type Rep S3Location = D1 ('MetaData "S3Location" "Amazonka.ApplicationCostProfiler.Types.S3Location" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "S3Location'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "prefix") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newS3Location Source #

Create a value of S3Location 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:bucket:S3Location', s3Location_bucket - Name of the S3 bucket.

$sel:prefix:S3Location', s3Location_prefix - Prefix for the location to write to.

SourceS3Location

data SourceS3Location Source #

Represents the Amazon Simple Storage Service (Amazon S3) location where usage data is read from.

See: newSourceS3Location smart constructor.

Instances

Instances details
ToJSON SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Generic SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Associated Types

type Rep SourceS3Location :: Type -> Type #

Read SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Show SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

NFData SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Methods

rnf :: SourceS3Location -> () #

Eq SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Hashable SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

type Rep SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

type Rep SourceS3Location = D1 ('MetaData "SourceS3Location" "Amazonka.ApplicationCostProfiler.Types.SourceS3Location" "amazonka-applicationcostprofiler-2.0-IOnH5WDPj101uC1lRDMQcy" 'False) (C1 ('MetaCons "SourceS3Location'" 'PrefixI 'True) (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3BucketRegion)) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSourceS3Location Source #

Create a value of SourceS3Location 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:region:SourceS3Location', sourceS3Location_region - Region of the bucket. Only required for Regions that are disabled by default. For more infomration about Regions that are disabled by default, see Enabling a Region in the AWS General Reference guide.

$sel:bucket:SourceS3Location', sourceS3Location_bucket - Name of the bucket.

$sel:key:SourceS3Location', sourceS3Location_key - Key of the object.