libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

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

UnknownSubscriptionException

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

The cost anomaly subscription does not exist for the account.

BillExpirationException

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

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

RequestChangedException

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

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

UnresolvableUsageUnitException

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

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

ServiceQuotaExceededException

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

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

InvalidNextTokenException

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

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

DataUnavailableException

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

The requested data is unavailable.

UnknownMonitorException

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

The cost anomaly monitor does not exist for the account.

ResourceNotFoundException

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

The specified ARN in the request doesn't exist.

LimitExceededException

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

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

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.

GetReservationUtilization

data GetReservationUtilization Source #

See: newGetReservationUtilization smart constructor.

Instances

Instances details
Eq GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Read GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

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

NFData GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Hashable GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

ToJSON GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

AWSRequest 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

type Rep GetReservationUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

type Rep GetReservationUtilization = D1 ('MetaData "GetReservationUtilization" "Amazonka.CostExplorer.GetReservationUtilization" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetReservationUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Granularity)))) :*: ((S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))) :*: (S1 ('MetaSel ('Just "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortDefinition)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval)))))
type AWSResponse 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:groupBy:GetReservationUtilization', getReservationUtilization_groupBy - Groups only by SUBSCRIPTION_ID. Metadata is included.

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

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

The following values are supported for Key:

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

Supported values for SortOrder are ASCENDING or DESCENDING.

$sel:timePeriod:GetReservationUtilization', getReservationUtilization_timePeriod - Sets the start and end dates for retrieving 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
Eq GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Read GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Show GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Generic GetReservationUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationUtilization

Associated Types

type Rep GetReservationUtilizationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

$sel:total:GetReservationUtilizationResponse', getReservationUtilizationResponse_total - The total amount of time that you used your 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 RIs.

GetSavingsPlansCoverage

data GetSavingsPlansCoverage Source #

See: newGetSavingsPlansCoverage smart constructor.

Instances

Instances details
Eq GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Read GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

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

NFData GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Methods

rnf :: GetSavingsPlansCoverage -> () #

Hashable GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

ToJSON GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

AWSRequest 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

type Rep GetSavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

type AWSResponse 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:groupBy:GetSavingsPlansCoverage', getSavingsPlansCoverage_groupBy - You can group the data using the attributes INSTANCE_FAMILY, REGION, or SERVICE.

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

$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:nextToken: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: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:maxResults:GetSavingsPlansCoverage', getSavingsPlansCoverage_maxResults - The number of items to be returned in a response. The default is 20, with a minimum value of 1.

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

The following values are supported for Key:

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

Supported values for SortOrder are ASCENDING or DESCENDING.

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

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Read GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Show GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Generic GetSavingsPlansCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansCoverage

Associated Types

type Rep GetSavingsPlansCoverageResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

GetTags

data GetTags Source #

See: newGetTags smart constructor.

Instances

Instances details
Eq GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

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

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

Read GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Show GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.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 #

NFData GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

rnf :: GetTags -> () #

Hashable GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

hashWithSalt :: Int -> GetTags -> Int #

hash :: GetTags -> Int #

ToJSON GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

AWSRequest GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Associated Types

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

type Rep GetTags Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

type AWSResponse 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:nextPageToken: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:tagKey:GetTags', getTags_tagKey - The key of the tag that you want to return values for.

$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 to be returned for this request. If MaxResults is not specified with SortBy, the request will return 1000 results as the default value for this parameter.

For GetTags, MaxResults has an upper limit of 1000.

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

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

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

Supported values for SortOrder are ASCENDING or DESCENDING.

When using SortBy, NextPageToken and SearchString are not supported.

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

Defined in Amazonka.CostExplorer.GetTags

Read GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Show GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Generic GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Associated Types

type Rep GetTagsResponse :: Type -> Type #

NFData GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

Methods

rnf :: GetTagsResponse -> () #

type Rep GetTagsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetTags

type Rep GetTagsResponse = D1 ('MetaData "GetTagsResponse" "Amazonka.CostExplorer.GetTags" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

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

GetRightsizingRecommendation

data GetRightsizingRecommendation Source #

See: newGetRightsizingRecommendation smart constructor.

Instances

Instances details
Eq GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Read GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

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

NFData GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

Hashable GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

ToJSON GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

AWSRequest 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

type Rep GetRightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

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

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

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:

$sel:nextPageToken:GetRightsizingRecommendation', getRightsizingRecommendation_nextPageToken - The pagination token that indicates the next set of results that you want to retrieve.

$sel:configuration:GetRightsizingRecommendation', getRightsizingRecommendation_configuration - Enables you 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 associated with recommendations with consideration of existing Savings Plans or RI benefits, or neither.

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

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

$sel:service: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
Eq 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

Generic GetRightsizingRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetRightsizingRecommendation

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetRightsizingRecommendationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "summary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationSummary)) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "rightsizingRecommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [RightsizingRecommendation])))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationMetadata)) :*: (S1 ('MetaSel ('Just "configuration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingRecommendationConfiguration)) :*: 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:

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

$sel:nextPageToken:GetRightsizingRecommendation', getRightsizingRecommendationResponse_nextPageToken - The token to retrieve the next set of results.

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

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

$sel:configuration:GetRightsizingRecommendation', getRightsizingRecommendationResponse_configuration - Enables you 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 associated with recommendations with consideration of existing Savings Plans or RI benefits, or neither.

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

GetCostAndUsageWithResources

data GetCostAndUsageWithResources Source #

See: newGetCostAndUsageWithResources smart constructor.

Instances

Instances details
Eq GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Read GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

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

NFData GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

Hashable GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

ToJSON GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

AWSRequest 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

type Rep GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

type Rep GetCostAndUsageWithResources = D1 ('MetaData "GetCostAndUsageWithResources" "Amazonka.CostExplorer.GetCostAndUsageWithResources" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostAndUsageWithResources'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "metrics") '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)))))
type AWSResponse GetCostAndUsageWithResources Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

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.

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

$sel:metrics: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, hours vs. GB). To get more meaningful UsageQuantity metrics, filter by UsageType or UsageTypeGroups.

Metrics is required for GetCostAndUsageWithResources requests.

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

data GetCostAndUsageWithResourcesResponse Source #

Instances

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

Generic GetCostAndUsageWithResourcesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsageWithResources

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostAndUsageWithResourcesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resultsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResultByTime])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dimensionValueAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DimensionValuesWithAttributes])) :*: (S1 ('MetaSel ('Just "groupDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: 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:resultsByTime:GetCostAndUsageWithResourcesResponse', getCostAndUsageWithResourcesResponse_resultsByTime - The time period that is covered by the results in the response.

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

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

GetUsageForecast

data GetUsageForecast Source #

See: newGetUsageForecast smart constructor.

Instances

Instances details
Eq GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Read GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Show GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Generic GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Associated Types

type Rep GetUsageForecast :: Type -> Type #

NFData GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Methods

rnf :: GetUsageForecast -> () #

Hashable GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

ToJSON GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

AWSRequest GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Associated Types

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

type Rep GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

type Rep GetUsageForecast = D1 ('MetaData "GetUsageForecast" "Amazonka.CostExplorer.GetUsageForecast" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetUsageForecast'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "predictionIntervalLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (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)))))
type AWSResponse GetUsageForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

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:predictionIntervalLevel:GetUsageForecast', getUsageForecast_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.

$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:timePeriod:GetUsageForecast', getUsageForecast_timePeriod - The start and end dates of the period that you want to retrieve usage forecast for. 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. 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
Eq GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Read GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Show GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Generic GetUsageForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetUsageForecast

Associated Types

type Rep GetUsageForecastResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

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

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

Defined in Amazonka.CostExplorer.GetReservationCoverage

Read GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Show GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Generic GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Associated Types

type Rep GetReservationCoverage :: Type -> Type #

NFData GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Methods

rnf :: GetReservationCoverage -> () #

Hashable GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

ToJSON GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

AWSRequest GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Associated Types

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

type Rep GetReservationCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

type AWSResponse 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:groupBy:GetReservationCoverage', getReservationCoverage_groupBy - You can group the data by the following attributes:

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

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

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

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

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

Defined in Amazonka.CostExplorer.GetReservationCoverage

Read GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Show GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Generic GetReservationCoverageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationCoverage

Associated Types

type Rep GetReservationCoverageResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

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

GetCostCategories

data GetCostCategories Source #

See: newGetCostCategories smart constructor.

Instances

Instances details
Eq GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Read GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Show GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Generic GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Associated Types

type Rep GetCostCategories :: Type -> Type #

NFData GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Methods

rnf :: GetCostCategories -> () #

Hashable GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

ToJSON GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

AWSRequest GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Associated Types

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

type Rep GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

type Rep GetCostCategories = D1 ('MetaData "GetCostCategories" "Amazonka.CostExplorer.GetCostCategories" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostCategories'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "searchString") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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 "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SortDefinition])) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval)))))
type AWSResponse GetCostCategories Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

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:nextPageToken:GetCostCategories', getCostCategories_nextPageToken - If the number of objects that are still available for retrieval exceeds the limit, Amazon Web Services returns a NextPageToken value in the response. To retrieve the next batch of objects, provide the NextPageToken from the prior call in your next request.

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

If you do not specify a CostCategoryName, SearchString will be used to filter Cost Category names that match the SearchString pattern. If you do specifiy a CostCategoryName, SearchString will be used to filter Cost Category values that match the SearchString pattern.

$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 SortBy is provided in the request.

The maximum number of objects that to be returned for this request. If MaxResults is not specified with SortBy, the request will return 1000 results as the default value for this parameter.

For GetCostCategories, MaxResults has an upper limit of 1000.

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

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

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

Supported values for SortOrder are ASCENDING or DESCENDING.

When using SortBy, NextPageToken and SearchString are not supported.

$sel:timePeriod:GetCostCategories', getCostCategories_timePeriod - Undocumented member.

data GetCostCategoriesResponse Source #

See: newGetCostCategoriesResponse smart constructor.

Instances

Instances details
Eq GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Read GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Show GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Generic GetCostCategoriesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostCategories

Associated Types

type Rep GetCostCategoriesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostCategoriesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "costCategoryNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "costCategoryValues") '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:nextPageToken:GetCostCategories', getCostCategoriesResponse_nextPageToken - If the number of objects that are still available for retrieval exceeds the limit, 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:costCategoryNames:GetCostCategoriesResponse', getCostCategoriesResponse_costCategoryNames - The names of the Cost Categories.

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

CostCategoryValues are not returned if CostCategoryName is not specified in the request.

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

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

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

GetCostForecast

data GetCostForecast Source #

See: newGetCostForecast smart constructor.

Instances

Instances details
Eq GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Read GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Show GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Generic GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Associated Types

type Rep GetCostForecast :: Type -> Type #

NFData GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Methods

rnf :: GetCostForecast -> () #

Hashable GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

ToJSON GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

AWSRequest GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Associated Types

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

type Rep GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type Rep GetCostForecast = D1 ('MetaData "GetCostForecast" "Amazonka.CostExplorer.GetCostForecast" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostForecast'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "predictionIntervalLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (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)))))
type AWSResponse GetCostForecast Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

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

$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:timePeriod: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
Eq GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Read GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Show GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Generic GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Associated Types

type Rep GetCostForecastResponse :: Type -> Type #

NFData GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

Methods

rnf :: GetCostForecastResponse -> () #

type Rep GetCostForecastResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostForecast

type Rep GetCostForecastResponse = D1 ('MetaData "GetCostForecastResponse" "Amazonka.CostExplorer.GetCostForecast" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

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

Defined in Amazonka.CostExplorer.GetDimensionValues

Read GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Show GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Generic GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Associated Types

type Rep GetDimensionValues :: Type -> Type #

NFData GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Methods

rnf :: GetDimensionValues -> () #

Hashable GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

ToJSON GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

AWSRequest GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Associated Types

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

type Rep GetDimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

type AWSResponse 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:nextPageToken: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: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.
  • 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.
  • REGION - The Amazon Web Services Region.
  • 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.

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:searchString:GetDimensionValues', getDimensionValues_searchString - The value that you want to search the filter values for.

$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 to be returned for this request. If MaxResults is not specified with SortBy, the request will return 1000 results as the default value for this parameter.

For GetDimensionValues, MaxResults has an upper limit of 1000.

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

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

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

Supported values for SortOrder are ASCENDING or DESCENDING.

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

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

data GetDimensionValuesResponse Source #

See: newGetDimensionValuesResponse smart constructor.

Instances

Instances details
Eq GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Read GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Show GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Generic GetDimensionValuesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetDimensionValues

Associated Types

type Rep GetDimensionValuesResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

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.

GetAnomalies

data GetAnomalies Source #

See: newGetAnomalies smart constructor.

Instances

Instances details
Eq GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Read GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Show GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Generic GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Associated Types

type Rep GetAnomalies :: Type -> Type #

NFData GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Methods

rnf :: GetAnomalies -> () #

Hashable GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

ToJSON GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

AWSRequest GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Associated Types

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

type Rep GetAnomalies Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

type Rep GetAnomalies = D1 ('MetaData "GetAnomalies" "Amazonka.CostExplorer.GetAnomalies" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetAnomalies'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "totalImpact") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TotalImpactFilter)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))) :*: (S1 ('MetaSel ('Just "feedback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnomalyFeedbackType)) :*: (S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateInterval") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalyDateInterval)))))
type AWSResponse 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:

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

$sel:totalImpact: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:maxResults:GetAnomalies', getAnomalies_maxResults - The number of entries a paginated response contains.

$sel:feedback:GetAnomalies', getAnomalies_feedback - Filters anomaly results by the feedback field on the anomaly object.

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

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

Defined in Amazonka.CostExplorer.GetAnomalies

Read GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Show GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Generic GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Associated Types

type Rep GetAnomaliesResponse :: Type -> Type #

NFData GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

Methods

rnf :: GetAnomaliesResponse -> () #

type Rep GetAnomaliesResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalies

type Rep GetAnomaliesResponse = D1 ('MetaData "GetAnomaliesResponse" "Amazonka.CostExplorer.GetAnomalies" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

GetReservationPurchaseRecommendation

data GetReservationPurchaseRecommendation Source #

Instances

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

Generic GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

NFData GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

Hashable GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

ToJSON GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

AWSRequest 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

type Rep GetReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

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

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

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:

$sel:nextPageToken:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_nextPageToken - The pagination token that indicates the next set of results that you want to retrieve.

$sel:termInYears:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_termInYears - The reservation term that you want recommendations for.

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

$sel:accountScope: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:accountId:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_accountId - The account ID that is associated with the recommendation.

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

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

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

$sel:paymentOption:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_paymentOption - The reservation purchase option that you want recommendations for.

$sel:service:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendation_service - The specific service that you want recommendations for.

data GetReservationPurchaseRecommendationResponse Source #

Instances

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

Generic GetReservationPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetReservationPurchaseRecommendation

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetReservationPurchaseRecommendationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationPurchaseRecommendation]))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationPurchaseRecommendationMetadata)) :*: 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:nextPageToken:GetReservationPurchaseRecommendation', getReservationPurchaseRecommendationResponse_nextPageToken - The pagination token for the next set of retrievable results.

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

$sel:metadata:GetReservationPurchaseRecommendationResponse', getReservationPurchaseRecommendationResponse_metadata - Information about this specific recommendation call, such as the time stamp for when Cost Explorer generated this recommendation.

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

DeleteAnomalyMonitor

data DeleteAnomalyMonitor Source #

See: newDeleteAnomalyMonitor smart constructor.

Instances

Instances details
Eq DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Read DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Show DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Generic DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Associated Types

type Rep DeleteAnomalyMonitor :: Type -> Type #

NFData DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Methods

rnf :: DeleteAnomalyMonitor -> () #

Hashable DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

ToJSON DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

AWSRequest DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Associated Types

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

type Rep DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

type Rep DeleteAnomalyMonitor = D1 ('MetaData "DeleteAnomalyMonitor" "Amazonka.CostExplorer.DeleteAnomalyMonitor" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "DeleteAnomalyMonitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

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:

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

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Read DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Show DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Generic DeleteAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalyMonitor

Associated Types

type Rep DeleteAnomalyMonitorResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

UpdateAnomalyMonitor

data UpdateAnomalyMonitor Source #

See: newUpdateAnomalyMonitor smart constructor.

Instances

Instances details
Eq UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Read UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Show UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Generic UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Associated Types

type Rep UpdateAnomalyMonitor :: Type -> Type #

NFData UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Methods

rnf :: UpdateAnomalyMonitor -> () #

Hashable UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

ToJSON UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

AWSRequest UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Associated Types

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

type Rep UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

type Rep UpdateAnomalyMonitor = D1 ('MetaData "UpdateAnomalyMonitor" "Amazonka.CostExplorer.UpdateAnomalyMonitor" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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)))
type AWSResponse UpdateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

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:

$sel:monitorName:UpdateAnomalyMonitor', updateAnomalyMonitor_monitorName - The new name for the cost anomaly monitor.

$sel:monitorArn:UpdateAnomalyMonitor', updateAnomalyMonitor_monitorArn - Cost anomaly monitor Amazon Resource Names (ARNs).

data UpdateAnomalyMonitorResponse Source #

See: newUpdateAnomalyMonitorResponse smart constructor.

Instances

Instances details
Eq UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Read UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Show UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Generic UpdateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalyMonitor

Associated Types

type Rep UpdateAnomalyMonitorResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

$sel:monitorArn:UpdateAnomalyMonitor', updateAnomalyMonitorResponse_monitorArn - A cost anomaly monitor ARN.

ListCostCategoryDefinitions

data ListCostCategoryDefinitions Source #

See: newListCostCategoryDefinitions smart constructor.

Instances

Instances details
Eq ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Read ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

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

NFData ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

Hashable ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

ToJSON ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

AWSRequest 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

type Rep ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

type Rep ListCostCategoryDefinitions = D1 ('MetaData "ListCostCategoryDefinitions" "Amazonka.CostExplorer.ListCostCategoryDefinitions" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ListCostCategoryDefinitions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effectiveOn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))
type AWSResponse ListCostCategoryDefinitions Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

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

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

data ListCostCategoryDefinitionsResponse Source #

Instances

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

Generic ListCostCategoryDefinitionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ListCostCategoryDefinitions

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 containing enough information to identify the Cost Category.

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

UpdateCostCategoryDefinition

data UpdateCostCategoryDefinition Source #

See: newUpdateCostCategoryDefinition smart constructor.

Instances

Instances details
Eq UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Read UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

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

NFData UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

Hashable UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

ToJSON UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

AWSRequest 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

type Rep UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

type Rep UpdateCostCategoryDefinition = D1 ('MetaData "UpdateCostCategoryDefinition" "Amazonka.CostExplorer.UpdateCostCategoryDefinition" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "UpdateCostCategoryDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "splitChargeRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CostCategorySplitChargeRule))) :*: S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (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))))))
type AWSResponse UpdateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

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:

$sel:splitChargeRules:UpdateCostCategoryDefinition', updateCostCategoryDefinition_splitChargeRules - The split charge rules used to allocate your charges between your Cost Category values.

$sel:defaultValue:UpdateCostCategoryDefinition', updateCostCategoryDefinition_defaultValue - Undocumented member.

$sel:costCategoryArn:UpdateCostCategoryDefinition', updateCostCategoryDefinition_costCategoryArn - The unique identifier for your Cost Category.

$sel:ruleVersion:UpdateCostCategoryDefinition', updateCostCategoryDefinition_ruleVersion - Undocumented member.

$sel:rules:UpdateCostCategoryDefinition', updateCostCategoryDefinition_rules - The Expression object used to categorize costs. For more information, see CostCategoryRule .

data UpdateCostCategoryDefinitionResponse Source #

Instances

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

Generic UpdateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateCostCategoryDefinition

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "UpdateCostCategoryDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "costCategoryArn") '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:

$sel:effectiveStart:UpdateCostCategoryDefinitionResponse', updateCostCategoryDefinitionResponse_effectiveStart - The Cost Category's effective start date.

$sel:costCategoryArn:UpdateCostCategoryDefinition', updateCostCategoryDefinitionResponse_costCategoryArn - The unique identifier for your Cost Category.

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

DeleteCostCategoryDefinition

data DeleteCostCategoryDefinition Source #

See: newDeleteCostCategoryDefinition smart constructor.

Instances

Instances details
Eq DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Read DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

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

NFData DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

Hashable DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

ToJSON DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

AWSRequest 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

type Rep DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

type Rep DeleteCostCategoryDefinition = D1 ('MetaData "DeleteCostCategoryDefinition" "Amazonka.CostExplorer.DeleteCostCategoryDefinition" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "DeleteCostCategoryDefinition'" 'PrefixI 'True) (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

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:

$sel:costCategoryArn:DeleteCostCategoryDefinition', deleteCostCategoryDefinition_costCategoryArn - The unique identifier for your Cost Category.

data DeleteCostCategoryDefinitionResponse Source #

Instances

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

Generic DeleteCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteCostCategoryDefinition

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

$sel:costCategoryArn:DeleteCostCategoryDefinition', deleteCostCategoryDefinitionResponse_costCategoryArn - The unique identifier for your Cost Category.

$sel:effectiveEnd:DeleteCostCategoryDefinitionResponse', deleteCostCategoryDefinitionResponse_effectiveEnd - The effective end date of the Cost Category as a result of deleting it. No costs after this date will be categorized by the deleted Cost Category.

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

GetAnomalySubscriptions

data GetAnomalySubscriptions Source #

See: newGetAnomalySubscriptions smart constructor.

Instances

Instances details
Eq GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Read GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

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

NFData GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Methods

rnf :: GetAnomalySubscriptions -> () #

Hashable GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

ToJSON GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

AWSRequest 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

type Rep GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

type Rep GetAnomalySubscriptions = D1 ('MetaData "GetAnomalySubscriptions" "Amazonka.CostExplorer.GetAnomalySubscriptions" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetAnomalySubscriptions'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "subscriptionArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))
type AWSResponse GetAnomalySubscriptions Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

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:subscriptionArnList:GetAnomalySubscriptions', getAnomalySubscriptions_subscriptionArnList - A list of cost anomaly subscription ARNs.

$sel:nextPageToken: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:maxResults:GetAnomalySubscriptions', getAnomalySubscriptions_maxResults - The number of entries a paginated response contains.

$sel:monitorArn:GetAnomalySubscriptions', getAnomalySubscriptions_monitorArn - Cost anomaly monitor ARNs.

data GetAnomalySubscriptionsResponse Source #

See: newGetAnomalySubscriptionsResponse smart constructor.

Instances

Instances details
Eq GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Read GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Show GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Generic GetAnomalySubscriptionsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalySubscriptions

Associated Types

type Rep GetAnomalySubscriptionsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

CreateCostCategoryDefinition

data CreateCostCategoryDefinition Source #

See: newCreateCostCategoryDefinition smart constructor.

Instances

Instances details
Eq CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Read CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

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

NFData CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

Hashable CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

ToJSON CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

AWSRequest 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

type Rep CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

type Rep CreateCostCategoryDefinition = D1 ('MetaData "CreateCostCategoryDefinition" "Amazonka.CostExplorer.CreateCostCategoryDefinition" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CreateCostCategoryDefinition'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "splitChargeRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty CostCategorySplitChargeRule))) :*: S1 ('MetaSel ('Just "defaultValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (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))))))
type AWSResponse CreateCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

data CreateCostCategoryDefinitionResponse Source #

Instances

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

Generic CreateCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateCostCategoryDefinition

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CreateCostCategoryDefinitionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "costCategoryArn") '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:

$sel:effectiveStart:CreateCostCategoryDefinitionResponse', createCostCategoryDefinitionResponse_effectiveStart - The Cost Category's effective start date.

$sel:costCategoryArn:CreateCostCategoryDefinitionResponse', createCostCategoryDefinitionResponse_costCategoryArn - The unique identifier for your newly created Cost Category.

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

GetAnomalyMonitors

data GetAnomalyMonitors Source #

See: newGetAnomalyMonitors smart constructor.

Instances

Instances details
Eq GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Read GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Show GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Generic GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Associated Types

type Rep GetAnomalyMonitors :: Type -> Type #

NFData GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Methods

rnf :: GetAnomalyMonitors -> () #

Hashable GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

ToJSON GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

AWSRequest GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Associated Types

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

type Rep GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

type Rep GetAnomalyMonitors = D1 ('MetaData "GetAnomalyMonitors" "Amazonka.CostExplorer.GetAnomalyMonitors" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetAnomalyMonitors'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "monitorArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)))))
type AWSResponse GetAnomalyMonitors Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

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

$sel:monitorArnList:GetAnomalyMonitors', getAnomalyMonitors_monitorArnList - A list of cost anomaly monitor ARNs.

$sel:maxResults:GetAnomalyMonitors', getAnomalyMonitors_maxResults - The number of entries that a paginated response contains.

data GetAnomalyMonitorsResponse Source #

See: newGetAnomalyMonitorsResponse smart constructor.

Instances

Instances details
Eq GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Read GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Show GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Generic GetAnomalyMonitorsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetAnomalyMonitors

Associated Types

type Rep GetAnomalyMonitorsResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

DeleteAnomalySubscription

data DeleteAnomalySubscription Source #

See: newDeleteAnomalySubscription smart constructor.

Instances

Instances details
Eq DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Read DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

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

NFData DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Hashable DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

ToJSON DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

AWSRequest 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

type Rep DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

type Rep DeleteAnomalySubscription = D1 ('MetaData "DeleteAnomalySubscription" "Amazonka.CostExplorer.DeleteAnomalySubscription" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "DeleteAnomalySubscription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

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:

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

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Read DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Show DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Generic DeleteAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DeleteAnomalySubscription

Associated Types

type Rep DeleteAnomalySubscriptionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

UpdateAnomalySubscription

data UpdateAnomalySubscription Source #

See: newUpdateAnomalySubscription smart constructor.

Instances

Instances details
Eq UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Read UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

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

NFData UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Hashable UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

ToJSON UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

AWSRequest 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

type Rep UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

type Rep UpdateAnomalySubscription = D1 ('MetaData "UpdateAnomalySubscription" "Amazonka.CostExplorer.UpdateAnomalySubscription" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "UpdateAnomalySubscription'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "subscriptionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "frequency") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AnomalySubscriptionFrequency)) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)))) :*: (S1 ('MetaSel ('Just "monitorArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Subscriber])) :*: S1 ('MetaSel ('Just "subscriptionArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse UpdateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

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:

$sel:subscriptionName:UpdateAnomalySubscription', updateAnomalySubscription_subscriptionName - The new name of the subscription.

$sel:frequency:UpdateAnomalySubscription', updateAnomalySubscription_frequency - The update to the frequency value that subscribers receive notifications.

$sel:threshold:UpdateAnomalySubscription', updateAnomalySubscription_threshold - The update to the threshold value for receiving notifications.

$sel:monitorArnList:UpdateAnomalySubscription', updateAnomalySubscription_monitorArnList - A list of cost anomaly monitor ARNs.

$sel:subscribers:UpdateAnomalySubscription', updateAnomalySubscription_subscribers - The update to the subscriber list.

$sel:subscriptionArn:UpdateAnomalySubscription', updateAnomalySubscription_subscriptionArn - A cost anomaly subscription Amazon Resource Name (ARN).

data UpdateAnomalySubscriptionResponse Source #

See: newUpdateAnomalySubscriptionResponse smart constructor.

Instances

Instances details
Eq UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Read UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Show UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Generic UpdateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.UpdateAnomalySubscription

Associated Types

type Rep UpdateAnomalySubscriptionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

$sel:subscriptionArn:UpdateAnomalySubscription', updateAnomalySubscriptionResponse_subscriptionArn - A cost anomaly subscription ARN.

GetCostAndUsage

data GetCostAndUsage Source #

See: newGetCostAndUsage smart constructor.

Instances

Instances details
Eq GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Read GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Show GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Generic GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Associated Types

type Rep GetCostAndUsage :: Type -> Type #

NFData GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Methods

rnf :: GetCostAndUsage -> () #

Hashable GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

ToJSON GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

AWSRequest GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Associated Types

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

type Rep GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type Rep GetCostAndUsage = D1 ('MetaData "GetCostAndUsage" "Amazonka.CostExplorer.GetCostAndUsage" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostAndUsage'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "groupBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: (S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)))) :*: (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])))))
type AWSResponse GetCostAndUsage Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

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

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

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

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

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

Defined in Amazonka.CostExplorer.GetCostAndUsage

Read GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Show GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Generic GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Associated Types

type Rep GetCostAndUsageResponse :: Type -> Type #

NFData GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

Methods

rnf :: GetCostAndUsageResponse -> () #

type Rep GetCostAndUsageResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetCostAndUsage

type Rep GetCostAndUsageResponse = D1 ('MetaData "GetCostAndUsageResponse" "Amazonka.CostExplorer.GetCostAndUsage" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetCostAndUsageResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "resultsByTime") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ResultByTime])) :*: S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dimensionValueAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [DimensionValuesWithAttributes])) :*: (S1 ('MetaSel ('Just "groupDefinitions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [GroupDefinition])) :*: 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:resultsByTime:GetCostAndUsageResponse', getCostAndUsageResponse_resultsByTime - The time period that's covered by the results in the response.

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

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

GetSavingsPlansPurchaseRecommendation

data GetSavingsPlansPurchaseRecommendation Source #

Instances

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

Generic GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

NFData GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

Hashable GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

ToJSON GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

AWSRequest 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

type Rep GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

type Rep GetSavingsPlansPurchaseRecommendation = D1 ('MetaData "GetSavingsPlansPurchaseRecommendation" "Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetSavingsPlansPurchaseRecommendation'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "nextPageToken") '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 "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)))))
type AWSResponse GetSavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

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:

$sel:nextPageToken: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:accountScope: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) for which you want to see Savings Plans purchase recommendations.

For GetSavingsPlansPurchaseRecommendation, the Filter does not 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 for which you want to see Savings Plans Purchase Recommendations. AND and OR operators are not supported.

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

$sel:savingsPlansType:GetSavingsPlansPurchaseRecommendation', getSavingsPlansPurchaseRecommendation_savingsPlansType - The Savings Plans recommendation type requested.

$sel:termInYears:GetSavingsPlansPurchaseRecommendation', getSavingsPlansPurchaseRecommendation_termInYears - The savings plan recommendation term used to generate these recommendations.

$sel:paymentOption:GetSavingsPlansPurchaseRecommendation', getSavingsPlansPurchaseRecommendation_paymentOption - The payment option used to generate these recommendations.

$sel:lookbackPeriodInDays:GetSavingsPlansPurchaseRecommendation', getSavingsPlansPurchaseRecommendation_lookbackPeriodInDays - The lookback period used to generate the recommendation.

data GetSavingsPlansPurchaseRecommendationResponse Source #

Instances

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

Generic GetSavingsPlansPurchaseRecommendationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansPurchaseRecommendation

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetSavingsPlansPurchaseRecommendationResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextPageToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendation))) :*: (S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendationMetadata)) :*: 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:nextPageToken: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:metadata:GetSavingsPlansPurchaseRecommendationResponse', getSavingsPlansPurchaseRecommendationResponse_metadata - Information regarding this specific recommendation set.

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

ProvideAnomalyFeedback

data ProvideAnomalyFeedback Source #

See: newProvideAnomalyFeedback smart constructor.

Instances

Instances details
Eq ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Read ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Show ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Generic ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Associated Types

type Rep ProvideAnomalyFeedback :: Type -> Type #

NFData ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Methods

rnf :: ProvideAnomalyFeedback -> () #

Hashable ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

ToJSON ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

AWSRequest ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Associated Types

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

type Rep ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

type Rep ProvideAnomalyFeedback = D1 ('MetaData "ProvideAnomalyFeedback" "Amazonka.CostExplorer.ProvideAnomalyFeedback" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ProvideAnomalyFeedback'" 'PrefixI 'True) (S1 ('MetaSel ('Just "anomalyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "feedback") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalyFeedbackType)))
type AWSResponse ProvideAnomalyFeedback Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

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:

$sel:anomalyId:ProvideAnomalyFeedback', provideAnomalyFeedback_anomalyId - A cost anomaly ID.

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

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Read ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Show ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Generic ProvideAnomalyFeedbackResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.ProvideAnomalyFeedback

Associated Types

type Rep ProvideAnomalyFeedbackResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

$sel:anomalyId:ProvideAnomalyFeedback', provideAnomalyFeedbackResponse_anomalyId - The ID of the modified cost anomaly.

GetSavingsPlansUtilization

data GetSavingsPlansUtilization Source #

See: newGetSavingsPlansUtilization smart constructor.

Instances

Instances details
Eq GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Read GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

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

NFData GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Hashable GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

ToJSON GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

AWSRequest 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

type Rep GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

type Rep GetSavingsPlansUtilization = D1 ('MetaData "GetSavingsPlansUtilization" "Amazonka.CostExplorer.GetSavingsPlansUtilization" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetSavingsPlansUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "granularity") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Granularity)) :*: S1 ('MetaSel ('Just "filter'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (S1 ('MetaSel ('Just "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortDefinition)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval))))
type AWSResponse GetSavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

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: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: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:sortBy:GetSavingsPlansUtilization', getSavingsPlansUtilization_sortBy - The value by which you want to sort the data.

The following values are supported for Key:

  • UtilizationPercentage
  • TotalCommitment
  • UsedCommitment
  • UnusedCommitment
  • NetSavings

Supported values for SortOrder are ASCENDING or DESCENDING.

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

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Read GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Show GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Generic GetSavingsPlansUtilizationResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilization

Associated Types

type Rep GetSavingsPlansUtilizationResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 you used your Savings Plans. This allows you to specify date ranges.

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

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

DescribeCostCategoryDefinition

data DescribeCostCategoryDefinition Source #

See: newDescribeCostCategoryDefinition smart constructor.

Instances

Instances details
Eq DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Read DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

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

NFData DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

Hashable DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

ToJSON DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

AWSRequest 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

type Rep DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

type Rep DescribeCostCategoryDefinition = D1 ('MetaData "DescribeCostCategoryDefinition" "Amazonka.CostExplorer.DescribeCostCategoryDefinition" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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)))
type AWSResponse DescribeCostCategoryDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

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.

$sel:costCategoryArn:DescribeCostCategoryDefinition', describeCostCategoryDefinition_costCategoryArn - The unique identifier for your Cost Category.

data DescribeCostCategoryDefinitionResponse Source #

Instances

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

Generic DescribeCostCategoryDefinitionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.DescribeCostCategoryDefinition

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

CreateAnomalySubscription

data CreateAnomalySubscription Source #

See: newCreateAnomalySubscription smart constructor.

Instances

Instances details
Eq CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Read CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

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

NFData CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Hashable CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

ToJSON CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

AWSRequest 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

type Rep CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

type Rep CreateAnomalySubscription = D1 ('MetaData "CreateAnomalySubscription" "Amazonka.CostExplorer.CreateAnomalySubscription" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CreateAnomalySubscription'" 'PrefixI 'True) (S1 ('MetaSel ('Just "anomalySubscription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalySubscription)))
type AWSResponse CreateAnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

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:anomalySubscription:CreateAnomalySubscription', createAnomalySubscription_anomalySubscription - The cost anomaly subscription object that you want to create.

data CreateAnomalySubscriptionResponse Source #

See: newCreateAnomalySubscriptionResponse smart constructor.

Instances

Instances details
Eq CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Read CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Show CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Generic CreateAnomalySubscriptionResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalySubscription

Associated Types

type Rep CreateAnomalySubscriptionResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

$sel:subscriptionArn:CreateAnomalySubscriptionResponse', createAnomalySubscriptionResponse_subscriptionArn - The unique identifier of your newly created cost anomaly subscription.

CreateAnomalyMonitor

data CreateAnomalyMonitor Source #

See: newCreateAnomalyMonitor smart constructor.

Instances

Instances details
Eq CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Read CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Show CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Generic CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Associated Types

type Rep CreateAnomalyMonitor :: Type -> Type #

NFData CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Methods

rnf :: CreateAnomalyMonitor -> () #

Hashable CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

ToJSON CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

AWSRequest CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Associated Types

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

type Rep CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

type Rep CreateAnomalyMonitor = D1 ('MetaData "CreateAnomalyMonitor" "Amazonka.CostExplorer.CreateAnomalyMonitor" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CreateAnomalyMonitor'" 'PrefixI 'True) (S1 ('MetaSel ('Just "anomalyMonitor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AnomalyMonitor)))
type AWSResponse CreateAnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

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

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Read CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Show CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Generic CreateAnomalyMonitorResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.CreateAnomalyMonitor

Associated Types

type Rep CreateAnomalyMonitorResponse :: Type -> Type #

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

$sel:monitorArn:CreateAnomalyMonitorResponse', createAnomalyMonitorResponse_monitorArn - The unique identifier of your newly created cost anomaly detection monitor.

GetSavingsPlansUtilizationDetails

data GetSavingsPlansUtilizationDetails Source #

See: newGetSavingsPlansUtilizationDetails smart constructor.

Instances

Instances details
Eq GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Read GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

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

NFData GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

Hashable GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

ToJSON GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

AWSRequest 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

type Rep GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

type Rep GetSavingsPlansUtilizationDetails = D1 ('MetaData "GetSavingsPlansUtilizationDetails" "Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "GetSavingsPlansUtilizationDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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 "sortBy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SortDefinition)) :*: S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval)))))
type AWSResponse GetSavingsPlansUtilizationDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

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

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

The following values are supported for Key:

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

Supported values for SortOrder are ASCENDING or DESCENDING.

$sel:timePeriod: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
Eq 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

Generic GetSavingsPlansUtilizationDetailsResponse Source # 
Instance details

Defined in Amazonka.CostExplorer.GetSavingsPlansUtilizationDetails

NFData 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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:

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

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

$sel:timePeriod:GetSavingsPlansUtilizationDetails', getSavingsPlansUtilizationDetailsResponse_timePeriod - Undocumented member.

Types

AccountScope

newtype AccountScope Source #

Constructors

AccountScope' 

Bundled Patterns

pattern AccountScope_LINKED :: AccountScope 
pattern AccountScope_PAYER :: AccountScope 

Instances

Instances details
Eq AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Ord AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Read AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Show AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Generic AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Associated Types

type Rep AccountScope :: Type -> Type #

NFData AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

rnf :: AccountScope -> () #

Hashable 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

FromJSON AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

FromJSONKey AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToLog AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToHeader AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToQuery AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

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 #

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

type Rep AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

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

AnomalyFeedbackType

newtype AnomalyFeedbackType Source #

Instances

Instances details
Eq AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Ord AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Read AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

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

NFData AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Methods

rnf :: AnomalyFeedbackType -> () #

Hashable 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

FromJSON AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromJSONKey AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToLog AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToHeader AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToQuery 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

ToByteString 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

type Rep AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

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

AnomalySubscriptionFrequency

newtype AnomalySubscriptionFrequency Source #

Instances

Instances details
Eq AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Ord AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Read AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

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

NFData AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Hashable 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

FromJSON AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromJSONKey AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToLog AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToHeader AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToQuery 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

ToByteString 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

type Rep AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

type Rep AnomalySubscriptionFrequency = D1 ('MetaData "AnomalySubscriptionFrequency" "Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
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

Read Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Show Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

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 #

NFData Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

rnf :: Context -> () #

Hashable Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

hashWithSalt :: Int -> Context -> Int #

hash :: Context -> Int #

ToJSON Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToJSONKey Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

FromJSON Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

FromJSONKey Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToLog Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToHeader Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

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

ToQuery Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

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 #

ToByteString Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toBS :: Context -> ByteString #

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 #

type Rep Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

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

CostCategoryInheritedValueDimensionName

newtype CostCategoryInheritedValueDimensionName Source #

Instances

Instances details
Eq CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Ord 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

Generic CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

NFData CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Hashable 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

FromJSON CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromJSONKey CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToLog CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToHeader CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToQuery 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

ToByteString 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

type Rep CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

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

CostCategoryRuleType

newtype CostCategoryRuleType Source #

Instances

Instances details
Eq CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Ord CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Read CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

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

NFData CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Methods

rnf :: CostCategoryRuleType -> () #

Hashable 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

FromJSON CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromJSONKey CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToLog CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToHeader CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToQuery 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

ToByteString 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

type Rep CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

type Rep CostCategoryRuleType = D1 ('MetaData "CostCategoryRuleType" "Amazonka.CostExplorer.Types.CostCategoryRuleType" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Ord CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Read CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

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

NFData CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Methods

rnf :: CostCategoryRuleVersion -> () #

Hashable 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

FromJSON CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromJSONKey CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToLog CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToHeader CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToQuery 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

ToByteString 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

type Rep CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

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

CostCategorySplitChargeMethod

newtype CostCategorySplitChargeMethod Source #

Instances

Instances details
Eq CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Ord CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Read CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

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

NFData CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Hashable 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

FromJSON CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromJSONKey CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToLog CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToHeader CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToQuery 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

ToByteString 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

type Rep CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

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

CostCategorySplitChargeRuleParameterType

newtype CostCategorySplitChargeRuleParameterType Source #

Instances

Instances details
Eq CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Ord 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

Generic CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

NFData CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Hashable 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

FromJSON CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromJSONKey CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToLog CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToHeader CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToQuery 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

ToByteString 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

type Rep CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

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

CostCategoryStatus

newtype CostCategoryStatus Source #

Instances

Instances details
Eq CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Ord CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Read CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

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

NFData CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Methods

rnf :: CostCategoryStatus -> () #

Hashable 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

FromJSON CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromJSONKey CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToLog CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToHeader CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToQuery 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

ToByteString 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

type Rep CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

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

CostCategoryStatusComponent

newtype CostCategoryStatusComponent Source #

Instances

Instances details
Eq CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Ord CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Read CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

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

NFData CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Hashable 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

FromJSON CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromJSONKey CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToLog CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToHeader CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToQuery 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

ToByteString 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

type Rep CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

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

Dimension

newtype Dimension Source #

Constructors

Dimension' 

Fields

Instances

Instances details
Eq Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Ord Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Read Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Show Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Generic Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Associated Types

type Rep Dimension :: Type -> Type #

NFData Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

rnf :: Dimension -> () #

Hashable 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

FromJSON Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

FromJSONKey Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToLog Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToHeader Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToQuery Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

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 #

ToByteString Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toBS :: Dimension -> ByteString #

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 #

type Rep Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

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

FindingReasonCode

newtype FindingReasonCode Source #

Instances

Instances details
Eq FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Ord FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Read FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

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

NFData FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Methods

rnf :: FindingReasonCode -> () #

Hashable 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

FromJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToLog FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToHeader FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToQuery 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

ToByteString 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

type Rep FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

type Rep FindingReasonCode = D1 ('MetaData "FindingReasonCode" "Amazonka.CostExplorer.Types.FindingReasonCode" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'True) (C1 ('MetaCons "FindingReasonCode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFindingReasonCode") '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
Eq Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Ord Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Read Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Show Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Generic Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Associated Types

type Rep Granularity :: Type -> Type #

NFData Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

rnf :: Granularity -> () #

Hashable 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

FromJSON Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

FromJSONKey Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToLog Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToHeader Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToQuery Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

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 #

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

type Rep Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

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

GroupDefinitionType

newtype GroupDefinitionType Source #

Instances

Instances details
Eq GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Ord GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Read GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

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

NFData GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Methods

rnf :: GroupDefinitionType -> () #

Hashable 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

FromJSON GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromJSONKey GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToLog GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToHeader GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToQuery 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

ToByteString 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

type Rep GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

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

LookbackPeriodInDays

newtype LookbackPeriodInDays Source #

Instances

Instances details
Eq LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Ord LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Read LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

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

NFData LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Methods

rnf :: LookbackPeriodInDays -> () #

Hashable 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

FromJSON LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromJSONKey LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToLog LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToHeader LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToQuery 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

ToByteString 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

type Rep LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

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

MatchOption

newtype MatchOption Source #

Constructors

MatchOption' 

Instances

Instances details
Eq MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Ord MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Read MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Show MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Generic MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Associated Types

type Rep MatchOption :: Type -> Type #

NFData MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

rnf :: MatchOption -> () #

Hashable 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

FromJSON MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

FromJSONKey MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToLog MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToHeader MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToQuery MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

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 #

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

type Rep MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

type Rep MatchOption = D1 ('MetaData "MatchOption" "Amazonka.CostExplorer.Types.MatchOption" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
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

Read Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Show Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

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 #

NFData Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

rnf :: Metric -> () #

Hashable Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

hashWithSalt :: Int -> Metric -> Int #

hash :: Metric -> Int #

ToJSON Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToJSONKey Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

FromJSON Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

FromJSONKey Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToLog Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToHeader Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

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

ToQuery Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

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 #

ToByteString Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toBS :: Metric -> ByteString #

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 #

type Rep Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

type Rep Metric = D1 ('MetaData "Metric" "Amazonka.CostExplorer.Types.Metric" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Ord MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Read MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

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

NFData MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Methods

rnf :: MonitorDimension -> () #

Hashable 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

FromJSON MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromJSONKey MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToLog MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToHeader MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToQuery 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

ToByteString 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

type Rep MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

type Rep MonitorDimension = D1 ('MetaData "MonitorDimension" "Amazonka.CostExplorer.Types.MonitorDimension" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Ord MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Read MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Show MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Generic MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Associated Types

type Rep MonitorType :: Type -> Type #

NFData MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

rnf :: MonitorType -> () #

Hashable 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

FromJSON MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

FromJSONKey MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToLog MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToHeader MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToQuery MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

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 #

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

type Rep MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

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

NumericOperator

newtype NumericOperator Source #

Constructors

NumericOperator' 

Instances

Instances details
Eq NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Ord NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Read NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Show NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Generic NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Associated Types

type Rep NumericOperator :: Type -> Type #

NFData NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Methods

rnf :: NumericOperator -> () #

Hashable 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

FromJSON NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromJSONKey NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToLog NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToHeader NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

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

ToByteString 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

type Rep NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

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

OfferingClass

newtype OfferingClass Source #

Constructors

OfferingClass' 

Instances

Instances details
Eq OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Ord OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Read OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Show OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Generic OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Associated Types

type Rep OfferingClass :: Type -> Type #

NFData OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

rnf :: OfferingClass -> () #

Hashable 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

FromJSON OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

FromJSONKey OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToLog OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToHeader OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToQuery OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

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 #

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

type Rep OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

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

PaymentOption

newtype PaymentOption Source #

Constructors

PaymentOption' 

Instances

Instances details
Eq PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Ord PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Read PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Show PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Generic PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Associated Types

type Rep PaymentOption :: Type -> Type #

NFData PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

rnf :: PaymentOption -> () #

Hashable 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

FromJSON PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

FromJSONKey PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToLog PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToHeader PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToQuery PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

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 #

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

type Rep PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

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

PlatformDifference

newtype PlatformDifference Source #

Instances

Instances details
Eq PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Ord PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Read PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

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

NFData PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Methods

rnf :: PlatformDifference -> () #

Hashable 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

FromJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToLog PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToHeader PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToQuery 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

ToByteString 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

type Rep PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

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

RecommendationTarget

newtype RecommendationTarget Source #

Instances

Instances details
Eq RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Ord RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Read RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

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

NFData RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Methods

rnf :: RecommendationTarget -> () #

Hashable 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

FromJSON RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromJSONKey RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToLog RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToHeader RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToQuery 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

ToByteString 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

type Rep RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

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

RightsizingType

newtype RightsizingType Source #

Constructors

RightsizingType' 

Instances

Instances details
Eq RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Ord RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Read RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Show RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Generic RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Associated Types

type Rep RightsizingType :: Type -> Type #

NFData RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Methods

rnf :: RightsizingType -> () #

Hashable 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

FromJSON RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromJSONKey RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToLog RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToHeader RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

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

ToByteString 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

type Rep RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

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

SavingsPlansDataType

newtype SavingsPlansDataType Source #

Instances

Instances details
Eq SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Ord SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Read SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

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

NFData SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Methods

rnf :: SavingsPlansDataType -> () #

Hashable 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

FromJSON SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromJSONKey SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToLog SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToHeader SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToQuery 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

ToByteString 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

type Rep SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

type Rep SavingsPlansDataType = D1 ('MetaData "SavingsPlansDataType" "Amazonka.CostExplorer.Types.SavingsPlansDataType" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Read SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Generic SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

NFData SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Hashable 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

FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

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 #

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

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 #

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

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

SubscriberStatus

newtype SubscriberStatus Source #

Instances

Instances details
Eq SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Ord SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Read SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

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

NFData SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Methods

rnf :: SubscriberStatus -> () #

Hashable 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

FromJSON SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromJSONKey SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToLog SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToHeader SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToQuery 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

ToByteString 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

type Rep SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

type Rep SubscriberStatus = D1 ('MetaData "SubscriberStatus" "Amazonka.CostExplorer.Types.SubscriberStatus" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Ord SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Read SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Show SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Generic SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Associated Types

type Rep SubscriberType :: Type -> Type #

NFData SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Methods

rnf :: SubscriberType -> () #

Hashable 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

FromJSON SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromJSONKey SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToLog SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToHeader SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

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

ToByteString 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

type Rep SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

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

SupportedSavingsPlansType

newtype SupportedSavingsPlansType Source #

Instances

Instances details
Eq SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Ord SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Read SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

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

NFData SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Hashable 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

FromJSON SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromJSONKey SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToLog SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToHeader SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToQuery 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

ToByteString 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

type Rep SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

type Rep SupportedSavingsPlansType = D1 ('MetaData "SupportedSavingsPlansType" "Amazonka.CostExplorer.Types.SupportedSavingsPlansType" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Ord TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Read TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Show TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Generic TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Associated Types

type Rep TermInYears :: Type -> Type #

NFData TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

rnf :: TermInYears -> () #

Hashable 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

FromJSON TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

FromJSONKey TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToLog TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToHeader TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToQuery TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

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 #

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

type Rep TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

type Rep TermInYears = D1 ('MetaData "TermInYears" "Amazonka.CostExplorer.Types.TermInYears" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

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

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

Read Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

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

NFData Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

rnf :: Anomaly -> () #

Hashable Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

hashWithSalt :: Int -> Anomaly -> Int #

hash :: Anomaly -> Int #

FromJSON Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

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: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 Services service in a service monitor).

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

$sel:anomalyEndDate:Anomaly', anomaly_anomalyEndDate - The last day the anomaly is detected.

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

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

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Read AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

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

NFData AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Methods

rnf :: AnomalyDateInterval -> () #

Hashable AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

ToJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Read AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

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

NFData AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Methods

rnf :: AnomalyMonitor -> () #

Hashable AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

ToJSON AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "AnomalyMonitor'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dimensionalValueCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "monitorSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression))) :*: (S1 ('MetaSel ('Just "monitorDimension") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MonitorDimension)) :*: S1 ('MetaSel ('Just "creationDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "lastUpdatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lastEvaluatedDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "monitorArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (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:dimensionalValueCount:AnomalyMonitor', anomalyMonitor_dimensionalValueCount - The value for evaluated dimensions.

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

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

$sel:creationDate:AnomalyMonitor', anomalyMonitor_creationDate - The date when the monitor was created.

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

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

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

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

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Read AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

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

NFData AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Methods

rnf :: AnomalyScore -> () #

Hashable AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Read AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

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

NFData AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Methods

rnf :: AnomalySubscription -> () #

Hashable AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

ToJSON AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 "monitorArnList") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))) :*: ((S1 ('MetaSel ('Just "subscribers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Subscriber]) :*: S1 ('MetaSel ('Just "threshold") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double)) :*: (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:monitorArnList:AnomalySubscription', anomalySubscription_monitorArnList - A list of cost anomaly monitors.

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

$sel:threshold:AnomalySubscription', anomalySubscription_threshold - The dollar value that triggers a notification if the threshold is exceeded.

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

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

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

Defined in Amazonka.CostExplorer.Types.CostCategory

Read CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

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

NFData CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Methods

rnf :: CostCategory -> () #

Hashable CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

FromJSON 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:processingStatus:CostCategory', costCategory_processingStatus - The list of processing statuses for Cost Management products for a specific cost category.

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

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

$sel:defaultValue:CostCategory', costCategory_defaultValue - Undocumented member.

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

$sel:effectiveStart:CostCategory', costCategory_effectiveStart - The effective state data 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 creating or updating a cost category, you can define the CostCategoryRule rule type as INHERITED_VALUE. This rule type adds the flexibility of defining a rule that dynamically inherits the cost category value from the dimension value defined by CostCategoryInheritedValueDimension. For example, if you want to dynamically group costs that are based on the value of a specific tag key, first choose an inherited value rule type, then choose the tag dimension and specify the tag key to use.

See: newCostCategoryInheritedValueDimension smart constructor.

Instances

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

Generic CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

NFData CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Hashable CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

ToJSON CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CostCategoryInheritedValueDimension'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dimensionName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryInheritedValueDimensionName)) :*: S1 ('MetaSel ('Just "dimensionKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

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: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 will be based on the value of the specified tag key.

$sel:dimensionKey:CostCategoryInheritedValueDimension', costCategoryInheritedValueDimension_dimensionKey - The key to extract cost category values.

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

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Read CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

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

NFData CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Hashable CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CostCategoryProcessingStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryStatus)) :*: S1 ('MetaSel ('Just "component") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryStatusComponent))))

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:status:CostCategoryProcessingStatus', costCategoryProcessingStatus_status - The process status for a specific cost category.

$sel:component:CostCategoryProcessingStatus', costCategoryProcessingStatus_component - The Cost Management product name of the applied status.

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

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Read CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

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

NFData CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Methods

rnf :: CostCategoryReference -> () #

Hashable CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CostCategoryReference'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "effectiveStart") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "costCategoryArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "processingStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [CostCategoryProcessingStatus])))) :*: ((S1 ('MetaSel ('Just "numberOfRules") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "effectiveEnd") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "defaultValue") '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:effectiveStart:CostCategoryReference', costCategoryReference_effectiveStart - The Cost Category's effective start date.

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

$sel:costCategoryArn:CostCategoryReference', costCategoryReference_costCategoryArn - The unique identifier for your Cost Category.

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

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

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

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

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

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

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Read CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

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

NFData CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Methods

rnf :: CostCategoryRule -> () #

Hashable CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

ToJSON CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CostCategoryRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "inheritedValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryInheritedValueDimension)) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "rule") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Expression)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CostCategoryRuleType)))))

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:value:CostCategoryRule', costCategoryRule_value - Undocumented member.

$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 of defining a rule that dynamically inherits the cost category value from the dimension value defined by CostCategoryInheritedValueDimension. For example, if you want to dynamically group costs based on the value of a specific tag key, first choose an inherited value rule type, then choose the tag dimension and specify the tag key to use.

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

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Read CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

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

NFData CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Hashable CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

ToJSON CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq 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

Generic CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

NFData CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Hashable CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

ToJSON CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Read CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

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

NFData CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Methods

rnf :: CostCategoryValues -> () #

Hashable CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

ToJSON CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CostCategoryValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "matchOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MatchOption])))))

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:values:CostCategoryValues', costCategoryValues_values - The specific value of the Cost Category.

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

Coverage

data Coverage Source #

The amount of instance usage that a reservation covered.

See: newCoverage smart constructor.

Instances

Instances details
Eq Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Read Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

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

NFData Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Methods

rnf :: Coverage -> () #

Hashable Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Methods

hashWithSalt :: Int -> Coverage -> Int #

hash :: Coverage -> Int #

FromJSON Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

type Rep Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

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

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:coverageNormalizedUnits:Coverage', coverage_coverageNormalizedUnits - The amount of instance usage that the reservation covered, in normalized units.

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

$sel:coverageCost:Coverage', coverage_coverageCost - The amount of cost that the reservation covered.

CoverageByTime

data CoverageByTime Source #

Reservation coverage for a specified period, in hours.

See: newCoverageByTime smart constructor.

Instances

Instances details
Eq CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Read CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

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

NFData CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Methods

rnf :: CoverageByTime -> () #

Hashable CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Read CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

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

NFData CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Methods

rnf :: CoverageCost -> () #

Hashable CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Read CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

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

NFData CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Methods

rnf :: CoverageHours -> () #

Hashable CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 "totalRunningHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "reservedHours") '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:totalRunningHours:CoverageHours', coverageHours_totalRunningHours - The total instance usage, in hours.

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

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

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Read CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

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

NFData CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Methods

rnf :: CoverageNormalizedUnits -> () #

Hashable CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CoverageNormalizedUnits'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "reservedNormalizedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalRunningNormalizedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "coverageNormalizedUnitsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "onDemandNormalizedUnits") '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: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.

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

CurrentInstance

data CurrentInstance Source #

Context about the current instance.

See: newCurrentInstance smart constructor.

Instances

Instances details
Eq CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Read CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

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

NFData CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Methods

rnf :: CurrentInstance -> () #

Hashable CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "CurrentInstance'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "resourceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "resourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceUtilization)) :*: (S1 ('MetaSel ('Just "resourceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDetails)) :*: S1 ('MetaSel ('Just "totalRunningHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "reservationCoveredHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "onDemandHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "monthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "instanceName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "savingsPlansCoveredHoursInLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [TagValues])))))))

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:resourceId:CurrentInstance', currentInstance_resourceId - Resource ID of the current instance.

$sel:currencyCode:CurrentInstance', currentInstance_currencyCode - The currency code that Amazon Web Services used to calculate the costs for this instance.

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

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

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

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

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

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

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

DateInterval

data DateInterval Source #

The time period of the request.

See: newDateInterval smart constructor.

Constructors

DateInterval' Text Text 

Instances

Instances details
Eq DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Read DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

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

NFData DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Methods

rnf :: DateInterval -> () #

Hashable DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

ToJSON DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Read DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

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

NFData DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Methods

rnf :: DimensionValues -> () #

Hashable DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

ToJSON DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "DimensionValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Dimension)) :*: S1 ('MetaSel ('Just "matchOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MatchOption])))))

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

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

$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. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

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

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Read DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

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

NFData DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Hashable DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "DimensionValuesWithAttributes'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text 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:value:DimensionValuesWithAttributes', dimensionValuesWithAttributes_value - The value of a dimension with a specific attribute.

$sel:attributes:DimensionValuesWithAttributes', dimensionValuesWithAttributes_attributes - The attribute that applies to a specific Dimension.

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

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Read DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

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

NFData DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Methods

rnf :: DiskResourceUtilization -> () #

Hashable DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "DiskResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "diskWriteOpsPerSecond") '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 "diskReadBytesPerSecond") '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:diskWriteOpsPerSecond:DiskResourceUtilization', diskResourceUtilization_diskWriteOpsPerSecond - The maximum number of write 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:diskReadBytesPerSecond:DiskResourceUtilization', diskResourceUtilization_diskReadBytesPerSecond - The maximum read throughput 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
Eq EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Read EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

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

NFData EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Methods

rnf :: EBSResourceUtilization -> () #

Hashable EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "EBSResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "ebsWriteBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsWriteOpsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "ebsReadOpsPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ebsReadBytesPerSecond") '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: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.

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

$sel:ebsReadBytesPerSecond:EBSResourceUtilization', eBSResourceUtilization_ebsReadBytesPerSecond - The maximum size of read 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
Eq EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Read EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

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

NFData EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Methods

rnf :: EC2InstanceDetails -> () #

Hashable EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "EC2InstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "platform") '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 "availabilityZone") '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)) :*: S1 ('MetaSel ('Just "region") '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:currentGeneration:EC2InstanceDetails', eC2InstanceDetails_currentGeneration - Determines whether the recommendation is for a current-generation instance.

$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: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:availabilityZone:EC2InstanceDetails', eC2InstanceDetails_availabilityZone - The Availability Zone 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.

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

EC2ResourceDetails

data EC2ResourceDetails Source #

Details on the Amazon EC2 Resource.

See: newEC2ResourceDetails smart constructor.

Instances

Instances details
Eq EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Read EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

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

NFData EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Methods

rnf :: EC2ResourceDetails -> () #

Hashable EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

FromJSON 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: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:vcpu:EC2ResourceDetails', eC2ResourceDetails_vcpu - The number of VCPU cores in the Amazon Web Services instance type.

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

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

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

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

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

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

$sel:hourlyOnDemandRate:EC2ResourceDetails', eC2ResourceDetails_hourlyOnDemandRate - The hourly public On-Demand rate for the instance type.

EC2ResourceUtilization

data EC2ResourceUtilization Source #

Utilization metrics of the instance.

See: newEC2ResourceUtilization smart constructor.

Instances

Instances details
Eq EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Read EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

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

NFData EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Methods

rnf :: EC2ResourceUtilization -> () #

Hashable EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "EC2ResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "maxCpuUtilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "networkResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe NetworkResourceUtilization)) :*: S1 ('MetaSel ('Just "eBSResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EBSResourceUtilization)))) :*: (S1 ('MetaSel ('Just "maxStorageUtilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxMemoryUtilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "diskResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DiskResourceUtilization))))))

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:maxCpuUtilizationPercentage:EC2ResourceUtilization', eC2ResourceUtilization_maxCpuUtilizationPercentage - The maximum observed or expected CPU utilization of the instance.

$sel:networkResourceUtilization:EC2ResourceUtilization', eC2ResourceUtilization_networkResourceUtilization - The network field that contains a list of network 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:maxStorageUtilizationPercentage:EC2ResourceUtilization', eC2ResourceUtilization_maxStorageUtilizationPercentage - The maximum observed or expected storage utilization of the instance. This doesn't include EBS storage.

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

$sel:diskResourceUtilization:EC2ResourceUtilization', eC2ResourceUtilization_diskResourceUtilization - The field that contains a list of disk (local storage) 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
Eq EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Read EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

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

NFData EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Methods

rnf :: EC2Specification -> () #

Hashable EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

ToJSON EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 ES instances that Amazon Web Services recommends that you purchase.

See: newESInstanceDetails smart constructor.

Instances

Instances details
Eq ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Read ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

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

NFData ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Methods

rnf :: ESInstanceDetails -> () #

Hashable ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:sizeFlexEligible:ESInstanceDetails', eSInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

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

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

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Read ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

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

NFData ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Hashable ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ElastiCacheInstanceDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "productDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "family") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:productDescription:ElastiCacheInstanceDetails', elastiCacheInstanceDetails_productDescription - The description of the recommended reservation.

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

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

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

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

Expression

data Expression Source #

Use Expression to filter by cost or by usage. There are two patterns:

  • Simple dimension values - 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 Expression example is as follows:

    { "Dimensions": { "Key": "REGION", "Values": [ "us-east-1", “us-west-1” ] } }

    The list of dimension values are OR'd together to retrieve cost or usage data. You can create Expression and DimensionValues objects using either with* methods or set* methods in multiple lines.

  • Compound dimension values 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 on more advanced options. For example, you can filter on ((REGION == us-east-1 OR REGION == us-west-1) OR (TAG.Type == Type1)) AND (USAGE_TYPE != DataTransfer). The Expression for that 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": [ ... ], "DimensionValues": { "Dimension": "USAGE_TYPE", "Values": [ "DataTransfer" ] } }

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

Defined in Amazonka.CostExplorer.Types.Expression

Read Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

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

NFData Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Methods

rnf :: Expression -> () #

Hashable Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

ToJSON Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

FromJSON 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:not:Expression', expression_not - Return results that don't match a Dimension object.

$sel:and:Expression', expression_and - Return results that match both Dimension objects.

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

$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: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
Eq ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Read ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

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

NFData ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Methods

rnf :: ForecastResult -> () #

Hashable ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ForecastResult'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)) :*: S1 ('MetaSel ('Just "meanValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "predictionIntervalUpperBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "predictionIntervalLowerBound") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

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:timePeriod:ForecastResult', forecastResult_timePeriod - The period of time that the forecast covers.

$sel:meanValue:ForecastResult', forecastResult_meanValue - The mean value of the forecast.

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

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

Group

data Group Source #

One level of grouped data in the results.

See: newGroup smart constructor.

Constructors

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

Instances

Instances details
Eq Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

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

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

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 #

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 #

NFData Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

rnf :: Group -> () #

Hashable Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

FromJSON Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

type Rep Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

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

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:metrics:Group', group_metrics - The metrics that are included in this group.

$sel:keys:Group', group_keys - The keys 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
Eq GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Read GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

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

NFData GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Methods

rnf :: GroupDefinition -> () #

Hashable GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

ToJSON GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

Constructors

Impact' (Maybe Double) Double 

Instances

Instances details
Eq Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

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

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

Read Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

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

NFData Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

rnf :: Impact -> () #

Hashable Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

hashWithSalt :: Int -> Impact -> Int #

hash :: Impact -> Int #

FromJSON Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

type Rep Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

type Rep Impact = D1 ('MetaData "Impact" "Amazonka.CostExplorer.Types.Impact" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "Impact'" 'PrefixI 'True) (S1 ('MetaSel ('Just "totalImpact") '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:totalImpact:Impact', impact_totalImpact - The cumulative dollar value that's observed for an anomaly.

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

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Read InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

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

NFData InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Methods

rnf :: InstanceDetails -> () #

Hashable InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "InstanceDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "eSInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ESInstanceDetails)) :*: S1 ('MetaSel ('Just "rDSInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RDSInstanceDetails))) :*: (S1 ('MetaSel ('Just "elastiCacheInstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ElastiCacheInstanceDetails)) :*: (S1 ('MetaSel ('Just "eC2InstanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EC2InstanceDetails)) :*: 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:eSInstanceDetails:InstanceDetails', instanceDetails_eSInstanceDetails - The Amazon ES 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:elastiCacheInstanceDetails:InstanceDetails', instanceDetails_elastiCacheInstanceDetails - The ElastiCache instances that Amazon Web Services recommends that you purchase.

$sel:eC2InstanceDetails:InstanceDetails', instanceDetails_eC2InstanceDetails - The Amazon EC2 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
Eq MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Read MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

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

NFData MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Methods

rnf :: MetricValue -> () #

Hashable MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 on the modification recommendation.

See: newModifyRecommendationDetail smart constructor.

Instances

Instances details
Eq ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Read ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

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

NFData ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Hashable ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Read NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

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

NFData NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Hashable NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "NetworkResourceUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "networkPacketsOutPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkInBytesPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "networkPacketsInPerSecond") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "networkOutBytesPerSecond") '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:networkPacketsOutPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkPacketsOutPerSecond - The network outgress packets that are measured in packets per second.

$sel:networkInBytesPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkInBytesPerSecond - The network inbound throughput utilization measured in Bytes per second.

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

$sel:networkOutBytesPerSecond:NetworkResourceUtilization', networkResourceUtilization_networkOutBytesPerSecond - The network outbound throughput utilization measured in Bytes 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
Eq RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Read RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

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

NFData RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Methods

rnf :: RDSInstanceDetails -> () #

Hashable RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "RDSInstanceDetails'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currentGeneration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: 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 "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "databaseEngine") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "databaseEdition") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

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: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:sizeFlexEligible:RDSInstanceDetails', rDSInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

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

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

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

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

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Read RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

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

NFData RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Methods

rnf :: RedshiftInstanceDetails -> () #

Hashable RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 "sizeFlexEligible") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nodeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:sizeFlexEligible:RedshiftInstanceDetails', redshiftInstanceDetails_sizeFlexEligible - Determines whether the recommended reservation is size flexible.

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

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

ReservationAggregates

data ReservationAggregates Source #

The aggregated numbers for your reservation usage.

See: newReservationAggregates smart constructor.

Instances

Instances details
Eq ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Read ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

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

NFData ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Methods

rnf :: ReservationAggregates -> () #

Hashable ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationAggregates'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "purchasedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalActualHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "utilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalAmortizedFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "unusedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unrealizedSavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "rICostForUnusedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "unusedHours") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "realizedSavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "purchasedUnits") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "amortizedUpfrontFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amortizedRecurringFee") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "utilizationPercentageInUnits") '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 "totalPotentialRISavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalActualUnits") '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:purchasedHours:ReservationAggregates', reservationAggregates_purchasedHours - How many reservation hours that you purchased.

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

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

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

$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:unrealizedSavings:ReservationAggregates', reservationAggregates_unrealizedSavings - The unrealized savings because of purchasing and using a reservation.

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

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

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

$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:amortizedUpfrontFee:ReservationAggregates', reservationAggregates_amortizedUpfrontFee - The upfront cost of your reservation. It's amortized over the reservation period.

$sel:amortizedRecurringFee:ReservationAggregates', reservationAggregates_amortizedRecurringFee - The monthly cost of your reservation. It's amortized over the reservation period.

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

$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:totalPotentialRISavings:ReservationAggregates', reservationAggregates_totalPotentialRISavings - How much you might save if you use your entire reservation.

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

ReservationCoverageGroup

data ReservationCoverageGroup Source #

A group of reservations that share a set of attributes.

See: newReservationCoverageGroup smart constructor.

Instances

Instances details
Eq ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Read ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

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

NFData ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Hashable ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationCoverageGroup'" 'PrefixI 'True) (S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Coverage)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))))

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:coverage:ReservationCoverageGroup', reservationCoverageGroup_coverage - How much instance usage this group of reservations covered.

$sel:attributes:ReservationCoverageGroup', reservationCoverageGroup_attributes - The attributes for this group of reservations.

ReservationPurchaseRecommendation

data ReservationPurchaseRecommendation Source #

A specific reservation that Amazon Web Services recommends for purchase.

See: newReservationPurchaseRecommendation smart constructor.

Instances

Instances details
Eq ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Read ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

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

NFData ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Hashable ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears)) :*: (S1 ('MetaSel ('Just "recommendationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationPurchaseRecommendationSummary)) :*: S1 ('MetaSel ('Just "serviceSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceSpecification)))) :*: ((S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)) :*: S1 ('MetaSel ('Just "recommendationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationPurchaseRecommendationDetail]))) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption))))))

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:termInYears:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_termInYears - The term of the reservation that you want recommendations for, in years.

$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: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:recommendationDetails:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_recommendationDetails - Details about the recommended purchases.

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

ReservationPurchaseRecommendationDetail

data ReservationPurchaseRecommendationDetail Source #

Details about your recommended reservation purchase.

See: newReservationPurchaseRecommendationDetail smart constructor.

Instances

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

Generic ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

NFData ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Hashable ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "maximumNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recurringStandardMonthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "averageNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedMonthlySavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendedNormalizedUnitsToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "averageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "minimumNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedMonthlyOnDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recommendedNumberOfInstancesToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maximumNumberOfInstancesUsedPerHour") '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 "averageNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "minimumNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedBreakEvenInMonths") '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: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:recurringStandardMonthlyCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recurringStandardMonthlyCost - How much purchasing this instance costs you on a monthly basis.

$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:currencyCode:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_currencyCode - The currency code that Amazon Web Services used to calculate the costs for this instance.

$sel:estimatedMonthlySavingsPercentage:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlySavingsPercentage - How much Amazon Web Services estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

$sel:recommendedNormalizedUnitsToPurchase:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recommendedNormalizedUnitsToPurchase - The number of normalized units that Amazon Web Services recommends that you purchase.

$sel:averageUtilization:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_averageUtilization - The average utilization of your instances. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:accountId:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_accountId - The account that this RI recommendation is for.

$sel:estimatedMonthlySavingsAmount:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlySavingsAmount - How much Amazon Web Services estimates that this specific recommendation could save you in a month.

$sel:upfrontCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_upfrontCost - How much purchasing this instance costs you upfront.

$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:estimatedMonthlyOnDemandCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlyOnDemandCost - How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.

$sel:recommendedNumberOfInstancesToPurchase:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recommendedNumberOfInstancesToPurchase - The number of instances that Amazon Web Services recommends that you purchase.

$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:estimatedReservationCostForLookbackPeriod:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedReservationCostForLookbackPeriod - How much Amazon Web Services estimates that you would have spent 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: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: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:estimatedBreakEvenInMonths:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedBreakEvenInMonths - How long Amazon Web Services estimates that it takes for this instance to start saving you money, in months.

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
Eq 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

Generic ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

NFData ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Hashable ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generationTimestamp") '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:recommendationId:ReservationPurchaseRecommendationMetadata', reservationPurchaseRecommendationMetadata_recommendationId - The ID for this specific recommendation.

$sel:generationTimestamp:ReservationPurchaseRecommendationMetadata', reservationPurchaseRecommendationMetadata_generationTimestamp - The timestamp for when Amazon Web Services made this 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
Eq 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

Generic ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

NFData ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Hashable ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "totalEstimatedMonthlySavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalEstimatedMonthlySavingsAmount") '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: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.

$sel:totalEstimatedMonthlySavingsAmount:ReservationPurchaseRecommendationSummary', reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsAmount - The total amount that Amazon Web Services estimates that this recommendation could save you in a month.

ReservationUtilizationGroup

data ReservationUtilizationGroup Source #

A group of reservations that share a set of attributes.

See: newReservationUtilizationGroup smart constructor.

Instances

Instances details
Eq ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Read ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

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

NFData ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Hashable ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ReservationUtilizationGroup'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationAggregates)))))

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:value:ReservationUtilizationGroup', reservationUtilizationGroup_value - The value of a specific reservation attribute.

$sel:key:ReservationUtilizationGroup', reservationUtilizationGroup_key - The key for a specific reservation attribute.

$sel:attributes:ReservationUtilizationGroup', reservationUtilizationGroup_attributes - The attributes for this group of reservations.

$sel:utilization:ReservationUtilizationGroup', reservationUtilizationGroup_utilization - How much you used this group of reservations.

ResourceDetails

data ResourceDetails Source #

Details on the resource.

See: newResourceDetails smart constructor.

Instances

Instances details
Eq ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Read ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

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

NFData ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Methods

rnf :: ResourceDetails -> () #

Hashable ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 on the Amazon EC2 resource.

ResourceUtilization

data ResourceUtilization Source #

Resource utilization of current resource.

See: newResourceUtilization smart constructor.

Instances

Instances details
Eq ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Read ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

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

NFData ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Methods

rnf :: ResourceUtilization -> () #

Hashable ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Read ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

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

NFData ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Methods

rnf :: ResultByTime -> () #

Hashable ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "ResultByTime'" 'PrefixI 'True) ((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))) :*: S1 ('MetaSel ('Just "estimated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

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

$sel:estimated:ResultByTime', resultByTime_estimated - Determines whether the result is estimated.

RightsizingRecommendation

data RightsizingRecommendation Source #

Recommendations to rightsize resources.

See: newRightsizingRecommendation smart constructor.

Instances

Instances details
Eq RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Read RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

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

NFData RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Hashable RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "RightsizingRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingReasonCode])) :*: S1 ('MetaSel ('Just "modifyRecommendationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ModifyRecommendationDetail)))) :*: (S1 ('MetaSel ('Just "currentInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentInstance)) :*: (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: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:currentInstance:RightsizingRecommendation', rightsizingRecommendation_currentInstance - Context regarding the current instance.

$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 RI benefits, or neither.

See: newRightsizingRecommendationConfiguration smart constructor.

Instances

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

Generic RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

NFData RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Hashable RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

ToJSON RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Read RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

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

NFData RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Hashable RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "RightsizingRecommendationMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "additionalMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)))))

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:recommendationId:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_recommendationId - The ID for this specific recommendation.

$sel:generationTimestamp:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_generationTimestamp - The timestamp for when Amazon Web Services made this recommendation.

$sel:additionalMetadata:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_additionalMetadata - Additional metadata that might be applicable to the recommendation.

$sel:lookbackPeriodInDays:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_lookbackPeriodInDays - The number of days of previous usage that Amazon Web Services considers when making this recommendation.

RightsizingRecommendationSummary

data RightsizingRecommendationSummary Source #

The summary of rightsizing recommendations

See: newRightsizingRecommendationSummary smart constructor.

Instances

Instances details
Eq RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Read RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

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

NFData RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Hashable RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "RightsizingRecommendationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "savingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "savingsCurrencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "totalRecommendationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedTotalMonthlySavingsAmount") '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: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:savingsCurrencyCode:RightsizingRecommendationSummary', rightsizingRecommendationSummary_savingsCurrencyCode - The currency code that Amazon Web Services used to calculate the savings.

$sel:totalRecommendationCount:RightsizingRecommendationSummary', rightsizingRecommendationSummary_totalRecommendationCount - The total number of instance recommendations.

$sel:estimatedTotalMonthlySavingsAmount:RightsizingRecommendationSummary', rightsizingRecommendationSummary_estimatedTotalMonthlySavingsAmount - The estimated total savings resulting from modifications, on a monthly basis.

RootCause

data RootCause Source #

The combination of Amazon Web Services service, linked account, Region, and usage type where a cost anomaly is observed.

See: newRootCause smart constructor.

Instances

Instances details
Eq RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Read RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

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

NFData RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Methods

rnf :: RootCause -> () #

Hashable RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "RootCause'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "linkedAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "region") '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:service:RootCause', rootCause_service - The Amazon Web Services service name that's associated with the cost anomaly.

$sel:usageType:RootCause', rootCause_usageType - The UsageType value that's associated with the cost anomaly.

$sel:linkedAccount:RootCause', rootCause_linkedAccount - The member account 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.

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

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Read SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

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

NFData SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Hashable SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansAmortizedCommitment'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amortizedUpfrontCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "totalAmortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "amortizedRecurringCommitment") '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: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.

$sel:amortizedRecurringCommitment:SavingsPlansAmortizedCommitment', savingsPlansAmortizedCommitment_amortizedRecurringCommitment - The amortized amount of your Savings Plans commitment that was purchased with either a Partial or a NoUpfront.

SavingsPlansCoverage

data SavingsPlansCoverage Source #

The amount of Savings Plans eligible usage that is covered by Savings Plans. All calculations consider the On-Demand equivalent of your Savings Plans usage.

See: newSavingsPlansCoverage smart constructor.

Instances

Instances details
Eq SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Read SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

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

NFData SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Methods

rnf :: SavingsPlansCoverage -> () #

Hashable SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansCoverage'" 'PrefixI 'True) (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DateInterval)) :*: (S1 ('MetaSel ('Just "coverage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansCoverageData)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))))))

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:timePeriod:SavingsPlansCoverage', savingsPlansCoverage_timePeriod - Undocumented member.

$sel:coverage:SavingsPlansCoverage', savingsPlansCoverage_coverage - The amount of Savings Plans eligible usage that the Savings Plans covered.

$sel:attributes:SavingsPlansCoverage', savingsPlansCoverage_attributes - The attribute that applies to a specific Dimension.

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

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Read SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

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

NFData SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Hashable SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansCoverageData'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "onDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "spendCoveredBySavingsPlans") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "coveragePercentage") '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: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 is covered by a Savings Plans.

$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: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
Eq SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Read SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

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

NFData SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Methods

rnf :: SavingsPlansDetails -> () #

Hashable SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Read SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

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

NFData SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Hashable SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SavingsPlansPurchaseRecommendationDetail])) :*: (S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears)) :*: S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)))) :*: ((S1 ('MetaSel ('Just "savingsPlansType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SupportedSavingsPlansType)) :*: S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays))) :*: (S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption)) :*: S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendationSummary))))))

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:savingsPlansPurchaseRecommendationDetails:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationDetails - Details for the Savings Plans we recommend that you purchase to cover existing Savings Plans eligible workloads.

$sel:termInYears:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_termInYears - The Savings Plans recommendation term in years. It's used to generate the recommendation.

$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:savingsPlansType:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansType - The requested Savings Plans recommendation type.

$sel:lookbackPeriodInDays:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_lookbackPeriodInDays - The lookback period in days, used to generate the recommendation.

$sel:paymentOption:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_paymentOption - The payment option used to generate the recommendation.

$sel:savingsPlansPurchaseRecommendationSummary:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationSummary - Summary metrics for your Savings Plans Recommendations.

SavingsPlansPurchaseRecommendationDetail

data SavingsPlansPurchaseRecommendationDetail Source #

Details for your recommended Savings Plans.

See: newSavingsPlansPurchaseRecommendationDetail smart constructor.

Instances

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

Generic SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

NFData SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Hashable SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentAverageHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "savingsPlansDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansDetails)) :*: S1 ('MetaSel ('Just "currentMinimumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedROI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentMaximumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedSavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") '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 "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedSPCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedAverageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") '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: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:savingsPlansDetails:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_savingsPlansDetails - Details for your recommended Savings Plans.

$sel:currentMinimumHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentMinimumHourlyOnDemandSpend - The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

$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:currentMaximumHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentMaximumHourlyOnDemandSpend - The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

$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:accountId:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_accountId - The AccountID the recommendation is generated for.

$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 would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

$sel:upfrontCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_upfrontCost - The upfront cost of the recommended Savings Plans, based on the selected payment option.

$sel:estimatedSPCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSPCost - The cost of 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:estimatedAverageUtilization:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedAverageUtilization - The estimated utilization of the recommended Savings Plans.

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

SavingsPlansPurchaseRecommendationMetadata

data SavingsPlansPurchaseRecommendationMetadata Source #

Metadata about your Savings Plans Purchase Recommendations.

See: newSavingsPlansPurchaseRecommendationMetadata smart constructor.

Instances

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

Generic SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

NFData SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Hashable SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "generationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "additionalMetadata") '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:recommendationId:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_recommendationId - The unique identifier for the recommendation set.

$sel:generationTimestamp:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_generationTimestamp - The timestamp showing when the recommendations were generated.

$sel:additionalMetadata:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_additionalMetadata - Additional metadata that might be applicable to the recommendation.

SavingsPlansPurchaseRecommendationSummary

data SavingsPlansPurchaseRecommendationSummary Source #

Summary metrics for your Savings Plans Purchase Recommendations.

See: newSavingsPlansPurchaseRecommendationSummary smart constructor.

Instances

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

Generic SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

NFData SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Hashable SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dailyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedTotalCost") '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 "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedOnDemandCostWithCurrentCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "totalRecommendationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") '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:dailyCommitmentToPurchase:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_dailyCommitmentToPurchase - The recommended Savings Plans cost on a daily (24 hourly) basis.

$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: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: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 would expect with no additional commitment. It's based on your usage of the selected time period and the Savings Plans you own.

$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:totalRecommendationCount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_totalRecommendationCount - The aggregate number of Savings Plans recommendations that exist for your account.

$sel:currentOnDemandSpend:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_currentOnDemandSpend - The current total on demand spend of the applicable usage types over the lookback period.

$sel:hourlyCommitmentToPurchase:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_hourlyCommitmentToPurchase - The recommended hourly commitment that's based on the recommendation parameters.

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

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Read SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

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

NFData SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Methods

rnf :: SavingsPlansSavings -> () #

Hashable SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Read SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

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

NFData SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Methods

rnf :: SavingsPlansUtilization -> () #

Hashable SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansUtilization'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "unusedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilizationPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "totalCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usedCommitment") '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: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:utilizationPercentage:SavingsPlansUtilization', savingsPlansUtilization_utilizationPercentage - The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

$sel:totalCommitment:SavingsPlansUtilization', savingsPlansUtilization_totalCommitment - The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

$sel:usedCommitment:SavingsPlansUtilization', savingsPlansUtilization_usedCommitment - The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

SavingsPlansUtilizationAggregates

data SavingsPlansUtilizationAggregates Source #

The aggregated utilization metrics for your Savings Plans usage.

See: newSavingsPlansUtilizationAggregates smart constructor.

Instances

Instances details
Eq SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Read SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

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

NFData SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Hashable SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 saved by using existing Savings Plans. Savings returns both net savings from Savings Plans, as well as 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
Eq SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Read SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

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

NFData SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Hashable SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 saved by using existing Savings Plans. Savings returns both net savings from Savings Plans as well as 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
Eq SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Read SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

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

NFData SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Hashable SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansUtilizationDetail'" '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 "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text))) :*: (S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansUtilization)) :*: S1 ('MetaSel ('Just "savingsPlanArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

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:savings:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_savings - The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans as well as the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

$sel:attributes:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_attributes - The attribute that applies to a specific Dimension.

$sel:utilization:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_utilization - A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

$sel:savingsPlanArn:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_savingsPlanArn - The unique Amazon Resource Name (ARN) for a particular Savings Plan.

ServiceSpecification

data ServiceSpecification Source #

Hardware specifications for the service that you want recommendations for.

See: newServiceSpecification smart constructor.

Instances

Instances details
Eq ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Read ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

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

NFData ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Methods

rnf :: ServiceSpecification -> () #

Hashable ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

ToJSON ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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 of how to sort the data.

See: newSortDefinition smart constructor.

Instances

Instances details
Eq SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Read SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

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

NFData SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Methods

rnf :: SortDefinition -> () #

Hashable SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

ToJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Read Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

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

NFData Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Methods

rnf :: Subscriber -> () #

Hashable Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

ToJSON Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "Subscriber'" 'PrefixI 'True) (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SubscriberStatus)) :*: (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:status:Subscriber', subscriber_status - Indicates if the subscriber accepts the notifications.

$sel:address:Subscriber', subscriber_address - The email address or SNS Amazon Resource Name (ARN). This depends on the Type.

$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 Values is provided and Key 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 Text) (Maybe [MatchOption]) 

Instances

Instances details
Eq TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Read TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

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

NFData TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Methods

rnf :: TagValues -> () #

Hashable TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

ToJSON TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "TagValues'" 'PrefixI 'True) (S1 ('MetaSel ('Just "values") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "matchOptions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [MatchOption])))))

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:values:TagValues', tagValues_values - The specific value of the tag.

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

TargetInstance

data TargetInstance Source #

Details on recommended instance.

See: newTargetInstance smart constructor.

Instances

Instances details
Eq TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Read TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

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

NFData TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Methods

rnf :: TargetInstance -> () #

Hashable TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "TargetInstance'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "resourceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDetails)) :*: S1 ('MetaSel ('Just "platformDifferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformDifference])))) :*: ((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))))))

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:resourceDetails:TargetInstance', targetInstance_resourceDetails - Details on the target instance type.

$sel:platformDifferences:TargetInstance', targetInstance_platformDifferences - Explains the actions you might need to take in order to successfully migrate your workloads from the current instance type to the recommended instance type.

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

TerminateRecommendationDetail

data TerminateRecommendationDetail Source #

Details on termination recommendation.

See: newTerminateRecommendationDetail smart constructor.

Instances

Instances details
Eq TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Read TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

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

NFData TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Hashable TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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
Eq TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Read TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

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

NFData TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Methods

rnf :: TotalImpactFilter -> () #

Hashable TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

ToJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.

UtilizationByTime

data UtilizationByTime Source #

The amount of utilization, in hours.

See: newUtilizationByTime smart constructor.

Instances

Instances details
Eq UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Read UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

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

NFData UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Methods

rnf :: UtilizationByTime -> () #

Hashable UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

FromJSON 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" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" '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.