libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler
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.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.

ValidationException

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

The input fails to satisfy the constraints for the API.

AccessDeniedException

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

You do not have permission to perform this action.

ServiceQuotaExceededException

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

Your request exceeds one or more of the service quotas.

ThrottlingException

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

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

InternalServerException

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

An internal server error occurred. Retry your request.

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.

ImportApplicationUsage

data ImportApplicationUsage Source #

See: newImportApplicationUsage smart constructor.

Instances

Instances details
Eq ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Read ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Show ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Generic ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Associated Types

type Rep ImportApplicationUsage :: Type -> Type #

NFData ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Methods

rnf :: ImportApplicationUsage -> () #

Hashable ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

ToJSON ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

AWSRequest ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Associated Types

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

type Rep ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

type Rep ImportApplicationUsage = D1 ('MetaData "ImportApplicationUsage" "Amazonka.ApplicationCostProfiler.ImportApplicationUsage" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" 'False) (C1 ('MetaCons "ImportApplicationUsage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sourceS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SourceS3Location)))
type AWSResponse ImportApplicationUsage Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

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

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Read ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Show ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Generic ImportApplicationUsageResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ImportApplicationUsage

Associated Types

type Rep ImportApplicationUsageResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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.

PutReportDefinition

data PutReportDefinition Source #

See: newPutReportDefinition smart constructor.

Instances

Instances details
Eq PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Read PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Show PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Generic PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Associated Types

type Rep PutReportDefinition :: Type -> Type #

NFData PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Methods

rnf :: PutReportDefinition -> () #

Hashable PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

ToJSON PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

AWSRequest PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Associated Types

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

type Rep PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

type Rep PutReportDefinition = D1 ('MetaData "PutReportDefinition" "Amazonka.ApplicationCostProfiler.PutReportDefinition" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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)))))
type AWSResponse PutReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.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:reportId:PutReportDefinition', putReportDefinition_reportId - Required. ID of the report. You can choose any valid string matching the pattern for the ID.

$sel:reportDescription:PutReportDefinition', putReportDefinition_reportDescription - Required. Description of the report.

$sel:reportFrequency:PutReportDefinition', putReportDefinition_reportFrequency - Required. The cadence to generate the report.

$sel:format:PutReportDefinition', putReportDefinition_format - Required. The format to use for the generated report.

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

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Read PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Show PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Generic PutReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.PutReportDefinition

Associated Types

type Rep PutReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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:

$sel:reportId:PutReportDefinition', putReportDefinitionResponse_reportId - ID of the report.

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

DeleteReportDefinition

data DeleteReportDefinition Source #

See: newDeleteReportDefinition smart constructor.

Instances

Instances details
Eq DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Read DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Show DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Generic DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinition :: Type -> Type #

NFData DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Methods

rnf :: DeleteReportDefinition -> () #

Hashable DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

AWSRequest DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Associated Types

type AWSResponse DeleteReportDefinition #

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

type Rep DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

type Rep DeleteReportDefinition = D1 ('MetaData "DeleteReportDefinition" "Amazonka.ApplicationCostProfiler.DeleteReportDefinition" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" 'False) (C1 ('MetaCons "DeleteReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

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:

$sel:reportId:DeleteReportDefinition', deleteReportDefinition_reportId - Required. ID of the report to delete.

data DeleteReportDefinitionResponse Source #

See: newDeleteReportDefinitionResponse smart constructor.

Instances

Instances details
Eq DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Read DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Show DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Generic DeleteReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.DeleteReportDefinition

Associated Types

type Rep DeleteReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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:

$sel:reportId:DeleteReportDefinition', deleteReportDefinitionResponse_reportId - ID of the report that was deleted.

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

UpdateReportDefinition

data UpdateReportDefinition Source #

See: newUpdateReportDefinition smart constructor.

Instances

Instances details
Eq UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Read UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Show UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Generic UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Associated Types

type Rep UpdateReportDefinition :: Type -> Type #

NFData UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Methods

rnf :: UpdateReportDefinition -> () #

Hashable UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

ToJSON UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

AWSRequest UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Associated Types

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

type Rep UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

type Rep UpdateReportDefinition = D1 ('MetaData "UpdateReportDefinition" "Amazonka.ApplicationCostProfiler.UpdateReportDefinition" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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)))))
type AWSResponse UpdateReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

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:

$sel:reportId:UpdateReportDefinition', updateReportDefinition_reportId - Required. ID of the report to update.

$sel:reportDescription:UpdateReportDefinition', updateReportDefinition_reportDescription - Required. Description of the report.

$sel:reportFrequency:UpdateReportDefinition', updateReportDefinition_reportFrequency - Required. The cadence to generate the report.

$sel:format:UpdateReportDefinition', updateReportDefinition_format - Required. The format to use for the generated report.

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

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Read UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Show UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Generic UpdateReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.UpdateReportDefinition

Associated Types

type Rep UpdateReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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:

$sel:reportId:UpdateReportDefinition', updateReportDefinitionResponse_reportId - ID of the report.

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

GetReportDefinition

data GetReportDefinition Source #

See: newGetReportDefinition smart constructor.

Instances

Instances details
Eq GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Read GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Show GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Generic GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Associated Types

type Rep GetReportDefinition :: Type -> Type #

NFData GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Methods

rnf :: GetReportDefinition -> () #

Hashable GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

AWSRequest GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Associated Types

type AWSResponse GetReportDefinition #

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

type Rep GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

type Rep GetReportDefinition = D1 ('MetaData "GetReportDefinition" "Amazonka.ApplicationCostProfiler.GetReportDefinition" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" 'False) (C1 ('MetaCons "GetReportDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse GetReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

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:

$sel:reportId:GetReportDefinition', getReportDefinition_reportId - ID of the report to retrieve.

data GetReportDefinitionResponse Source #

See: newGetReportDefinitionResponse smart constructor.

Instances

Instances details
Eq GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Read GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Show GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Generic GetReportDefinitionResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.GetReportDefinition

Associated Types

type Rep GetReportDefinitionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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.

$sel:reportId:GetReportDefinition', getReportDefinitionResponse_reportId - ID of the report retrieved.

$sel:reportDescription:GetReportDefinitionResponse', getReportDefinitionResponse_reportDescription - Description of the report.

$sel:reportFrequency:GetReportDefinitionResponse', getReportDefinitionResponse_reportFrequency - Cadence used to generate the report.

$sel:format:GetReportDefinitionResponse', getReportDefinitionResponse_format - Format of the generated report.

$sel:destinationS3Location:GetReportDefinitionResponse', getReportDefinitionResponse_destinationS3Location - Amazon Simple Storage Service (Amazon S3) location where the report is uploaded.

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

ListReportDefinitions (Paginated)

data ListReportDefinitions Source #

See: newListReportDefinitions smart constructor.

Instances

Instances details
Eq ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Read ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Show ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Generic ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Associated Types

type Rep ListReportDefinitions :: Type -> Type #

NFData ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Methods

rnf :: ListReportDefinitions -> () #

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

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

type Rep ListReportDefinitions Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

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

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

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:nextToken:ListReportDefinitions', listReportDefinitions_nextToken - The token value from a previous call to access the next page of results.

$sel:maxResults:ListReportDefinitions', listReportDefinitions_maxResults - The maximum number of results to return.

data ListReportDefinitionsResponse Source #

See: newListReportDefinitionsResponse smart constructor.

Instances

Instances details
Eq ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Read ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Show ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Generic ListReportDefinitionsResponse Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.ListReportDefinitions

Associated Types

type Rep ListReportDefinitionsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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:

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

Types

Format

newtype Format Source #

Constructors

Format' 

Fields

Bundled Patterns

pattern Format_CSV :: Format 
pattern Format_PARQUET :: Format 

Instances

Instances details
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

Read Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Show Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

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 #

NFData Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

rnf :: Format -> () #

Hashable Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

hashWithSalt :: Int -> Format -> Int #

hash :: Format -> Int #

ToJSON Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToJSONKey Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

FromJSON Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

FromJSONKey Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToLog Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

ToHeader Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

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

ToQuery Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

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 #

ToByteString Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

Methods

toBS :: Format -> ByteString #

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 #

type Rep Format Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.Format

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

ReportFrequency

newtype ReportFrequency Source #

Constructors

ReportFrequency' 

Instances

Instances details
Eq ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Ord ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Read ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Show ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Generic ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Associated Types

type Rep ReportFrequency :: Type -> Type #

NFData ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

Methods

rnf :: ReportFrequency -> () #

Hashable 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

FromJSON ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

FromJSONKey ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToLog ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

ToHeader ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

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

ToByteString 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

type Rep ReportFrequency Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportFrequency

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

S3BucketRegion

newtype S3BucketRegion Source #

Constructors

S3BucketRegion' 

Instances

Instances details
Eq S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Ord S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Read S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Show S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Generic S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Associated Types

type Rep S3BucketRegion :: Type -> Type #

NFData S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

Methods

rnf :: S3BucketRegion -> () #

Hashable 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

FromJSON S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

FromJSONKey S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToLog S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

ToHeader S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

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

ToByteString 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

type Rep S3BucketRegion Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3BucketRegion

type Rep S3BucketRegion = D1 ('MetaData "S3BucketRegion" "Amazonka.ApplicationCostProfiler.Types.S3BucketRegion" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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
Eq ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Read ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

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

NFData ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

Methods

rnf :: ReportDefinition -> () #

Hashable ReportDefinition Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.ReportDefinition

FromJSON 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" 'False) (C1 ('MetaCons "ReportDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "lastUpdatedAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "createdAt") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "reportId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "format") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Format)) :*: S1 ('MetaSel ('Just "reportFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReportFrequency))) :*: (S1 ('MetaSel ('Just "reportDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "destinationS3Location") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3Location))))))

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:lastUpdatedAt:ReportDefinition', reportDefinition_lastUpdatedAt - Timestamp (milliseconds) when this report definition was last updated.

$sel:createdAt:ReportDefinition', reportDefinition_createdAt - Timestamp (milliseconds) when this report definition was created.

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

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

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

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

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

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

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Read S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

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

NFData S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

Methods

rnf :: S3Location -> () #

Hashable S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

ToJSON S3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.S3Location

FromJSON 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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
Eq SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Read SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

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

NFData SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

Methods

rnf :: SourceS3Location -> () #

Hashable SourceS3Location Source # 
Instance details

Defined in Amazonka.ApplicationCostProfiler.Types.SourceS3Location

ToJSON 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" "libZSservicesZSamazonka-applicationcostprofilerZSamazonka-applicationcostprofiler" '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.