amazonka-cost-explorer-2.0: Amazon Cost Explorer Service SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.CostExplorer

Contents

Description

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

You can use the Cost Explorer API to programmatically query your cost and usage data. You can query for aggregated data such as total monthly costs or total daily usage. You can also query for granular data. This might include the number of daily write operations for Amazon DynamoDB database tables in your production environment.

Service Endpoint

The Cost Explorer API provides the following endpoint:

  • https://ce.us-east-1.amazonaws.com

For information about the costs that are associated with the Cost Explorer API, see Amazon Web Services Cost Management Pricing.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-10-25 of the Amazon Cost Explorer Service SDK configuration.

Errors

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

BillExpirationException

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

The requested report expired. Update the date interval and try again.

DataUnavailableException

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

The requested data is unavailable.

GenerationExistsException

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

A request to generate a recommendation is already in progress.

InvalidNextTokenException

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

The pagination token is invalid. Try again without a pagination token.

LimitExceededException

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

You made too many calls in a short period of time. Try again later.

RequestChangedException

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

Your request parameters changed between pages. Try again with the old parameters or without a pagination token.

ResourceNotFoundException

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

The specified ARN in the request doesn't exist.

ServiceQuotaExceededException

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

You've reached the limit on the number of resources you can create, or exceeded the size of an individual resource.

TooManyTagsException

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

Can occur if you specify a number of tags for a resource greater than the maximum 50 user tags per resource.

UnknownMonitorException

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

The cost anomaly monitor does not exist for the account.

UnknownSubscriptionException

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

The cost anomaly subscription does not exist for the account.

UnresolvableUsageUnitException

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

Cost Explorer was unable to identify the usage unit. Provide UsageType/UsageTypeGroup filter selections that contain matching units, for example: hours.

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.

CreateAnomalyMonitor

data CreateAnomalyMonitor Source #

See: newCreateAnomalyMonitor smart constructor.

Instances

Instances details
ToJSON CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

ToHeaders CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

ToPath CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

ToQuery CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

AWSRequest CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Associated Types

type AWSResponse CreateAnomalyMonitor #

Generic CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Associated Types

type Rep CreateAnomalyMonitor :: Type -> Type #

Read CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Show CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

NFData CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Methods

rnf :: CreateAnomalyMonitor -> () #

Eq CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Hashable CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

type AWSResponse CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

type Rep CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

type Rep CreateAnomalyMonitor = D1 ('MetaData "CreateAnomalyMonitor" "Amazonka.CostExplorer.CreateAnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CreateAnomalyMonitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceTag])) :*: S1 ('MetaSel ('Just "anomalyMonitor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalyMonitor)))

newCreateAnomalyMonitor Source #

Create a value of CreateAnomalyMonitor 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:resourceTags:CreateAnomalyMonitor', createAnomalyMonitor_resourceTags - An optional list of tags to associate with the specified AnomalyMonitor . You can use resource tags to control access to your monitor using IAM policies.

Each tag consists of a key and a value, and each key must be unique for the resource. The following restrictions apply to resource tags:

  • Although the maximum number of array members is 200, you can assign a maximum of 50 user-tags to one resource. The remaining are reserved for Amazon Web Services use
  • The maximum length of a key is 128 characters
  • The maximum length of a value is 256 characters
  • Keys and values can only contain alphanumeric characters, spaces, and any of the following: _.:/=+@-
  • Keys and values are case sensitive
  • Keys and values are trimmed for any leading or trailing whitespaces
  • Don’t use aws: as a prefix for your keys. This prefix is reserved for Amazon Web Services use

$sel:anomalyMonitor:CreateAnomalyMonitor', createAnomalyMonitor_anomalyMonitor - The cost anomaly detection monitor object that you want to create.

data CreateAnomalyMonitorResponse Source #

See: newCreateAnomalyMonitorResponse smart constructor.

Instances

Instances details
Generic CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Associated Types

type Rep CreateAnomalyMonitorResponse :: Type -> Type #

Read CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Show CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

NFData CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Eq CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

type Rep CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

type Rep CreateAnomalyMonitorResponse = D1 ('MetaData "CreateAnomalyMonitorResponse" "Amazonka.CostExplorer.CreateAnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CreateAnomalyMonitorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateAnomalyMonitorResponse Source #

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

CreateAnomalyMonitorResponse, createAnomalyMonitorResponse_monitorArn - The unique identifier of your newly created cost anomaly detection monitor.

CreateAnomalySubscription

data CreateAnomalySubscription Source #

See: newCreateAnomalySubscription smart constructor.

Instances

Instances details
ToJSON CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

ToHeaders CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

ToPath CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

ToQuery CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

AWSRequest CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Generic CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Associated Types

type Rep CreateAnomalySubscription :: Type -> Type #

Read CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Show CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

NFData CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Eq CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Hashable CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

type AWSResponse CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

type Rep CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

type Rep CreateAnomalySubscription = D1 ('MetaData "CreateAnomalySubscription" "Amazonka.CostExplorer.CreateAnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CreateAnomalySubscription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceTag])) :*: S1 ('MetaSel ('Just "anomalySubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalySubscription)))

newCreateAnomalySubscription Source #

Create a value of CreateAnomalySubscription 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:resourceTags:CreateAnomalySubscription', createAnomalySubscription_resourceTags - An optional list of tags to associate with the specified AnomalySubscription . You can use resource tags to control access to your subscription using IAM policies.

Each tag consists of a key and a value, and each key must be unique for the resource. The following restrictions apply to resource tags:

  • Although the maximum number of array members is 200, you can assign a maximum of 50 user-tags to one resource. The remaining are reserved for Amazon Web Services use
  • The maximum length of a key is 128 characters
  • The maximum length of a value is 256 characters
  • Keys and values can only contain alphanumeric characters, spaces, and any of the following: _.:/=+@-
  • Keys and values are case sensitive
  • Keys and values are trimmed for any leading or trailing whitespaces
  • Don’t use aws: as a prefix for your keys. This prefix is reserved for Amazon Web Services use

$sel:anomalySubscription:CreateAnomalySubscription', createAnomalySubscription_anomalySubscription - The cost anomaly subscription object that you want to create.

data CreateAnomalySubscriptionResponse Source #

See: newCreateAnomalySubscriptionResponse smart constructor.

Instances

Instances details
Generic CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Associated Types

type Rep CreateAnomalySubscriptionResponse :: Type -> Type #

Read CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Show CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

NFData CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Eq CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

type Rep CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

type Rep CreateAnomalySubscriptionResponse = D1 ('MetaData "CreateAnomalySubscriptionResponse" "Amazonka.CostExplorer.CreateAnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CreateAnomalySubscriptionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateAnomalySubscriptionResponse Source #

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

CreateAnomalySubscriptionResponse, createAnomalySubscriptionResponse_subscriptionArn - The unique identifier of your newly created cost anomaly subscription.

CreateCostCategoryDefinition

data CreateCostCategoryDefinition Source #

See: newCreateCostCategoryDefinition smart constructor.

Instances

Instances details
ToJSON CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

ToHeaders CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

ToPath CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

ToQuery CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

AWSRequest CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Generic CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Associated Types

type Rep CreateCostCategoryDefinition :: Type -> Type #

Read CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Show CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

NFData CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Eq CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Hashable CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

type AWSResponse CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

type Rep CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

type Rep CreateCostCategoryDefinition = D1 ('MetaData "CreateCostCategoryDefinition" "Amazonka.CostExplorer.CreateCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CreateCostCategoryDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceTag])))) :*: ((S1 ('MetaSel ('Just "splitChargeRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CostCategorySplitChargeRule))) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "ruleVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostCategoryRuleVersion) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty CostCategoryRule))))))

newCreateCostCategoryDefinition Source #

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

CreateCostCategoryDefinition, createCostCategoryDefinition_defaultValue - Undocumented member.

CreateCostCategoryDefinition, createCostCategoryDefinition_effectiveStart - The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.

$sel:resourceTags:CreateCostCategoryDefinition', createCostCategoryDefinition_resourceTags - An optional list of tags to associate with the specified CostCategory . You can use resource tags to control access to your cost category using IAM policies.

Each tag consists of a key and a value, and each key must be unique for the resource. The following restrictions apply to resource tags:

  • Although the maximum number of array members is 200, you can assign a maximum of 50 user-tags to one resource. The remaining are reserved for Amazon Web Services use
  • The maximum length of a key is 128 characters
  • The maximum length of a value is 256 characters
  • Keys and values can only contain alphanumeric characters, spaces, and any of the following: _.:/=+@-
  • Keys and values are case sensitive
  • Keys and values are trimmed for any leading or trailing whitespaces
  • Don’t use aws: as a prefix for your keys. This prefix is reserved for Amazon Web Services use

CreateCostCategoryDefinition, createCostCategoryDefinition_splitChargeRules - The split charge rules used to allocate your charges between your Cost Category values.

CreateCostCategoryDefinition, createCostCategoryDefinition_name - Undocumented member.

CreateCostCategoryDefinition, createCostCategoryDefinition_ruleVersion - Undocumented member.

CreateCostCategoryDefinition, createCostCategoryDefinition_rules - The Cost Category rules used to categorize costs. For more information, see CostCategoryRule.

data CreateCostCategoryDefinitionResponse Source #

Instances

Instances details
Generic CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Read CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Show CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

NFData CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Eq CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

type Rep CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

type Rep CreateCostCategoryDefinitionResponse = D1 ('MetaData "CreateCostCategoryDefinitionResponse" "Amazonka.CostExplorer.CreateCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CreateCostCategoryDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newCreateCostCategoryDefinitionResponse Source #

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

CreateCostCategoryDefinitionResponse, createCostCategoryDefinitionResponse_costCategoryArn - The unique identifier for your newly created Cost Category.

CreateCostCategoryDefinition, createCostCategoryDefinitionResponse_effectiveStart - The Cost Category's effective start date. It can only be a billing start date (first day of the month).

$sel:httpStatus:CreateCostCategoryDefinitionResponse', createCostCategoryDefinitionResponse_httpStatus - The response's http status code.

DeleteAnomalyMonitor

data DeleteAnomalyMonitor Source #

See: newDeleteAnomalyMonitor smart constructor.

Instances

Instances details
ToJSON DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

ToHeaders DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

ToPath DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

ToQuery DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

AWSRequest DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Associated Types

type AWSResponse DeleteAnomalyMonitor #

Generic DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Associated Types

type Rep DeleteAnomalyMonitor :: Type -> Type #

Read DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Show DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

NFData DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Methods

rnf :: DeleteAnomalyMonitor -> () #

Eq DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Hashable DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

type AWSResponse DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

type Rep DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

type Rep DeleteAnomalyMonitor = D1 ('MetaData "DeleteAnomalyMonitor" "Amazonka.CostExplorer.DeleteAnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DeleteAnomalyMonitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAnomalyMonitor Source #

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

DeleteAnomalyMonitor, deleteAnomalyMonitor_monitorArn - The unique identifier of the cost anomaly monitor that you want to delete.

data DeleteAnomalyMonitorResponse Source #

See: newDeleteAnomalyMonitorResponse smart constructor.

Instances

Instances details
Generic DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Associated Types

type Rep DeleteAnomalyMonitorResponse :: Type -> Type #

Read DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Show DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

NFData DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Eq DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

type Rep DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

type Rep DeleteAnomalyMonitorResponse = D1 ('MetaData "DeleteAnomalyMonitorResponse" "Amazonka.CostExplorer.DeleteAnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DeleteAnomalyMonitorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteAnomalyMonitorResponse Source #

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

DeleteAnomalySubscription

data DeleteAnomalySubscription Source #

See: newDeleteAnomalySubscription smart constructor.

Instances

Instances details
ToJSON DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

ToHeaders DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

ToPath DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

ToQuery DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

AWSRequest DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Generic DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Associated Types

type Rep DeleteAnomalySubscription :: Type -> Type #

Read DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Show DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

NFData DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Eq DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Hashable DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

type AWSResponse DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

type Rep DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

type Rep DeleteAnomalySubscription = D1 ('MetaData "DeleteAnomalySubscription" "Amazonka.CostExplorer.DeleteAnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DeleteAnomalySubscription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteAnomalySubscription Source #

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

DeleteAnomalySubscription, deleteAnomalySubscription_subscriptionArn - The unique identifier of the cost anomaly subscription that you want to delete.

data DeleteAnomalySubscriptionResponse Source #

See: newDeleteAnomalySubscriptionResponse smart constructor.

Instances

Instances details
Generic DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Associated Types

type Rep DeleteAnomalySubscriptionResponse :: Type -> Type #

Read DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Show DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

NFData DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Eq DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

type Rep DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

type Rep DeleteAnomalySubscriptionResponse = D1 ('MetaData "DeleteAnomalySubscriptionResponse" "Amazonka.CostExplorer.DeleteAnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DeleteAnomalySubscriptionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDeleteAnomalySubscriptionResponse Source #

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

DeleteCostCategoryDefinition

data DeleteCostCategoryDefinition Source #

See: newDeleteCostCategoryDefinition smart constructor.

Instances

Instances details
ToJSON DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

ToHeaders DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

ToPath DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

ToQuery DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

AWSRequest DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Generic DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Associated Types

type Rep DeleteCostCategoryDefinition :: Type -> Type #

Read DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Show DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

NFData DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Eq DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Hashable DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

type AWSResponse DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

type Rep DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

type Rep DeleteCostCategoryDefinition = D1 ('MetaData "DeleteCostCategoryDefinition" "Amazonka.CostExplorer.DeleteCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DeleteCostCategoryDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDeleteCostCategoryDefinition Source #

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

DeleteCostCategoryDefinition, deleteCostCategoryDefinition_costCategoryArn - The unique identifier for your Cost Category.

data DeleteCostCategoryDefinitionResponse Source #

Instances

Instances details
Generic DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Read DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Show DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

NFData DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Eq DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

type Rep DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

type Rep DeleteCostCategoryDefinitionResponse = D1 ('MetaData "DeleteCostCategoryDefinitionResponse" "Amazonka.CostExplorer.DeleteCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DeleteCostCategoryDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effectiveEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newDeleteCostCategoryDefinitionResponse Source #

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

DeleteCostCategoryDefinition, deleteCostCategoryDefinitionResponse_costCategoryArn - The unique identifier for your Cost Category.

DeleteCostCategoryDefinitionResponse, deleteCostCategoryDefinitionResponse_effectiveEnd - The effective end date of the Cost Category as a result of deleting it. No costs after this date is categorized by the deleted Cost Category.

$sel:httpStatus:DeleteCostCategoryDefinitionResponse', deleteCostCategoryDefinitionResponse_httpStatus - The response's http status code.

DescribeCostCategoryDefinition

data DescribeCostCategoryDefinition Source #

See: newDescribeCostCategoryDefinition smart constructor.

Instances

Instances details
ToJSON DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

ToHeaders DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

ToPath DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

ToQuery DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

AWSRequest DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Generic DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Associated Types

type Rep DescribeCostCategoryDefinition :: Type -> Type #

Read DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Show DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

NFData DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Eq DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Hashable DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

type AWSResponse DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

type Rep DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

type Rep DescribeCostCategoryDefinition = D1 ('MetaData "DescribeCostCategoryDefinition" "Amazonka.CostExplorer.DescribeCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DescribeCostCategoryDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effectiveOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDescribeCostCategoryDefinition Source #

Create a value of DescribeCostCategoryDefinition 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:effectiveOn:DescribeCostCategoryDefinition', describeCostCategoryDefinition_effectiveOn - The date when the Cost Category was effective.

DescribeCostCategoryDefinition, describeCostCategoryDefinition_costCategoryArn - The unique identifier for your Cost Category.

data DescribeCostCategoryDefinitionResponse Source #

Instances

Instances details
Generic DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Read DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Show DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

NFData DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Eq DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

type Rep DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

type Rep DescribeCostCategoryDefinitionResponse = D1 ('MetaData "DescribeCostCategoryDefinitionResponse" "Amazonka.CostExplorer.DescribeCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DescribeCostCategoryDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategory)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newDescribeCostCategoryDefinitionResponse Source #

Create a value of DescribeCostCategoryDefinitionResponse 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:costCategory:DescribeCostCategoryDefinitionResponse', describeCostCategoryDefinitionResponse_costCategory - Undocumented member.

$sel:httpStatus:DescribeCostCategoryDefinitionResponse', describeCostCategoryDefinitionResponse_httpStatus - The response's http status code.

GetAnomalies

data GetAnomalies Source #

See: newGetAnomalies smart constructor.

Instances

Instances details
ToJSON GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

ToHeaders GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

ToPath GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

ToQuery GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

AWSRequest GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Associated Types

type AWSResponse GetAnomalies #

Generic GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Associated Types

type Rep GetAnomalies :: Type -> Type #

Read GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Show GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

NFData GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Methods

rnf :: GetAnomalies -> () #

Eq GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Hashable GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

type AWSResponse GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

type Rep GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

newGetAnomalies Source #

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

GetAnomalies, getAnomalies_feedback - Filters anomaly results by the feedback field on the anomaly object.

$sel:maxResults:GetAnomalies', getAnomalies_maxResults - The number of entries a paginated response contains.

GetAnomalies, getAnomalies_monitorArn - Retrieves all of the cost anomalies detected for a specific cost anomaly monitor Amazon Resource Name (ARN).

GetAnomalies, getAnomalies_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

GetAnomalies, getAnomalies_totalImpact - Filters anomaly results by the total impact field on the anomaly object. For example, you can filter anomalies GREATER_THAN 200.00 to retrieve anomalies, with an estimated dollar impact greater than 200.

$sel:dateInterval:GetAnomalies', getAnomalies_dateInterval - Assigns the start and end dates for retrieving cost anomalies. The returned anomaly object will have an AnomalyEndDate in the specified time range.

data GetAnomaliesResponse Source #

See: newGetAnomaliesResponse smart constructor.

Instances

Instances details
Generic GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Associated Types

type Rep GetAnomaliesResponse :: Type -> Type #

Read GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Show GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

NFData GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Methods

rnf :: GetAnomaliesResponse -> () #

Eq GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

type Rep GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

type Rep GetAnomaliesResponse = D1 ('MetaData "GetAnomaliesResponse" "Amazonka.CostExplorer.GetAnomalies" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetAnomaliesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "anomalies") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Anomaly]))))

newGetAnomaliesResponse Source #

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

GetAnomalies, getAnomaliesResponse_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:GetAnomaliesResponse', getAnomaliesResponse_httpStatus - The response's http status code.

$sel:anomalies:GetAnomaliesResponse', getAnomaliesResponse_anomalies - A list of cost anomalies.

GetAnomalyMonitors

data GetAnomalyMonitors Source #

See: newGetAnomalyMonitors smart constructor.

Instances

Instances details
ToJSON GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

ToHeaders GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

ToPath GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

ToQuery GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

AWSRequest GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Associated Types

type AWSResponse GetAnomalyMonitors #

Generic GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Associated Types

type Rep GetAnomalyMonitors :: Type -> Type #

Read GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Show GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

NFData GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Methods

rnf :: GetAnomalyMonitors -> () #

Eq GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Hashable GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

type AWSResponse GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

type Rep GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

type Rep GetAnomalyMonitors = D1 ('MetaData "GetAnomalyMonitors" "Amazonka.CostExplorer.GetAnomalyMonitors" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetAnomalyMonitors'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "monitorArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newGetAnomalyMonitors :: GetAnomalyMonitors Source #

Create a value of GetAnomalyMonitors 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:GetAnomalyMonitors', getAnomalyMonitors_maxResults - The number of entries that a paginated response contains.

GetAnomalyMonitors, getAnomalyMonitors_monitorArnList - A list of cost anomaly monitor ARNs.

GetAnomalyMonitors, getAnomalyMonitors_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

data GetAnomalyMonitorsResponse Source #

See: newGetAnomalyMonitorsResponse smart constructor.

Instances

Instances details
Generic GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Associated Types

type Rep GetAnomalyMonitorsResponse :: Type -> Type #

Read GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Show GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

NFData GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Eq GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

type Rep GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

type Rep GetAnomalyMonitorsResponse = D1 ('MetaData "GetAnomalyMonitorsResponse" "Amazonka.CostExplorer.GetAnomalyMonitors" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetAnomalyMonitorsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "anomalyMonitors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AnomalyMonitor]))))

newGetAnomalyMonitorsResponse Source #

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

GetAnomalyMonitors, getAnomalyMonitorsResponse_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:GetAnomalyMonitorsResponse', getAnomalyMonitorsResponse_httpStatus - The response's http status code.

$sel:anomalyMonitors:GetAnomalyMonitorsResponse', getAnomalyMonitorsResponse_anomalyMonitors - A list of cost anomaly monitors that includes the detailed metadata for each monitor.

GetAnomalySubscriptions

data GetAnomalySubscriptions Source #

See: newGetAnomalySubscriptions smart constructor.

Instances

Instances details
ToJSON GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

ToHeaders GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

ToPath GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

ToQuery GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

AWSRequest GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Generic GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Associated Types

type Rep GetAnomalySubscriptions :: Type -> Type #

Read GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Show GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

NFData GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Methods

rnf :: GetAnomalySubscriptions -> () #

Eq GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Hashable GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

type AWSResponse GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

type Rep GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

type Rep GetAnomalySubscriptions = D1 ('MetaData "GetAnomalySubscriptions" "Amazonka.CostExplorer.GetAnomalySubscriptions" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetAnomalySubscriptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriptionArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newGetAnomalySubscriptions :: GetAnomalySubscriptions Source #

Create a value of GetAnomalySubscriptions 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:GetAnomalySubscriptions', getAnomalySubscriptions_maxResults - The number of entries a paginated response contains.

GetAnomalySubscriptions, getAnomalySubscriptions_monitorArn - Cost anomaly monitor ARNs.

GetAnomalySubscriptions, getAnomalySubscriptions_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:subscriptionArnList:GetAnomalySubscriptions', getAnomalySubscriptions_subscriptionArnList - A list of cost anomaly subscription ARNs.

data GetAnomalySubscriptionsResponse Source #

See: newGetAnomalySubscriptionsResponse smart constructor.

Instances

Instances details
Generic GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Associated Types

type Rep GetAnomalySubscriptionsResponse :: Type -> Type #

Read GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Show GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

NFData GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Eq GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

type Rep GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

type Rep GetAnomalySubscriptionsResponse = D1 ('MetaData "GetAnomalySubscriptionsResponse" "Amazonka.CostExplorer.GetAnomalySubscriptions" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetAnomalySubscriptionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "anomalySubscriptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [AnomalySubscription]))))

newGetAnomalySubscriptionsResponse Source #

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

GetAnomalySubscriptions, getAnomalySubscriptionsResponse_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:GetAnomalySubscriptionsResponse', getAnomalySubscriptionsResponse_httpStatus - The response's http status code.

$sel:anomalySubscriptions:GetAnomalySubscriptionsResponse', getAnomalySubscriptionsResponse_anomalySubscriptions - A list of cost anomaly subscriptions that includes the detailed metadata for each one.

GetCostAndUsage

data GetCostAndUsage Source #

See: newGetCostAndUsage smart constructor.

Instances

Instances details
ToJSON GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

ToHeaders GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

ToPath GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

ToQuery GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

AWSRequest GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Associated Types

type AWSResponse GetCostAndUsage #

Generic GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Associated Types

type Rep GetCostAndUsage :: Type -> Type #

Read GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Show GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

NFData GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Methods

rnf :: GetCostAndUsage -> () #

Eq GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Hashable GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type AWSResponse GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type Rep GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type Rep GetCostAndUsage = D1 ('MetaData "GetCostAndUsage" "Amazonka.CostExplorer.GetCostAndUsage" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostAndUsage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: (S1 ('MetaSel ('Just "groupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval) :*: (S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Granularity) :*: S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))))

newGetCostAndUsage Source #

Create a value of GetCostAndUsage 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:filter':GetCostAndUsage', getCostAndUsage_filter - Filters Amazon Web Services costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

Valid values for MatchOptions for Dimensions are EQUALS and CASE_SENSITIVE.

Valid values for MatchOptions for CostCategories and Tags are EQUALS, ABSENT, and CASE_SENSITIVE. Default values are EQUALS and CASE_SENSITIVE.

$sel:groupBy:GetCostAndUsage', getCostAndUsage_groupBy - You can group Amazon Web Services costs using up to two different groups, either dimensions, tag keys, cost categories, or any two group by types.

Valid values for the DIMENSION type are AZ, INSTANCE_TYPE, LEGAL_ENTITY_NAME, INVOICING_ENTITY, LINKED_ACCOUNT, OPERATION, PLATFORM, PURCHASE_TYPE, SERVICE, TENANCY, RECORD_TYPE, and USAGE_TYPE.

When you group by the TAG type and include a valid tag key, you get all tag values, including empty strings.

GetCostAndUsage, getCostAndUsage_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

GetCostAndUsage, getCostAndUsage_timePeriod - Sets the start date and end date for retrieving Amazon Web Services costs. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

$sel:granularity:GetCostAndUsage', getCostAndUsage_granularity - Sets the Amazon Web Services cost granularity to MONTHLY or DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, either MONTHLY or DAILY, or HOURLY.

GetCostAndUsage, getCostAndUsage_metrics - Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the "blended" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking into account the units. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hours and GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsage requests.

data GetCostAndUsageResponse Source #

See: newGetCostAndUsageResponse smart constructor.

Instances

Instances details
Generic GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Associated Types

type Rep GetCostAndUsageResponse :: Type -> Type #

Read GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Show GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

NFData GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Methods

rnf :: GetCostAndUsageResponse -> () #

Eq GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type Rep GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type Rep GetCostAndUsageResponse = D1 ('MetaData "GetCostAndUsageResponse" "Amazonka.CostExplorer.GetCostAndUsage" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostAndUsageResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dimensionValueAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DimensionValuesWithAttributes])) :*: S1 ('MetaSel ('Just "groupDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition]))) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resultsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResultByTime])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetCostAndUsageResponse Source #

Create a value of GetCostAndUsageResponse 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:dimensionValueAttributes:GetCostAndUsageResponse', getCostAndUsageResponse_dimensionValueAttributes - The attributes that apply to a specific dimension value. For example, if the value is a linked account, the attribute is that account name.

$sel:groupDefinitions:GetCostAndUsageResponse', getCostAndUsageResponse_groupDefinitions - The groups that are specified by the Filter or GroupBy parameters in the request.

GetCostAndUsage, getCostAndUsageResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:resultsByTime:GetCostAndUsageResponse', getCostAndUsageResponse_resultsByTime - The time period that's covered by the results in the response.

$sel:httpStatus:GetCostAndUsageResponse', getCostAndUsageResponse_httpStatus - The response's http status code.

GetCostAndUsageWithResources

data GetCostAndUsageWithResources Source #

See: newGetCostAndUsageWithResources smart constructor.

Instances

Instances details
ToJSON GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

ToHeaders GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

ToPath GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

ToQuery GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

AWSRequest GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Generic GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Associated Types

type Rep GetCostAndUsageWithResources :: Type -> Type #

Read GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Show GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

NFData GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Eq GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Hashable GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

type AWSResponse GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

type Rep GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

type Rep GetCostAndUsageWithResources = D1 ('MetaData "GetCostAndUsageWithResources" "Amazonka.CostExplorer.GetCostAndUsageWithResources" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostAndUsageWithResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: (S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval) :*: (S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Granularity) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Expression)))))

newGetCostAndUsageWithResources Source #

Create a value of GetCostAndUsageWithResources 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:groupBy:GetCostAndUsageWithResources', getCostAndUsageWithResources_groupBy - You can group Amazon Web Services costs using up to two different groups: DIMENSION, TAG, COST_CATEGORY.

GetCostAndUsageWithResources, getCostAndUsageWithResources_metrics - Which metrics are returned in the query. For more information about blended and unblended rates, see Why does the "blended" annotation appear on some line items in my bill?.

Valid values are AmortizedCost, BlendedCost, NetAmortizedCost, NetUnblendedCost, NormalizedUsageAmount, UnblendedCost, and UsageQuantity.

If you return the UsageQuantity metric, the service aggregates all usage numbers without taking the units into account. For example, if you aggregate usageQuantity across all of Amazon EC2, the results aren't meaningful because Amazon EC2 compute hours and data transfer are measured in different units (for example, hour or GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsageWithResources requests.

GetCostAndUsageWithResources, getCostAndUsageWithResources_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

GetCostAndUsageWithResources, getCostAndUsageWithResources_timePeriod - Sets the start and end dates for retrieving Amazon Web Services costs. The range must be within the last 14 days (the start date cannot be earlier than 14 days ago). The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

$sel:granularity:GetCostAndUsageWithResources', getCostAndUsageWithResources_granularity - Sets the Amazon Web Services cost granularity to MONTHLY, DAILY, or HOURLY. If Granularity isn't set, the response object doesn't include the Granularity, MONTHLY, DAILY, or HOURLY.

$sel:filter':GetCostAndUsageWithResources', getCostAndUsageWithResources_filter - Filters Amazon Web Services costs by different dimensions. For example, you can specify SERVICE and LINKED_ACCOUNT and get the costs that are associated with that account's usage of that service. You can nest Expression objects to define any combination of dimension filters. For more information, see Expression.

The GetCostAndUsageWithResources operation requires that you either group by or filter by a ResourceId. It requires the Expression "SERVICE = Amazon Elastic Compute Cloud - Compute" in the filter.

Valid values for MatchOptions for Dimensions are EQUALS and CASE_SENSITIVE.

Valid values for MatchOptions for CostCategories and Tags are EQUALS, ABSENT, and CASE_SENSITIVE. Default values are EQUALS and CASE_SENSITIVE.

data GetCostAndUsageWithResourcesResponse Source #

Instances

Instances details
Generic GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Read GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Show GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

NFData GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Eq GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

type Rep GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

type Rep GetCostAndUsageWithResourcesResponse = D1 ('MetaData "GetCostAndUsageWithResourcesResponse" "Amazonka.CostExplorer.GetCostAndUsageWithResources" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostAndUsageWithResourcesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dimensionValueAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DimensionValuesWithAttributes])) :*: S1 ('MetaSel ('Just "groupDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition]))) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resultsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResultByTime])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetCostAndUsageWithResourcesResponse Source #

Create a value of GetCostAndUsageWithResourcesResponse 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:dimensionValueAttributes:GetCostAndUsageWithResourcesResponse', getCostAndUsageWithResourcesResponse_dimensionValueAttributes - The attributes that apply to a specific dimension value. For example, if the value is a linked account, the attribute is that account name.

$sel:groupDefinitions:GetCostAndUsageWithResourcesResponse', getCostAndUsageWithResourcesResponse_groupDefinitions - The groups that are specified by the Filter or GroupBy parameters in the request.

GetCostAndUsageWithResources, getCostAndUsageWithResourcesResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:resultsByTime:GetCostAndUsageWithResourcesResponse', getCostAndUsageWithResourcesResponse_resultsByTime - The time period that's covered by the results in the response.

$sel:httpStatus:GetCostAndUsageWithResourcesResponse', getCostAndUsageWithResourcesResponse_httpStatus - The response's http status code.

GetCostCategories

data GetCostCategories Source #

See: newGetCostCategories smart constructor.

Instances

Instances details
ToJSON GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

ToHeaders GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

ToPath GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

ToQuery GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

AWSRequest GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Associated Types

type AWSResponse GetCostCategories #

Generic GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Associated Types

type Rep GetCostCategories :: Type -> Type #

Read GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Show GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

NFData GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Methods

rnf :: GetCostCategories -> () #

Eq GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Hashable GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

type AWSResponse GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

type Rep GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

type Rep GetCostCategories = D1 ('MetaData "GetCostCategories" "Amazonka.CostExplorer.GetCostCategories" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostCategories'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "costCategoryName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "searchString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SortDefinition])) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval)))))

newGetCostCategories Source #

Create a value of GetCostCategories 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:costCategoryName:GetCostCategories', getCostCategories_costCategoryName - Undocumented member.

$sel:filter':GetCostCategories', getCostCategories_filter - Undocumented member.

$sel:maxResults:GetCostCategories', getCostCategories_maxResults - This field is only used when the SortBy value is provided in the request.

The maximum number of objects that are returned for this request. If MaxResults isn't specified with the SortBy value, the request returns 1000 results as the default value for this parameter.

For GetCostCategories, MaxResults has an upper quota of 1000.

GetCostCategories, getCostCategories_nextPageToken - If the number of objects that are still available for retrieval exceeds the quota, Amazon Web Services returns a NextPageToken value in the response. To retrieve the next batch of objects, provide the NextPageToken from the previous call in your next request.

$sel:searchString:GetCostCategories', getCostCategories_searchString - The value that you want to search the filter values for.

If you don't specify a CostCategoryName, SearchString is used to filter Cost Category names that match the SearchString pattern. If you specify a CostCategoryName, SearchString is used to filter Cost Category values that match the SearchString pattern.

$sel:sortBy:GetCostCategories', getCostCategories_sortBy - The value that you sort the data by.

The key represents the cost and usage metrics. The following values are supported:

  • BlendedCost
  • UnblendedCost
  • AmortizedCost
  • NetAmortizedCost
  • NetUnblendedCost
  • UsageQuantity
  • NormalizedUsageAmount

The supported key values for the SortOrder value are ASCENDING and DESCENDING.

When you use the SortBy value, the NextPageToken and SearchString key values aren't supported.

GetCostCategories, getCostCategories_timePeriod - Undocumented member.

data GetCostCategoriesResponse Source #

See: newGetCostCategoriesResponse smart constructor.

Instances

Instances details
Generic GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Associated Types

type Rep GetCostCategoriesResponse :: Type -> Type #

Read GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Show GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

NFData GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Eq GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

type Rep GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

type Rep GetCostCategoriesResponse = D1 ('MetaData "GetCostCategoriesResponse" "Amazonka.CostExplorer.GetCostCategories" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostCategoriesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "costCategoryNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "costCategoryValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "returnSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "totalSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetCostCategoriesResponse Source #

Create a value of GetCostCategoriesResponse 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:costCategoryNames:GetCostCategoriesResponse', getCostCategoriesResponse_costCategoryNames - The names of the Cost Categories.

$sel:costCategoryValues:GetCostCategoriesResponse', getCostCategoriesResponse_costCategoryValues - The Cost Category values.

If the CostCategoryName key isn't specified in the request, the CostCategoryValues fields aren't returned.

GetCostCategories, getCostCategoriesResponse_nextPageToken - If the number of objects that are still available for retrieval exceeds the quota, Amazon Web Services returns a NextPageToken value in the response. To retrieve the next batch of objects, provide the marker from the prior call in your next request.

$sel:httpStatus:GetCostCategoriesResponse', getCostCategoriesResponse_httpStatus - The response's http status code.

$sel:returnSize:GetCostCategoriesResponse', getCostCategoriesResponse_returnSize - The number of objects that are returned.

$sel:totalSize:GetCostCategoriesResponse', getCostCategoriesResponse_totalSize - The total number of objects.

GetCostForecast

data GetCostForecast Source #

See: newGetCostForecast smart constructor.

Instances

Instances details
ToJSON GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

ToHeaders GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

ToPath GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

ToQuery GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

AWSRequest GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Associated Types

type AWSResponse GetCostForecast #

Generic GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Associated Types

type Rep GetCostForecast :: Type -> Type #

Read GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Show GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

NFData GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Methods

rnf :: GetCostForecast -> () #

Eq GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Hashable GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type AWSResponse GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type Rep GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type Rep GetCostForecast = D1 ('MetaData "GetCostForecast" "Amazonka.CostExplorer.GetCostForecast" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostForecast'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "predictionIntervalLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval) :*: (S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Metric) :*: S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Granularity)))))

newGetCostForecast Source #

Create a value of GetCostForecast 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:filter':GetCostForecast', getCostForecast_filter - The filters that you want to use to filter your forecast. The GetCostForecast API supports filtering by the following dimensions:

  • AZ
  • INSTANCE_TYPE
  • LINKED_ACCOUNT
  • LINKED_ACCOUNT_NAME
  • OPERATION
  • PURCHASE_TYPE
  • REGION
  • SERVICE
  • USAGE_TYPE
  • USAGE_TYPE_GROUP
  • RECORD_TYPE
  • OPERATING_SYSTEM
  • TENANCY
  • SCOPE
  • PLATFORM
  • SUBSCRIPTION_ID
  • LEGAL_ENTITY_NAME
  • DEPLOYMENT_OPTION
  • DATABASE_ENGINE
  • INSTANCE_TYPE_FAMILY
  • BILLING_ENTITY
  • RESERVATION_ID
  • SAVINGS_PLAN_ARN

$sel:predictionIntervalLevel:GetCostForecast', getCostForecast_predictionIntervalLevel - Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

GetCostForecast, getCostForecast_timePeriod - The period of time that you want the forecast to cover. The start date must be equal to or no later than the current date to avoid a validation error.

$sel:metric:GetCostForecast', getCostForecast_metric - Which metric Cost Explorer uses to create your forecast. For more information about blended and unblended rates, see Why does the "blended" annotation appear on some line items in my bill?.

Valid values for a GetCostForecast call are the following:

  • AMORTIZED_COST
  • BLENDED_COST
  • NET_AMORTIZED_COST
  • NET_UNBLENDED_COST
  • UNBLENDED_COST

$sel:granularity:GetCostForecast', getCostForecast_granularity - How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

The GetCostForecast operation supports only DAILY and MONTHLY granularities.

data GetCostForecastResponse Source #

See: newGetCostForecastResponse smart constructor.

Instances

Instances details
Generic GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Associated Types

type Rep GetCostForecastResponse :: Type -> Type #

Read GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Show GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

NFData GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Methods

rnf :: GetCostForecastResponse -> () #

Eq GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type Rep GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type Rep GetCostForecastResponse = D1 ('MetaData "GetCostForecastResponse" "Amazonka.CostExplorer.GetCostForecast" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetCostForecastResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "forecastResultsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ForecastResult])) :*: (S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricValue)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetCostForecastResponse Source #

Create a value of GetCostForecastResponse 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:forecastResultsByTime:GetCostForecastResponse', getCostForecastResponse_forecastResultsByTime - The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

GetCostForecastResponse, getCostForecastResponse_total - How much you are forecasted to spend over the forecast period, in USD.

$sel:httpStatus:GetCostForecastResponse', getCostForecastResponse_httpStatus - The response's http status code.

GetDimensionValues

data GetDimensionValues Source #

See: newGetDimensionValues smart constructor.

Instances

Instances details
ToJSON GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

ToHeaders GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

ToPath GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

ToQuery GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

AWSRequest GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Associated Types

type AWSResponse GetDimensionValues #

Generic GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Associated Types

type Rep GetDimensionValues :: Type -> Type #

Read GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Show GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

NFData GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Methods

rnf :: GetDimensionValues -> () #

Eq GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Hashable GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

type AWSResponse GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

type Rep GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

newGetDimensionValues Source #

Create a value of GetDimensionValues 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:context:GetDimensionValues', getDimensionValues_context - The context for the call to GetDimensionValues. This can be RESERVATIONS or COST_AND_USAGE. The default value is COST_AND_USAGE. If the context is set to RESERVATIONS, the resulting dimension values can be used in the GetReservationUtilization operation. If the context is set to COST_AND_USAGE, the resulting dimension values can be used in the GetCostAndUsage operation.

If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.
  • BILLING_ENTITY - The Amazon Web Services seller that your account is with. Possible values are the following:

    • Amazon Web Services(Amazon Web Services): The entity that sells Amazon Web Services.
    • AISPL (Amazon Internet Services Pvt. Ltd.): The local Indian entity that's an acting reseller for Amazon Web Services in India.
    • Amazon Web Services Marketplace: The entity that supports the sale of solutions that are built on Amazon Web Services by third-party software providers.
  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.
  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.
  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.
  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.
  • INSTANCE_TYPE_FAMILY - A family of instance types optimized to fit different use cases. Examples are Compute Optimized (for example, C4, C5, C6g, and C7g), Memory Optimization (for example, R4, R5n, R5b, and R6g).
  • INVOICING_ENTITY - The name of the entity that issues the Amazon Web Services invoice.
  • LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web Services.
  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the Amazon Web Services ID of the member account.
  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.
  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.
  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.
  • PURCHASE_TYPE - The reservation type of the purchase that this usage is related to. Examples include On-Demand Instances and Standard Reserved Instances.
  • RESERVATION_ID - The unique identifier for an Amazon Web Services Reservation Instance.
  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plans.
  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute).
  • SERVICE - The Amazon Web Services service such as Amazon DynamoDB.
  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.
  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.
  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.
  • REGION - The Amazon Web Services Region.
  • RECORD_TYPE - The different types of charges such as Reserved Instance (RI) fees, usage costs, tax refunds, and credits.
  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service.

If you set the context to RESERVATIONS, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.
  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.
  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.
  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.
  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the Amazon Web Services ID of the member account.
  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.
  • REGION - The Amazon Web Services Region.
  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.
  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).
  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)
  • PAYMENT_OPTION - The payment option for the given Savings Plans (for example, All Upfront)
  • REGION - The Amazon Web Services Region.
  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)
  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the Amazon Web Services ID of the member account.
  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plans.

$sel:filter':GetDimensionValues', getDimensionValues_filter - Undocumented member.

$sel:maxResults:GetDimensionValues', getDimensionValues_maxResults - This field is only used when SortBy is provided in the request. The maximum number of objects that are returned for this request. If MaxResults isn't specified with SortBy, the request returns 1000 results as the default value for this parameter.

For GetDimensionValues, MaxResults has an upper limit of 1000.

GetDimensionValues, getDimensionValues_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:searchString:GetDimensionValues', getDimensionValues_searchString - The value that you want to search the filter values for.

$sel:sortBy:GetDimensionValues', getDimensionValues_sortBy - The value that you want to sort the data by.

The key represents cost and usage metrics. The following values are supported:

  • BlendedCost
  • UnblendedCost
  • AmortizedCost
  • NetAmortizedCost
  • NetUnblendedCost
  • UsageQuantity
  • NormalizedUsageAmount

The supported values for the SortOrder key are ASCENDING or DESCENDING.

When you specify a SortBy paramater, the context must be COST_AND_USAGE. Further, when using SortBy, NextPageToken and SearchString aren't supported.

GetDimensionValues, getDimensionValues_timePeriod - The start date and end date for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

$sel:dimension:GetDimensionValues', getDimensionValues_dimension - The name of the dimension. Each Dimension is available for a different Context. For more information, see Context. LINK_ACCOUNT_NAME and SERVICE_CODE can only be used in CostCategoryRule.

data GetDimensionValuesResponse Source #

See: newGetDimensionValuesResponse smart constructor.

Instances

Instances details
Generic GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Associated Types

type Rep GetDimensionValuesResponse :: Type -> Type #

Read GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Show GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

NFData GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Eq GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

type Rep GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

type Rep GetDimensionValuesResponse = D1 ('MetaData "GetDimensionValuesResponse" "Amazonka.CostExplorer.GetDimensionValues" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetDimensionValuesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "dimensionValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [DimensionValuesWithAttributes]) :*: (S1 ('MetaSel ('Just "returnSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "totalSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetDimensionValuesResponse Source #

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

GetDimensionValues, getDimensionValuesResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:GetDimensionValuesResponse', getDimensionValuesResponse_httpStatus - The response's http status code.

$sel:dimensionValues:GetDimensionValuesResponse', getDimensionValuesResponse_dimensionValues - The filters that you used to filter your request. Some dimensions are available only for a specific context.

If you set the context to COST_AND_USAGE, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.
  • DATABASE_ENGINE - The Amazon Relational Database Service database. Examples are Aurora or MySQL.
  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.
  • LEGAL_ENTITY_NAME - The name of the organization that sells you Amazon Web Services services, such as Amazon Web Services.
  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the Amazon Web Services ID of the member account.
  • OPERATING_SYSTEM - The operating system. Examples are Windows or Linux.
  • OPERATION - The action performed. Examples include RunInstance and CreateBucket.
  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.
  • PURCHASE_TYPE - The reservation type of the purchase to which this usage is related. Examples include On-Demand Instances and Standard Reserved Instances.
  • SERVICE - The Amazon Web Services service such as Amazon DynamoDB.
  • USAGE_TYPE - The type of usage. An example is DataTransfer-In-Bytes. The response for the GetDimensionValues operation includes a unit attribute. Examples include GB and Hrs.
  • USAGE_TYPE_GROUP - The grouping of common usage types. An example is Amazon EC2: CloudWatch – Alarms. The response for this operation includes a unit attribute.
  • RECORD_TYPE - The different types of charges such as RI fees, usage costs, tax refunds, and credits.
  • RESOURCE_ID - The unique identifier of the resource. ResourceId is an opt-in feature only available for last 14 days for EC2-Compute Service. You can opt-in by enabling Hourly and Resource Level Data in Cost Management Console preferences.

If you set the context to RESERVATIONS, you can use the following dimensions for searching:

  • AZ - The Availability Zone. An example is us-east-1a.
  • CACHE_ENGINE - The Amazon ElastiCache operating system. Examples are Windows or Linux.
  • DEPLOYMENT_OPTION - The scope of Amazon Relational Database Service deployments. Valid values are SingleAZ and MultiAZ.
  • INSTANCE_TYPE - The type of Amazon EC2 instance. An example is m4.xlarge.
  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the Amazon Web Services ID of the member account.
  • PLATFORM - The Amazon EC2 operating system. Examples are Windows or Linux.
  • REGION - The Amazon Web Services Region.
  • SCOPE (Utilization only) - The scope of a Reserved Instance (RI). Values are regional or a single Availability Zone.
  • TAG (Coverage only) - The tags that are associated with a Reserved Instance (RI).
  • TENANCY - The tenancy of a resource. Examples are shared or dedicated.

If you set the context to SAVINGS_PLANS, you can use the following dimensions for searching:

  • SAVINGS_PLANS_TYPE - Type of Savings Plans (EC2 Instance or Compute)
  • PAYMENT_OPTION - Payment option for the given Savings Plans (for example, All Upfront)
  • REGION - The Amazon Web Services Region.
  • INSTANCE_TYPE_FAMILY - The family of instances (For example, m5)
  • LINKED_ACCOUNT - The description in the attribute map that includes the full name of the member account. The value field contains the Amazon Web Services ID of the member account.
  • SAVINGS_PLAN_ARN - The unique identifier for your Savings Plan

$sel:returnSize:GetDimensionValuesResponse', getDimensionValuesResponse_returnSize - The number of results that Amazon Web Services returned at one time.

$sel:totalSize:GetDimensionValuesResponse', getDimensionValuesResponse_totalSize - The total number of search results.

GetReservationCoverage

data GetReservationCoverage Source #

You can use the following request parameters to query for how much of your instance usage a reservation covered.

See: newGetReservationCoverage smart constructor.

Instances

Instances details
ToJSON GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

ToHeaders GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

ToPath GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

ToQuery GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

AWSRequest GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Associated Types

type AWSResponse GetReservationCoverage #

Generic GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Associated Types

type Rep GetReservationCoverage :: Type -> Type #

Read GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Show GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

NFData GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Methods

rnf :: GetReservationCoverage -> () #

Eq GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Hashable GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

type AWSResponse GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

type Rep GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

newGetReservationCoverage Source #

Create a value of GetReservationCoverage 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:filter':GetReservationCoverage', getReservationCoverage_filter - Filters utilization data by dimensions. You can filter by the following dimensions:

  • AZ
  • CACHE_ENGINE
  • DATABASE_ENGINE
  • DEPLOYMENT_OPTION
  • INSTANCE_TYPE
  • LINKED_ACCOUNT
  • OPERATING_SYSTEM
  • PLATFORM
  • REGION
  • SERVICE
  • TAG
  • TENANCY

GetReservationCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. You can nest only one level deep. If there are multiple values for a dimension, they are OR'd together.

If you don't provide a SERVICE filter, Cost Explorer defaults to EC2.

Cost category is also supported.

$sel:granularity:GetReservationCoverage', getReservationCoverage_granularity - The granularity of the Amazon Web Services cost data for the reservation. Valid values are MONTHLY and DAILY.

If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY.

The GetReservationCoverage operation supports only DAILY and MONTHLY granularities.

$sel:groupBy:GetReservationCoverage', getReservationCoverage_groupBy - You can group the data by the following attributes:

  • AZ
  • CACHE_ENGINE
  • DATABASE_ENGINE
  • DEPLOYMENT_OPTION
  • INSTANCE_TYPE
  • INVOICING_ENTITY
  • LINKED_ACCOUNT
  • OPERATING_SYSTEM
  • PLATFORM
  • REGION
  • TENANCY

$sel:maxResults:GetReservationCoverage', getReservationCoverage_maxResults - The maximum number of objects that you returned for this request. If more objects are available, in the response, Amazon Web Services provides a NextPageToken value that you can use in a subsequent call to get the next batch of objects.

GetReservationCoverage, getReservationCoverage_metrics - The measurement that you want your reservation coverage reported in.

Valid values are Hour, Unit, and Cost. You can use multiple values in a request.

GetReservationCoverage, getReservationCoverage_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:sortBy:GetReservationCoverage', getReservationCoverage_sortBy - The value by which you want to sort the data.

The following values are supported for Key:

  • OnDemandCost
  • CoverageHoursPercentage
  • OnDemandHours
  • ReservedHours
  • TotalRunningHours
  • CoverageNormalizedUnitsPercentage
  • OnDemandNormalizedUnits
  • ReservedNormalizedUnits
  • TotalRunningNormalizedUnits
  • Time

Supported values for SortOrder are ASCENDING or DESCENDING.

GetReservationCoverage, getReservationCoverage_timePeriod - The start and end dates of the period that you want to retrieve data about reservation coverage for. You can retrieve data for a maximum of 13 months: the last 12 months and the current month. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

data GetReservationCoverageResponse Source #

See: newGetReservationCoverageResponse smart constructor.

Instances

Instances details
Generic GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Associated Types

type Rep GetReservationCoverageResponse :: Type -> Type #

Read GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Show GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

NFData GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Eq GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

type Rep GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

type Rep GetReservationCoverageResponse = D1 ('MetaData "GetReservationCoverageResponse" "Amazonka.CostExplorer.GetReservationCoverage" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetReservationCoverageResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Coverage))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "coveragesByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [CoverageByTime]))))

newGetReservationCoverageResponse Source #

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

GetReservationCoverage, getReservationCoverageResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

GetReservationCoverageResponse, getReservationCoverageResponse_total - The total amount of instance usage that a reservation covered.

$sel:httpStatus:GetReservationCoverageResponse', getReservationCoverageResponse_httpStatus - The response's http status code.

$sel:coveragesByTime:GetReservationCoverageResponse', getReservationCoverageResponse_coveragesByTime - The amount of time that your reservations covered.

GetReservationPurchaseRecommendation

data GetReservationPurchaseRecommendation Source #

Instances

Instances details
ToJSON GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

ToHeaders GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

ToPath GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

ToQuery GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

AWSRequest GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Generic GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Read GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Show GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

NFData GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Eq GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Hashable GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

type AWSResponse GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

type Rep GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

type Rep GetReservationPurchaseRecommendation = D1 ('MetaData "GetReservationPurchaseRecommendation" "Amazonka.CostExplorer.GetReservationPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetReservationPurchaseRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope))) :*: (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "pageSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption))) :*: (S1 ('MetaSel ('Just "serviceSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceSpecification)) :*: (S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears)) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newGetReservationPurchaseRecommendation Source #

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

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_accountId - The account ID that's associated with the recommendation.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_accountScope - The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

$sel:filter':GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_filter - Undocumented member.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_lookbackPeriodInDays - The number of previous days that you want Amazon Web Services to consider when it calculates your recommendations.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_nextPageToken - The pagination token that indicates the next set of results that you want to retrieve.

$sel:pageSize:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_pageSize - The number of recommendations that you want returned in a single response object.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_paymentOption - The reservation purchase option that you want recommendations for.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_serviceSpecification - The hardware specifications for the service instances that you want recommendations for, such as standard or convertible Amazon EC2 instances.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_termInYears - The reservation term that you want recommendations for.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendation_service - The specific service that you want recommendations for.

data GetReservationPurchaseRecommendationResponse Source #

Instances

Instances details
Generic GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Read GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Show GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

NFData GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Eq GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

type Rep GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

type Rep GetReservationPurchaseRecommendationResponse = D1 ('MetaData "GetReservationPurchaseRecommendationResponse" "Amazonka.CostExplorer.GetReservationPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetReservationPurchaseRecommendationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationPurchaseRecommendationMetadata)) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationPurchaseRecommendation])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetReservationPurchaseRecommendationResponse Source #

Create a value of GetReservationPurchaseRecommendationResponse 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:metadata:GetReservationPurchaseRecommendationResponse', getReservationPurchaseRecommendationResponse_metadata - Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

GetReservationPurchaseRecommendation, getReservationPurchaseRecommendationResponse_nextPageToken - The pagination token for the next set of retrievable results.

$sel:recommendations:GetReservationPurchaseRecommendationResponse', getReservationPurchaseRecommendationResponse_recommendations - Recommendations for reservations to purchase.

$sel:httpStatus:GetReservationPurchaseRecommendationResponse', getReservationPurchaseRecommendationResponse_httpStatus - The response's http status code.

GetReservationUtilization

data GetReservationUtilization Source #

See: newGetReservationUtilization smart constructor.

Instances

Instances details
ToJSON GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

ToHeaders GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

ToPath GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

ToQuery GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

AWSRequest GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Generic GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Associated Types

type Rep GetReservationUtilization :: Type -> Type #

Read GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Show GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

NFData GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Eq GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Hashable GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

type AWSResponse GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

type Rep GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

newGetReservationUtilization Source #

Create a value of GetReservationUtilization 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:filter':GetReservationUtilization', getReservationUtilization_filter - Filters utilization data by dimensions. You can filter by the following dimensions:

  • AZ
  • CACHE_ENGINE
  • DEPLOYMENT_OPTION
  • INSTANCE_TYPE
  • LINKED_ACCOUNT
  • OPERATING_SYSTEM
  • PLATFORM
  • REGION
  • SERVICE
  • SCOPE
  • TENANCY

GetReservationUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension, and nesting is supported up to only one level deep. If there are multiple values for a dimension, they are OR'd together.

$sel:granularity:GetReservationUtilization', getReservationUtilization_granularity - If GroupBy is set, Granularity can't be set. If Granularity isn't set, the response object doesn't include Granularity, either MONTHLY or DAILY. If both GroupBy and Granularity aren't set, GetReservationUtilization defaults to DAILY.

The GetReservationUtilization operation supports only DAILY and MONTHLY granularities.

$sel:groupBy:GetReservationUtilization', getReservationUtilization_groupBy - Groups only by SUBSCRIPTION_ID. Metadata is included.

$sel:maxResults:GetReservationUtilization', getReservationUtilization_maxResults - The maximum number of objects that you returned for this request. If more objects are available, in the response, Amazon Web Services provides a NextPageToken value that you can use in a subsequent call to get the next batch of objects.

GetReservationUtilization, getReservationUtilization_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:sortBy:GetReservationUtilization', getReservationUtilization_sortBy - The value that you want to sort the data by.

The following values are supported for Key:

  • UtilizationPercentage
  • UtilizationPercentageInUnits
  • PurchasedHours
  • PurchasedUnits
  • TotalActualHours
  • TotalActualUnits
  • UnusedHours
  • UnusedUnits
  • OnDemandCostOfRIHoursUsed
  • NetRISavings
  • TotalPotentialRISavings
  • AmortizedUpfrontFee
  • AmortizedRecurringFee
  • TotalAmortizedFee
  • RICostForUnusedHours
  • RealizedSavings
  • UnrealizedSavings

The supported values for SortOrder are ASCENDING and DESCENDING.

GetReservationUtilization, getReservationUtilization_timePeriod - Sets the start and end dates for retrieving Reserved Instance (RI) utilization. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

data GetReservationUtilizationResponse Source #

See: newGetReservationUtilizationResponse smart constructor.

Instances

Instances details
Generic GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Associated Types

type Rep GetReservationUtilizationResponse :: Type -> Type #

Read GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Show GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

NFData GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Eq GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

type Rep GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

type Rep GetReservationUtilizationResponse = D1 ('MetaData "GetReservationUtilizationResponse" "Amazonka.CostExplorer.GetReservationUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetReservationUtilizationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationAggregates))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "utilizationsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [UtilizationByTime]))))

newGetReservationUtilizationResponse Source #

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

GetReservationUtilization, getReservationUtilizationResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

GetReservationUtilizationResponse, getReservationUtilizationResponse_total - The total amount of time that you used your Reserved Instances (RIs).

$sel:httpStatus:GetReservationUtilizationResponse', getReservationUtilizationResponse_httpStatus - The response's http status code.

$sel:utilizationsByTime:GetReservationUtilizationResponse', getReservationUtilizationResponse_utilizationsByTime - The amount of time that you used your Reserved Instances (RIs).

GetRightsizingRecommendation

data GetRightsizingRecommendation Source #

See: newGetRightsizingRecommendation smart constructor.

Instances

Instances details
ToJSON GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

ToHeaders GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

ToPath GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

ToQuery GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

AWSRequest GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Generic GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Associated Types

type Rep GetRightsizingRecommendation :: Type -> Type #

Read GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Show GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

NFData GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Eq GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Hashable GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

type AWSResponse GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

type Rep GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

type Rep GetRightsizingRecommendation = D1 ('MetaData "GetRightsizingRecommendation" "Amazonka.CostExplorer.GetRightsizingRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetRightsizingRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationConfiguration)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "pageSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newGetRightsizingRecommendation Source #

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

GetRightsizingRecommendation, getRightsizingRecommendation_configuration - You can use Configuration to customize recommendations across two attributes. You can choose to view recommendations for instances within the same instance families or across different instance families. You can also choose to view your estimated savings that are associated with recommendations with consideration of existing Savings Plans or RI benefits, or neither.

$sel:filter':GetRightsizingRecommendation', getRightsizingRecommendation_filter - Undocumented member.

GetRightsizingRecommendation, getRightsizingRecommendation_nextPageToken - The pagination token that indicates the next set of results that you want to retrieve.

$sel:pageSize:GetRightsizingRecommendation', getRightsizingRecommendation_pageSize - The number of recommendations that you want returned in a single response object.

GetRightsizingRecommendation, getRightsizingRecommendation_service - The specific service that you want recommendations for. The only valid value for GetRightsizingRecommendation is "AmazonEC2".

data GetRightsizingRecommendationResponse Source #

Instances

Instances details
Generic GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Read GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Show GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

NFData GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Eq GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

type Rep GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

type Rep GetRightsizingRecommendationResponse = D1 ('MetaData "GetRightsizingRecommendationResponse" "Amazonka.CostExplorer.GetRightsizingRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetRightsizingRecommendationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationConfiguration)) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationMetadata)) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "rightsizingRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RightsizingRecommendation])) :*: (S1 ('MetaSel ('Just "summary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationSummary)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetRightsizingRecommendationResponse Source #

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

GetRightsizingRecommendation, getRightsizingRecommendationResponse_configuration - You can use Configuration to customize recommendations across two attributes. You can choose to view recommendations for instances within the same instance families or across different instance families. You can also choose to view your estimated savings that are associated with recommendations with consideration of existing Savings Plans or RI benefits, or neither.

$sel:metadata:GetRightsizingRecommendationResponse', getRightsizingRecommendationResponse_metadata - Information regarding this specific recommendation set.

GetRightsizingRecommendation, getRightsizingRecommendationResponse_nextPageToken - The token to retrieve the next set of results.

$sel:rightsizingRecommendations:GetRightsizingRecommendationResponse', getRightsizingRecommendationResponse_rightsizingRecommendations - Recommendations to rightsize resources.

$sel:summary:GetRightsizingRecommendationResponse', getRightsizingRecommendationResponse_summary - Summary of this recommendation set.

$sel:httpStatus:GetRightsizingRecommendationResponse', getRightsizingRecommendationResponse_httpStatus - The response's http status code.

GetSavingsPlansCoverage

data GetSavingsPlansCoverage Source #

See: newGetSavingsPlansCoverage smart constructor.

Instances

Instances details
ToJSON GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

ToHeaders GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

ToPath GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

ToQuery GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

AWSRequest GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Generic GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Associated Types

type Rep GetSavingsPlansCoverage :: Type -> Type #

Read GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Show GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

NFData GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Methods

rnf :: GetSavingsPlansCoverage -> () #

Eq GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Hashable GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

type AWSResponse GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

type Rep GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

newGetSavingsPlansCoverage Source #

Create a value of GetSavingsPlansCoverage 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:filter':GetSavingsPlansCoverage', getSavingsPlansCoverage_filter - Filters Savings Plans coverage data by dimensions. You can filter data for Savings Plans usage with the following dimensions:

  • LINKED_ACCOUNT
  • REGION
  • SERVICE
  • INSTANCE_FAMILY

GetSavingsPlansCoverage uses the same Expression object as the other operations, but only AND is supported among each dimension. If there are multiple values for a dimension, they are OR'd together.

Cost category is also supported.

$sel:granularity:GetSavingsPlansCoverage', getSavingsPlansCoverage_granularity - The granularity of the Amazon Web Services cost data for your Savings Plans. Granularity can't be set if GroupBy is set.

The GetSavingsPlansCoverage operation supports only DAILY and MONTHLY granularities.

$sel:groupBy:GetSavingsPlansCoverage', getSavingsPlansCoverage_groupBy - You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

$sel:maxResults:GetSavingsPlansCoverage', getSavingsPlansCoverage_maxResults - The number of items to be returned in a response. The default is 20, with a minimum value of 1.

GetSavingsPlansCoverage, getSavingsPlansCoverage_metrics - The measurement that you want your Savings Plans coverage reported in. The only valid value is SpendCoveredBySavingsPlans.

GetSavingsPlansCoverage, getSavingsPlansCoverage_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:sortBy:GetSavingsPlansCoverage', getSavingsPlansCoverage_sortBy - The value that you want to sort the data by.

The following values are supported for Key:

  • SpendCoveredBySavingsPlan
  • OnDemandCost
  • CoveragePercentage
  • TotalCost
  • InstanceFamily
  • Region
  • Service

The supported values for SortOrder are ASCENDING and DESCENDING.

GetSavingsPlansCoverage, getSavingsPlansCoverage_timePeriod - The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

data GetSavingsPlansCoverageResponse Source #

See: newGetSavingsPlansCoverageResponse smart constructor.

Instances

Instances details
Generic GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Associated Types

type Rep GetSavingsPlansCoverageResponse :: Type -> Type #

Read GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Show GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

NFData GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Eq GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

type Rep GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

type Rep GetSavingsPlansCoverageResponse = D1 ('MetaData "GetSavingsPlansCoverageResponse" "Amazonka.CostExplorer.GetSavingsPlansCoverage" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansCoverageResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "savingsPlansCoverages") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SavingsPlansCoverage]))))

newGetSavingsPlansCoverageResponse Source #

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

GetSavingsPlansCoverage, getSavingsPlansCoverageResponse_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:GetSavingsPlansCoverageResponse', getSavingsPlansCoverageResponse_httpStatus - The response's http status code.

$sel:savingsPlansCoverages:GetSavingsPlansCoverageResponse', getSavingsPlansCoverageResponse_savingsPlansCoverages - The amount of spend that your Savings Plans covered.

GetSavingsPlansPurchaseRecommendation

data GetSavingsPlansPurchaseRecommendation Source #

Instances

Instances details
ToJSON GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

ToHeaders GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

ToPath GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

ToQuery GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

AWSRequest GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Generic GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Read GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Show GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

NFData GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Eq GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Hashable GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

type AWSResponse GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

type Rep GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

type Rep GetSavingsPlansPurchaseRecommendation = D1 ('MetaData "GetSavingsPlansPurchaseRecommendation" "Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansPurchaseRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "pageSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: ((S1 ('MetaSel ('Just "savingsPlansType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SupportedSavingsPlansType) :*: S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 TermInYears)) :*: (S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 PaymentOption) :*: S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 LookbackPeriodInDays)))))

newGetSavingsPlansPurchaseRecommendation Source #

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

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendation_accountScope - The account scope that you want your recommendations for. Amazon Web Services calculates recommendations including the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

$sel:filter':GetSavingsPlansPurchaseRecommendation', getSavingsPlansPurchaseRecommendation_filter - You can filter your recommendations by Account ID with the LINKED_ACCOUNT dimension. To filter your recommendations by Account ID, specify Key as LINKED_ACCOUNT and Value as the comma-separated Acount ID(s) that you want to see Savings Plans purchase recommendations for.

For GetSavingsPlansPurchaseRecommendation, the Filter doesn't include CostCategories or Tags. It only includes Dimensions. With Dimensions, Key must be LINKED_ACCOUNT and Value can be a single Account ID or multiple comma-separated Account IDs that you want to see Savings Plans Purchase Recommendations for. AND and OR operators are not supported.

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendation_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:pageSize:GetSavingsPlansPurchaseRecommendation', getSavingsPlansPurchaseRecommendation_pageSize - The number of recommendations that you want returned in a single response object.

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendation_savingsPlansType - The Savings Plans recommendation type that's requested.

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendation_termInYears - The savings plan recommendation term that's used to generate these recommendations.

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendation_paymentOption - The payment option that's used to generate these recommendations.

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendation_lookbackPeriodInDays - The lookback period that's used to generate the recommendation.

data GetSavingsPlansPurchaseRecommendationResponse Source #

Instances

Instances details
Generic GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Read GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Show GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

NFData GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Eq GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

type Rep GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

type Rep GetSavingsPlansPurchaseRecommendationResponse = D1 ('MetaData "GetSavingsPlansPurchaseRecommendationResponse" "Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansPurchaseRecommendationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendationMetadata)) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendation)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetSavingsPlansPurchaseRecommendationResponse Source #

Create a value of GetSavingsPlansPurchaseRecommendationResponse 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:metadata:GetSavingsPlansPurchaseRecommendationResponse', getSavingsPlansPurchaseRecommendationResponse_metadata - Information that regards this specific recommendation set.

GetSavingsPlansPurchaseRecommendation, getSavingsPlansPurchaseRecommendationResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:savingsPlansPurchaseRecommendation:GetSavingsPlansPurchaseRecommendationResponse', getSavingsPlansPurchaseRecommendationResponse_savingsPlansPurchaseRecommendation - Contains your request parameters, Savings Plan Recommendations Summary, and Details.

$sel:httpStatus:GetSavingsPlansPurchaseRecommendationResponse', getSavingsPlansPurchaseRecommendationResponse_httpStatus - The response's http status code.

GetSavingsPlansUtilization

data GetSavingsPlansUtilization Source #

See: newGetSavingsPlansUtilization smart constructor.

Instances

Instances details
ToJSON GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

ToHeaders GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

ToPath GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

ToQuery GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

AWSRequest GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Generic GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Associated Types

type Rep GetSavingsPlansUtilization :: Type -> Type #

Read GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Show GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

NFData GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Eq GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Hashable GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

type AWSResponse GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

type Rep GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

type Rep GetSavingsPlansUtilization = D1 ('MetaData "GetSavingsPlansUtilization" "Amazonka.CostExplorer.GetSavingsPlansUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Granularity))) :*: (S1 ('MetaSel ('Just "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortDefinition)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval))))

newGetSavingsPlansUtilization Source #

Create a value of GetSavingsPlansUtilization 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:filter':GetSavingsPlansUtilization', getSavingsPlansUtilization_filter - Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

  • LINKED_ACCOUNT
  • SAVINGS_PLAN_ARN
  • SAVINGS_PLANS_TYPE
  • REGION
  • PAYMENT_OPTION
  • INSTANCE_TYPE_FAMILY

GetSavingsPlansUtilization uses the same Expression object as the other operations, but only AND is supported among each dimension.

$sel:granularity:GetSavingsPlansUtilization', getSavingsPlansUtilization_granularity - The granularity of the Amazon Web Services utillization data for your Savings Plans.

The GetSavingsPlansUtilization operation supports only DAILY and MONTHLY granularities.

$sel:sortBy:GetSavingsPlansUtilization', getSavingsPlansUtilization_sortBy - The value that you want to sort the data by.

The following values are supported for Key:

  • UtilizationPercentage
  • TotalCommitment
  • UsedCommitment
  • UnusedCommitment
  • NetSavings

The supported values for SortOrder are ASCENDING and DESCENDING.

GetSavingsPlansUtilization, getSavingsPlansUtilization_timePeriod - The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

data GetSavingsPlansUtilizationResponse Source #

Instances

Instances details
Generic GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Associated Types

type Rep GetSavingsPlansUtilizationResponse :: Type -> Type #

Read GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Show GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

NFData GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Eq GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

type Rep GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

type Rep GetSavingsPlansUtilizationResponse = D1 ('MetaData "GetSavingsPlansUtilizationResponse" "Amazonka.CostExplorer.GetSavingsPlansUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansUtilizationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "savingsPlansUtilizationsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SavingsPlansUtilizationByTime])) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SavingsPlansUtilizationAggregates))))

newGetSavingsPlansUtilizationResponse Source #

Create a value of GetSavingsPlansUtilizationResponse 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:savingsPlansUtilizationsByTime:GetSavingsPlansUtilizationResponse', getSavingsPlansUtilizationResponse_savingsPlansUtilizationsByTime - The amount of cost/commitment that you used your Savings Plans. You can use it to specify date ranges.

$sel:httpStatus:GetSavingsPlansUtilizationResponse', getSavingsPlansUtilizationResponse_httpStatus - The response's http status code.

GetSavingsPlansUtilizationResponse, getSavingsPlansUtilizationResponse_total - The total amount of cost/commitment that you used your Savings Plans, regardless of date ranges.

GetSavingsPlansUtilizationDetails

data GetSavingsPlansUtilizationDetails Source #

See: newGetSavingsPlansUtilizationDetails smart constructor.

Instances

Instances details
ToJSON GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

ToHeaders GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

ToPath GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

ToQuery GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

AWSRequest GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Generic GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Associated Types

type Rep GetSavingsPlansUtilizationDetails :: Type -> Type #

Read GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Show GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

NFData GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Eq GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Hashable GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

type AWSResponse GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

type Rep GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

type Rep GetSavingsPlansUtilizationDetails = D1 ('MetaData "GetSavingsPlansUtilizationDetails" "Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansUtilizationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SavingsPlansDataType])) :*: (S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortDefinition)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval)))))

newGetSavingsPlansUtilizationDetails Source #

Create a value of GetSavingsPlansUtilizationDetails 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:dataType:GetSavingsPlansUtilizationDetails', getSavingsPlansUtilizationDetails_dataType - The data type.

$sel:filter':GetSavingsPlansUtilizationDetails', getSavingsPlansUtilizationDetails_filter - Filters Savings Plans utilization coverage data for active Savings Plans dimensions. You can filter data with the following dimensions:

  • LINKED_ACCOUNT
  • SAVINGS_PLAN_ARN
  • REGION
  • PAYMENT_OPTION
  • INSTANCE_TYPE_FAMILY

GetSavingsPlansUtilizationDetails uses the same Expression object as the other operations, but only AND is supported among each dimension.

$sel:maxResults:GetSavingsPlansUtilizationDetails', getSavingsPlansUtilizationDetails_maxResults - The number of items to be returned in a response. The default is 20, with a minimum value of 1.

GetSavingsPlansUtilizationDetails, getSavingsPlansUtilizationDetails_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:sortBy:GetSavingsPlansUtilizationDetails', getSavingsPlansUtilizationDetails_sortBy - The value that you want to sort the data by.

The following values are supported for Key:

  • UtilizationPercentage
  • TotalCommitment
  • UsedCommitment
  • UnusedCommitment
  • NetSavings
  • AmortizedRecurringCommitment
  • AmortizedUpfrontCommitment

The supported values for SortOrder are ASCENDING and DESCENDING.

GetSavingsPlansUtilizationDetails, getSavingsPlansUtilizationDetails_timePeriod - The time period that you want the usage and costs for. The Start date must be within 13 months. The End date must be after the Start date, and before the current date. Future dates can't be used as an End date.

data GetSavingsPlansUtilizationDetailsResponse Source #

Instances

Instances details
Generic GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Read GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Show GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

NFData GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Eq GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

type Rep GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

type Rep GetSavingsPlansUtilizationDetailsResponse = D1 ('MetaData "GetSavingsPlansUtilizationDetailsResponse" "Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetSavingsPlansUtilizationDetailsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansUtilizationAggregates))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "savingsPlansUtilizationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [SavingsPlansUtilizationDetail]) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval)))))

newGetSavingsPlansUtilizationDetailsResponse Source #

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

GetSavingsPlansUtilizationDetails, getSavingsPlansUtilizationDetailsResponse_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

GetSavingsPlansUtilizationDetailsResponse, getSavingsPlansUtilizationDetailsResponse_total - The total Savings Plans utilization, regardless of time period.

$sel:httpStatus:GetSavingsPlansUtilizationDetailsResponse', getSavingsPlansUtilizationDetailsResponse_httpStatus - The response's http status code.

$sel:savingsPlansUtilizationDetails:GetSavingsPlansUtilizationDetailsResponse', getSavingsPlansUtilizationDetailsResponse_savingsPlansUtilizationDetails - Retrieves a single daily or monthly Savings Plans utilization rate and details for your account.

GetSavingsPlansUtilizationDetails, getSavingsPlansUtilizationDetailsResponse_timePeriod - Undocumented member.

GetTags

data GetTags Source #

See: newGetTags smart constructor.

Instances

Instances details
ToJSON GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

ToHeaders GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

toHeaders :: GetTags -> [Header] #

ToPath GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

toPath :: GetTags -> ByteString #

ToQuery GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

AWSRequest GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Associated Types

type AWSResponse GetTags #

Generic GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Associated Types

type Rep GetTags :: Type -> Type #

Methods

from :: GetTags -> Rep GetTags x #

to :: Rep GetTags x -> GetTags #

Read GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Show GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

NFData GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

rnf :: GetTags -> () #

Eq GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

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

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

Hashable GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

hashWithSalt :: Int -> GetTags -> Int #

hash :: GetTags -> Int #

type AWSResponse GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

type Rep GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

newGetTags Source #

Create a value of GetTags 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:filter':GetTags', getTags_filter - Undocumented member.

$sel:maxResults:GetTags', getTags_maxResults - This field is only used when SortBy is provided in the request. The maximum number of objects that are returned for this request. If MaxResults isn't specified with SortBy, the request returns 1000 results as the default value for this parameter.

For GetTags, MaxResults has an upper quota of 1000.

GetTags, getTags_nextPageToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:searchString:GetTags', getTags_searchString - The value that you want to search for.

$sel:sortBy:GetTags', getTags_sortBy - The value that you want to sort the data by.

The key represents cost and usage metrics. The following values are supported:

  • BlendedCost
  • UnblendedCost
  • AmortizedCost
  • NetAmortizedCost
  • NetUnblendedCost
  • UsageQuantity
  • NormalizedUsageAmount

The supported values for SortOrder are ASCENDING and DESCENDING.

When you use SortBy, NextPageToken and SearchString aren't supported.

GetTags, getTags_tagKey - The key of the tag that you want to return values for.

GetTags, getTags_timePeriod - The start and end dates for retrieving the dimension values. The start date is inclusive, but the end date is exclusive. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01.

data GetTagsResponse Source #

See: newGetTagsResponse smart constructor.

Instances

Instances details
Generic GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Associated Types

type Rep GetTagsResponse :: Type -> Type #

Read GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Show GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

NFData GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

rnf :: GetTagsResponse -> () #

Eq GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

type Rep GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

type Rep GetTagsResponse = D1 ('MetaData "GetTagsResponse" "Amazonka.CostExplorer.GetTags" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetTagsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "returnSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "totalSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))))

newGetTagsResponse Source #

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

GetTags, getTagsResponse_nextPageToken - The token for the next set of retrievable results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:GetTagsResponse', getTagsResponse_httpStatus - The response's http status code.

GetTagsResponse, getTagsResponse_tags - The tags that match your request.

$sel:returnSize:GetTagsResponse', getTagsResponse_returnSize - The number of query results that Amazon Web Services returns at a time.

$sel:totalSize:GetTagsResponse', getTagsResponse_totalSize - The total number of query results.

GetUsageForecast

data GetUsageForecast Source #

See: newGetUsageForecast smart constructor.

Instances

Instances details
ToJSON GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

ToHeaders GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

ToPath GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

ToQuery GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

AWSRequest GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Associated Types

type AWSResponse GetUsageForecast #

Generic GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Associated Types

type Rep GetUsageForecast :: Type -> Type #

Read GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Show GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

NFData GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Methods

rnf :: GetUsageForecast -> () #

Eq GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Hashable GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

type AWSResponse GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

type Rep GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

type Rep GetUsageForecast = D1 ('MetaData "GetUsageForecast" "Amazonka.CostExplorer.GetUsageForecast" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetUsageForecast'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "predictionIntervalLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval) :*: (S1 ('MetaSel ('Just "metric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Metric) :*: S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Granularity)))))

newGetUsageForecast Source #

Create a value of GetUsageForecast 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:filter':GetUsageForecast', getUsageForecast_filter - The filters that you want to use to filter your forecast. The GetUsageForecast API supports filtering by the following dimensions:

  • AZ
  • INSTANCE_TYPE
  • LINKED_ACCOUNT
  • LINKED_ACCOUNT_NAME
  • OPERATION
  • PURCHASE_TYPE
  • REGION
  • SERVICE
  • USAGE_TYPE
  • USAGE_TYPE_GROUP
  • RECORD_TYPE
  • OPERATING_SYSTEM
  • TENANCY
  • SCOPE
  • PLATFORM
  • SUBSCRIPTION_ID
  • LEGAL_ENTITY_NAME
  • DEPLOYMENT_OPTION
  • DATABASE_ENGINE
  • INSTANCE_TYPE_FAMILY
  • BILLING_ENTITY
  • RESERVATION_ID
  • SAVINGS_PLAN_ARN

$sel:predictionIntervalLevel:GetUsageForecast', getUsageForecast_predictionIntervalLevel - Amazon Web Services Cost Explorer always returns the mean forecast as a single point. You can request a prediction interval around the mean by specifying a confidence level. The higher the confidence level, the more confident Cost Explorer is about the actual value falling in the prediction interval. Higher confidence levels result in wider prediction intervals.

GetUsageForecast, getUsageForecast_timePeriod - The start and end dates of the period that you want to retrieve usage forecast for. The start date is included in the period, but the end date isn't included in the period. For example, if start is 2017-01-01 and end is 2017-05-01, then the cost and usage data is retrieved from 2017-01-01 up to and including 2017-04-30 but not including 2017-05-01. The start date must be equal to or later than the current date to avoid a validation error.

$sel:metric:GetUsageForecast', getUsageForecast_metric - Which metric Cost Explorer uses to create your forecast.

Valid values for a GetUsageForecast call are the following:

  • USAGE_QUANTITY
  • NORMALIZED_USAGE_AMOUNT

$sel:granularity:GetUsageForecast', getUsageForecast_granularity - How granular you want the forecast to be. You can get 3 months of DAILY forecasts or 12 months of MONTHLY forecasts.

The GetUsageForecast operation supports only DAILY and MONTHLY granularities.

data GetUsageForecastResponse Source #

See: newGetUsageForecastResponse smart constructor.

Instances

Instances details
Generic GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Associated Types

type Rep GetUsageForecastResponse :: Type -> Type #

Read GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Show GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

NFData GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Eq GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

type Rep GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

type Rep GetUsageForecastResponse = D1 ('MetaData "GetUsageForecastResponse" "Amazonka.CostExplorer.GetUsageForecast" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GetUsageForecastResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "forecastResultsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ForecastResult])) :*: (S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MetricValue)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newGetUsageForecastResponse Source #

Create a value of GetUsageForecastResponse 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:forecastResultsByTime:GetUsageForecastResponse', getUsageForecastResponse_forecastResultsByTime - The forecasts for your query, in order. For DAILY forecasts, this is a list of days. For MONTHLY forecasts, this is a list of months.

GetUsageForecastResponse, getUsageForecastResponse_total - How much you're forecasted to use over the forecast period.

$sel:httpStatus:GetUsageForecastResponse', getUsageForecastResponse_httpStatus - The response's http status code.

ListCostAllocationTags

data ListCostAllocationTags Source #

See: newListCostAllocationTags smart constructor.

Instances

Instances details
ToJSON ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

ToHeaders ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

ToPath ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

ToQuery ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

AWSRequest ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Associated Types

type AWSResponse ListCostAllocationTags #

Generic ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Associated Types

type Rep ListCostAllocationTags :: Type -> Type #

Read ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Show ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

NFData ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Methods

rnf :: ListCostAllocationTags -> () #

Eq ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Hashable ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

type AWSResponse ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

type Rep ListCostAllocationTags Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

type Rep ListCostAllocationTags = D1 ('MetaData "ListCostAllocationTags" "Amazonka.CostExplorer.ListCostAllocationTags" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListCostAllocationTags'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostAllocationTagStatus)) :*: (S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostAllocationTagType))))))

newListCostAllocationTags :: ListCostAllocationTags Source #

Create a value of ListCostAllocationTags 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:ListCostAllocationTags', listCostAllocationTags_maxResults - The maximum number of objects that are returned for this request. By default, the request returns 100 results.

ListCostAllocationTags, listCostAllocationTags_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

ListCostAllocationTags, listCostAllocationTags_status - The status of cost allocation tag keys that are returned for this request.

$sel:tagKeys:ListCostAllocationTags', listCostAllocationTags_tagKeys - The list of cost allocation tag keys that are returned for this request.

ListCostAllocationTags, listCostAllocationTags_type - The type of CostAllocationTag object that are returned for this request. The AWSGenerated type tags are tags that Amazon Web Services defines and applies to support Amazon Web Services resources for cost allocation purposes. The UserDefined type tags are tags that you define, create, and apply to resources.

data ListCostAllocationTagsResponse Source #

See: newListCostAllocationTagsResponse smart constructor.

Instances

Instances details
Generic ListCostAllocationTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Associated Types

type Rep ListCostAllocationTagsResponse :: Type -> Type #

Read ListCostAllocationTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Show ListCostAllocationTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

NFData ListCostAllocationTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

Eq ListCostAllocationTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

type Rep ListCostAllocationTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostAllocationTags

type Rep ListCostAllocationTagsResponse = D1 ('MetaData "ListCostAllocationTagsResponse" "Amazonka.CostExplorer.ListCostAllocationTags" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListCostAllocationTagsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costAllocationTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CostAllocationTag])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListCostAllocationTagsResponse Source #

Create a value of ListCostAllocationTagsResponse 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:costAllocationTags:ListCostAllocationTagsResponse', listCostAllocationTagsResponse_costAllocationTags - A list of cost allocation tags that includes the detailed metadata for each one.

ListCostAllocationTags, listCostAllocationTagsResponse_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:ListCostAllocationTagsResponse', listCostAllocationTagsResponse_httpStatus - The response's http status code.

ListCostCategoryDefinitions

data ListCostCategoryDefinitions Source #

See: newListCostCategoryDefinitions smart constructor.

Instances

Instances details
ToJSON ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

ToHeaders ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

ToPath ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

ToQuery ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

AWSRequest ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Generic ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Associated Types

type Rep ListCostCategoryDefinitions :: Type -> Type #

Read ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Show ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

NFData ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Eq ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Hashable ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

type AWSResponse ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

type Rep ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

type Rep ListCostCategoryDefinitions = D1 ('MetaData "ListCostCategoryDefinitions" "Amazonka.CostExplorer.ListCostCategoryDefinitions" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListCostCategoryDefinitions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effectiveOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListCostCategoryDefinitions :: ListCostCategoryDefinitions Source #

Create a value of ListCostCategoryDefinitions 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:effectiveOn:ListCostCategoryDefinitions', listCostCategoryDefinitions_effectiveOn - The date when the Cost Category was effective.

$sel:maxResults:ListCostCategoryDefinitions', listCostCategoryDefinitions_maxResults - The number of entries a paginated response contains.

ListCostCategoryDefinitions, listCostCategoryDefinitions_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

data ListCostCategoryDefinitionsResponse Source #

Instances

Instances details
Generic ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Read ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Show ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

NFData ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Eq ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

type Rep ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

type Rep ListCostCategoryDefinitionsResponse = D1 ('MetaData "ListCostCategoryDefinitionsResponse" "Amazonka.CostExplorer.ListCostCategoryDefinitions" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListCostCategoryDefinitionsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategoryReferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CostCategoryReference])) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListCostCategoryDefinitionsResponse Source #

Create a value of ListCostCategoryDefinitionsResponse 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:costCategoryReferences:ListCostCategoryDefinitionsResponse', listCostCategoryDefinitionsResponse_costCategoryReferences - A reference to a Cost Category that contains enough information to identify the Cost Category.

ListCostCategoryDefinitions, listCostCategoryDefinitionsResponse_nextToken - The token to retrieve the next set of results. Amazon Web Services provides the token when the response from a previous call has more results than the maximum page size.

$sel:httpStatus:ListCostCategoryDefinitionsResponse', listCostCategoryDefinitionsResponse_httpStatus - The response's http status code.

ListSavingsPlansPurchaseRecommendationGeneration

data ListSavingsPlansPurchaseRecommendationGeneration Source #

Instances

Instances details
ToJSON ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

ToHeaders ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

ToPath ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

ToQuery ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

AWSRequest ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Generic ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Read ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Show ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

NFData ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Eq ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Hashable ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

type AWSResponse ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

type Rep ListSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

type Rep ListSavingsPlansPurchaseRecommendationGeneration = D1 ('MetaData "ListSavingsPlansPurchaseRecommendationGeneration" "Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListSavingsPlansPurchaseRecommendationGeneration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "generationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GenerationStatus)) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "pageSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "recommendationIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newListSavingsPlansPurchaseRecommendationGeneration :: ListSavingsPlansPurchaseRecommendationGeneration Source #

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

ListSavingsPlansPurchaseRecommendationGeneration, listSavingsPlansPurchaseRecommendationGeneration_generationStatus - The status of the recommendation generation.

ListSavingsPlansPurchaseRecommendationGeneration, listSavingsPlansPurchaseRecommendationGeneration_nextPageToken - The token to retrieve the next set of results.

$sel:pageSize:ListSavingsPlansPurchaseRecommendationGeneration', listSavingsPlansPurchaseRecommendationGeneration_pageSize - The number of recommendations that you want returned in a single response object.

$sel:recommendationIds:ListSavingsPlansPurchaseRecommendationGeneration', listSavingsPlansPurchaseRecommendationGeneration_recommendationIds - The IDs for each specific recommendation.

data ListSavingsPlansPurchaseRecommendationGenerationResponse Source #

Instances

Instances details
Generic ListSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Read ListSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Show ListSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

NFData ListSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

Eq ListSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

type Rep ListSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration

type Rep ListSavingsPlansPurchaseRecommendationGenerationResponse = D1 ('MetaData "ListSavingsPlansPurchaseRecommendationGenerationResponse" "Amazonka.CostExplorer.ListSavingsPlansPurchaseRecommendationGeneration" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListSavingsPlansPurchaseRecommendationGenerationResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "generationSummaryList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GenerationSummary])) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.CostExplorer.ListTagsForResource" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newListTagsForResource Source #

Create a value of ListTagsForResource 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:resourceArn:ListTagsForResource', listTagsForResource_resourceArn - The Amazon Resource Name (ARN) of the resource. For a list of supported resources, see ResourceTag.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.CostExplorer.ListTagsForResource" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResourceTag])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse 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:resourceTags:ListTagsForResourceResponse', listTagsForResourceResponse_resourceTags - A list of tag key value pairs that are associated with the resource.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

ProvideAnomalyFeedback

data ProvideAnomalyFeedback Source #

See: newProvideAnomalyFeedback smart constructor.

Instances

Instances details
ToJSON ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

ToHeaders ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

ToPath ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

ToQuery ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

AWSRequest ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Associated Types

type AWSResponse ProvideAnomalyFeedback #

Generic ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Associated Types

type Rep ProvideAnomalyFeedback :: Type -> Type #

Read ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Show ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

NFData ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Methods

rnf :: ProvideAnomalyFeedback -> () #

Eq ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Hashable ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

type AWSResponse ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

type Rep ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

type Rep ProvideAnomalyFeedback = D1 ('MetaData "ProvideAnomalyFeedback" "Amazonka.CostExplorer.ProvideAnomalyFeedback" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ProvideAnomalyFeedback'" 'PrefixI 'True) (S1 ('MetaSel ('Just "anomalyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "feedback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalyFeedbackType)))

newProvideAnomalyFeedback Source #

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

ProvideAnomalyFeedback, provideAnomalyFeedback_anomalyId - A cost anomaly ID.

ProvideAnomalyFeedback, provideAnomalyFeedback_feedback - Describes whether the cost anomaly was a planned activity or you considered it an anomaly.

data ProvideAnomalyFeedbackResponse Source #

See: newProvideAnomalyFeedbackResponse smart constructor.

Instances

Instances details
Generic ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Associated Types

type Rep ProvideAnomalyFeedbackResponse :: Type -> Type #

Read ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Show ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

NFData ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Eq ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

type Rep ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

type Rep ProvideAnomalyFeedbackResponse = D1 ('MetaData "ProvideAnomalyFeedbackResponse" "Amazonka.CostExplorer.ProvideAnomalyFeedback" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ProvideAnomalyFeedbackResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "anomalyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newProvideAnomalyFeedbackResponse Source #

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

ProvideAnomalyFeedback, provideAnomalyFeedbackResponse_anomalyId - The ID of the modified cost anomaly.

StartSavingsPlansPurchaseRecommendationGeneration

data StartSavingsPlansPurchaseRecommendationGeneration Source #

Instances

Instances details
ToJSON StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

ToHeaders StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

ToPath StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

ToQuery StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

AWSRequest StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Generic StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Read StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Show StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

NFData StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Eq StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Hashable StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

type AWSResponse StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

type Rep StartSavingsPlansPurchaseRecommendationGeneration Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

type Rep StartSavingsPlansPurchaseRecommendationGeneration = D1 ('MetaData "StartSavingsPlansPurchaseRecommendationGeneration" "Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "StartSavingsPlansPurchaseRecommendationGeneration'" 'PrefixI 'False) (U1 :: Type -> Type))

data StartSavingsPlansPurchaseRecommendationGenerationResponse Source #

Instances

Instances details
Generic StartSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Read StartSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Show StartSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

NFData StartSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

Eq StartSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

type Rep StartSavingsPlansPurchaseRecommendationGenerationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration

type Rep StartSavingsPlansPurchaseRecommendationGenerationResponse = D1 ('MetaData "StartSavingsPlansPurchaseRecommendationGenerationResponse" "Amazonka.CostExplorer.StartSavingsPlansPurchaseRecommendationGeneration" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "StartSavingsPlansPurchaseRecommendationGenerationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "estimatedCompletionTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generationStartedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text [ResourceTag] 

Instances

Instances details
ToJSON TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Associated Types

type AWSResponse TagResource #

Generic TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

Read TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

NFData TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Methods

rnf :: TagResource -> () #

Eq TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Hashable TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.CostExplorer.TagResource" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceTags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ResourceTag])))

newTagResource Source #

Create a value of TagResource 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:resourceArn:TagResource', tagResource_resourceArn - The Amazon Resource Name (ARN) of the resource. For a list of supported resources, see ResourceTag.

$sel:resourceTags:TagResource', tagResource_resourceTags - A list of tag key-value pairs to be added to the resource.

Each tag consists of a key and a value, and each key must be unique for the resource. The following restrictions apply to resource tags:

  • Although the maximum number of array members is 200, you can assign a maximum of 50 user-tags to one resource. The remaining are reserved for Amazon Web Services use
  • The maximum length of a key is 128 characters
  • The maximum length of a value is 256 characters
  • Keys and values can only contain alphanumeric characters, spaces, and any of the following: _.:/=+@-
  • Keys and values are case sensitive
  • Keys and values are trimmed for any leading or trailing whitespaces
  • Don’t use aws: as a prefix for your keys. This prefix is reserved for Amazon Web Services use

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Instances

Instances details
Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

Methods

rnf :: TagResourceResponse -> () #

Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.CostExplorer.TagResource" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newTagResourceResponse Source #

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

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Constructors

UntagResource' Text [Text] 

Instances

Instances details
ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Associated Types

type AWSResponse UntagResource #

Generic UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

Read UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

NFData UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Methods

rnf :: UntagResource -> () #

Eq UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.CostExplorer.UntagResource" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "resourceArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "resourceTagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text])))

newUntagResource Source #

Create a value of UntagResource 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:resourceArn:UntagResource', untagResource_resourceArn - The Amazon Resource Name (ARN) of the resource. For a list of supported resources, see ResourceTag.

$sel:resourceTagKeys:UntagResource', untagResource_resourceTagKeys - A list of tag keys associated with tags that need to be removed from the resource. If you specify a tag key that doesn't exist, it's ignored. Although the maximum number of array members is 200, user-tag maximum is 50. The remaining are reserved for Amazon Web Services use.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.CostExplorer.UntagResource" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUntagResourceResponse Source #

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

UpdateAnomalyMonitor

data UpdateAnomalyMonitor Source #

See: newUpdateAnomalyMonitor smart constructor.

Instances

Instances details
ToJSON UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

ToHeaders UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

ToPath UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

ToQuery UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

AWSRequest UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Associated Types

type AWSResponse UpdateAnomalyMonitor #

Generic UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Associated Types

type Rep UpdateAnomalyMonitor :: Type -> Type #

Read UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Show UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

NFData UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Methods

rnf :: UpdateAnomalyMonitor -> () #

Eq UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Hashable UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

type AWSResponse UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

type Rep UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

type Rep UpdateAnomalyMonitor = D1 ('MetaData "UpdateAnomalyMonitor" "Amazonka.CostExplorer.UpdateAnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateAnomalyMonitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "monitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateAnomalyMonitor Source #

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

UpdateAnomalyMonitor, updateAnomalyMonitor_monitorName - The new name for the cost anomaly monitor.

UpdateAnomalyMonitor, updateAnomalyMonitor_monitorArn - Cost anomaly monitor Amazon Resource Names (ARNs).

data UpdateAnomalyMonitorResponse Source #

See: newUpdateAnomalyMonitorResponse smart constructor.

Instances

Instances details
Generic UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Associated Types

type Rep UpdateAnomalyMonitorResponse :: Type -> Type #

Read UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Show UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

NFData UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Eq UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

type Rep UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

type Rep UpdateAnomalyMonitorResponse = D1 ('MetaData "UpdateAnomalyMonitorResponse" "Amazonka.CostExplorer.UpdateAnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateAnomalyMonitorResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateAnomalyMonitorResponse Source #

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

UpdateAnomalyMonitor, updateAnomalyMonitorResponse_monitorArn - A cost anomaly monitor ARN.

UpdateAnomalySubscription

data UpdateAnomalySubscription Source #

See: newUpdateAnomalySubscription smart constructor.

Instances

Instances details
ToJSON UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

ToHeaders UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

ToPath UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

ToQuery UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

AWSRequest UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Generic UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Associated Types

type Rep UpdateAnomalySubscription :: Type -> Type #

Read UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Show UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

NFData UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Eq UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Hashable UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

type AWSResponse UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

type Rep UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

type Rep UpdateAnomalySubscription = D1 ('MetaData "UpdateAnomalySubscription" "Amazonka.CostExplorer.UpdateAnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateAnomalySubscription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnomalySubscriptionFrequency)) :*: (S1 ('MetaSel ('Just "monitorArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Subscriber])))) :*: ((S1 ('MetaSel ('Just "subscriptionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "thresholdExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newUpdateAnomalySubscription Source #

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

UpdateAnomalySubscription, updateAnomalySubscription_frequency - The update to the frequency value that subscribers receive notifications.

UpdateAnomalySubscription, updateAnomalySubscription_monitorArnList - A list of cost anomaly monitor ARNs.

UpdateAnomalySubscription, updateAnomalySubscription_subscribers - The update to the subscriber list.

UpdateAnomalySubscription, updateAnomalySubscription_subscriptionName - The new name of the subscription.

UpdateAnomalySubscription, updateAnomalySubscription_threshold - (deprecated)

The update to the threshold value for receiving notifications.

This field has been deprecated. To update a threshold, use ThresholdExpression. Continued use of Threshold will be treated as shorthand syntax for a ThresholdExpression.

UpdateAnomalySubscription, updateAnomalySubscription_thresholdExpression - The update to the Expression object used to specify the anomalies that you want to generate alerts for. This supports dimensions and nested expressions. The supported dimensions are ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE. The supported nested expression types are AND and OR. The match option GREATER_THAN_OR_EQUAL is required. Values must be numbers between 0 and 10,000,000,000.

The following are examples of valid ThresholdExpressions:

  • Absolute threshold: { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }
  • Percentage threshold: { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }
  • AND two thresholds together: { "And": [ { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }, { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } } ] }
  • OR two thresholds together: { "Or": [ { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }, { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } } ] }

UpdateAnomalySubscription, updateAnomalySubscription_subscriptionArn - A cost anomaly subscription Amazon Resource Name (ARN).

data UpdateAnomalySubscriptionResponse Source #

See: newUpdateAnomalySubscriptionResponse smart constructor.

Instances

Instances details
Generic UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Associated Types

type Rep UpdateAnomalySubscriptionResponse :: Type -> Type #

Read UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Show UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

NFData UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Eq UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

type Rep UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

type Rep UpdateAnomalySubscriptionResponse = D1 ('MetaData "UpdateAnomalySubscriptionResponse" "Amazonka.CostExplorer.UpdateAnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateAnomalySubscriptionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateAnomalySubscriptionResponse Source #

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

UpdateAnomalySubscription, updateAnomalySubscriptionResponse_subscriptionArn - A cost anomaly subscription ARN.

UpdateCostAllocationTagsStatus

data UpdateCostAllocationTagsStatus Source #

See: newUpdateCostAllocationTagsStatus smart constructor.

Instances

Instances details
ToJSON UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

ToHeaders UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

ToPath UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

ToQuery UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

AWSRequest UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Generic UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Associated Types

type Rep UpdateCostAllocationTagsStatus :: Type -> Type #

Read UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Show UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

NFData UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Eq UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Hashable UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

type AWSResponse UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

type Rep UpdateCostAllocationTagsStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

type Rep UpdateCostAllocationTagsStatus = D1 ('MetaData "UpdateCostAllocationTagsStatus" "Amazonka.CostExplorer.UpdateCostAllocationTagsStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateCostAllocationTagsStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costAllocationTagsStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty CostAllocationTagStatusEntry))))

newUpdateCostAllocationTagsStatus Source #

Create a value of UpdateCostAllocationTagsStatus 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:costAllocationTagsStatus:UpdateCostAllocationTagsStatus', updateCostAllocationTagsStatus_costAllocationTagsStatus - The list of CostAllocationTagStatusEntry objects that are used to update cost allocation tags status for this request.

data UpdateCostAllocationTagsStatusResponse Source #

Instances

Instances details
Generic UpdateCostAllocationTagsStatusResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Read UpdateCostAllocationTagsStatusResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Show UpdateCostAllocationTagsStatusResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

NFData UpdateCostAllocationTagsStatusResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

Eq UpdateCostAllocationTagsStatusResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

type Rep UpdateCostAllocationTagsStatusResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostAllocationTagsStatus

type Rep UpdateCostAllocationTagsStatusResponse = D1 ('MetaData "UpdateCostAllocationTagsStatusResponse" "Amazonka.CostExplorer.UpdateCostAllocationTagsStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateCostAllocationTagsStatusResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "errors") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [UpdateCostAllocationTagsStatusError])) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newUpdateCostAllocationTagsStatusResponse Source #

Create a value of UpdateCostAllocationTagsStatusResponse 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:errors:UpdateCostAllocationTagsStatusResponse', updateCostAllocationTagsStatusResponse_errors - A list of UpdateCostAllocationTagsStatusError objects with error details about each cost allocation tag that can't be updated. If there's no failure, an empty array returns.

$sel:httpStatus:UpdateCostAllocationTagsStatusResponse', updateCostAllocationTagsStatusResponse_httpStatus - The response's http status code.

UpdateCostCategoryDefinition

data UpdateCostCategoryDefinition Source #

See: newUpdateCostCategoryDefinition smart constructor.

Instances

Instances details
ToJSON UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

ToHeaders UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

ToPath UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

ToQuery UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

AWSRequest UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Generic UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Associated Types

type Rep UpdateCostCategoryDefinition :: Type -> Type #

Read UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Show UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

NFData UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Eq UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Hashable UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

type AWSResponse UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

type Rep UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

type Rep UpdateCostCategoryDefinition = D1 ('MetaData "UpdateCostCategoryDefinition" "Amazonka.CostExplorer.UpdateCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateCostCategoryDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "splitChargeRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CostCategorySplitChargeRule))))) :*: (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "ruleVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostCategoryRuleVersion) :*: S1 ('MetaSel ('Just "rules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty CostCategoryRule))))))

newUpdateCostCategoryDefinition Source #

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

UpdateCostCategoryDefinition, updateCostCategoryDefinition_defaultValue - Undocumented member.

UpdateCostCategoryDefinition, updateCostCategoryDefinition_effectiveStart - The Cost Category's effective start date. It can only be a billing start date (first day of the month). If the date isn't provided, it's the first day of the current month. Dates can't be before the previous twelve months, or in the future.

UpdateCostCategoryDefinition, updateCostCategoryDefinition_splitChargeRules - The split charge rules used to allocate your charges between your Cost Category values.

UpdateCostCategoryDefinition, updateCostCategoryDefinition_costCategoryArn - The unique identifier for your Cost Category.

UpdateCostCategoryDefinition, updateCostCategoryDefinition_ruleVersion - Undocumented member.

UpdateCostCategoryDefinition, updateCostCategoryDefinition_rules - The Expression object used to categorize costs. For more information, see CostCategoryRule .

data UpdateCostCategoryDefinitionResponse Source #

Instances

Instances details
Generic UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Read UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Show UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

NFData UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Eq UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

type Rep UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

type Rep UpdateCostCategoryDefinitionResponse = D1 ('MetaData "UpdateCostCategoryDefinitionResponse" "Amazonka.CostExplorer.UpdateCostCategoryDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateCostCategoryDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newUpdateCostCategoryDefinitionResponse Source #

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

UpdateCostCategoryDefinition, updateCostCategoryDefinitionResponse_costCategoryArn - The unique identifier for your Cost Category.

UpdateCostCategoryDefinition, updateCostCategoryDefinitionResponse_effectiveStart - The Cost Category's effective start date. It can only be a billing start date (first day of the month).

$sel:httpStatus:UpdateCostCategoryDefinitionResponse', updateCostCategoryDefinitionResponse_httpStatus - The response's http status code.

Types

AccountScope

newtype AccountScope Source #

Constructors

AccountScope' 

Bundled Patterns

pattern AccountScope_LINKED :: AccountScope 
pattern AccountScope_PAYER :: AccountScope 

Instances

Instances details
FromJSON AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

FromJSONKey AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToJSON AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToJSONKey AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToByteString AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToHeader AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToLog AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToQuery AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

FromText AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToText AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

toText :: AccountScope -> Text #

FromXML AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToXML AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

toXML :: AccountScope -> XML #

Generic AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Associated Types

type Rep AccountScope :: Type -> Type #

Read AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Show AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

NFData AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

rnf :: AccountScope -> () #

Eq AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Ord AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Hashable AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

type Rep AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

type Rep AccountScope = D1 ('MetaData "AccountScope" "Amazonka.CostExplorer.Types.AccountScope" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "AccountScope'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AnomalyFeedbackType

newtype AnomalyFeedbackType Source #

Instances

Instances details
FromJSON AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromJSONKey AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToJSON AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToJSONKey AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToByteString AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToHeader AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToLog AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToQuery AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromText AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToText AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromXML AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToXML AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Generic AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Associated Types

type Rep AnomalyFeedbackType :: Type -> Type #

Read AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Show AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

NFData AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Methods

rnf :: AnomalyFeedbackType -> () #

Eq AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Ord AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Hashable AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

type Rep AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

type Rep AnomalyFeedbackType = D1 ('MetaData "AnomalyFeedbackType" "Amazonka.CostExplorer.Types.AnomalyFeedbackType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "AnomalyFeedbackType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnomalyFeedbackType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AnomalySubscriptionFrequency

newtype AnomalySubscriptionFrequency Source #

Instances

Instances details
FromJSON AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromJSONKey AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToJSON AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToJSONKey AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToByteString AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToHeader AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToLog AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToQuery AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromText AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToText AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromXML AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToXML AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Generic AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Associated Types

type Rep AnomalySubscriptionFrequency :: Type -> Type #

Read AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Show AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

NFData AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Eq AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Ord AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Hashable AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

type Rep AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

type Rep AnomalySubscriptionFrequency = D1 ('MetaData "AnomalySubscriptionFrequency" "Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "AnomalySubscriptionFrequency'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAnomalySubscriptionFrequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Context

newtype Context Source #

Constructors

Context' 

Fields

Bundled Patterns

pattern Context_COST_AND_USAGE :: Context 
pattern Context_RESERVATIONS :: Context 
pattern Context_SAVINGS_PLANS :: Context 

Instances

Instances details
FromJSON Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

FromJSONKey Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToJSON Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToJSONKey Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToByteString Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toBS :: Context -> ByteString #

ToHeader Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

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

ToLog Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToQuery Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

FromText Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToText Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toText :: Context -> Text #

FromXML Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToXML Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toXML :: Context -> XML #

Generic Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Associated Types

type Rep Context :: Type -> Type #

Methods

from :: Context -> Rep Context x #

to :: Rep Context x -> Context #

Read Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Show Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

NFData Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

rnf :: Context -> () #

Eq Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

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

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

Ord Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Hashable Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

hashWithSalt :: Int -> Context -> Int #

hash :: Context -> Int #

type Rep Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

type Rep Context = D1 ('MetaData "Context" "Amazonka.CostExplorer.Types.Context" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "Context'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromContext") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostAllocationTagStatus

newtype CostAllocationTagStatus Source #

Instances

Instances details
FromJSON CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

FromJSONKey CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToJSON CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToJSONKey CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToByteString CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToHeader CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToLog CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToQuery CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

FromText CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToText CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

FromXML CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToXML CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Generic CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Associated Types

type Rep CostAllocationTagStatus :: Type -> Type #

Read CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Show CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

NFData CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Methods

rnf :: CostAllocationTagStatus -> () #

Eq CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Ord CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Hashable CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

type Rep CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

type Rep CostAllocationTagStatus = D1 ('MetaData "CostAllocationTagStatus" "Amazonka.CostExplorer.Types.CostAllocationTagStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostAllocationTagStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostAllocationTagStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostAllocationTagType

newtype CostAllocationTagType Source #

Instances

Instances details
FromJSON CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

FromJSONKey CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToJSON CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToJSONKey CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToByteString CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToHeader CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToLog CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToQuery CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

FromText CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToText CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

FromXML CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToXML CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Generic CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Associated Types

type Rep CostAllocationTagType :: Type -> Type #

Read CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Show CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

NFData CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Methods

rnf :: CostAllocationTagType -> () #

Eq CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Ord CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Hashable CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

type Rep CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

type Rep CostAllocationTagType = D1 ('MetaData "CostAllocationTagType" "Amazonka.CostExplorer.Types.CostAllocationTagType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostAllocationTagType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostAllocationTagType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategoryInheritedValueDimensionName

newtype CostCategoryInheritedValueDimensionName Source #

Instances

Instances details
FromJSON CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromJSONKey CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToJSON CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToJSONKey CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToByteString CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToHeader CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToLog CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToQuery CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromText CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToText CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromXML CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToXML CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Generic CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Read CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Show CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

NFData CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Eq CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Ord CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Hashable CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

type Rep CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

type Rep CostCategoryInheritedValueDimensionName = D1 ('MetaData "CostCategoryInheritedValueDimensionName" "Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategoryInheritedValueDimensionName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategoryInheritedValueDimensionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategoryRuleType

newtype CostCategoryRuleType Source #

Instances

Instances details
FromJSON CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromJSONKey CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToJSON CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToJSONKey CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToByteString CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToHeader CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToLog CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToQuery CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromText CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToText CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromXML CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToXML CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Generic CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Associated Types

type Rep CostCategoryRuleType :: Type -> Type #

Read CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Show CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

NFData CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Methods

rnf :: CostCategoryRuleType -> () #

Eq CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Ord CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Hashable CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

type Rep CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

type Rep CostCategoryRuleType = D1 ('MetaData "CostCategoryRuleType" "Amazonka.CostExplorer.Types.CostCategoryRuleType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategoryRuleType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategoryRuleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategoryRuleVersion

newtype CostCategoryRuleVersion Source #

The rule schema version in this particular Cost Category.

Instances

Instances details
FromJSON CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromJSONKey CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToJSON CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToJSONKey CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToByteString CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToHeader CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToLog CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToQuery CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromText CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToText CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromXML CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToXML CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Generic CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Associated Types

type Rep CostCategoryRuleVersion :: Type -> Type #

Read CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Show CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

NFData CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Methods

rnf :: CostCategoryRuleVersion -> () #

Eq CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Ord CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Hashable CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

type Rep CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

type Rep CostCategoryRuleVersion = D1 ('MetaData "CostCategoryRuleVersion" "Amazonka.CostExplorer.Types.CostCategoryRuleVersion" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategoryRuleVersion'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategoryRuleVersion") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategorySplitChargeMethod

newtype CostCategorySplitChargeMethod Source #

Instances

Instances details
FromJSON CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromJSONKey CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToJSON CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToJSONKey CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToByteString CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToHeader CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToLog CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToQuery CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromText CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToText CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromXML CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToXML CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Generic CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Associated Types

type Rep CostCategorySplitChargeMethod :: Type -> Type #

Read CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Show CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

NFData CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Eq CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Ord CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Hashable CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

type Rep CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

type Rep CostCategorySplitChargeMethod = D1 ('MetaData "CostCategorySplitChargeMethod" "Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategorySplitChargeMethod'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategorySplitChargeMethod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategorySplitChargeRuleParameterType

newtype CostCategorySplitChargeRuleParameterType Source #

Instances

Instances details
FromJSON CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromJSONKey CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToJSON CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToJSONKey CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToByteString CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToHeader CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToLog CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToQuery CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromText CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToText CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromXML CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToXML CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Generic CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Read CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Show CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

NFData CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Eq CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Ord CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Hashable CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

type Rep CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

type Rep CostCategorySplitChargeRuleParameterType = D1 ('MetaData "CostCategorySplitChargeRuleParameterType" "Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategorySplitChargeRuleParameterType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategorySplitChargeRuleParameterType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategoryStatus

newtype CostCategoryStatus Source #

Instances

Instances details
FromJSON CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromJSONKey CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToJSON CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToJSONKey CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToByteString CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToHeader CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToLog CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToQuery CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromText CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToText CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromXML CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToXML CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Generic CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Associated Types

type Rep CostCategoryStatus :: Type -> Type #

Read CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Show CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

NFData CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Methods

rnf :: CostCategoryStatus -> () #

Eq CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Ord CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Hashable CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

type Rep CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

type Rep CostCategoryStatus = D1 ('MetaData "CostCategoryStatus" "Amazonka.CostExplorer.Types.CostCategoryStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategoryStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategoryStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CostCategoryStatusComponent

newtype CostCategoryStatusComponent Source #

Instances

Instances details
FromJSON CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromJSONKey CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToJSON CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToJSONKey CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToByteString CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToHeader CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToLog CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToQuery CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromText CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToText CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromXML CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToXML CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Generic CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Associated Types

type Rep CostCategoryStatusComponent :: Type -> Type #

Read CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Show CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

NFData CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Eq CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Ord CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Hashable CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

type Rep CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

type Rep CostCategoryStatusComponent = D1 ('MetaData "CostCategoryStatusComponent" "Amazonka.CostExplorer.Types.CostCategoryStatusComponent" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "CostCategoryStatusComponent'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCostCategoryStatusComponent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Dimension

newtype Dimension Source #

Constructors

Dimension' 

Fields

Bundled Patterns

pattern Dimension_AGREEMENT_END_DATE_TIME_AFTER :: Dimension 
pattern Dimension_AGREEMENT_END_DATE_TIME_BEFORE :: Dimension 
pattern Dimension_ANOMALY_TOTAL_IMPACT_ABSOLUTE :: Dimension 
pattern Dimension_ANOMALY_TOTAL_IMPACT_PERCENTAGE :: Dimension 
pattern Dimension_AZ :: Dimension 
pattern Dimension_BILLING_ENTITY :: Dimension 
pattern Dimension_CACHE_ENGINE :: Dimension 
pattern Dimension_DATABASE_ENGINE :: Dimension 
pattern Dimension_DEPLOYMENT_OPTION :: Dimension 
pattern Dimension_INSTANCE_TYPE :: Dimension 
pattern Dimension_INSTANCE_TYPE_FAMILY :: Dimension 
pattern Dimension_INVOICING_ENTITY :: Dimension 
pattern Dimension_LEGAL_ENTITY_NAME :: Dimension 
pattern Dimension_LINKED_ACCOUNT :: Dimension 
pattern Dimension_LINKED_ACCOUNT_NAME :: Dimension 
pattern Dimension_OPERATING_SYSTEM :: Dimension 
pattern Dimension_OPERATION :: Dimension 
pattern Dimension_PAYMENT_OPTION :: Dimension 
pattern Dimension_PLATFORM :: Dimension 
pattern Dimension_PURCHASE_TYPE :: Dimension 
pattern Dimension_RECORD_TYPE :: Dimension 
pattern Dimension_REGION :: Dimension 
pattern Dimension_RESERVATION_ID :: Dimension 
pattern Dimension_RESOURCE_ID :: Dimension 
pattern Dimension_RIGHTSIZING_TYPE :: Dimension 
pattern Dimension_SAVINGS_PLANS_TYPE :: Dimension 
pattern Dimension_SAVINGS_PLAN_ARN :: Dimension 
pattern Dimension_SCOPE :: Dimension 
pattern Dimension_SERVICE :: Dimension 
pattern Dimension_SERVICE_CODE :: Dimension 
pattern Dimension_SUBSCRIPTION_ID :: Dimension 
pattern Dimension_TENANCY :: Dimension 
pattern Dimension_USAGE_TYPE :: Dimension 
pattern Dimension_USAGE_TYPE_GROUP :: Dimension 

Instances

Instances details
FromJSON Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

FromJSONKey Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToJSON Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToJSONKey Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToByteString Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toBS :: Dimension -> ByteString #

ToHeader Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToLog Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToQuery Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

FromText Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToText Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toText :: Dimension -> Text #

FromXML Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToXML Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toXML :: Dimension -> XML #

Generic Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Associated Types

type Rep Dimension :: Type -> Type #

Read Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Show Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

NFData Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

rnf :: Dimension -> () #

Eq Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Ord Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Hashable Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

type Rep Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

type Rep Dimension = D1 ('MetaData "Dimension" "Amazonka.CostExplorer.Types.Dimension" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "Dimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDimension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FindingReasonCode

newtype FindingReasonCode Source #

Instances

Instances details
FromJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToByteString FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToHeader FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToLog FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToQuery FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromText FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToText FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Generic FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Associated Types

type Rep FindingReasonCode :: Type -> Type #

Read FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Show FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

NFData FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Methods

rnf :: FindingReasonCode -> () #

Eq FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Ord FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Hashable FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

type Rep FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

type Rep FindingReasonCode = D1 ('MetaData "FindingReasonCode" "Amazonka.CostExplorer.Types.FindingReasonCode" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "FindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingReasonCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GenerationStatus

newtype GenerationStatus Source #

Instances

Instances details
FromJSON GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

FromJSONKey GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToJSON GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToJSONKey GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToByteString GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToHeader GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToLog GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToQuery GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

FromText GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToText GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

FromXML GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToXML GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Generic GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Associated Types

type Rep GenerationStatus :: Type -> Type #

Read GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Show GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

NFData GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Methods

rnf :: GenerationStatus -> () #

Eq GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Ord GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Hashable GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

type Rep GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

type Rep GenerationStatus = D1 ('MetaData "GenerationStatus" "Amazonka.CostExplorer.Types.GenerationStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "GenerationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGenerationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Granularity

newtype Granularity Source #

Constructors

Granularity' 

Bundled Patterns

pattern Granularity_DAILY :: Granularity 
pattern Granularity_HOURLY :: Granularity 
pattern Granularity_MONTHLY :: Granularity 

Instances

Instances details
FromJSON Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

FromJSONKey Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToJSON Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToJSONKey Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToByteString Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToHeader Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToLog Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToQuery Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

FromText Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToText Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

toText :: Granularity -> Text #

FromXML Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToXML Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

toXML :: Granularity -> XML #

Generic Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Associated Types

type Rep Granularity :: Type -> Type #

Read Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Show Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

NFData Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

rnf :: Granularity -> () #

Eq Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Ord Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Hashable Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

type Rep Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

type Rep Granularity = D1 ('MetaData "Granularity" "Amazonka.CostExplorer.Types.Granularity" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "Granularity'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGranularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

GroupDefinitionType

newtype GroupDefinitionType Source #

Instances

Instances details
FromJSON GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromJSONKey GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToJSON GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToJSONKey GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToByteString GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToHeader GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToLog GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToQuery GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromText GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToText GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromXML GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToXML GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Generic GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Associated Types

type Rep GroupDefinitionType :: Type -> Type #

Read GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Show GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

NFData GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Methods

rnf :: GroupDefinitionType -> () #

Eq GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Ord GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Hashable GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

type Rep GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

type Rep GroupDefinitionType = D1 ('MetaData "GroupDefinitionType" "Amazonka.CostExplorer.Types.GroupDefinitionType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "GroupDefinitionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromGroupDefinitionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

LookbackPeriodInDays

newtype LookbackPeriodInDays Source #

Instances

Instances details
FromJSON LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromJSONKey LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToJSON LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToJSONKey LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToByteString LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToHeader LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToLog LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToQuery LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromText LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToText LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromXML LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToXML LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Generic LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Associated Types

type Rep LookbackPeriodInDays :: Type -> Type #

Read LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Show LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

NFData LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Methods

rnf :: LookbackPeriodInDays -> () #

Eq LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Ord LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Hashable LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

type Rep LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

type Rep LookbackPeriodInDays = D1 ('MetaData "LookbackPeriodInDays" "Amazonka.CostExplorer.Types.LookbackPeriodInDays" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "LookbackPeriodInDays'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromLookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MatchOption

newtype MatchOption Source #

Constructors

MatchOption' 

Instances

Instances details
FromJSON MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

FromJSONKey MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToJSON MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToJSONKey MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToByteString MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToHeader MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToLog MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToQuery MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

FromText MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToText MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

toText :: MatchOption -> Text #

FromXML MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToXML MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

toXML :: MatchOption -> XML #

Generic MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Associated Types

type Rep MatchOption :: Type -> Type #

Read MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Show MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

NFData MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

rnf :: MatchOption -> () #

Eq MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Ord MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Hashable MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

type Rep MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

type Rep MatchOption = D1 ('MetaData "MatchOption" "Amazonka.CostExplorer.Types.MatchOption" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "MatchOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMatchOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Metric

newtype Metric Source #

Constructors

Metric' 

Fields

Instances

Instances details
FromJSON Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

FromJSONKey Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToJSON Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToJSONKey Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToByteString Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toBS :: Metric -> ByteString #

ToHeader Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

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

ToLog Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToQuery Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

FromText Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToText Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toText :: Metric -> Text #

FromXML Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToXML Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toXML :: Metric -> XML #

Generic Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Associated Types

type Rep Metric :: Type -> Type #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

Read Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Show Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

NFData Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

rnf :: Metric -> () #

Eq Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

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

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

Ord Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Hashable Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

hashWithSalt :: Int -> Metric -> Int #

hash :: Metric -> Int #

type Rep Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

type Rep Metric = D1 ('MetaData "Metric" "Amazonka.CostExplorer.Types.Metric" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "Metric'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMetric") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MonitorDimension

newtype MonitorDimension Source #

Bundled Patterns

pattern MonitorDimension_SERVICE :: MonitorDimension 

Instances

Instances details
FromJSON MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromJSONKey MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToJSON MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToJSONKey MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToByteString MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToHeader MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToLog MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToQuery MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromText MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToText MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromXML MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToXML MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Generic MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Associated Types

type Rep MonitorDimension :: Type -> Type #

Read MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Show MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

NFData MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Methods

rnf :: MonitorDimension -> () #

Eq MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Ord MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Hashable MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

type Rep MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

type Rep MonitorDimension = D1 ('MetaData "MonitorDimension" "Amazonka.CostExplorer.Types.MonitorDimension" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "MonitorDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMonitorDimension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MonitorType

newtype MonitorType Source #

Constructors

MonitorType' 

Bundled Patterns

pattern MonitorType_CUSTOM :: MonitorType 
pattern MonitorType_DIMENSIONAL :: MonitorType 

Instances

Instances details
FromJSON MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

FromJSONKey MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToJSON MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToJSONKey MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToByteString MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToHeader MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToLog MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToQuery MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

FromText MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToText MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

toText :: MonitorType -> Text #

FromXML MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToXML MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

toXML :: MonitorType -> XML #

Generic MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Associated Types

type Rep MonitorType :: Type -> Type #

Read MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Show MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

NFData MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

rnf :: MonitorType -> () #

Eq MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Ord MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Hashable MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

type Rep MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

type Rep MonitorType = D1 ('MetaData "MonitorType" "Amazonka.CostExplorer.Types.MonitorType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "MonitorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMonitorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

NumericOperator

newtype NumericOperator Source #

Constructors

NumericOperator' 

Instances

Instances details
FromJSON NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromJSONKey NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToJSON NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToJSONKey NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToByteString NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToHeader NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToLog NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToQuery NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromText NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToText NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromXML NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToXML NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Methods

toXML :: NumericOperator -> XML #

Generic NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Associated Types

type Rep NumericOperator :: Type -> Type #

Read NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Show NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

NFData NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Methods

rnf :: NumericOperator -> () #

Eq NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Ord NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Hashable NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

type Rep NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

type Rep NumericOperator = D1 ('MetaData "NumericOperator" "Amazonka.CostExplorer.Types.NumericOperator" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "NumericOperator'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromNumericOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OfferingClass

newtype OfferingClass Source #

Constructors

OfferingClass' 

Instances

Instances details
FromJSON OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

FromJSONKey OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToJSON OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToJSONKey OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToByteString OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToHeader OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToLog OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToQuery OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

FromText OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToText OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

toText :: OfferingClass -> Text #

FromXML OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToXML OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

toXML :: OfferingClass -> XML #

Generic OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Associated Types

type Rep OfferingClass :: Type -> Type #

Read OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Show OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

NFData OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

rnf :: OfferingClass -> () #

Eq OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Ord OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Hashable OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

type Rep OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

type Rep OfferingClass = D1 ('MetaData "OfferingClass" "Amazonka.CostExplorer.Types.OfferingClass" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "OfferingClass'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOfferingClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PaymentOption

newtype PaymentOption Source #

Constructors

PaymentOption' 

Instances

Instances details
FromJSON PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

FromJSONKey PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToJSON PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToJSONKey PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToByteString PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToHeader PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToLog PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToQuery PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

FromText PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToText PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

toText :: PaymentOption -> Text #

FromXML PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToXML PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

toXML :: PaymentOption -> XML #

Generic PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Associated Types

type Rep PaymentOption :: Type -> Type #

Read PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Show PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

NFData PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

rnf :: PaymentOption -> () #

Eq PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Ord PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Hashable PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

type Rep PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

type Rep PaymentOption = D1 ('MetaData "PaymentOption" "Amazonka.CostExplorer.Types.PaymentOption" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "PaymentOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPaymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PlatformDifference

newtype PlatformDifference Source #

Instances

Instances details
FromJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToByteString PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToHeader PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToLog PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToQuery PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromText PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToText PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromXML PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToXML PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Generic PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Associated Types

type Rep PlatformDifference :: Type -> Type #

Read PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Show PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

NFData PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Methods

rnf :: PlatformDifference -> () #

Eq PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Ord PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Hashable PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

type Rep PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

type Rep PlatformDifference = D1 ('MetaData "PlatformDifference" "Amazonka.CostExplorer.Types.PlatformDifference" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "PlatformDifference'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPlatformDifference") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RecommendationTarget

newtype RecommendationTarget Source #

Instances

Instances details
FromJSON RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromJSONKey RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToJSON RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToJSONKey RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToByteString RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToHeader RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToLog RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToQuery RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromText RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToText RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromXML RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToXML RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Generic RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Associated Types

type Rep RecommendationTarget :: Type -> Type #

Read RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Show RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

NFData RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Methods

rnf :: RecommendationTarget -> () #

Eq RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Ord RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Hashable RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

type Rep RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

type Rep RecommendationTarget = D1 ('MetaData "RecommendationTarget" "Amazonka.CostExplorer.Types.RecommendationTarget" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "RecommendationTarget'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRecommendationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RightsizingType

newtype RightsizingType Source #

Constructors

RightsizingType' 

Instances

Instances details
FromJSON RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromJSONKey RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToJSON RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToJSONKey RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToByteString RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToHeader RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToLog RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToQuery RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromText RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToText RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromXML RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToXML RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Methods

toXML :: RightsizingType -> XML #

Generic RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Associated Types

type Rep RightsizingType :: Type -> Type #

Read RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Show RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

NFData RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Methods

rnf :: RightsizingType -> () #

Eq RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Ord RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Hashable RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

type Rep RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

type Rep RightsizingType = D1 ('MetaData "RightsizingType" "Amazonka.CostExplorer.Types.RightsizingType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "RightsizingType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRightsizingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SavingsPlansDataType

newtype SavingsPlansDataType Source #

Instances

Instances details
FromJSON SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromJSONKey SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToJSON SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToJSONKey SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToByteString SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToHeader SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToLog SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToQuery SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromText SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToText SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromXML SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToXML SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Generic SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Associated Types

type Rep SavingsPlansDataType :: Type -> Type #

Read SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Show SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

NFData SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Methods

rnf :: SavingsPlansDataType -> () #

Eq SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Ord SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Hashable SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

type Rep SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

type Rep SavingsPlansDataType = D1 ('MetaData "SavingsPlansDataType" "Amazonka.CostExplorer.Types.SavingsPlansDataType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "SavingsPlansDataType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSavingsPlansDataType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SortOrder

newtype SortOrder Source #

Constructors

SortOrder' 

Fields

Bundled Patterns

pattern SortOrder_ASCENDING :: SortOrder 
pattern SortOrder_DESCENDING :: SortOrder 

Instances

Instances details
FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToJSON SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

FromText SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToText SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toText :: SortOrder -> Text #

FromXML SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToXML SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toXML :: SortOrder -> XML #

Generic SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

Read SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

NFData SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Eq SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

type Rep SortOrder = D1 ('MetaData "SortOrder" "Amazonka.CostExplorer.Types.SortOrder" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "SortOrder'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SubscriberStatus

newtype SubscriberStatus Source #

Instances

Instances details
FromJSON SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromJSONKey SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToJSON SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToJSONKey SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToByteString SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToHeader SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToLog SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToQuery SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromText SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToText SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromXML SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToXML SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Generic SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Associated Types

type Rep SubscriberStatus :: Type -> Type #

Read SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Show SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

NFData SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Methods

rnf :: SubscriberStatus -> () #

Eq SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Ord SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Hashable SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

type Rep SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

type Rep SubscriberStatus = D1 ('MetaData "SubscriberStatus" "Amazonka.CostExplorer.Types.SubscriberStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "SubscriberStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSubscriberStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SubscriberType

newtype SubscriberType Source #

Constructors

SubscriberType' 

Bundled Patterns

pattern SubscriberType_EMAIL :: SubscriberType 
pattern SubscriberType_SNS :: SubscriberType 

Instances

Instances details
FromJSON SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromJSONKey SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToJSON SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToJSONKey SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToByteString SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToHeader SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToLog SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToQuery SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromText SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToText SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromXML SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToXML SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Methods

toXML :: SubscriberType -> XML #

Generic SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Associated Types

type Rep SubscriberType :: Type -> Type #

Read SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Show SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

NFData SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Methods

rnf :: SubscriberType -> () #

Eq SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Ord SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Hashable SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

type Rep SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

type Rep SubscriberType = D1 ('MetaData "SubscriberType" "Amazonka.CostExplorer.Types.SubscriberType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "SubscriberType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSubscriberType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SupportedSavingsPlansType

newtype SupportedSavingsPlansType Source #

Instances

Instances details
FromJSON SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromJSONKey SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToJSON SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToJSONKey SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToByteString SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToHeader SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToLog SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToQuery SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromText SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToText SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromXML SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToXML SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Generic SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Associated Types

type Rep SupportedSavingsPlansType :: Type -> Type #

Read SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Show SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

NFData SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Eq SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Ord SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Hashable SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

type Rep SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

type Rep SupportedSavingsPlansType = D1 ('MetaData "SupportedSavingsPlansType" "Amazonka.CostExplorer.Types.SupportedSavingsPlansType" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "SupportedSavingsPlansType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSupportedSavingsPlansType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

TermInYears

newtype TermInYears Source #

Constructors

TermInYears' 

Bundled Patterns

pattern TermInYears_ONE_YEAR :: TermInYears 
pattern TermInYears_THREE_YEARS :: TermInYears 

Instances

Instances details
FromJSON TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

FromJSONKey TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToJSON TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToJSONKey TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToByteString TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToHeader TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToLog TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToQuery TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

FromText TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToText TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

toText :: TermInYears -> Text #

FromXML TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToXML TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

toXML :: TermInYears -> XML #

Generic TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Associated Types

type Rep TermInYears :: Type -> Type #

Read TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Show TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

NFData TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

rnf :: TermInYears -> () #

Eq TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Ord TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Hashable TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

type Rep TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

type Rep TermInYears = D1 ('MetaData "TermInYears" "Amazonka.CostExplorer.Types.TermInYears" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'True) (C1 ('MetaCons "TermInYears'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTermInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Anomaly

data Anomaly Source #

An unusual cost pattern. This consists of the detailed metadata and the current status of the anomaly object.

See: newAnomaly smart constructor.

Instances

Instances details
FromJSON Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Generic Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Associated Types

type Rep Anomaly :: Type -> Type #

Methods

from :: Anomaly -> Rep Anomaly x #

to :: Rep Anomaly x -> Anomaly #

Read Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Show Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

NFData Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

rnf :: Anomaly -> () #

Eq Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

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

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

Hashable Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

hashWithSalt :: Int -> Anomaly -> Int #

hash :: Anomaly -> Int #

type Rep Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

newAnomaly Source #

Create a value of Anomaly 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:anomalyEndDate:Anomaly', anomaly_anomalyEndDate - The last day the anomaly is detected.

$sel:anomalyStartDate:Anomaly', anomaly_anomalyStartDate - The first day the anomaly is detected.

$sel:dimensionValue:Anomaly', anomaly_dimensionValue - The dimension for the anomaly (for example, an Amazon Web Service in a service monitor).

$sel:feedback:Anomaly', anomaly_feedback - The feedback value.

$sel:rootCauses:Anomaly', anomaly_rootCauses - The list of identified root causes for the anomaly.

$sel:anomalyId:Anomaly', anomaly_anomalyId - The unique identifier for the anomaly.

$sel:anomalyScore:Anomaly', anomaly_anomalyScore - The latest and maximum score for the anomaly.

$sel:impact:Anomaly', anomaly_impact - The dollar impact for the anomaly.

$sel:monitorArn:Anomaly', anomaly_monitorArn - The Amazon Resource Name (ARN) for the cost monitor that generated this anomaly.

AnomalyDateInterval

data AnomalyDateInterval Source #

The time period for an anomaly.

See: newAnomalyDateInterval smart constructor.

Instances

Instances details
ToJSON AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Generic AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Associated Types

type Rep AnomalyDateInterval :: Type -> Type #

Read AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Show AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

NFData AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Methods

rnf :: AnomalyDateInterval -> () #

Eq AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Hashable AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

type Rep AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

type Rep AnomalyDateInterval = D1 ('MetaData "AnomalyDateInterval" "Amazonka.CostExplorer.Types.AnomalyDateInterval" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "AnomalyDateInterval'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "startDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newAnomalyDateInterval Source #

Create a value of AnomalyDateInterval 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:endDate:AnomalyDateInterval', anomalyDateInterval_endDate - The last date an anomaly was observed.

$sel:startDate:AnomalyDateInterval', anomalyDateInterval_startDate - The first date an anomaly was observed.

AnomalyMonitor

data AnomalyMonitor Source #

This object continuously inspects your account's cost data for anomalies. It's based on MonitorType and MonitorSpecification. The content consists of detailed metadata and the current status of the monitor object.

See: newAnomalyMonitor smart constructor.

Instances

Instances details
FromJSON AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

ToJSON AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Generic AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Associated Types

type Rep AnomalyMonitor :: Type -> Type #

Read AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Show AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

NFData AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Methods

rnf :: AnomalyMonitor -> () #

Eq AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Hashable AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

type Rep AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

type Rep AnomalyMonitor = D1 ('MetaData "AnomalyMonitor" "Amazonka.CostExplorer.Types.AnomalyMonitor" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "AnomalyMonitor'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dimensionalValueCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "lastEvaluatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "monitorDimension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonitorDimension))) :*: (S1 ('MetaSel ('Just "monitorSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: (S1 ('MetaSel ('Just "monitorName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "monitorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MonitorType))))))

newAnomalyMonitor Source #

Create a value of AnomalyMonitor 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:creationDate:AnomalyMonitor', anomalyMonitor_creationDate - The date when the monitor was created.

$sel:dimensionalValueCount:AnomalyMonitor', anomalyMonitor_dimensionalValueCount - The value for evaluated dimensions.

$sel:lastEvaluatedDate:AnomalyMonitor', anomalyMonitor_lastEvaluatedDate - The date when the monitor last evaluated for anomalies.

$sel:lastUpdatedDate:AnomalyMonitor', anomalyMonitor_lastUpdatedDate - The date when the monitor was last updated.

$sel:monitorArn:AnomalyMonitor', anomalyMonitor_monitorArn - The Amazon Resource Name (ARN) value.

$sel:monitorDimension:AnomalyMonitor', anomalyMonitor_monitorDimension - The dimensions to evaluate.

$sel:monitorSpecification:AnomalyMonitor', anomalyMonitor_monitorSpecification - Undocumented member.

$sel:monitorName:AnomalyMonitor', anomalyMonitor_monitorName - The name of the monitor.

$sel:monitorType:AnomalyMonitor', anomalyMonitor_monitorType - The possible type values.

AnomalyScore

data AnomalyScore Source #

Quantifies the anomaly. The higher score means that it's more anomalous.

See: newAnomalyScore smart constructor.

Instances

Instances details
FromJSON AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Generic AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Associated Types

type Rep AnomalyScore :: Type -> Type #

Read AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Show AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

NFData AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Methods

rnf :: AnomalyScore -> () #

Eq AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Hashable AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

type Rep AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

type Rep AnomalyScore = D1 ('MetaData "AnomalyScore" "Amazonka.CostExplorer.Types.AnomalyScore" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "AnomalyScore'" 'PrefixI 'True) (S1 ('MetaSel ('Just "maxScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double) :*: S1 ('MetaSel ('Just "currentScore") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))

newAnomalyScore Source #

Create a value of AnomalyScore 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:maxScore:AnomalyScore', anomalyScore_maxScore - The maximum score that's observed during the AnomalyDateInterval.

$sel:currentScore:AnomalyScore', anomalyScore_currentScore - The last observed score.

AnomalySubscription

data AnomalySubscription Source #

The association between a monitor, threshold, and list of subscribers used to deliver notifications about anomalies detected by a monitor that exceeds a threshold. The content consists of the detailed metadata and the current status of the AnomalySubscription object.

See: newAnomalySubscription smart constructor.

Instances

Instances details
FromJSON AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

ToJSON AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Generic AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Associated Types

type Rep AnomalySubscription :: Type -> Type #

Read AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Show AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

NFData AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Methods

rnf :: AnomalySubscription -> () #

Eq AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Hashable AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

type Rep AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

type Rep AnomalySubscription = D1 ('MetaData "AnomalySubscription" "Amazonka.CostExplorer.Types.AnomalySubscription" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "AnomalySubscription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "thresholdExpression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)))) :*: ((S1 ('MetaSel ('Just "monitorArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]) :*: S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Subscriber])) :*: (S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalySubscriptionFrequency) :*: S1 ('MetaSel ('Just "subscriptionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newAnomalySubscription Source #

Create a value of AnomalySubscription 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:accountId:AnomalySubscription', anomalySubscription_accountId - Your unique account identifier.

$sel:subscriptionArn:AnomalySubscription', anomalySubscription_subscriptionArn - The AnomalySubscription Amazon Resource Name (ARN).

$sel:threshold:AnomalySubscription', anomalySubscription_threshold - (deprecated)

The dollar value that triggers a notification if the threshold is exceeded.

This field has been deprecated. To specify a threshold, use ThresholdExpression. Continued use of Threshold will be treated as shorthand syntax for a ThresholdExpression.

One of Threshold or ThresholdExpression is required for this resource.

$sel:thresholdExpression:AnomalySubscription', anomalySubscription_thresholdExpression - An Expression object used to specify the anomalies that you want to generate alerts for. This supports dimensions and nested expressions. The supported dimensions are ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE. The supported nested expression types are AND and OR. The match option GREATER_THAN_OR_EQUAL is required. Values must be numbers between 0 and 10,000,000,000.

One of Threshold or ThresholdExpression is required for this resource.

The following are examples of valid ThresholdExpressions:

  • Absolute threshold: { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }
  • Percentage threshold: { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }
  • AND two thresholds together: { "And": [ { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }, { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } } ] }
  • OR two thresholds together: { "Or": [ { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_ABSOLUTE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } }, { "Dimensions": { "Key": "ANOMALY_TOTAL_IMPACT_PERCENTAGE", "MatchOptions": [ "GREATER_THAN_OR_EQUAL" ], "Values": [ "100" ] } } ] }

$sel:monitorArnList:AnomalySubscription', anomalySubscription_monitorArnList - A list of cost anomaly monitors.

$sel:subscribers:AnomalySubscription', anomalySubscription_subscribers - A list of subscribers to notify.

$sel:frequency:AnomalySubscription', anomalySubscription_frequency - The frequency that anomaly reports are sent over email.

$sel:subscriptionName:AnomalySubscription', anomalySubscription_subscriptionName - The name for the subscription.

CostAllocationTag

data CostAllocationTag Source #

The cost allocation tag structure. This includes detailed metadata for the CostAllocationTag object.

See: newCostAllocationTag smart constructor.

Instances

Instances details
FromJSON CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Generic CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Associated Types

type Rep CostAllocationTag :: Type -> Type #

Read CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Show CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

NFData CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Methods

rnf :: CostAllocationTag -> () #

Eq CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Hashable CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

type Rep CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

type Rep CostAllocationTag = D1 ('MetaData "CostAllocationTag" "Amazonka.CostExplorer.Types.CostAllocationTag" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostAllocationTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostAllocationTagType) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostAllocationTagStatus))))

newCostAllocationTag Source #

Create a value of CostAllocationTag 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:tagKey:CostAllocationTag', costAllocationTag_tagKey - The key for the cost allocation tag.

$sel:type':CostAllocationTag', costAllocationTag_type - The type of cost allocation tag. You can use AWSGenerated or UserDefined type tags. AWSGenerated type tags are tags that Amazon Web Services defines and applies to support Amazon Web Services resources for cost allocation purposes. UserDefined type tags are tags that you define, create, and apply to resources.

$sel:status:CostAllocationTag', costAllocationTag_status - The status of a cost allocation tag.

CostAllocationTagStatusEntry

data CostAllocationTagStatusEntry Source #

The cost allocation tag status. The status of a key can either be active or inactive.

See: newCostAllocationTagStatusEntry smart constructor.

Instances

Instances details
ToJSON CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Generic CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Associated Types

type Rep CostAllocationTagStatusEntry :: Type -> Type #

Read CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Show CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

NFData CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Eq CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Hashable CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

type Rep CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

type Rep CostAllocationTagStatusEntry = D1 ('MetaData "CostAllocationTagStatusEntry" "Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostAllocationTagStatusEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostAllocationTagStatus)))

newCostAllocationTagStatusEntry Source #

Create a value of CostAllocationTagStatusEntry 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:tagKey:CostAllocationTagStatusEntry', costAllocationTagStatusEntry_tagKey - The key for the cost allocation tag.

$sel:status:CostAllocationTagStatusEntry', costAllocationTagStatusEntry_status - The status of a cost allocation tag.

CostCategory

data CostCategory Source #

The structure of Cost Categories. This includes detailed metadata and the set of rules for the CostCategory object.

See: newCostCategory smart constructor.

Instances

Instances details
FromJSON CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Generic CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Associated Types

type Rep CostCategory :: Type -> Type #

Read CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Show CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

NFData CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Methods

rnf :: CostCategory -> () #

Eq CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Hashable CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

type Rep CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

newCostCategory Source #

Create a value of CostCategory 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:defaultValue:CostCategory', costCategory_defaultValue - Undocumented member.

$sel:effectiveEnd:CostCategory', costCategory_effectiveEnd - The effective end date of your Cost Category.

$sel:processingStatus:CostCategory', costCategory_processingStatus - The list of processing statuses for Cost Management products for a specific cost category.

$sel:splitChargeRules:CostCategory', costCategory_splitChargeRules - The split charge rules that are used to allocate your charges between your Cost Category values.

$sel:costCategoryArn:CostCategory', costCategory_costCategoryArn - The unique identifier for your Cost Category.

$sel:effectiveStart:CostCategory', costCategory_effectiveStart - The effective start date of your Cost Category.

$sel:name:CostCategory', costCategory_name - Undocumented member.

$sel:ruleVersion:CostCategory', costCategory_ruleVersion - Undocumented member.

$sel:rules:CostCategory', costCategory_rules - The rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

CostCategoryInheritedValueDimension

data CostCategoryInheritedValueDimension Source #

When you create or update a cost category, you can define the CostCategoryRule rule type as INHERITED_VALUE. This rule type adds the flexibility to define a rule that dynamically inherits the cost category value from the dimension value that's defined by CostCategoryInheritedValueDimension. For example, suppose that you want to dynamically group costs that are based on the value of a specific tag key. First, choose an inherited value rule type, and then choose the tag dimension and specify the tag key to use.

See: newCostCategoryInheritedValueDimension smart constructor.

Instances

Instances details
FromJSON CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

ToJSON CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Generic CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Read CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Show CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

NFData CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Eq CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Hashable CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

type Rep CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

type Rep CostCategoryInheritedValueDimension = D1 ('MetaData "CostCategoryInheritedValueDimension" "Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategoryInheritedValueDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dimensionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dimensionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryInheritedValueDimensionName))))

newCostCategoryInheritedValueDimension :: CostCategoryInheritedValueDimension Source #

Create a value of CostCategoryInheritedValueDimension 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:dimensionKey:CostCategoryInheritedValueDimension', costCategoryInheritedValueDimension_dimensionKey - The key to extract cost category values.

$sel:dimensionName:CostCategoryInheritedValueDimension', costCategoryInheritedValueDimension_dimensionName - The name of the dimension that's used to group costs.

If you specify LINKED_ACCOUNT_NAME, the cost category value is based on account name. If you specify TAG, the cost category value is based on the value of the specified tag key.

CostCategoryProcessingStatus

data CostCategoryProcessingStatus Source #

The list of processing statuses for Cost Management products for a specific cost category.

See: newCostCategoryProcessingStatus smart constructor.

Instances

Instances details
FromJSON CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Generic CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Associated Types

type Rep CostCategoryProcessingStatus :: Type -> Type #

Read CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Show CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

NFData CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Eq CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Hashable CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

type Rep CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

type Rep CostCategoryProcessingStatus = D1 ('MetaData "CostCategoryProcessingStatus" "Amazonka.CostExplorer.Types.CostCategoryProcessingStatus" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategoryProcessingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "component") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryStatusComponent)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryStatus))))

newCostCategoryProcessingStatus :: CostCategoryProcessingStatus Source #

Create a value of CostCategoryProcessingStatus 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:component:CostCategoryProcessingStatus', costCategoryProcessingStatus_component - The Cost Management product name of the applied status.

$sel:status:CostCategoryProcessingStatus', costCategoryProcessingStatus_status - The process status for a specific cost category.

CostCategoryReference

data CostCategoryReference Source #

A reference to a Cost Category containing only enough information to identify the Cost Category.

You can use this information to retrieve the full Cost Category information using DescribeCostCategory.

See: newCostCategoryReference smart constructor.

Instances

Instances details
FromJSON CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Generic CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Associated Types

type Rep CostCategoryReference :: Type -> Type #

Read CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Show CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

NFData CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Methods

rnf :: CostCategoryReference -> () #

Eq CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Hashable CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

type Rep CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

type Rep CostCategoryReference = D1 ('MetaData "CostCategoryReference" "Amazonka.CostExplorer.Types.CostCategoryReference" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategoryReference'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "effectiveEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "numberOfRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "processingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CostCategoryProcessingStatus])) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))))

newCostCategoryReference :: CostCategoryReference Source #

Create a value of CostCategoryReference 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:costCategoryArn:CostCategoryReference', costCategoryReference_costCategoryArn - The unique identifier for your Cost Category.

$sel:defaultValue:CostCategoryReference', costCategoryReference_defaultValue - Undocumented member.

$sel:effectiveEnd:CostCategoryReference', costCategoryReference_effectiveEnd - The Cost Category's effective end date.

$sel:effectiveStart:CostCategoryReference', costCategoryReference_effectiveStart - The Cost Category's effective start date.

$sel:name:CostCategoryReference', costCategoryReference_name - Undocumented member.

$sel:numberOfRules:CostCategoryReference', costCategoryReference_numberOfRules - The number of rules that are associated with a specific Cost Category.

$sel:processingStatus:CostCategoryReference', costCategoryReference_processingStatus - The list of processing statuses for Cost Management products for a specific cost category.

$sel:values:CostCategoryReference', costCategoryReference_values - A list of unique cost category values in a specific cost category.

CostCategoryRule

data CostCategoryRule Source #

Rules are processed in order. If there are multiple rules that match the line item, then the first rule to match is used to determine that Cost Category value.

See: newCostCategoryRule smart constructor.

Instances

Instances details
FromJSON CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

ToJSON CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Generic CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Associated Types

type Rep CostCategoryRule :: Type -> Type #

Read CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Show CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

NFData CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Methods

rnf :: CostCategoryRule -> () #

Eq CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Hashable CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

type Rep CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

type Rep CostCategoryRule = D1 ('MetaData "CostCategoryRule" "Amazonka.CostExplorer.Types.CostCategoryRule" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategoryRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inheritedValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryInheritedValueDimension)) :*: S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryRuleType)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCostCategoryRule :: CostCategoryRule Source #

Create a value of CostCategoryRule 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:inheritedValue:CostCategoryRule', costCategoryRule_inheritedValue - The value the line item is categorized as if the line item contains the matched dimension.

$sel:rule:CostCategoryRule', costCategoryRule_rule - An Expression object used to categorize costs. This supports dimensions, tags, and nested expressions. Currently the only dimensions supported are LINKED_ACCOUNT, SERVICE_CODE, RECORD_TYPE, and LINKED_ACCOUNT_NAME.

Root level OR isn't supported. We recommend that you create a separate rule instead.

RECORD_TYPE is a dimension used for Cost Explorer APIs, and is also supported for Cost Category expressions. This dimension uses different terms, depending on whether you're using the console or API/JSON editor. For a detailed comparison, see Term Comparisons in the Billing and Cost Management User Guide.

$sel:type':CostCategoryRule', costCategoryRule_type - You can define the CostCategoryRule rule type as either REGULAR or INHERITED_VALUE. The INHERITED_VALUE rule type adds the flexibility to define a rule that dynamically inherits the cost category value. This value is from the dimension value that's defined by CostCategoryInheritedValueDimension. For example, suppose that you want to costs to be dynamically grouped based on the value of a specific tag key. First, choose an inherited value rule type, and then choose the tag dimension and specify the tag key to use.

$sel:value:CostCategoryRule', costCategoryRule_value - Undocumented member.

CostCategorySplitChargeRule

data CostCategorySplitChargeRule Source #

Use the split charge rule to split the cost of one Cost Category value across several other target values.

See: newCostCategorySplitChargeRule smart constructor.

Instances

Instances details
FromJSON CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

ToJSON CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Generic CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Associated Types

type Rep CostCategorySplitChargeRule :: Type -> Type #

Read CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Show CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

NFData CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Eq CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Hashable CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

type Rep CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

type Rep CostCategorySplitChargeRule = D1 ('MetaData "CostCategorySplitChargeRule" "Amazonka.CostExplorer.Types.CostCategorySplitChargeRule" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategorySplitChargeRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "parameters") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CostCategorySplitChargeRuleParameter))) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "targets") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text)) :*: S1 ('MetaSel ('Just "method") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostCategorySplitChargeMethod))))

newCostCategorySplitChargeRule Source #

Create a value of CostCategorySplitChargeRule 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:parameters:CostCategorySplitChargeRule', costCategorySplitChargeRule_parameters - The parameters for a split charge method. This is only required for the FIXED method.

$sel:source:CostCategorySplitChargeRule', costCategorySplitChargeRule_source - The Cost Category value that you want to split. That value can't be used as a source or a target in other split charge rules. To indicate uncategorized costs, you can use an empty string as the source.

$sel:targets:CostCategorySplitChargeRule', costCategorySplitChargeRule_targets - The Cost Category values that you want to split costs across. These values can't be used as a source in other split charge rules.

$sel:method:CostCategorySplitChargeRule', costCategorySplitChargeRule_method - The method that's used to define how to split your source costs across your targets.

Proportional - Allocates charges across your targets based on the proportional weighted cost of each target.

Fixed - Allocates charges across your targets based on your defined allocation percentage.

@Even@ - Allocates costs evenly across all targets.

CostCategorySplitChargeRuleParameter

data CostCategorySplitChargeRuleParameter Source #

The parameters for a split charge method.

See: newCostCategorySplitChargeRuleParameter smart constructor.

Instances

Instances details
FromJSON CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

ToJSON CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Generic CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Read CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Show CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

NFData CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Eq CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Hashable CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

type Rep CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

type Rep CostCategorySplitChargeRuleParameter = D1 ('MetaData "CostCategorySplitChargeRuleParameter" "Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategorySplitChargeRuleParameter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CostCategorySplitChargeRuleParameterType) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))

CostCategoryValues

data CostCategoryValues Source #

The Cost Categories values used for filtering the costs.

If Values and Key are not specified, the ABSENT MatchOption is applied to all Cost Categories. That is, it filters on resources that aren't mapped to any Cost Categories.

If Values is provided and Key isn't specified, the ABSENT MatchOption is applied to the Cost Categories Key only. That is, it filters on resources without the given Cost Categories key.

See: newCostCategoryValues smart constructor.

Instances

Instances details
FromJSON CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

ToJSON CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Generic CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Associated Types

type Rep CostCategoryValues :: Type -> Type #

Read CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Show CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

NFData CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Methods

rnf :: CostCategoryValues -> () #

Eq CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Hashable CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

type Rep CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

type Rep CostCategoryValues = D1 ('MetaData "CostCategoryValues" "Amazonka.CostExplorer.Types.CostCategoryValues" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CostCategoryValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "matchOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MatchOption])) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newCostCategoryValues :: CostCategoryValues Source #

Create a value of CostCategoryValues 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:key:CostCategoryValues', costCategoryValues_key - Undocumented member.

$sel:matchOptions:CostCategoryValues', costCategoryValues_matchOptions - The match options that you can use to filter your results. MatchOptions is only applicable for actions related to cost category. The default values for MatchOptions is EQUALS and CASE_SENSITIVE.

$sel:values:CostCategoryValues', costCategoryValues_values - The specific value of the Cost Category.

Coverage

data Coverage Source #

The amount of instance usage that a reservation covered.

See: newCoverage smart constructor.

Instances

Instances details
FromJSON Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Generic Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Associated Types

type Rep Coverage :: Type -> Type #

Methods

from :: Coverage -> Rep Coverage x #

to :: Rep Coverage x -> Coverage #

Read Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Show Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

NFData Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Methods

rnf :: Coverage -> () #

Eq Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Hashable Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Methods

hashWithSalt :: Int -> Coverage -> Int #

hash :: Coverage -> Int #

type Rep Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

type Rep Coverage = D1 ('MetaData "Coverage" "Amazonka.CostExplorer.Types.Coverage" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "Coverage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "coverageCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CoverageCost)) :*: (S1 ('MetaSel ('Just "coverageHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CoverageHours)) :*: S1 ('MetaSel ('Just "coverageNormalizedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CoverageNormalizedUnits)))))

newCoverage :: Coverage Source #

Create a value of Coverage 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:coverageCost:Coverage', coverage_coverageCost - The amount of cost that the reservation covered.

$sel:coverageHours:Coverage', coverage_coverageHours - The amount of instance usage that the reservation covered, in hours.

$sel:coverageNormalizedUnits:Coverage', coverage_coverageNormalizedUnits - The amount of instance usage that the reservation covered, in normalized units.

CoverageByTime

data CoverageByTime Source #

Reservation coverage for a specified period, in hours.

See: newCoverageByTime smart constructor.

Instances

Instances details
FromJSON CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Generic CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Associated Types

type Rep CoverageByTime :: Type -> Type #

Read CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Show CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

NFData CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Methods

rnf :: CoverageByTime -> () #

Eq CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Hashable CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

type Rep CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

type Rep CoverageByTime = D1 ('MetaData "CoverageByTime" "Amazonka.CostExplorer.Types.CoverageByTime" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CoverageByTime'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationCoverageGroup])) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Coverage)))))

newCoverageByTime :: CoverageByTime Source #

Create a value of CoverageByTime 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:groups:CoverageByTime', coverageByTime_groups - The groups of instances that the reservation covered.

$sel:timePeriod:CoverageByTime', coverageByTime_timePeriod - The period that this coverage was used over.

$sel:total:CoverageByTime', coverageByTime_total - The total reservation coverage, in hours.

CoverageCost

data CoverageCost Source #

How much it costs to run an instance.

See: newCoverageCost smart constructor.

Constructors

CoverageCost' (Maybe Text) 

Instances

Instances details
FromJSON CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Generic CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Associated Types

type Rep CoverageCost :: Type -> Type #

Read CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Show CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

NFData CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Methods

rnf :: CoverageCost -> () #

Eq CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Hashable CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

type Rep CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

type Rep CoverageCost = D1 ('MetaData "CoverageCost" "Amazonka.CostExplorer.Types.CoverageCost" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CoverageCost'" 'PrefixI 'True) (S1 ('MetaSel ('Just "onDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newCoverageCost :: CoverageCost Source #

Create a value of CoverageCost 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:onDemandCost:CoverageCost', coverageCost_onDemandCost - How much an On-Demand Instance costs.

CoverageHours

data CoverageHours Source #

How long a running instance either used a reservation or was On-Demand.

See: newCoverageHours smart constructor.

Instances

Instances details
FromJSON CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Generic CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Associated Types

type Rep CoverageHours :: Type -> Type #

Read CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Show CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

NFData CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Methods

rnf :: CoverageHours -> () #

Eq CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Hashable CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

type Rep CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

type Rep CoverageHours = D1 ('MetaData "CoverageHours" "Amazonka.CostExplorer.Types.CoverageHours" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CoverageHours'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "coverageHoursPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "onDemandHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "reservedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalRunningHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCoverageHours :: CoverageHours Source #

Create a value of CoverageHours 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:coverageHoursPercentage:CoverageHours', coverageHours_coverageHoursPercentage - The percentage of instance hours that a reservation covered.

$sel:onDemandHours:CoverageHours', coverageHours_onDemandHours - The number of instance running hours that On-Demand Instances covered.

$sel:reservedHours:CoverageHours', coverageHours_reservedHours - The number of instance running hours that reservations covered.

$sel:totalRunningHours:CoverageHours', coverageHours_totalRunningHours - The total instance usage, in hours.

CoverageNormalizedUnits

data CoverageNormalizedUnits Source #

The amount of instance usage, in normalized units. You can use normalized units to see your EC2 usage for multiple sizes of instances in a uniform way. For example, suppose that you run an xlarge instance and a 2xlarge instance. If you run both instances for the same amount of time, the 2xlarge instance uses twice as much of your reservation as the xlarge instance, even though both instances show only one instance-hour. When you use normalized units instead of instance-hours, the xlarge instance used 8 normalized units, and the 2xlarge instance used 16 normalized units.

For more information, see Modifying Reserved Instances in the Amazon Elastic Compute Cloud User Guide for Linux Instances.

See: newCoverageNormalizedUnits smart constructor.

Instances

Instances details
FromJSON CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Generic CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Associated Types

type Rep CoverageNormalizedUnits :: Type -> Type #

Read CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Show CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

NFData CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Methods

rnf :: CoverageNormalizedUnits -> () #

Eq CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Hashable CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

type Rep CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

type Rep CoverageNormalizedUnits = D1 ('MetaData "CoverageNormalizedUnits" "Amazonka.CostExplorer.Types.CoverageNormalizedUnits" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CoverageNormalizedUnits'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "coverageNormalizedUnitsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "onDemandNormalizedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "reservedNormalizedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalRunningNormalizedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCoverageNormalizedUnits :: CoverageNormalizedUnits Source #

Create a value of CoverageNormalizedUnits 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:coverageNormalizedUnitsPercentage:CoverageNormalizedUnits', coverageNormalizedUnits_coverageNormalizedUnitsPercentage - The percentage of your used instance normalized units that a reservation covers.

$sel:onDemandNormalizedUnits:CoverageNormalizedUnits', coverageNormalizedUnits_onDemandNormalizedUnits - The number of normalized units that are covered by On-Demand Instances instead of a reservation.

$sel:reservedNormalizedUnits:CoverageNormalizedUnits', coverageNormalizedUnits_reservedNormalizedUnits - The number of normalized units that a reservation covers.

$sel:totalRunningNormalizedUnits:CoverageNormalizedUnits', coverageNormalizedUnits_totalRunningNormalizedUnits - The total number of normalized units that you used.

CurrentInstance

data CurrentInstance Source #

Context about the current instance.

See: newCurrentInstance smart constructor.

Instances

Instances details
FromJSON CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Generic CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Associated Types

type Rep CurrentInstance :: Type -> Type #

Read CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Show CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

NFData CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Methods

rnf :: CurrentInstance -> () #

Eq CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Hashable CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

type Rep CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

type Rep CurrentInstance = D1 ('MetaData "CurrentInstance" "Amazonka.CostExplorer.Types.CurrentInstance" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "CurrentInstance'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "monthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "onDemandHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reservationCoveredHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "resourceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDetails)) :*: (S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "resourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceUtilization)))) :*: (S1 ('MetaSel ('Just "savingsPlansCoveredHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagValues])) :*: S1 ('MetaSel ('Just "totalRunningHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newCurrentInstance :: CurrentInstance Source #

Create a value of CurrentInstance 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:currencyCode:CurrentInstance', currentInstance_currencyCode - The currency code that Amazon Web Services used to calculate the costs for this instance.

$sel:instanceName:CurrentInstance', currentInstance_instanceName - The name that you given an instance. This field shows as blank if you haven't given the instance a name.

$sel:monthlyCost:CurrentInstance', currentInstance_monthlyCost - The current On-Demand cost of operating this instance on a monthly basis.

$sel:onDemandHoursInLookbackPeriod:CurrentInstance', currentInstance_onDemandHoursInLookbackPeriod - The number of hours during the lookback period that's billed at On-Demand rates.

$sel:reservationCoveredHoursInLookbackPeriod:CurrentInstance', currentInstance_reservationCoveredHoursInLookbackPeriod - The number of hours during the lookback period that's covered by reservations.

$sel:resourceDetails:CurrentInstance', currentInstance_resourceDetails - Details about the resource and utilization.

$sel:resourceId:CurrentInstance', currentInstance_resourceId - Resource ID of the current instance.

$sel:resourceUtilization:CurrentInstance', currentInstance_resourceUtilization - Utilization information of the current instance during the lookback period.

$sel:savingsPlansCoveredHoursInLookbackPeriod:CurrentInstance', currentInstance_savingsPlansCoveredHoursInLookbackPeriod - The number of hours during the lookback period that's covered by Savings Plans.

$sel:tags:CurrentInstance', currentInstance_tags - Cost allocation resource tags that are applied to the instance.

$sel:totalRunningHoursInLookbackPeriod:CurrentInstance', currentInstance_totalRunningHoursInLookbackPeriod - The total number of hours that the instance ran during the lookback period.

DateInterval

data DateInterval Source #

The time period of the request.

See: newDateInterval smart constructor.

Constructors

DateInterval' Text Text 

Instances

Instances details
FromJSON DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

ToJSON DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Generic DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Associated Types

type Rep DateInterval :: Type -> Type #

Read DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Show DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

NFData DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Methods

rnf :: DateInterval -> () #

Eq DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Hashable DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

type Rep DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

type Rep DateInterval = D1 ('MetaData "DateInterval" "Amazonka.CostExplorer.Types.DateInterval" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DateInterval'" 'PrefixI 'True) (S1 ('MetaSel ('Just "start") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "end") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newDateInterval Source #

Create a value of DateInterval 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:start:DateInterval', dateInterval_start - The beginning of the time period. The start date is inclusive. For example, if start is 2017-01-01, Amazon Web Services retrieves cost and usage data starting at 2017-01-01 up to the end date. The start date must be equal to or no later than the current date to avoid a validation error.

$sel:end:DateInterval', dateInterval_end - The end of the time period. The end date is exclusive. For example, if end is 2017-05-01, Amazon Web Services retrieves cost and usage data from the start date up to, but not including, 2017-05-01.

DimensionValues

data DimensionValues Source #

The metadata that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

See: newDimensionValues smart constructor.

Instances

Instances details
FromJSON DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

ToJSON DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Generic DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Associated Types

type Rep DimensionValues :: Type -> Type #

Read DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Show DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

NFData DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Methods

rnf :: DimensionValues -> () #

Eq DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Hashable DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

type Rep DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

type Rep DimensionValues = D1 ('MetaData "DimensionValues" "Amazonka.CostExplorer.Types.DimensionValues" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DimensionValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Dimension)) :*: (S1 ('MetaSel ('Just "matchOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MatchOption])) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newDimensionValues :: DimensionValues Source #

Create a value of DimensionValues 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:key:DimensionValues', dimensionValues_key - The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

Not all dimensions are supported in each API. Refer to the documentation for each specific API to see what is supported.

LINK_ACCOUNT_NAME and SERVICE_CODE can only be used in CostCategoryRule.

ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE can only be used in AnomalySubscriptions.

$sel:matchOptions:DimensionValues', dimensionValues_matchOptions - The match options that you can use to filter your results.

MatchOptions is only applicable for actions related to Cost Category and Anomaly Subscriptions. Refer to the documentation for each specific API to see what is supported.

The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

$sel:values:DimensionValues', dimensionValues_values - The metadata values that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

DimensionValuesWithAttributes

data DimensionValuesWithAttributes Source #

The metadata of a specific type that you can use to filter and group your results. You can use GetDimensionValues to find specific values.

See: newDimensionValuesWithAttributes smart constructor.

Instances

Instances details
FromJSON DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Generic DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Associated Types

type Rep DimensionValuesWithAttributes :: Type -> Type #

Read DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Show DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

NFData DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Eq DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Hashable DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

type Rep DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

type Rep DimensionValuesWithAttributes = D1 ('MetaData "DimensionValuesWithAttributes" "Amazonka.CostExplorer.Types.DimensionValuesWithAttributes" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DimensionValuesWithAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDimensionValuesWithAttributes :: DimensionValuesWithAttributes Source #

Create a value of DimensionValuesWithAttributes 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:attributes:DimensionValuesWithAttributes', dimensionValuesWithAttributes_attributes - The attribute that applies to a specific Dimension.

$sel:value:DimensionValuesWithAttributes', dimensionValuesWithAttributes_value - The value of a dimension with a specific attribute.

DiskResourceUtilization

data DiskResourceUtilization Source #

The field that contains a list of disk (local storage) metrics that are associated with the current instance.

See: newDiskResourceUtilization smart constructor.

Instances

Instances details
FromJSON DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Generic DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Associated Types

type Rep DiskResourceUtilization :: Type -> Type #

Read DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Show DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

NFData DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Methods

rnf :: DiskResourceUtilization -> () #

Eq DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Hashable DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

type Rep DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

type Rep DiskResourceUtilization = D1 ('MetaData "DiskResourceUtilization" "Amazonka.CostExplorer.Types.DiskResourceUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "DiskResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "diskReadBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "diskReadOpsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "diskWriteBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "diskWriteOpsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDiskResourceUtilization :: DiskResourceUtilization Source #

Create a value of DiskResourceUtilization 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:diskReadBytesPerSecond:DiskResourceUtilization', diskResourceUtilization_diskReadBytesPerSecond - The maximum read throughput operations per second.

$sel:diskReadOpsPerSecond:DiskResourceUtilization', diskResourceUtilization_diskReadOpsPerSecond - The maximum number of read operations per second.

$sel:diskWriteBytesPerSecond:DiskResourceUtilization', diskResourceUtilization_diskWriteBytesPerSecond - The maximum write throughput operations per second.

$sel:diskWriteOpsPerSecond:DiskResourceUtilization', diskResourceUtilization_diskWriteOpsPerSecond - The maximum number of write operations per second.

EBSResourceUtilization

data EBSResourceUtilization Source #

The EBS field that contains a list of EBS metrics that are associated with the current instance.

See: newEBSResourceUtilization smart constructor.

Instances

Instances details
FromJSON EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Generic EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Associated Types

type Rep EBSResourceUtilization :: Type -> Type #

Read EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Show EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

NFData EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Methods

rnf :: EBSResourceUtilization -> () #

Eq EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Hashable EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

type Rep EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

type Rep EBSResourceUtilization = D1 ('MetaData "EBSResourceUtilization" "Amazonka.CostExplorer.Types.EBSResourceUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "EBSResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ebsReadBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsReadOpsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ebsWriteBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsWriteOpsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newEBSResourceUtilization :: EBSResourceUtilization Source #

Create a value of EBSResourceUtilization 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:ebsReadBytesPerSecond:EBSResourceUtilization', eBSResourceUtilization_ebsReadBytesPerSecond - The maximum size of read operations per second

$sel:ebsReadOpsPerSecond:EBSResourceUtilization', eBSResourceUtilization_ebsReadOpsPerSecond - The maximum number of read operations per second.

$sel:ebsWriteBytesPerSecond:EBSResourceUtilization', eBSResourceUtilization_ebsWriteBytesPerSecond - The maximum size of write operations per second.

$sel:ebsWriteOpsPerSecond:EBSResourceUtilization', eBSResourceUtilization_ebsWriteOpsPerSecond - The maximum number of write operations per second.

EC2InstanceDetails

data EC2InstanceDetails Source #

Details about the Amazon EC2 instances that Amazon Web Services recommends that you purchase.

See: newEC2InstanceDetails smart constructor.

Instances

Instances details
FromJSON EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Generic EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Associated Types

type Rep EC2InstanceDetails :: Type -> Type #

Read EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Show EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

NFData EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Methods

rnf :: EC2InstanceDetails -> () #

Eq EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Hashable EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

type Rep EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

type Rep EC2InstanceDetails = D1 ('MetaData "EC2InstanceDetails" "Amazonka.CostExplorer.Types.EC2InstanceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "EC2InstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "availabilityZone") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "platform") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "tenancy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newEC2InstanceDetails :: EC2InstanceDetails Source #

Create a value of EC2InstanceDetails 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:availabilityZone:EC2InstanceDetails', eC2InstanceDetails_availabilityZone - The Availability Zone of the recommended reservation.

$sel:currentGeneration:EC2InstanceDetails', eC2InstanceDetails_currentGeneration - Determines whether the recommendation is for a current-generation instance.

$sel:family:EC2InstanceDetails', eC2InstanceDetails_family - The instance family of the recommended reservation.

$sel:instanceType:EC2InstanceDetails', eC2InstanceDetails_instanceType - The type of instance that Amazon Web Services recommends.

$sel:platform:EC2InstanceDetails', eC2InstanceDetails_platform - The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

$sel:region:EC2InstanceDetails', eC2InstanceDetails_region - The Amazon Web Services Region of the recommended reservation.

$sel:sizeFlexEligible:EC2InstanceDetails', eC2InstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

$sel:tenancy:EC2InstanceDetails', eC2InstanceDetails_tenancy - Determines whether the recommended reservation is dedicated or shared.

EC2ResourceDetails

data EC2ResourceDetails Source #

Details on the Amazon EC2 Resource.

See: newEC2ResourceDetails smart constructor.

Instances

Instances details
FromJSON EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Generic EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Associated Types

type Rep EC2ResourceDetails :: Type -> Type #

Read EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Show EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

NFData EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Methods

rnf :: EC2ResourceDetails -> () #

Eq EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Hashable EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

type Rep EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

newEC2ResourceDetails :: EC2ResourceDetails Source #

Create a value of EC2ResourceDetails 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:hourlyOnDemandRate:EC2ResourceDetails', eC2ResourceDetails_hourlyOnDemandRate - The hourly public On-Demand rate for the instance type.

$sel:instanceType:EC2ResourceDetails', eC2ResourceDetails_instanceType - The type of Amazon Web Services instance.

$sel:memory:EC2ResourceDetails', eC2ResourceDetails_memory - The memory capacity of the Amazon Web Services instance.

$sel:networkPerformance:EC2ResourceDetails', eC2ResourceDetails_networkPerformance - The network performance capacity of the Amazon Web Services instance.

$sel:platform:EC2ResourceDetails', eC2ResourceDetails_platform - The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

$sel:region:EC2ResourceDetails', eC2ResourceDetails_region - The Amazon Web Services Region of the instance.

$sel:sku:EC2ResourceDetails', eC2ResourceDetails_sku - The SKU of the product.

$sel:storage:EC2ResourceDetails', eC2ResourceDetails_storage - The disk storage of the Amazon Web Services instance. This doesn't include EBS storage.

$sel:vcpu:EC2ResourceDetails', eC2ResourceDetails_vcpu - The number of VCPU cores in the Amazon Web Services instance type.

EC2ResourceUtilization

data EC2ResourceUtilization Source #

Utilization metrics for the instance.

See: newEC2ResourceUtilization smart constructor.

Instances

Instances details
FromJSON EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Generic EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Associated Types

type Rep EC2ResourceUtilization :: Type -> Type #

Read EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Show EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

NFData EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Methods

rnf :: EC2ResourceUtilization -> () #

Eq EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Hashable EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

type Rep EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

type Rep EC2ResourceUtilization = D1 ('MetaData "EC2ResourceUtilization" "Amazonka.CostExplorer.Types.EC2ResourceUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "EC2ResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "diskResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskResourceUtilization)) :*: (S1 ('MetaSel ('Just "eBSResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSResourceUtilization)) :*: S1 ('MetaSel ('Just "maxCpuUtilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "maxMemoryUtilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxStorageUtilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkResourceUtilization))))))

newEC2ResourceUtilization :: EC2ResourceUtilization Source #

Create a value of EC2ResourceUtilization 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:diskResourceUtilization:EC2ResourceUtilization', eC2ResourceUtilization_diskResourceUtilization - The field that contains a list of disk (local storage) metrics that are associated with the current instance.

$sel:eBSResourceUtilization:EC2ResourceUtilization', eC2ResourceUtilization_eBSResourceUtilization - The EBS field that contains a list of EBS metrics that are associated with the current instance.

$sel:maxCpuUtilizationPercentage:EC2ResourceUtilization', eC2ResourceUtilization_maxCpuUtilizationPercentage - The maximum observed or expected CPU utilization of the instance.

$sel:maxMemoryUtilizationPercentage:EC2ResourceUtilization', eC2ResourceUtilization_maxMemoryUtilizationPercentage - The maximum observed or expected memory utilization of the instance.

$sel:maxStorageUtilizationPercentage:EC2ResourceUtilization', eC2ResourceUtilization_maxStorageUtilizationPercentage - The maximum observed or expected storage utilization of the instance. This doesn't include EBS storage.

$sel:networkResourceUtilization:EC2ResourceUtilization', eC2ResourceUtilization_networkResourceUtilization - The network field that contains a list of network metrics that are associated with the current instance.

EC2Specification

data EC2Specification Source #

The Amazon EC2 hardware specifications that you want Amazon Web Services to provide recommendations for.

See: newEC2Specification smart constructor.

Instances

Instances details
FromJSON EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

ToJSON EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Generic EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Associated Types

type Rep EC2Specification :: Type -> Type #

Read EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Show EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

NFData EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Methods

rnf :: EC2Specification -> () #

Eq EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Hashable EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

type Rep EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

type Rep EC2Specification = D1 ('MetaData "EC2Specification" "Amazonka.CostExplorer.Types.EC2Specification" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "EC2Specification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "offeringClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OfferingClass))))

newEC2Specification :: EC2Specification Source #

Create a value of EC2Specification 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:offeringClass:EC2Specification', eC2Specification_offeringClass - Indicates whether you want a recommendation for standard or convertible reservations.

ESInstanceDetails

data ESInstanceDetails Source #

Details about the Amazon OpenSearch Service instances that Amazon Web Services recommends that you purchase.

See: newESInstanceDetails smart constructor.

Instances

Instances details
FromJSON ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Generic ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Associated Types

type Rep ESInstanceDetails :: Type -> Type #

Read ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Show ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

NFData ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Methods

rnf :: ESInstanceDetails -> () #

Eq ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Hashable ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

type Rep ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

type Rep ESInstanceDetails = D1 ('MetaData "ESInstanceDetails" "Amazonka.CostExplorer.Types.ESInstanceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ESInstanceDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "instanceClass") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "instanceSize") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newESInstanceDetails :: ESInstanceDetails Source #

Create a value of ESInstanceDetails 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:currentGeneration:ESInstanceDetails', eSInstanceDetails_currentGeneration - Determines whether the recommendation is for a current-generation instance.

$sel:instanceClass:ESInstanceDetails', eSInstanceDetails_instanceClass - The class of instance that Amazon Web Services recommends.

$sel:instanceSize:ESInstanceDetails', eSInstanceDetails_instanceSize - The size of instance that Amazon Web Services recommends.

$sel:region:ESInstanceDetails', eSInstanceDetails_region - The Amazon Web Services Region of the recommended reservation.

$sel:sizeFlexEligible:ESInstanceDetails', eSInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

ElastiCacheInstanceDetails

data ElastiCacheInstanceDetails Source #

Details about the Amazon ElastiCache instances that Amazon Web Services recommends that you purchase.

See: newElastiCacheInstanceDetails smart constructor.

Instances

Instances details
FromJSON ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Generic ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Associated Types

type Rep ElastiCacheInstanceDetails :: Type -> Type #

Read ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Show ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

NFData ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Eq ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Hashable ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

type Rep ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

type Rep ElastiCacheInstanceDetails = D1 ('MetaData "ElastiCacheInstanceDetails" "Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ElastiCacheInstanceDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "productDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newElastiCacheInstanceDetails :: ElastiCacheInstanceDetails Source #

Create a value of ElastiCacheInstanceDetails 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:currentGeneration:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_currentGeneration - Determines whether the recommendation is for a current generation instance.

$sel:family:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_family - The instance family of the recommended reservation.

$sel:nodeType:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_nodeType - The type of node that Amazon Web Services recommends.

$sel:productDescription:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_productDescription - The description of the recommended reservation.

$sel:region:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_region - The Amazon Web Services Region of the recommended reservation.

$sel:sizeFlexEligible:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

Expression

data Expression Source #

Use Expression to filter in various Cost Explorer APIs.

Not all Expression types are supported in each API. Refer to the documentation for each specific API to see what is supported.

There are two patterns:

  • Simple dimension values.

    • There are three types of simple dimension values: CostCategories, Tags, and Dimensions.

      • Specify the CostCategories field to define a filter that acts on Cost Categories.
      • Specify the Tags field to define a filter that acts on Cost Allocation Tags.
      • Specify the Dimensions field to define a filter that acts on the DimensionValues .
    • For each filter type, you can set the dimension name and values for the filters that you plan to use.

      • For example, you can filter for REGION==us-east-1 OR REGION==us-west-1. For GetRightsizingRecommendation, the Region is a full name (for example, REGION==US East (N. Virginia).
      • The corresponding Expression for this example is as follows: { "Dimensions": { "Key": "REGION", "Values": [ "us-east-1", “us-west-1” ] } }
      • As shown in the previous example, lists of dimension values are combined with OR when applying the filter.
    • You can also set different match options to further control how the filter behaves. Not all APIs support match options. Refer to the documentation for each specific API to see what is supported.

      • For example, you can filter for linked account names that start with “a”.
      • The corresponding Expression for this example is as follows: { "Dimensions": { "Key": "LINKED_ACCOUNT_NAME", "MatchOptions": [ "STARTS_WITH" ], "Values": [ "a" ] } }
  • Compound Expression types with logical operations.

    • You can use multiple Expression types and the logical operators AND/OR/NOT to create a list of one or more Expression objects. By doing this, you can filter by more advanced options.
    • For example, you can filter by ((REGION == us-east-1 OR REGION == us-west-1) OR (TAG.Type == Type1)) AND (USAGE_TYPE != DataTransfer).
    • The corresponding Expression for this example is as follows: { "And": [ {"Or": [ {"Dimensions": { "Key": "REGION", "Values": [ "us-east-1", "us-west-1" ] }}, {"Tags": { "Key": "TagName", "Values": ["Value1"] } } ]}, {"Not": {"Dimensions": { "Key": "USAGE_TYPE", "Values": ["DataTransfer"] }}} ] }

    Because each Expression can have only one operator, the service returns an error if more than one is specified. The following example shows an Expression object that creates an error: { "And": [ ... ], "Dimensions": { "Key": "USAGE_TYPE", "Values": [ "DataTransfer" ] } }

    The following is an example of the corresponding error message: "Expression has more than one roots. Only one root operator is allowed for each expression: And, Or, Not, Dimensions, Tags, CostCategories"

For the GetRightsizingRecommendation action, a combination of OR and NOT isn't supported. OR isn't supported between different dimensions, or dimensions and tags. NOT operators aren't supported. Dimensions are also limited to LINKED_ACCOUNT, REGION, or RIGHTSIZING_TYPE.

For the GetReservationPurchaseRecommendation action, only NOT is supported. AND and OR aren't supported. Dimensions are limited to LINKED_ACCOUNT.

See: newExpression smart constructor.

Instances

Instances details
FromJSON Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

ToJSON Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Generic Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Associated Types

type Rep Expression :: Type -> Type #

Read Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Show Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

NFData Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Methods

rnf :: Expression -> () #

Eq Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Hashable Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

type Rep Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

newExpression :: Expression Source #

Create a value of Expression 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:and:Expression', expression_and - Return results that match both Dimension objects.

$sel:costCategories:Expression', expression_costCategories - The filter that's based on CostCategory values.

$sel:dimensions:Expression', expression_dimensions - The specific Dimension to use for Expression.

$sel:not:Expression', expression_not - Return results that don't match a Dimension object.

$sel:or:Expression', expression_or - Return results that match either Dimension object.

$sel:tags:Expression', expression_tags - The specific Tag to use for Expression.

ForecastResult

data ForecastResult Source #

The forecast that's created for your query.

See: newForecastResult smart constructor.

Instances

Instances details
FromJSON ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Generic ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Associated Types

type Rep ForecastResult :: Type -> Type #

Read ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Show ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

NFData ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Methods

rnf :: ForecastResult -> () #

Eq ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Hashable ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

type Rep ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

type Rep ForecastResult = D1 ('MetaData "ForecastResult" "Amazonka.CostExplorer.Types.ForecastResult" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ForecastResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "meanValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predictionIntervalLowerBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "predictionIntervalUpperBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)))))

newForecastResult :: ForecastResult Source #

Create a value of ForecastResult 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:meanValue:ForecastResult', forecastResult_meanValue - The mean value of the forecast.

$sel:predictionIntervalLowerBound:ForecastResult', forecastResult_predictionIntervalLowerBound - The lower limit for the prediction interval.

$sel:predictionIntervalUpperBound:ForecastResult', forecastResult_predictionIntervalUpperBound - The upper limit for the prediction interval.

$sel:timePeriod:ForecastResult', forecastResult_timePeriod - The period of time that the forecast covers.

GenerationSummary

data GenerationSummary Source #

The summary of the Savings Plans recommendation generation.

See: newGenerationSummary smart constructor.

Instances

Instances details
FromJSON GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Generic GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Associated Types

type Rep GenerationSummary :: Type -> Type #

Read GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Show GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

NFData GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Methods

rnf :: GenerationSummary -> () #

Eq GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Hashable GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

type Rep GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

type Rep GenerationSummary = D1 ('MetaData "GenerationSummary" "Amazonka.CostExplorer.Types.GenerationSummary" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GenerationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "estimatedCompletionTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generationCompletionTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "generationStartedTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "generationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GenerationStatus)) :*: S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newGenerationSummary :: GenerationSummary Source #

Create a value of GenerationSummary 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:estimatedCompletionTime:GenerationSummary', generationSummary_estimatedCompletionTime - Indicates the estimated time for when the recommendation generation will complete.

$sel:generationCompletionTime:GenerationSummary', generationSummary_generationCompletionTime - Indicates the completion time of the recommendation generation.

$sel:generationStartedTime:GenerationSummary', generationSummary_generationStartedTime - Indicates the start time of the recommendation generation.

$sel:generationStatus:GenerationSummary', generationSummary_generationStatus - Indicates whether the recommendation generation succeeded, is processing, or failed.

$sel:recommendationId:GenerationSummary', generationSummary_recommendationId - Indicates the ID for this specific recommendation.

Group

data Group Source #

One level of grouped data in the results.

See: newGroup smart constructor.

Constructors

Group' (Maybe [Text]) (Maybe (HashMap Text MetricValue)) 

Instances

Instances details
FromJSON Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Generic Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

Read Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

NFData Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

rnf :: Group -> () #

Eq Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

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

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

Hashable Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

type Rep Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

type Rep Group = D1 ('MetaData "Group" "Amazonka.CostExplorer.Types.Group" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "Group'" 'PrefixI 'True) (S1 ('MetaSel ('Just "keys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "metrics") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text MetricValue)))))

newGroup :: Group Source #

Create a value of Group 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:keys:Group', group_keys - The keys that are included in this group.

$sel:metrics:Group', group_metrics - The metrics that are included in this group.

GroupDefinition

data GroupDefinition Source #

Represents a group when you specify a group by criteria or in the response to a query with a specific grouping.

See: newGroupDefinition smart constructor.

Instances

Instances details
FromJSON GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

ToJSON GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Generic GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Associated Types

type Rep GroupDefinition :: Type -> Type #

Read GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Show GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

NFData GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Methods

rnf :: GroupDefinition -> () #

Eq GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Hashable GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

type Rep GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

type Rep GroupDefinition = D1 ('MetaData "GroupDefinition" "Amazonka.CostExplorer.Types.GroupDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "GroupDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe GroupDefinitionType))))

newGroupDefinition :: GroupDefinition Source #

Create a value of GroupDefinition 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:key:GroupDefinition', groupDefinition_key - The string that represents a key for a specified group.

$sel:type':GroupDefinition', groupDefinition_type - The string that represents the type of group.

Impact

data Impact Source #

The dollar value of the anomaly.

See: newImpact smart constructor.

Instances

Instances details
FromJSON Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Generic Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Associated Types

type Rep Impact :: Type -> Type #

Methods

from :: Impact -> Rep Impact x #

to :: Rep Impact x -> Impact #

Read Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Show Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

NFData Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

rnf :: Impact -> () #

Eq Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

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

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

Hashable Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

hashWithSalt :: Int -> Impact -> Int #

hash :: Impact -> Int #

type Rep Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

type Rep Impact = D1 ('MetaData "Impact" "Amazonka.CostExplorer.Types.Impact" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "Impact'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "totalActualSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "totalExpectedSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double))) :*: (S1 ('MetaSel ('Just "totalImpact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "totalImpactPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: S1 ('MetaSel ('Just "maxImpact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)))))

newImpact Source #

Create a value of Impact 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:totalActualSpend:Impact', impact_totalActualSpend - The cumulative dollar amount that was actually spent during the anomaly.

$sel:totalExpectedSpend:Impact', impact_totalExpectedSpend - The cumulative dollar amount that was expected to be spent during the anomaly. It is calculated using advanced machine learning models to determine the typical spending pattern based on historical data for a customer.

$sel:totalImpact:Impact', impact_totalImpact - The cumulative dollar difference between the total actual spend and total expected spend. It is calculated as TotalActualSpend - TotalExpectedSpend.

$sel:totalImpactPercentage:Impact', impact_totalImpactPercentage - The cumulative percentage difference between the total actual spend and total expected spend. It is calculated as (TotalImpact / TotalExpectedSpend) * 100. When TotalExpectedSpend is zero, this field is omitted. Expected spend can be zero in situations such as when you start to use a service for the first time.

$sel:maxImpact:Impact', impact_maxImpact - The maximum dollar value that's observed for an anomaly.

InstanceDetails

data InstanceDetails Source #

Details about the instances that Amazon Web Services recommends that you purchase.

See: newInstanceDetails smart constructor.

Instances

Instances details
FromJSON InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Generic InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Associated Types

type Rep InstanceDetails :: Type -> Type #

Read InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Show InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

NFData InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Methods

rnf :: InstanceDetails -> () #

Eq InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Hashable InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

type Rep InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

type Rep InstanceDetails = D1 ('MetaData "InstanceDetails" "Amazonka.CostExplorer.Types.InstanceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "InstanceDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eC2InstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2InstanceDetails)) :*: S1 ('MetaSel ('Just "eSInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESInstanceDetails))) :*: (S1 ('MetaSel ('Just "elastiCacheInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ElastiCacheInstanceDetails)) :*: (S1 ('MetaSel ('Just "rDSInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RDSInstanceDetails)) :*: S1 ('MetaSel ('Just "redshiftInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedshiftInstanceDetails))))))

newInstanceDetails :: InstanceDetails Source #

Create a value of InstanceDetails 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:eC2InstanceDetails:InstanceDetails', instanceDetails_eC2InstanceDetails - The Amazon EC2 instances that Amazon Web Services recommends that you purchase.

$sel:eSInstanceDetails:InstanceDetails', instanceDetails_eSInstanceDetails - The Amazon OpenSearch Service instances that Amazon Web Services recommends that you purchase.

$sel:elastiCacheInstanceDetails:InstanceDetails', instanceDetails_elastiCacheInstanceDetails - The ElastiCache instances that Amazon Web Services recommends that you purchase.

$sel:rDSInstanceDetails:InstanceDetails', instanceDetails_rDSInstanceDetails - The Amazon RDS instances that Amazon Web Services recommends that you purchase.

$sel:redshiftInstanceDetails:InstanceDetails', instanceDetails_redshiftInstanceDetails - The Amazon Redshift instances that Amazon Web Services recommends that you purchase.

MetricValue

data MetricValue Source #

The aggregated value for a metric.

See: newMetricValue smart constructor.

Constructors

MetricValue' (Maybe Text) (Maybe Text) 

Instances

Instances details
FromJSON MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Generic MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Associated Types

type Rep MetricValue :: Type -> Type #

Read MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Show MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

NFData MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Methods

rnf :: MetricValue -> () #

Eq MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Hashable MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

type Rep MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

type Rep MetricValue = D1 ('MetaData "MetricValue" "Amazonka.CostExplorer.Types.MetricValue" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "MetricValue'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unit") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMetricValue :: MetricValue Source #

Create a value of MetricValue 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:amount:MetricValue', metricValue_amount - The actual number that represents the metric.

$sel:unit:MetricValue', metricValue_unit - The unit that the metric is given in.

ModifyRecommendationDetail

data ModifyRecommendationDetail Source #

Details for the modification recommendation.

See: newModifyRecommendationDetail smart constructor.

Instances

Instances details
FromJSON ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Generic ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Associated Types

type Rep ModifyRecommendationDetail :: Type -> Type #

Read ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Show ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

NFData ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Eq ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Hashable ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

type Rep ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

type Rep ModifyRecommendationDetail = D1 ('MetaData "ModifyRecommendationDetail" "Amazonka.CostExplorer.Types.ModifyRecommendationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ModifyRecommendationDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "targetInstances") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TargetInstance]))))

newModifyRecommendationDetail :: ModifyRecommendationDetail Source #

Create a value of ModifyRecommendationDetail 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:targetInstances:ModifyRecommendationDetail', modifyRecommendationDetail_targetInstances - Determines whether this instance type is the Amazon Web Services default recommendation.

NetworkResourceUtilization

data NetworkResourceUtilization Source #

The network field that contains a list of network metrics that are associated with the current instance.

See: newNetworkResourceUtilization smart constructor.

Instances

Instances details
FromJSON NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Generic NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Associated Types

type Rep NetworkResourceUtilization :: Type -> Type #

Read NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Show NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

NFData NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Eq NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Hashable NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

type Rep NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

type Rep NetworkResourceUtilization = D1 ('MetaData "NetworkResourceUtilization" "Amazonka.CostExplorer.Types.NetworkResourceUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "NetworkResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "networkInBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkOutBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networkPacketsInPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkPacketsOutPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newNetworkResourceUtilization :: NetworkResourceUtilization Source #

Create a value of NetworkResourceUtilization 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:networkInBytesPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkInBytesPerSecond - The network inbound throughput utilization measured in Bytes per second (Bps).

$sel:networkOutBytesPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkOutBytesPerSecond - The network outbound throughput utilization measured in Bytes per second (Bps).

$sel:networkPacketsInPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkPacketsInPerSecond - The network inbound packets that are measured in packets per second.

$sel:networkPacketsOutPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkPacketsOutPerSecond - The network outbound packets that are measured in packets per second.

RDSInstanceDetails

data RDSInstanceDetails Source #

Details about the Amazon RDS instances that Amazon Web Services recommends that you purchase.

See: newRDSInstanceDetails smart constructor.

Instances

Instances details
FromJSON RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Generic RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Associated Types

type Rep RDSInstanceDetails :: Type -> Type #

Read RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Show RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

NFData RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Methods

rnf :: RDSInstanceDetails -> () #

Eq RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Hashable RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

type Rep RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

type Rep RDSInstanceDetails = D1 ('MetaData "RDSInstanceDetails" "Amazonka.CostExplorer.Types.RDSInstanceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RDSInstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "databaseEdition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "databaseEngine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "deploymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "licenseModel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))))

newRDSInstanceDetails :: RDSInstanceDetails Source #

Create a value of RDSInstanceDetails 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:currentGeneration:RDSInstanceDetails', rDSInstanceDetails_currentGeneration - Determines whether the recommendation is for a current-generation instance.

$sel:databaseEdition:RDSInstanceDetails', rDSInstanceDetails_databaseEdition - The database edition that the recommended reservation supports.

$sel:databaseEngine:RDSInstanceDetails', rDSInstanceDetails_databaseEngine - The database engine that the recommended reservation supports.

$sel:deploymentOption:RDSInstanceDetails', rDSInstanceDetails_deploymentOption - Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

$sel:family:RDSInstanceDetails', rDSInstanceDetails_family - The instance family of the recommended reservation.

$sel:instanceType:RDSInstanceDetails', rDSInstanceDetails_instanceType - The type of instance that Amazon Web Services recommends.

$sel:licenseModel:RDSInstanceDetails', rDSInstanceDetails_licenseModel - The license model that the recommended reservation supports.

$sel:region:RDSInstanceDetails', rDSInstanceDetails_region - The Amazon Web Services Region of the recommended reservation.

$sel:sizeFlexEligible:RDSInstanceDetails', rDSInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

RedshiftInstanceDetails

data RedshiftInstanceDetails Source #

Details about the Amazon Redshift instances that Amazon Web Services recommends that you purchase.

See: newRedshiftInstanceDetails smart constructor.

Instances

Instances details
FromJSON RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Generic RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Associated Types

type Rep RedshiftInstanceDetails :: Type -> Type #

Read RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Show RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

NFData RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Methods

rnf :: RedshiftInstanceDetails -> () #

Eq RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Hashable RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

type Rep RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

type Rep RedshiftInstanceDetails = D1 ('MetaData "RedshiftInstanceDetails" "Amazonka.CostExplorer.Types.RedshiftInstanceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RedshiftInstanceDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))))))

newRedshiftInstanceDetails :: RedshiftInstanceDetails Source #

Create a value of RedshiftInstanceDetails 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:currentGeneration:RedshiftInstanceDetails', redshiftInstanceDetails_currentGeneration - Determines whether the recommendation is for a current-generation instance.

$sel:family:RedshiftInstanceDetails', redshiftInstanceDetails_family - The instance family of the recommended reservation.

$sel:nodeType:RedshiftInstanceDetails', redshiftInstanceDetails_nodeType - The type of node that Amazon Web Services recommends.

$sel:region:RedshiftInstanceDetails', redshiftInstanceDetails_region - The Amazon Web Services Region of the recommended reservation.

$sel:sizeFlexEligible:RedshiftInstanceDetails', redshiftInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

ReservationAggregates

data ReservationAggregates Source #

The aggregated numbers for your reservation usage.

See: newReservationAggregates smart constructor.

Instances

Instances details
FromJSON ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Generic ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Associated Types

type Rep ReservationAggregates :: Type -> Type #

Read ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Show ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

NFData ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Methods

rnf :: ReservationAggregates -> () #

Eq ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Hashable ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

type Rep ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

type Rep ReservationAggregates = D1 ('MetaData "ReservationAggregates" "Amazonka.CostExplorer.Types.ReservationAggregates" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationAggregates'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "amortizedRecurringFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amortizedUpfrontFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "netRISavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "onDemandCostOfRIHoursUsed") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "purchasedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "purchasedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "rICostForUnusedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "realizedSavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "totalActualHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalActualUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "totalAmortizedFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalPotentialRISavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "unrealizedSavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unusedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "unusedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "utilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilizationPercentageInUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newReservationAggregates :: ReservationAggregates Source #

Create a value of ReservationAggregates 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:amortizedRecurringFee:ReservationAggregates', reservationAggregates_amortizedRecurringFee - The monthly cost of your reservation. It's amortized over the reservation period.

$sel:amortizedUpfrontFee:ReservationAggregates', reservationAggregates_amortizedUpfrontFee - The upfront cost of your reservation. It's amortized over the reservation period.

$sel:netRISavings:ReservationAggregates', reservationAggregates_netRISavings - How much you saved due to purchasing and utilizing reservation. Amazon Web Services calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

$sel:onDemandCostOfRIHoursUsed:ReservationAggregates', reservationAggregates_onDemandCostOfRIHoursUsed - How much your reservation costs if charged On-Demand rates.

$sel:purchasedHours:ReservationAggregates', reservationAggregates_purchasedHours - How many reservation hours that you purchased.

$sel:purchasedUnits:ReservationAggregates', reservationAggregates_purchasedUnits - The number of Amazon EC2 reservation hours that you purchased. It's converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

$sel:rICostForUnusedHours:ReservationAggregates', reservationAggregates_rICostForUnusedHours - The cost of unused hours for your reservation.

$sel:realizedSavings:ReservationAggregates', reservationAggregates_realizedSavings - The realized savings because of purchasing and using a reservation.

$sel:totalActualHours:ReservationAggregates', reservationAggregates_totalActualHours - The total number of reservation hours that you used.

$sel:totalActualUnits:ReservationAggregates', reservationAggregates_totalActualUnits - The total number of Amazon EC2 reservation hours that you used. It's converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

$sel:totalAmortizedFee:ReservationAggregates', reservationAggregates_totalAmortizedFee - The total cost of your reservation. It's amortized over the reservation period.

$sel:totalPotentialRISavings:ReservationAggregates', reservationAggregates_totalPotentialRISavings - How much you might save if you use your entire reservation.

$sel:unrealizedSavings:ReservationAggregates', reservationAggregates_unrealizedSavings - The unrealized savings because of purchasing and using a reservation.

$sel:unusedHours:ReservationAggregates', reservationAggregates_unusedHours - The number of reservation hours that you didn't use.

$sel:unusedUnits:ReservationAggregates', reservationAggregates_unusedUnits - The number of Amazon EC2 reservation hours that you didn't use. It's converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

$sel:utilizationPercentage:ReservationAggregates', reservationAggregates_utilizationPercentage - The percentage of reservation time that you used.

$sel:utilizationPercentageInUnits:ReservationAggregates', reservationAggregates_utilizationPercentageInUnits - The percentage of Amazon EC2 reservation time that you used. It's converted to normalized units. Normalized units are available only for Amazon EC2 usage after November 11, 2017.

ReservationCoverageGroup

data ReservationCoverageGroup Source #

A group of reservations that share a set of attributes.

See: newReservationCoverageGroup smart constructor.

Instances

Instances details
FromJSON ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Generic ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Associated Types

type Rep ReservationCoverageGroup :: Type -> Type #

Read ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Show ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

NFData ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Eq ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Hashable ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

type Rep ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

type Rep ReservationCoverageGroup = D1 ('MetaData "ReservationCoverageGroup" "Amazonka.CostExplorer.Types.ReservationCoverageGroup" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationCoverageGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Coverage))))

newReservationCoverageGroup :: ReservationCoverageGroup Source #

Create a value of ReservationCoverageGroup 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:attributes:ReservationCoverageGroup', reservationCoverageGroup_attributes - The attributes for this group of reservations.

$sel:coverage:ReservationCoverageGroup', reservationCoverageGroup_coverage - How much instance usage this group of reservations covered.

ReservationPurchaseRecommendation

data ReservationPurchaseRecommendation Source #

A specific reservation that Amazon Web Services recommends for purchase.

See: newReservationPurchaseRecommendation smart constructor.

Instances

Instances details
FromJSON ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Generic ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Associated Types

type Rep ReservationPurchaseRecommendation :: Type -> Type #

Read ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Show ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

NFData ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Eq ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Hashable ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

type Rep ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

type Rep ReservationPurchaseRecommendation = D1 ('MetaData "ReservationPurchaseRecommendation" "Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption)))) :*: ((S1 ('MetaSel ('Just "recommendationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationPurchaseRecommendationDetail])) :*: S1 ('MetaSel ('Just "recommendationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationPurchaseRecommendationSummary))) :*: (S1 ('MetaSel ('Just "serviceSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceSpecification)) :*: S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears))))))

newReservationPurchaseRecommendation :: ReservationPurchaseRecommendation Source #

Create a value of ReservationPurchaseRecommendation 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:accountScope:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_accountScope - The account scope that Amazon Web Services recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in Amazon Web Services Organizations.

$sel:lookbackPeriodInDays:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_lookbackPeriodInDays - How many days of previous usage that Amazon Web Services considers when making this recommendation.

$sel:paymentOption:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_paymentOption - The payment option for the reservation (for example, AllUpfront or NoUpfront).

$sel:recommendationDetails:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_recommendationDetails - Details about the recommended purchases.

$sel:recommendationSummary:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_recommendationSummary - A summary about the recommended purchase.

$sel:serviceSpecification:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_serviceSpecification - Hardware specifications for the service that you want recommendations for.

$sel:termInYears:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_termInYears - The term of the reservation that you want recommendations for, in years.

ReservationPurchaseRecommendationDetail

data ReservationPurchaseRecommendationDetail Source #

Details about your recommended reservation purchase.

See: newReservationPurchaseRecommendationDetail smart constructor.

Instances

Instances details
FromJSON ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Generic ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Read ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Show ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

NFData ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Eq ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Hashable ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

type Rep ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

type Rep ReservationPurchaseRecommendationDetail = D1 ('MetaData "ReservationPurchaseRecommendationDetail" "Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "averageNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "averageNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "averageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedBreakEvenInMonths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedMonthlyOnDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedMonthlySavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "estimatedReservationCostForLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceDetails))) :*: (S1 ('MetaSel ('Just "maximumNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maximumNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "minimumNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "minimumNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendedNormalizedUnitsToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recommendedNumberOfInstancesToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recurringStandardMonthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newReservationPurchaseRecommendationDetail :: ReservationPurchaseRecommendationDetail Source #

Create a value of ReservationPurchaseRecommendationDetail 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:accountId:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_accountId - The account that this Reserved Instance (RI) recommendation is for.

$sel:averageNormalizedUnitsUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_averageNormalizedUnitsUsedPerHour - The average number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:averageNumberOfInstancesUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_averageNumberOfInstancesUsedPerHour - The average number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:averageUtilization:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_averageUtilization - The average utilization of your instances. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:currencyCode:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_currencyCode - The currency code that Amazon Web Services used to calculate the costs for this instance.

$sel:estimatedBreakEvenInMonths:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedBreakEvenInMonths - How long Amazon Web Services estimates that it takes for this instance to start saving you money, in months.

$sel:estimatedMonthlyOnDemandCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlyOnDemandCost - How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.

$sel:estimatedMonthlySavingsAmount:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlySavingsAmount - How much Amazon Web Services estimates that this specific recommendation might save you in a month.

$sel:estimatedMonthlySavingsPercentage:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlySavingsPercentage - How much Amazon Web Services estimates that this specific recommendation might save you in a month, as a percentage of your overall costs.

$sel:estimatedReservationCostForLookbackPeriod:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedReservationCostForLookbackPeriod - How much Amazon Web Services estimates that you might spend for all usage during the specified historical period if you had a reservation.

$sel:instanceDetails:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_instanceDetails - Details about the instances that Amazon Web Services recommends that you purchase.

$sel:maximumNormalizedUnitsUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_maximumNormalizedUnitsUsedPerHour - The maximum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:maximumNumberOfInstancesUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_maximumNumberOfInstancesUsedPerHour - The maximum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:minimumNormalizedUnitsUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_minimumNormalizedUnitsUsedPerHour - The minimum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:minimumNumberOfInstancesUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_minimumNumberOfInstancesUsedPerHour - The minimum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:recommendedNormalizedUnitsToPurchase:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recommendedNormalizedUnitsToPurchase - The number of normalized units that Amazon Web Services recommends that you purchase.

$sel:recommendedNumberOfInstancesToPurchase:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recommendedNumberOfInstancesToPurchase - The number of instances that Amazon Web Services recommends that you purchase.

$sel:recurringStandardMonthlyCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recurringStandardMonthlyCost - How much purchasing this instance costs you on a monthly basis.

$sel:upfrontCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_upfrontCost - How much purchasing this instance costs you upfront.

ReservationPurchaseRecommendationMetadata

data ReservationPurchaseRecommendationMetadata Source #

Information about this specific recommendation, such as the timestamp for when Amazon Web Services made a specific recommendation.

See: newReservationPurchaseRecommendationMetadata smart constructor.

Instances

Instances details
FromJSON ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Generic ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Read ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Show ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

NFData ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Eq ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Hashable ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

type Rep ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

type Rep ReservationPurchaseRecommendationMetadata = D1 ('MetaData "ReservationPurchaseRecommendationMetadata" "Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "generationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newReservationPurchaseRecommendationMetadata :: ReservationPurchaseRecommendationMetadata Source #

Create a value of ReservationPurchaseRecommendationMetadata 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:generationTimestamp:ReservationPurchaseRecommendationMetadata', reservationPurchaseRecommendationMetadata_generationTimestamp - The timestamp for when Amazon Web Services made this recommendation.

$sel:recommendationId:ReservationPurchaseRecommendationMetadata', reservationPurchaseRecommendationMetadata_recommendationId - The ID for this specific recommendation.

ReservationPurchaseRecommendationSummary

data ReservationPurchaseRecommendationSummary Source #

A summary about this recommendation, such as the currency code, the amount that Amazon Web Services estimates that you could save, and the total amount of reservation to purchase.

See: newReservationPurchaseRecommendationSummary smart constructor.

Instances

Instances details
FromJSON ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Generic ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Read ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Show ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

NFData ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Eq ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Hashable ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

type Rep ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

type Rep ReservationPurchaseRecommendationSummary = D1 ('MetaData "ReservationPurchaseRecommendationSummary" "Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "totalEstimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalEstimatedMonthlySavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newReservationPurchaseRecommendationSummary :: ReservationPurchaseRecommendationSummary Source #

Create a value of ReservationPurchaseRecommendationSummary 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:currencyCode:ReservationPurchaseRecommendationSummary', reservationPurchaseRecommendationSummary_currencyCode - The currency code used for this recommendation.

$sel:totalEstimatedMonthlySavingsAmount:ReservationPurchaseRecommendationSummary', reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsAmount - The total amount that Amazon Web Services estimates that this recommendation could save you in a month.

$sel:totalEstimatedMonthlySavingsPercentage:ReservationPurchaseRecommendationSummary', reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsPercentage - The total amount that Amazon Web Services estimates that this recommendation could save you in a month, as a percentage of your costs.

ReservationUtilizationGroup

data ReservationUtilizationGroup Source #

A group of reservations that share a set of attributes.

See: newReservationUtilizationGroup smart constructor.

Instances

Instances details
FromJSON ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Generic ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Associated Types

type Rep ReservationUtilizationGroup :: Type -> Type #

Read ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Show ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

NFData ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Eq ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Hashable ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

type Rep ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

type Rep ReservationUtilizationGroup = D1 ('MetaData "ReservationUtilizationGroup" "Amazonka.CostExplorer.Types.ReservationUtilizationGroup" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationUtilizationGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationAggregates)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newReservationUtilizationGroup :: ReservationUtilizationGroup Source #

Create a value of ReservationUtilizationGroup 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:attributes:ReservationUtilizationGroup', reservationUtilizationGroup_attributes - The attributes for this group of reservations.

$sel:key:ReservationUtilizationGroup', reservationUtilizationGroup_key - The key for a specific reservation attribute.

$sel:utilization:ReservationUtilizationGroup', reservationUtilizationGroup_utilization - How much you used this group of reservations.

$sel:value:ReservationUtilizationGroup', reservationUtilizationGroup_value - The value of a specific reservation attribute.

ResourceDetails

data ResourceDetails Source #

Details for the resource.

See: newResourceDetails smart constructor.

Instances

Instances details
FromJSON ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Generic ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Associated Types

type Rep ResourceDetails :: Type -> Type #

Read ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Show ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

NFData ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Methods

rnf :: ResourceDetails -> () #

Eq ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Hashable ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

type Rep ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

type Rep ResourceDetails = D1 ('MetaData "ResourceDetails" "Amazonka.CostExplorer.Types.ResourceDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ResourceDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eC2ResourceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2ResourceDetails))))

newResourceDetails :: ResourceDetails Source #

Create a value of ResourceDetails 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:eC2ResourceDetails:ResourceDetails', resourceDetails_eC2ResourceDetails - Details for the Amazon EC2 resource.

ResourceTag

data ResourceTag Source #

The tag structure that contains a tag key and value.

Tagging is supported only for the following Cost Explorer resource types: AnomalyMonitor , AnomalySubscription , CostCategory .

See: newResourceTag smart constructor.

Constructors

ResourceTag' Text Text 

Instances

Instances details
FromJSON ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

ToJSON ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Generic ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Associated Types

type Rep ResourceTag :: Type -> Type #

Read ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Show ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

NFData ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Methods

rnf :: ResourceTag -> () #

Eq ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Hashable ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

type Rep ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

type Rep ResourceTag = D1 ('MetaData "ResourceTag" "Amazonka.CostExplorer.Types.ResourceTag" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ResourceTag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newResourceTag Source #

Create a value of ResourceTag 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:key:ResourceTag', resourceTag_key - The key that's associated with the tag.

$sel:value:ResourceTag', resourceTag_value - The value that's associated with the tag.

ResourceUtilization

data ResourceUtilization Source #

Resource utilization of current resource.

See: newResourceUtilization smart constructor.

Instances

Instances details
FromJSON ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Generic ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Associated Types

type Rep ResourceUtilization :: Type -> Type #

Read ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Show ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

NFData ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Methods

rnf :: ResourceUtilization -> () #

Eq ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Hashable ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

type Rep ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

type Rep ResourceUtilization = D1 ('MetaData "ResourceUtilization" "Amazonka.CostExplorer.Types.ResourceUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ResourceUtilization'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eC2ResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2ResourceUtilization))))

newResourceUtilization :: ResourceUtilization Source #

Create a value of ResourceUtilization 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:eC2ResourceUtilization:ResourceUtilization', resourceUtilization_eC2ResourceUtilization - The utilization of current Amazon EC2 instance.

ResultByTime

data ResultByTime Source #

The result that's associated with a time period.

See: newResultByTime smart constructor.

Instances

Instances details
FromJSON ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Generic ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Associated Types

type Rep ResultByTime :: Type -> Type #

Read ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Show ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

NFData ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Methods

rnf :: ResultByTime -> () #

Eq ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Hashable ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

type Rep ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

type Rep ResultByTime = D1 ('MetaData "ResultByTime" "Amazonka.CostExplorer.Types.ResultByTime" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ResultByTime'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "estimated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Group]))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text MetricValue))))))

newResultByTime :: ResultByTime Source #

Create a value of ResultByTime 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:estimated:ResultByTime', resultByTime_estimated - Determines whether the result is estimated.

$sel:groups:ResultByTime', resultByTime_groups - The groups that this time period includes.

$sel:timePeriod:ResultByTime', resultByTime_timePeriod - The time period that the result covers.

$sel:total:ResultByTime', resultByTime_total - The total amount of cost or usage accrued during the time period.

RightsizingRecommendation

data RightsizingRecommendation Source #

Recommendations to rightsize resources.

See: newRightsizingRecommendation smart constructor.

Instances

Instances details
FromJSON RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Generic RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Associated Types

type Rep RightsizingRecommendation :: Type -> Type #

Read RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Show RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

NFData RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Eq RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Hashable RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

type Rep RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

type Rep RightsizingRecommendation = D1 ('MetaData "RightsizingRecommendation" "Amazonka.CostExplorer.Types.RightsizingRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentInstance)) :*: S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingReasonCode])))) :*: (S1 ('MetaSel ('Just "modifyRecommendationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ModifyRecommendationDetail)) :*: (S1 ('MetaSel ('Just "rightsizingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingType)) :*: S1 ('MetaSel ('Just "terminateRecommendationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TerminateRecommendationDetail))))))

newRightsizingRecommendation :: RightsizingRecommendation Source #

Create a value of RightsizingRecommendation 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:accountId:RightsizingRecommendation', rightsizingRecommendation_accountId - The account that this recommendation is for.

$sel:currentInstance:RightsizingRecommendation', rightsizingRecommendation_currentInstance - Context regarding the current instance.

$sel:findingReasonCodes:RightsizingRecommendation', rightsizingRecommendation_findingReasonCodes - The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).

$sel:modifyRecommendationDetail:RightsizingRecommendation', rightsizingRecommendation_modifyRecommendationDetail - The details for the modification recommendations.

$sel:rightsizingType:RightsizingRecommendation', rightsizingRecommendation_rightsizingType - A recommendation to either terminate or modify the resource.

$sel:terminateRecommendationDetail:RightsizingRecommendation', rightsizingRecommendation_terminateRecommendationDetail - The details for termination recommendations.

RightsizingRecommendationConfiguration

data RightsizingRecommendationConfiguration Source #

You can use RightsizingRecommendationConfiguration to customize recommendations across two attributes. You can choose to view recommendations for instances within the same instance families or across different instance families. You can also choose to view your estimated savings that are associated with recommendations with consideration of existing Savings Plans or Reserved Instance (RI) benefits, or neither.

See: newRightsizingRecommendationConfiguration smart constructor.

Instances

Instances details
FromJSON RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

ToJSON RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Generic RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Read RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Show RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

NFData RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Eq RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Hashable RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

type Rep RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

type Rep RightsizingRecommendationConfiguration = D1 ('MetaData "RightsizingRecommendationConfiguration" "Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecommendationTarget) :*: S1 ('MetaSel ('Just "benefitsConsidered") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newRightsizingRecommendationConfiguration Source #

Create a value of RightsizingRecommendationConfiguration 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:recommendationTarget:RightsizingRecommendationConfiguration', rightsizingRecommendationConfiguration_recommendationTarget - The option to see recommendations within the same instance family or recommendations for instances across other families. The default value is SAME_INSTANCE_FAMILY.

$sel:benefitsConsidered:RightsizingRecommendationConfiguration', rightsizingRecommendationConfiguration_benefitsConsidered - The option to consider RI or Savings Plans discount benefits in your savings calculation. The default value is TRUE.

RightsizingRecommendationMetadata

data RightsizingRecommendationMetadata Source #

Metadata for this recommendation set.

See: newRightsizingRecommendationMetadata smart constructor.

Instances

Instances details
FromJSON RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Generic RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Associated Types

type Rep RightsizingRecommendationMetadata :: Type -> Type #

Read RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Show RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

NFData RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Eq RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Hashable RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

type Rep RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

type Rep RightsizingRecommendationMetadata = D1 ('MetaData "RightsizingRecommendationMetadata" "Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendationMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRightsizingRecommendationMetadata :: RightsizingRecommendationMetadata Source #

Create a value of RightsizingRecommendationMetadata 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:additionalMetadata:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_additionalMetadata - Additional metadata that might be applicable to the recommendation.

$sel:generationTimestamp:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_generationTimestamp - The timestamp for when Amazon Web Services made this recommendation.

$sel:lookbackPeriodInDays:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_lookbackPeriodInDays - The number of days of previous usage that Amazon Web Services considers when making this recommendation.

$sel:recommendationId:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_recommendationId - The ID for this specific recommendation.

RightsizingRecommendationSummary

data RightsizingRecommendationSummary Source #

The summary of rightsizing recommendations

See: newRightsizingRecommendationSummary smart constructor.

Instances

Instances details
FromJSON RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Generic RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Associated Types

type Rep RightsizingRecommendationSummary :: Type -> Type #

Read RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Show RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

NFData RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Eq RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Hashable RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

type Rep RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

type Rep RightsizingRecommendationSummary = D1 ('MetaData "RightsizingRecommendationSummary" "Amazonka.CostExplorer.Types.RightsizingRecommendationSummary" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "estimatedTotalMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "savingsCurrencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "savingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalRecommendationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRightsizingRecommendationSummary :: RightsizingRecommendationSummary Source #

Create a value of RightsizingRecommendationSummary 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:estimatedTotalMonthlySavingsAmount:RightsizingRecommendationSummary', rightsizingRecommendationSummary_estimatedTotalMonthlySavingsAmount - The estimated total savings resulting from modifications, on a monthly basis.

$sel:savingsCurrencyCode:RightsizingRecommendationSummary', rightsizingRecommendationSummary_savingsCurrencyCode - The currency code that Amazon Web Services used to calculate the savings.

$sel:savingsPercentage:RightsizingRecommendationSummary', rightsizingRecommendationSummary_savingsPercentage - The savings percentage based on the recommended modifications. It's relative to the total On-Demand costs that are associated with these instances.

$sel:totalRecommendationCount:RightsizingRecommendationSummary', rightsizingRecommendationSummary_totalRecommendationCount - The total number of instance recommendations.

RootCause

data RootCause Source #

The combination of Amazon Web Service, linked account, linked account name, Region, and usage type where a cost anomaly is observed. The linked account name will only be available when the account name can be identified.

See: newRootCause smart constructor.

Instances

Instances details
FromJSON RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Generic RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Associated Types

type Rep RootCause :: Type -> Type #

Read RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Show RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

NFData RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Methods

rnf :: RootCause -> () #

Eq RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Hashable RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

type Rep RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

type Rep RootCause = D1 ('MetaData "RootCause" "Amazonka.CostExplorer.Types.RootCause" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RootCause'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "linkedAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "linkedAccountName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRootCause :: RootCause Source #

Create a value of RootCause 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:linkedAccount:RootCause', rootCause_linkedAccount - The member account value that's associated with the cost anomaly.

$sel:linkedAccountName:RootCause', rootCause_linkedAccountName - The member account name value that's associated with the cost anomaly.

$sel:region:RootCause', rootCause_region - The Amazon Web Services Region that's associated with the cost anomaly.

$sel:service:RootCause', rootCause_service - The Amazon Web Service name that's associated with the cost anomaly.

$sel:usageType:RootCause', rootCause_usageType - The UsageType value that's associated with the cost anomaly.

SavingsPlansAmortizedCommitment

data SavingsPlansAmortizedCommitment Source #

The amortized amount of Savings Plans purchased in a specific account during a specific time interval.

See: newSavingsPlansAmortizedCommitment smart constructor.

Instances

Instances details
FromJSON SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Generic SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Associated Types

type Rep SavingsPlansAmortizedCommitment :: Type -> Type #

Read SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Show SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

NFData SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Eq SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Hashable SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

type Rep SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

type Rep SavingsPlansAmortizedCommitment = D1 ('MetaData "SavingsPlansAmortizedCommitment" "Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansAmortizedCommitment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amortizedRecurringCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "amortizedUpfrontCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalAmortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSavingsPlansAmortizedCommitment :: SavingsPlansAmortizedCommitment Source #

Create a value of SavingsPlansAmortizedCommitment 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:amortizedRecurringCommitment:SavingsPlansAmortizedCommitment', savingsPlansAmortizedCommitment_amortizedRecurringCommitment - The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

$sel:amortizedUpfrontCommitment:SavingsPlansAmortizedCommitment', savingsPlansAmortizedCommitment_amortizedUpfrontCommitment - The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

$sel:totalAmortizedCommitment:SavingsPlansAmortizedCommitment', savingsPlansAmortizedCommitment_totalAmortizedCommitment - The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

SavingsPlansCoverage

data SavingsPlansCoverage Source #

The amount of Savings Plans eligible usage that's covered by Savings Plans. All calculations consider the On-Demand equivalent of your Savings Plans usage.

See: newSavingsPlansCoverage smart constructor.

Instances

Instances details
FromJSON SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Generic SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Associated Types

type Rep SavingsPlansCoverage :: Type -> Type #

Read SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Show SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

NFData SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Methods

rnf :: SavingsPlansCoverage -> () #

Eq SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Hashable SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

type Rep SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

type Rep SavingsPlansCoverage = D1 ('MetaData "SavingsPlansCoverage" "Amazonka.CostExplorer.Types.SavingsPlansCoverage" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansCoverage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansCoverageData)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)))))

newSavingsPlansCoverage :: SavingsPlansCoverage Source #

Create a value of SavingsPlansCoverage 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:attributes:SavingsPlansCoverage', savingsPlansCoverage_attributes - The attribute that applies to a specific Dimension.

$sel:coverage:SavingsPlansCoverage', savingsPlansCoverage_coverage - The amount of Savings Plans eligible usage that the Savings Plans covered.

$sel:timePeriod:SavingsPlansCoverage', savingsPlansCoverage_timePeriod - Undocumented member.

SavingsPlansCoverageData

data SavingsPlansCoverageData Source #

Specific coverage percentage, On-Demand costs, and spend covered by Savings Plans, and total Savings Plans costs for an account.

See: newSavingsPlansCoverageData smart constructor.

Instances

Instances details
FromJSON SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Generic SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Associated Types

type Rep SavingsPlansCoverageData :: Type -> Type #

Read SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Show SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

NFData SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Eq SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Hashable SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

type Rep SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

type Rep SavingsPlansCoverageData = D1 ('MetaData "SavingsPlansCoverageData" "Amazonka.CostExplorer.Types.SavingsPlansCoverageData" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansCoverageData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "coveragePercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "onDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "spendCoveredBySavingsPlans") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSavingsPlansCoverageData :: SavingsPlansCoverageData Source #

Create a value of SavingsPlansCoverageData 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:coveragePercentage:SavingsPlansCoverageData', savingsPlansCoverageData_coveragePercentage - The percentage of your existing Savings Plans covered usage, divided by all of your eligible Savings Plans usage in an account (or set of accounts).

$sel:onDemandCost:SavingsPlansCoverageData', savingsPlansCoverageData_onDemandCost - The cost of your Amazon Web Services usage at the public On-Demand rate.

$sel:spendCoveredBySavingsPlans:SavingsPlansCoverageData', savingsPlansCoverageData_spendCoveredBySavingsPlans - The amount of your Amazon Web Services usage that's covered by a Savings Plans.

$sel:totalCost:SavingsPlansCoverageData', savingsPlansCoverageData_totalCost - The total cost of your Amazon Web Services usage, regardless of your purchase option.

SavingsPlansDetails

data SavingsPlansDetails Source #

The attribute details on a specific Savings Plan.

See: newSavingsPlansDetails smart constructor.

Instances

Instances details
FromJSON SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Generic SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Associated Types

type Rep SavingsPlansDetails :: Type -> Type #

Read SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Show SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

NFData SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Methods

rnf :: SavingsPlansDetails -> () #

Eq SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Hashable SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

type Rep SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

type Rep SavingsPlansDetails = D1 ('MetaData "SavingsPlansDetails" "Amazonka.CostExplorer.Types.SavingsPlansDetails" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "instanceFamily") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "offeringId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSavingsPlansDetails :: SavingsPlansDetails Source #

Create a value of SavingsPlansDetails 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:instanceFamily:SavingsPlansDetails', savingsPlansDetails_instanceFamily - A group of instance types that Savings Plans applies to.

$sel:offeringId:SavingsPlansDetails', savingsPlansDetails_offeringId - The unique ID that's used to distinguish Savings Plans from one another.

$sel:region:SavingsPlansDetails', savingsPlansDetails_region - A collection of Amazon Web Services resources in a geographic area. Each Amazon Web Services Region is isolated and independent of the other Regions.

SavingsPlansPurchaseRecommendation

data SavingsPlansPurchaseRecommendation Source #

Contains your request parameters, Savings Plan Recommendations Summary, and Details.

See: newSavingsPlansPurchaseRecommendation smart constructor.

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Generic SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Associated Types

type Rep SavingsPlansPurchaseRecommendation :: Type -> Type #

Read SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Show SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

NFData SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Eq SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Hashable SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

type Rep SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

type Rep SavingsPlansPurchaseRecommendation = D1 ('MetaData "SavingsPlansPurchaseRecommendation" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption)))) :*: ((S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SavingsPlansPurchaseRecommendationDetail])) :*: S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendationSummary))) :*: (S1 ('MetaSel ('Just "savingsPlansType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SupportedSavingsPlansType)) :*: S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears))))))

newSavingsPlansPurchaseRecommendation :: SavingsPlansPurchaseRecommendation Source #

Create a value of SavingsPlansPurchaseRecommendation 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:accountScope:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_accountScope - The account scope that you want your recommendations for. Amazon Web Services calculates recommendations that include the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

$sel:lookbackPeriodInDays:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_lookbackPeriodInDays - The lookback period in days that's used to generate the recommendation.

$sel:paymentOption:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_paymentOption - The payment option that's used to generate the recommendation.

$sel:savingsPlansPurchaseRecommendationDetails:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationDetails - Details for the Savings Plans that we recommend that you purchase to cover existing Savings Plans eligible workloads.

$sel:savingsPlansPurchaseRecommendationSummary:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationSummary - Summary metrics for your Savings Plans Recommendations.

$sel:savingsPlansType:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansType - The requested Savings Plans recommendation type.

$sel:termInYears:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_termInYears - The Savings Plans recommendation term in years. It's used to generate the recommendation.

SavingsPlansPurchaseRecommendationDetail

data SavingsPlansPurchaseRecommendationDetail Source #

Details for your recommended Savings Plans.

See: newSavingsPlansPurchaseRecommendationDetail smart constructor.

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Generic SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Read SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Show SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

NFData SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Eq SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Hashable SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

type Rep SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

type Rep SavingsPlansPurchaseRecommendationDetail = D1 ('MetaData "SavingsPlansPurchaseRecommendationDetail" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "currentAverageHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentMaximumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "currentMinimumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedAverageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedOnDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "estimatedOnDemandCostWithCurrentCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedROI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedSPCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "savingsPlansDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansDetails)) :*: S1 ('MetaSel ('Just "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newSavingsPlansPurchaseRecommendationDetail :: SavingsPlansPurchaseRecommendationDetail Source #

Create a value of SavingsPlansPurchaseRecommendationDetail 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:accountId:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_accountId - The AccountID the recommendation is generated for.

$sel:currencyCode:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currencyCode - The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

$sel:currentAverageHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentAverageHourlyOnDemandSpend - The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

$sel:currentMaximumHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentMaximumHourlyOnDemandSpend - The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

$sel:currentMinimumHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentMinimumHourlyOnDemandSpend - The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

$sel:estimatedAverageUtilization:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedAverageUtilization - The estimated utilization of the recommended Savings Plans.

$sel:estimatedMonthlySavingsAmount:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedMonthlySavingsAmount - The estimated monthly savings amount based on the recommended Savings Plans.

$sel:estimatedOnDemandCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCost - The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

$sel:estimatedOnDemandCostWithCurrentCommitment:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCostWithCurrentCommitment - The estimated On-Demand costs you expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

$sel:estimatedROI:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedROI - The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

$sel:estimatedSPCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSPCost - The cost of the recommended Savings Plans over the length of the lookback period.

$sel:estimatedSavingsAmount:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSavingsAmount - The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.

$sel:estimatedSavingsPercentage:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSavingsPercentage - The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

$sel:hourlyCommitmentToPurchase:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_hourlyCommitmentToPurchase - The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.

$sel:savingsPlansDetails:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_savingsPlansDetails - Details for your recommended Savings Plans.

$sel:upfrontCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_upfrontCost - The upfront cost of the recommended Savings Plans, based on the selected payment option.

SavingsPlansPurchaseRecommendationMetadata

data SavingsPlansPurchaseRecommendationMetadata Source #

Metadata about your Savings Plans Purchase Recommendations.

See: newSavingsPlansPurchaseRecommendationMetadata smart constructor.

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Generic SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Read SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Show SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

NFData SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Eq SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Hashable SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

type Rep SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

type Rep SavingsPlansPurchaseRecommendationMetadata = D1 ('MetaData "SavingsPlansPurchaseRecommendationMetadata" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "additionalMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "generationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSavingsPlansPurchaseRecommendationMetadata :: SavingsPlansPurchaseRecommendationMetadata Source #

Create a value of SavingsPlansPurchaseRecommendationMetadata 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:additionalMetadata:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_additionalMetadata - Additional metadata that might be applicable to the recommendation.

$sel:generationTimestamp:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_generationTimestamp - The timestamp that shows when the recommendations were generated.

$sel:recommendationId:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_recommendationId - The unique identifier for the recommendation set.

SavingsPlansPurchaseRecommendationSummary

data SavingsPlansPurchaseRecommendationSummary Source #

Summary metrics for your Savings Plans Purchase Recommendations.

See: newSavingsPlansPurchaseRecommendationSummary smart constructor.

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Generic SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Read SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Show SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

NFData SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Eq SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Hashable SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

type Rep SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

type Rep SavingsPlansPurchaseRecommendationSummary = D1 ('MetaData "SavingsPlansPurchaseRecommendationSummary" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dailyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedOnDemandCostWithCurrentCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "estimatedROI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedSavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "estimatedTotalCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalRecommendationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newSavingsPlansPurchaseRecommendationSummary :: SavingsPlansPurchaseRecommendationSummary Source #

Create a value of SavingsPlansPurchaseRecommendationSummary 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:currencyCode:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_currencyCode - The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

$sel:currentOnDemandSpend:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_currentOnDemandSpend - The current total on demand spend of the applicable usage types over the lookback period.

$sel:dailyCommitmentToPurchase:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_dailyCommitmentToPurchase - The recommended Savings Plans cost on a daily (24 hourly) basis.

$sel:estimatedMonthlySavingsAmount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedMonthlySavingsAmount - The estimated monthly savings amount that's based on the recommended Savings Plans purchase.

$sel:estimatedOnDemandCostWithCurrentCommitment:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedOnDemandCostWithCurrentCommitment - The estimated On-Demand costs you expect with no additional commitment. It's based on your usage of the selected time period and the Savings Plans you own.

$sel:estimatedROI:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedROI - The estimated return on investment that's based on the recommended Savings Plans and estimated savings.

$sel:estimatedSavingsAmount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedSavingsAmount - The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

$sel:estimatedSavingsPercentage:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedSavingsPercentage - The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

$sel:estimatedTotalCost:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedTotalCost - The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

$sel:hourlyCommitmentToPurchase:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_hourlyCommitmentToPurchase - The recommended hourly commitment that's based on the recommendation parameters.

$sel:totalRecommendationCount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_totalRecommendationCount - The aggregate number of Savings Plans recommendations that exist for your account.

SavingsPlansSavings

data SavingsPlansSavings Source #

The amount of savings that you're accumulating, against the public On-Demand rate of the usage accrued in an account.

See: newSavingsPlansSavings smart constructor.

Instances

Instances details
FromJSON SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Generic SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Associated Types

type Rep SavingsPlansSavings :: Type -> Type #

Read SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Show SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

NFData SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Methods

rnf :: SavingsPlansSavings -> () #

Eq SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Hashable SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

type Rep SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

type Rep SavingsPlansSavings = D1 ('MetaData "SavingsPlansSavings" "Amazonka.CostExplorer.Types.SavingsPlansSavings" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansSavings'" 'PrefixI 'True) (S1 ('MetaSel ('Just "netSavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "onDemandCostEquivalent") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newSavingsPlansSavings :: SavingsPlansSavings Source #

Create a value of SavingsPlansSavings 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:netSavings:SavingsPlansSavings', savingsPlansSavings_netSavings - The savings amount that you're accumulating for the usage that's covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

$sel:onDemandCostEquivalent:SavingsPlansSavings', savingsPlansSavings_onDemandCostEquivalent - How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

SavingsPlansUtilization

data SavingsPlansUtilization Source #

The measurement of how well you're using your existing Savings Plans.

See: newSavingsPlansUtilization smart constructor.

Instances

Instances details
FromJSON SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Generic SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Associated Types

type Rep SavingsPlansUtilization :: Type -> Type #

Read SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Show SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

NFData SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Methods

rnf :: SavingsPlansUtilization -> () #

Eq SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Hashable SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

type Rep SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

type Rep SavingsPlansUtilization = D1 ('MetaData "SavingsPlansUtilization" "Amazonka.CostExplorer.Types.SavingsPlansUtilization" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "totalCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unusedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "usedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newSavingsPlansUtilization :: SavingsPlansUtilization Source #

Create a value of SavingsPlansUtilization 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:totalCommitment:SavingsPlansUtilization', savingsPlansUtilization_totalCommitment - The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

$sel:unusedCommitment:SavingsPlansUtilization', savingsPlansUtilization_unusedCommitment - The amount of your Savings Plans commitment that wasn't consumed from Savings Plans eligible usage in a specific period.

$sel:usedCommitment:SavingsPlansUtilization', savingsPlansUtilization_usedCommitment - The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

$sel:utilizationPercentage:SavingsPlansUtilization', savingsPlansUtilization_utilizationPercentage - The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

SavingsPlansUtilizationAggregates

data SavingsPlansUtilizationAggregates Source #

The aggregated utilization metrics for your Savings Plans usage.

See: newSavingsPlansUtilizationAggregates smart constructor.

Instances

Instances details
FromJSON SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Generic SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Associated Types

type Rep SavingsPlansUtilizationAggregates :: Type -> Type #

Read SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Show SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

NFData SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Eq SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Hashable SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

type Rep SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

type Rep SavingsPlansUtilizationAggregates = D1 ('MetaData "SavingsPlansUtilizationAggregates" "Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilizationAggregates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansAmortizedCommitment)) :*: (S1 ('MetaSel ('Just "savings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansSavings)) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SavingsPlansUtilization))))

newSavingsPlansUtilizationAggregates Source #

Create a value of SavingsPlansUtilizationAggregates 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:amortizedCommitment:SavingsPlansUtilizationAggregates', savingsPlansUtilizationAggregates_amortizedCommitment - The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

$sel:savings:SavingsPlansUtilizationAggregates', savingsPlansUtilizationAggregates_savings - The amount that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

$sel:utilization:SavingsPlansUtilizationAggregates', savingsPlansUtilizationAggregates_utilization - A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

SavingsPlansUtilizationByTime

data SavingsPlansUtilizationByTime Source #

The amount of Savings Plans utilization (in hours).

See: newSavingsPlansUtilizationByTime smart constructor.

Instances

Instances details
FromJSON SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Generic SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Associated Types

type Rep SavingsPlansUtilizationByTime :: Type -> Type #

Read SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Show SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

NFData SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Eq SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Hashable SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

type Rep SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

type Rep SavingsPlansUtilizationByTime = D1 ('MetaData "SavingsPlansUtilizationByTime" "Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilizationByTime'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansAmortizedCommitment)) :*: S1 ('MetaSel ('Just "savings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansSavings))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SavingsPlansUtilization))))

newSavingsPlansUtilizationByTime Source #

Create a value of SavingsPlansUtilizationByTime 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:amortizedCommitment:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_amortizedCommitment - The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

$sel:savings:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_savings - The amount that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

$sel:timePeriod:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_timePeriod - Undocumented member.

$sel:utilization:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_utilization - A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

SavingsPlansUtilizationDetail

data SavingsPlansUtilizationDetail Source #

A single daily or monthly Savings Plans utilization rate and details for your account. A management account in an organization have access to member accounts. You can use GetDimensionValues to determine the possible dimension values.

See: newSavingsPlansUtilizationDetail smart constructor.

Instances

Instances details
FromJSON SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Generic SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Associated Types

type Rep SavingsPlansUtilizationDetail :: Type -> Type #

Read SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Show SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

NFData SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Eq SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Hashable SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

type Rep SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

type Rep SavingsPlansUtilizationDetail = D1 ('MetaData "SavingsPlansUtilizationDetail" "Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilizationDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansAmortizedCommitment)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "savings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansSavings)) :*: (S1 ('MetaSel ('Just "savingsPlanArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansUtilization))))))

newSavingsPlansUtilizationDetail :: SavingsPlansUtilizationDetail Source #

Create a value of SavingsPlansUtilizationDetail 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:amortizedCommitment:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_amortizedCommitment - The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

$sel:attributes:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_attributes - The attribute that applies to a specific Dimension.

$sel:savings:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_savings - The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

$sel:savingsPlanArn:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_savingsPlanArn - The unique Amazon Resource Name (ARN) for a particular Savings Plan.

$sel:utilization:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_utilization - A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

ServiceSpecification

data ServiceSpecification Source #

Hardware specifications for the service that you want recommendations for.

See: newServiceSpecification smart constructor.

Instances

Instances details
FromJSON ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

ToJSON ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Generic ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Associated Types

type Rep ServiceSpecification :: Type -> Type #

Read ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Show ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

NFData ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Methods

rnf :: ServiceSpecification -> () #

Eq ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Hashable ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

type Rep ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

type Rep ServiceSpecification = D1 ('MetaData "ServiceSpecification" "Amazonka.CostExplorer.Types.ServiceSpecification" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ServiceSpecification'" 'PrefixI 'True) (S1 ('MetaSel ('Just "eC2Specification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2Specification))))

newServiceSpecification :: ServiceSpecification Source #

Create a value of ServiceSpecification 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:eC2Specification:ServiceSpecification', serviceSpecification_eC2Specification - The Amazon EC2 hardware specifications that you want Amazon Web Services to provide recommendations for.

SortDefinition

data SortDefinition Source #

The details for how to sort the data.

See: newSortDefinition smart constructor.

Instances

Instances details
ToJSON SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Generic SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Associated Types

type Rep SortDefinition :: Type -> Type #

Read SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Show SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

NFData SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Methods

rnf :: SortDefinition -> () #

Eq SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Hashable SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

type Rep SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

type Rep SortDefinition = D1 ('MetaData "SortDefinition" "Amazonka.CostExplorer.Types.SortDefinition" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SortDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sortOrder") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortOrder)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newSortDefinition Source #

Create a value of SortDefinition 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:sortOrder:SortDefinition', sortDefinition_sortOrder - The order that's used to sort the data.

$sel:key:SortDefinition', sortDefinition_key - The key that's used to sort the data.

Subscriber

data Subscriber Source #

The recipient of AnomalySubscription notifications.

See: newSubscriber smart constructor.

Instances

Instances details
FromJSON Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

ToJSON Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Generic Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Associated Types

type Rep Subscriber :: Type -> Type #

Read Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Show Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

NFData Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Methods

rnf :: Subscriber -> () #

Eq Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Hashable Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

type Rep Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

type Rep Subscriber = D1 ('MetaData "Subscriber" "Amazonka.CostExplorer.Types.Subscriber" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "Subscriber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubscriberStatus)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubscriberType)))))

newSubscriber :: Subscriber Source #

Create a value of Subscriber 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:address:Subscriber', subscriber_address - The email address or SNS Amazon Resource Name (ARN). This depends on the Type.

$sel:status:Subscriber', subscriber_status - Indicates if the subscriber accepts the notifications.

$sel:type':Subscriber', subscriber_type - The notification delivery channel.

TagValues

data TagValues Source #

The values that are available for a tag.

If Values and Key aren't specified, the ABSENT MatchOption is applied to all tags. That is, it's filtered on resources with no tags.

If Key is provided and Values isn't specified, the ABSENT MatchOption is applied to the tag Key only. That is, it's filtered on resources without the given tag key.

See: newTagValues smart constructor.

Constructors

TagValues' (Maybe Text) (Maybe [MatchOption]) (Maybe [Text]) 

Instances

Instances details
FromJSON TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

ToJSON TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Generic TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Associated Types

type Rep TagValues :: Type -> Type #

Read TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Show TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

NFData TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Methods

rnf :: TagValues -> () #

Eq TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Hashable TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

type Rep TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

type Rep TagValues = D1 ('MetaData "TagValues" "Amazonka.CostExplorer.Types.TagValues" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TagValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "matchOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MatchOption])) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))))

newTagValues :: TagValues Source #

Create a value of TagValues 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:key:TagValues', tagValues_key - The key for the tag.

$sel:matchOptions:TagValues', tagValues_matchOptions - The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

$sel:values:TagValues', tagValues_values - The specific value of the tag.

TargetInstance

data TargetInstance Source #

Details on recommended instance.

See: newTargetInstance smart constructor.

Instances

Instances details
FromJSON TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Generic TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Associated Types

type Rep TargetInstance :: Type -> Type #

Read TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Show TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

NFData TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Methods

rnf :: TargetInstance -> () #

Eq TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Hashable TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

type Rep TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

type Rep TargetInstance = D1 ('MetaData "TargetInstance" "Amazonka.CostExplorer.Types.TargetInstance" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TargetInstance'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "defaultTargetInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "estimatedMonthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedMonthlySavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceUtilization))) :*: (S1 ('MetaSel ('Just "platformDifferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformDifference])) :*: S1 ('MetaSel ('Just "resourceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDetails))))))

newTargetInstance :: TargetInstance Source #

Create a value of TargetInstance 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:currencyCode:TargetInstance', targetInstance_currencyCode - The currency code that Amazon Web Services used to calculate the costs for this instance.

$sel:defaultTargetInstance:TargetInstance', targetInstance_defaultTargetInstance - Determines whether this recommendation is the defaulted Amazon Web Services recommendation.

$sel:estimatedMonthlyCost:TargetInstance', targetInstance_estimatedMonthlyCost - The expected cost to operate this instance type on a monthly basis.

$sel:estimatedMonthlySavings:TargetInstance', targetInstance_estimatedMonthlySavings - The estimated savings that result from modification, on a monthly basis.

$sel:expectedResourceUtilization:TargetInstance', targetInstance_expectedResourceUtilization - The expected utilization metrics for target instance type.

$sel:platformDifferences:TargetInstance', targetInstance_platformDifferences - Explains the actions that you might need to take to successfully migrate your workloads from the current instance type to the recommended instance type.

$sel:resourceDetails:TargetInstance', targetInstance_resourceDetails - Details on the target instance type.

TerminateRecommendationDetail

data TerminateRecommendationDetail Source #

Details on termination recommendation.

See: newTerminateRecommendationDetail smart constructor.

Instances

Instances details
FromJSON TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Generic TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Associated Types

type Rep TerminateRecommendationDetail :: Type -> Type #

Read TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Show TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

NFData TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Eq TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Hashable TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

type Rep TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

type Rep TerminateRecommendationDetail = D1 ('MetaData "TerminateRecommendationDetail" "Amazonka.CostExplorer.Types.TerminateRecommendationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TerminateRecommendationDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedMonthlySavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newTerminateRecommendationDetail :: TerminateRecommendationDetail Source #

Create a value of TerminateRecommendationDetail 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:currencyCode:TerminateRecommendationDetail', terminateRecommendationDetail_currencyCode - The currency code that Amazon Web Services used to calculate the costs for this instance.

$sel:estimatedMonthlySavings:TerminateRecommendationDetail', terminateRecommendationDetail_estimatedMonthlySavings - The estimated savings that result from modification, on a monthly basis.

TotalImpactFilter

data TotalImpactFilter Source #

Filters cost anomalies based on the total impact.

See: newTotalImpactFilter smart constructor.

Instances

Instances details
ToJSON TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Generic TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Associated Types

type Rep TotalImpactFilter :: Type -> Type #

Read TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Show TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

NFData TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Methods

rnf :: TotalImpactFilter -> () #

Eq TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Hashable TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

type Rep TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

type Rep TotalImpactFilter = D1 ('MetaData "TotalImpactFilter" "Amazonka.CostExplorer.Types.TotalImpactFilter" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TotalImpactFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "numericOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NumericOperator) :*: S1 ('MetaSel ('Just "startValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))))

newTotalImpactFilter Source #

Create a value of TotalImpactFilter 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:endValue:TotalImpactFilter', totalImpactFilter_endValue - The upper bound dollar value that's used in the filter.

$sel:numericOperator:TotalImpactFilter', totalImpactFilter_numericOperator - The comparing value that's used in the filter.

$sel:startValue:TotalImpactFilter', totalImpactFilter_startValue - The lower bound dollar value that's used in the filter.

UpdateCostAllocationTagsStatusError

data UpdateCostAllocationTagsStatusError Source #

Gives a detailed description of the result of an action. It's on each cost allocation tag entry in the request.

See: newUpdateCostAllocationTagsStatusError smart constructor.

Instances

Instances details
FromJSON UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Generic UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Read UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Show UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

NFData UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Eq UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Hashable UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

type Rep UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

type Rep UpdateCostAllocationTagsStatusError = D1 ('MetaData "UpdateCostAllocationTagsStatusError" "Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UpdateCostAllocationTagsStatusError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "code") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tagKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newUpdateCostAllocationTagsStatusError :: UpdateCostAllocationTagsStatusError Source #

Create a value of UpdateCostAllocationTagsStatusError 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:code:UpdateCostAllocationTagsStatusError', updateCostAllocationTagsStatusError_code - An error code representing why the action failed on this entry.

$sel:message:UpdateCostAllocationTagsStatusError', updateCostAllocationTagsStatusError_message - A message explaining why the action failed on this entry.

$sel:tagKey:UpdateCostAllocationTagsStatusError', updateCostAllocationTagsStatusError_tagKey - The key for the cost allocation tag.

UtilizationByTime

data UtilizationByTime Source #

The amount of utilization, in hours.

See: newUtilizationByTime smart constructor.

Instances

Instances details
FromJSON UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Generic UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Associated Types

type Rep UtilizationByTime :: Type -> Type #

Read UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Show UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

NFData UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Methods

rnf :: UtilizationByTime -> () #

Eq UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Hashable UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

type Rep UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

type Rep UtilizationByTime = D1 ('MetaData "UtilizationByTime" "Amazonka.CostExplorer.Types.UtilizationByTime" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "UtilizationByTime'" 'PrefixI 'True) (S1 ('MetaSel ('Just "groups") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationUtilizationGroup])) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)) :*: S1 ('MetaSel ('Just "total") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationAggregates)))))

newUtilizationByTime :: UtilizationByTime Source #

Create a value of UtilizationByTime 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:groups:UtilizationByTime', utilizationByTime_groups - The groups that this utilization result uses.

$sel:timePeriod:UtilizationByTime', utilizationByTime_timePeriod - The period of time that this utilization was used for.

$sel:total:UtilizationByTime', utilizationByTime_total - The total number of reservation hours that were used.