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

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

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

The cost anomaly subscription does not exist for the account.

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

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

_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 :: 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 :: 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 :: AsError a => Getting (First ServiceError) a ServiceError Source #

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

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

The requested data is unavailable.

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

The cost anomaly monitor does not exist for the account.

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

The specified ARN in the request doesn't exist.

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

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

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.

Constructors

Anomaly' 

Fields

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.

anomaly_anomalyStartDate :: Lens' Anomaly (Maybe Text) Source #

The first day the anomaly is detected.

anomaly_dimensionValue :: Lens' Anomaly (Maybe Text) Source #

The dimension for the anomaly (for example, an Amazon Web Services service in a service monitor).

anomaly_rootCauses :: Lens' Anomaly (Maybe [RootCause]) Source #

The list of identified root causes for the anomaly.

anomaly_anomalyEndDate :: Lens' Anomaly (Maybe Text) Source #

The last day the anomaly is detected.

anomaly_anomalyId :: Lens' Anomaly Text Source #

The unique identifier for the anomaly.

anomaly_anomalyScore :: Lens' Anomaly AnomalyScore Source #

The latest and maximum score for the anomaly.

anomaly_impact :: Lens' Anomaly Impact Source #

The dollar impact for the anomaly.

anomaly_monitorArn :: Lens' Anomaly Text Source #

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.

Constructors

AnomalyDateInterval' 

Fields

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.

anomalyDateInterval_endDate :: Lens' AnomalyDateInterval (Maybe Text) Source #

The last date an anomaly was observed.

anomalyDateInterval_startDate :: Lens' AnomalyDateInterval Text Source #

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.

Constructors

AnomalyMonitor' 

Fields

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.

anomalyMonitor_creationDate :: Lens' AnomalyMonitor (Maybe Text) Source #

The date when the monitor was created.

anomalyMonitor_lastUpdatedDate :: Lens' AnomalyMonitor (Maybe Text) Source #

The date when the monitor was last updated.

anomalyMonitor_lastEvaluatedDate :: Lens' AnomalyMonitor (Maybe Text) Source #

The date when the monitor last evaluated for anomalies.

anomalyMonitor_monitorArn :: Lens' AnomalyMonitor (Maybe Text) Source #

The Amazon Resource Name (ARN) value.

AnomalyScore

data AnomalyScore Source #

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

See: newAnomalyScore smart constructor.

Constructors

AnomalyScore' 

Fields

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.

anomalyScore_maxScore :: Lens' AnomalyScore Double Source #

The maximum score that's observed during the AnomalyDateInterval.

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.

Constructors

AnomalySubscription' 

Fields

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.

anomalySubscription_subscriptionArn :: Lens' AnomalySubscription (Maybe Text) Source #

The AnomalySubscription Amazon Resource Name (ARN).

anomalySubscription_threshold :: Lens' AnomalySubscription Double Source #

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

anomalySubscription_frequency :: Lens' AnomalySubscription AnomalySubscriptionFrequency Source #

The frequency that anomaly reports are sent over email.

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.

Constructors

CostCategory' 

Fields

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.

costCategory_processingStatus :: Lens' CostCategory (Maybe [CostCategoryProcessingStatus]) Source #

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

costCategory_effectiveEnd :: Lens' CostCategory (Maybe Text) Source #

The effective end data of your Cost Category.

costCategory_splitChargeRules :: Lens' CostCategory (Maybe (NonEmpty CostCategorySplitChargeRule)) Source #

The split charge rules that are used to allocate your charges between your Cost Category values.

costCategory_costCategoryArn :: Lens' CostCategory Text Source #

The unique identifier for your Cost Category.

costCategory_effectiveStart :: Lens' CostCategory Text Source #

The effective state data of your Cost Category.

costCategory_rules :: Lens' CostCategory (NonEmpty CostCategoryRule) Source #

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.

Constructors

CostCategoryInheritedValueDimension' 

Fields

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.

costCategoryInheritedValueDimension_dimensionName :: Lens' CostCategoryInheritedValueDimension (Maybe CostCategoryInheritedValueDimensionName) Source #

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.

CostCategoryProcessingStatus

data CostCategoryProcessingStatus Source #

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

See: newCostCategoryProcessingStatus smart constructor.

Constructors

CostCategoryProcessingStatus' 

Fields

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.

Constructors

CostCategoryReference' 

Fields

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.

costCategoryReference_effectiveStart :: Lens' CostCategoryReference (Maybe Text) Source #

The Cost Category's effective start date.

costCategoryReference_values :: Lens' CostCategoryReference (Maybe [Text]) Source #

A list of unique cost category values in a specific cost category.

costCategoryReference_costCategoryArn :: Lens' CostCategoryReference (Maybe Text) Source #

The unique identifier for your Cost Category.

costCategoryReference_processingStatus :: Lens' CostCategoryReference (Maybe [CostCategoryProcessingStatus]) Source #

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

costCategoryReference_numberOfRules :: Lens' CostCategoryReference (Maybe Natural) Source #

The number of rules that are associated with a specific Cost Category.

CostCategoryRule

data CostCategoryRule Source #

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

See: newCostCategoryRule smart constructor.

Constructors

CostCategoryRule' 

Fields

  • inheritedValue :: Maybe CostCategoryInheritedValueDimension

    The value the line item is categorized as if the line item contains the matched dimension.

  • value :: Maybe Text
     
  • rule :: Maybe Expression

    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.

  • type' :: Maybe CostCategoryRuleType

    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.

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.

costCategoryRule_inheritedValue :: Lens' CostCategoryRule (Maybe CostCategoryInheritedValueDimension) Source #

The value the line item is categorized as if the line item contains the matched dimension.

costCategoryRule_rule :: Lens' CostCategoryRule (Maybe Expression) Source #

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.

costCategoryRule_type :: Lens' CostCategoryRule (Maybe CostCategoryRuleType) Source #

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.

Constructors

CostCategorySplitChargeRule' 

Fields

  • parameters :: Maybe (NonEmpty CostCategorySplitChargeRuleParameter)

    The parameters for a split charge method. This is only required for the FIXED method.

  • source :: Text

    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.

  • targets :: NonEmpty Text

    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.

  • method :: CostCategorySplitChargeMethod

    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.

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.

costCategorySplitChargeRule_parameters :: Lens' CostCategorySplitChargeRule (Maybe (NonEmpty CostCategorySplitChargeRuleParameter)) Source #

The parameters for a split charge method. This is only required for the FIXED method.

costCategorySplitChargeRule_source :: Lens' CostCategorySplitChargeRule Text 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.

costCategorySplitChargeRule_targets :: Lens' CostCategorySplitChargeRule (NonEmpty Text) Source #

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.

costCategorySplitChargeRule_method :: Lens' CostCategorySplitChargeRule CostCategorySplitChargeMethod Source #

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.

Constructors

CostCategorySplitChargeRuleParameter' 

Fields

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.

Constructors

CostCategoryValues' 

Fields

  • values :: Maybe [Text]

    The specific value of the Cost Category.

  • key :: Maybe Text
     
  • matchOptions :: Maybe [MatchOption]

    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.

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.

costCategoryValues_values :: Lens' CostCategoryValues (Maybe [Text]) Source #

The specific value of the Cost Category.

costCategoryValues_matchOptions :: Lens' CostCategoryValues (Maybe [MatchOption]) Source #

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.

Constructors

Coverage' 

Fields

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.

coverage_coverageNormalizedUnits :: Lens' Coverage (Maybe CoverageNormalizedUnits) Source #

The amount of instance usage that the reservation covered, in normalized units.

coverage_coverageHours :: Lens' Coverage (Maybe CoverageHours) Source #

The amount of instance usage that the reservation covered, in hours.

coverage_coverageCost :: Lens' Coverage (Maybe CoverageCost) Source #

The amount of cost that the reservation covered.

CoverageByTime

data CoverageByTime Source #

Reservation coverage for a specified period, in hours.

See: newCoverageByTime smart constructor.

Constructors

CoverageByTime' 

Fields

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.

coverageByTime_groups :: Lens' CoverageByTime (Maybe [ReservationCoverageGroup]) Source #

The groups of instances that the reservation covered.

coverageByTime_timePeriod :: Lens' CoverageByTime (Maybe DateInterval) Source #

The period that this coverage was used over.

coverageByTime_total :: Lens' CoverageByTime (Maybe Coverage) Source #

The total reservation coverage, in hours.

CoverageCost

data CoverageCost Source #

How much it costs to run an instance.

See: newCoverageCost smart constructor.

Constructors

CoverageCost' 

Fields

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.

coverageCost_onDemandCost :: Lens' CoverageCost (Maybe Text) Source #

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.

Constructors

CoverageHours' 

Fields

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.

coverageHours_coverageHoursPercentage :: Lens' CoverageHours (Maybe Text) Source #

The percentage of instance hours that a reservation covered.

coverageHours_onDemandHours :: Lens' CoverageHours (Maybe Text) Source #

The number of instance running hours that On-Demand Instances covered.

coverageHours_totalRunningHours :: Lens' CoverageHours (Maybe Text) Source #

The total instance usage, in hours.

coverageHours_reservedHours :: Lens' CoverageHours (Maybe Text) Source #

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.

Constructors

CoverageNormalizedUnits' 

Fields

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.

coverageNormalizedUnits_reservedNormalizedUnits :: Lens' CoverageNormalizedUnits (Maybe Text) Source #

The number of normalized units that a reservation covers.

coverageNormalizedUnits_coverageNormalizedUnitsPercentage :: Lens' CoverageNormalizedUnits (Maybe Text) Source #

The percentage of your used instance normalized units that a reservation covers.

coverageNormalizedUnits_onDemandNormalizedUnits :: Lens' CoverageNormalizedUnits (Maybe Text) Source #

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.

Constructors

CurrentInstance' 

Fields

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.

currentInstance_resourceId :: Lens' CurrentInstance (Maybe Text) Source #

Resource ID of the current instance.

currentInstance_currencyCode :: Lens' CurrentInstance (Maybe Text) Source #

The currency code that Amazon Web Services used to calculate the costs for this instance.

currentInstance_resourceUtilization :: Lens' CurrentInstance (Maybe ResourceUtilization) Source #

Utilization information of the current instance during the lookback period.

currentInstance_resourceDetails :: Lens' CurrentInstance (Maybe ResourceDetails) Source #

Details about the resource and utilization.

currentInstance_totalRunningHoursInLookbackPeriod :: Lens' CurrentInstance (Maybe Text) Source #

The total number of hours that the instance ran during the lookback period.

currentInstance_reservationCoveredHoursInLookbackPeriod :: Lens' CurrentInstance (Maybe Text) Source #

The number of hours during the lookback period that's covered by reservations.

currentInstance_onDemandHoursInLookbackPeriod :: Lens' CurrentInstance (Maybe Text) Source #

The number of hours during the lookback period that's billed at On-Demand rates.

currentInstance_monthlyCost :: Lens' CurrentInstance (Maybe Text) Source #

The current On-Demand cost of operating this instance on a monthly basis.

currentInstance_instanceName :: Lens' CurrentInstance (Maybe Text) Source #

The name that you given an instance. This field shows as blank if you haven't given the instance a name.

currentInstance_savingsPlansCoveredHoursInLookbackPeriod :: Lens' CurrentInstance (Maybe Text) Source #

The number of hours during the lookback period that's covered by Savings Plans.

currentInstance_tags :: Lens' CurrentInstance (Maybe [TagValues]) Source #

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' 

Fields

  • start :: Text

    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.

  • end :: Text

    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.

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.

dateInterval_start :: Lens' DateInterval Text Source #

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.

dateInterval_end :: Lens' DateInterval Text Source #

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.

Constructors

DimensionValues' 

Fields

  • values :: Maybe [Text]

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

  • key :: Maybe Dimension

    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.

  • matchOptions :: Maybe [MatchOption]

    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.

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.

dimensionValues_values :: Lens' DimensionValues (Maybe [Text]) Source #

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

dimensionValues_key :: Lens' DimensionValues (Maybe Dimension) Source #

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.

dimensionValues_matchOptions :: Lens' DimensionValues (Maybe [MatchOption]) Source #

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.

Constructors

DimensionValuesWithAttributes' 

Fields

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.

dimensionValuesWithAttributes_value :: Lens' DimensionValuesWithAttributes (Maybe Text) Source #

The value of a dimension with a specific attribute.

DiskResourceUtilization

data DiskResourceUtilization Source #

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

See: newDiskResourceUtilization smart constructor.

Constructors

DiskResourceUtilization' 

Fields

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.

diskResourceUtilization_diskWriteOpsPerSecond :: Lens' DiskResourceUtilization (Maybe Text) Source #

The maximum number of write operations per second.

diskResourceUtilization_diskReadOpsPerSecond :: Lens' DiskResourceUtilization (Maybe Text) Source #

The maximum number of read operations per second.

diskResourceUtilization_diskWriteBytesPerSecond :: Lens' DiskResourceUtilization (Maybe Text) Source #

The maximum write throughput operations per second.

diskResourceUtilization_diskReadBytesPerSecond :: Lens' DiskResourceUtilization (Maybe Text) Source #

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.

Constructors

EBSResourceUtilization' 

Fields

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

eBSResourceUtilization_ebsWriteBytesPerSecond :: Lens' EBSResourceUtilization (Maybe Text) Source #

The maximum size of write operations per second.

eBSResourceUtilization_ebsWriteOpsPerSecond :: Lens' EBSResourceUtilization (Maybe Text) Source #

The maximum number of write operations per second.

eBSResourceUtilization_ebsReadOpsPerSecond :: Lens' EBSResourceUtilization (Maybe Text) Source #

The maximum number 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.

Constructors

EC2InstanceDetails' 

Fields

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.

eC2InstanceDetails_currentGeneration :: Lens' EC2InstanceDetails (Maybe Bool) Source #

Determines whether the recommendation is for a current-generation instance.

eC2InstanceDetails_platform :: Lens' EC2InstanceDetails (Maybe Text) Source #

The platform of the recommended reservation. The platform is the specific combination of operating system, license model, and software on an instance.

eC2InstanceDetails_family :: Lens' EC2InstanceDetails (Maybe Text) Source #

The instance family of the recommended reservation.

eC2InstanceDetails_instanceType :: Lens' EC2InstanceDetails (Maybe Text) Source #

The type of instance that Amazon Web Services recommends.

eC2InstanceDetails_availabilityZone :: Lens' EC2InstanceDetails (Maybe Text) Source #

The Availability Zone of the recommended reservation.

eC2InstanceDetails_sizeFlexEligible :: Lens' EC2InstanceDetails (Maybe Bool) Source #

Determines whether the recommended reservation is size flexible.

eC2InstanceDetails_tenancy :: Lens' EC2InstanceDetails (Maybe Text) Source #

Determines whether the recommended reservation is dedicated or shared.

eC2InstanceDetails_region :: Lens' EC2InstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

EC2ResourceDetails

data EC2ResourceDetails Source #

Details on the Amazon EC2 Resource.

See: newEC2ResourceDetails smart constructor.

Constructors

EC2ResourceDetails' 

Fields

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.

eC2ResourceDetails_platform :: Lens' EC2ResourceDetails (Maybe Text) Source #

The platform of the Amazon Web Services instance. The platform is the specific combination of operating system, license model, and software on an instance.

eC2ResourceDetails_vcpu :: Lens' EC2ResourceDetails (Maybe Text) Source #

The number of VCPU cores in the Amazon Web Services instance type.

eC2ResourceDetails_networkPerformance :: Lens' EC2ResourceDetails (Maybe Text) Source #

The network performance capacity of the Amazon Web Services instance.

eC2ResourceDetails_memory :: Lens' EC2ResourceDetails (Maybe Text) Source #

The memory capacity of the Amazon Web Services instance.

eC2ResourceDetails_instanceType :: Lens' EC2ResourceDetails (Maybe Text) Source #

The type of Amazon Web Services instance.

eC2ResourceDetails_storage :: Lens' EC2ResourceDetails (Maybe Text) Source #

The disk storage of the Amazon Web Services instance. This doesn't include EBS storage.

eC2ResourceDetails_region :: Lens' EC2ResourceDetails (Maybe Text) Source #

The Amazon Web Services Region of the instance.

eC2ResourceDetails_hourlyOnDemandRate :: Lens' EC2ResourceDetails (Maybe Text) Source #

The hourly public On-Demand rate for the instance type.

EC2ResourceUtilization

data EC2ResourceUtilization Source #

Utilization metrics of the instance.

See: newEC2ResourceUtilization smart constructor.

Constructors

EC2ResourceUtilization' 

Fields

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.

eC2ResourceUtilization_maxCpuUtilizationPercentage :: Lens' EC2ResourceUtilization (Maybe Text) Source #

The maximum observed or expected CPU utilization of the instance.

eC2ResourceUtilization_networkResourceUtilization :: Lens' EC2ResourceUtilization (Maybe NetworkResourceUtilization) Source #

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

eC2ResourceUtilization_eBSResourceUtilization :: Lens' EC2ResourceUtilization (Maybe EBSResourceUtilization) Source #

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

eC2ResourceUtilization_maxStorageUtilizationPercentage :: Lens' EC2ResourceUtilization (Maybe Text) Source #

The maximum observed or expected storage utilization of the instance. This doesn't include EBS storage.

eC2ResourceUtilization_maxMemoryUtilizationPercentage :: Lens' EC2ResourceUtilization (Maybe Text) Source #

The maximum observed or expected memory utilization of the instance.

eC2ResourceUtilization_diskResourceUtilization :: Lens' EC2ResourceUtilization (Maybe DiskResourceUtilization) Source #

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.

Constructors

EC2Specification' 

Fields

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.

eC2Specification_offeringClass :: Lens' EC2Specification (Maybe OfferingClass) Source #

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.

Constructors

ESInstanceDetails' 

Fields

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.

eSInstanceDetails_currentGeneration :: Lens' ESInstanceDetails (Maybe Bool) Source #

Determines whether the recommendation is for a current-generation instance.

eSInstanceDetails_instanceClass :: Lens' ESInstanceDetails (Maybe Text) Source #

The class of instance that Amazon Web Services recommends.

eSInstanceDetails_instanceSize :: Lens' ESInstanceDetails (Maybe Text) Source #

The size of instance that Amazon Web Services recommends.

eSInstanceDetails_sizeFlexEligible :: Lens' ESInstanceDetails (Maybe Bool) Source #

Determines whether the recommended reservation is size flexible.

eSInstanceDetails_region :: Lens' ESInstanceDetails (Maybe Text) Source #

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.

Constructors

ElastiCacheInstanceDetails' 

Fields

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.

elastiCacheInstanceDetails_currentGeneration :: Lens' ElastiCacheInstanceDetails (Maybe Bool) Source #

Determines whether the recommendation is for a current generation instance.

elastiCacheInstanceDetails_family :: Lens' ElastiCacheInstanceDetails (Maybe Text) Source #

The instance family of the recommended reservation.

elastiCacheInstanceDetails_sizeFlexEligible :: Lens' ElastiCacheInstanceDetails (Maybe Bool) Source #

Determines whether the recommended reservation is size flexible.

elastiCacheInstanceDetails_region :: Lens' ElastiCacheInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

elastiCacheInstanceDetails_nodeType :: Lens' ElastiCacheInstanceDetails (Maybe Text) Source #

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.

Constructors

Expression' 

Fields

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.

expression_not :: Lens' Expression (Maybe Expression) Source #

Return results that don't match a Dimension object.

expression_and :: Lens' Expression (Maybe [Expression]) Source #

Return results that match both Dimension objects.

expression_or :: Lens' Expression (Maybe [Expression]) Source #

Return results that match either Dimension object.

expression_costCategories :: Lens' Expression (Maybe CostCategoryValues) Source #

The filter that's based on CostCategory values.

expression_dimensions :: Lens' Expression (Maybe DimensionValues) Source #

The specific Dimension to use for Expression.

expression_tags :: Lens' Expression (Maybe TagValues) Source #

The specific Tag to use for Expression.

ForecastResult

data ForecastResult Source #

The forecast that's created for your query.

See: newForecastResult smart constructor.

Constructors

ForecastResult' 

Fields

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.

forecastResult_timePeriod :: Lens' ForecastResult (Maybe DateInterval) Source #

The period of time that the forecast covers.

forecastResult_meanValue :: Lens' ForecastResult (Maybe Text) Source #

The mean value of the forecast.

forecastResult_predictionIntervalUpperBound :: Lens' ForecastResult (Maybe Text) Source #

The upper limit for the prediction interval.

forecastResult_predictionIntervalLowerBound :: Lens' ForecastResult (Maybe Text) Source #

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' 

Fields

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.

group_metrics :: Lens' Group (Maybe (HashMap Text MetricValue)) Source #

The metrics that are included in this group.

group_keys :: Lens' Group (Maybe [Text]) Source #

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.

Constructors

GroupDefinition' 

Fields

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.

groupDefinition_key :: Lens' GroupDefinition (Maybe Text) Source #

The string that represents a key for a specified group.

groupDefinition_type :: Lens' GroupDefinition (Maybe GroupDefinitionType) Source #

The string that represents the type of group.

Impact

data Impact Source #

The dollar value of the anomaly.

See: newImpact smart constructor.

Constructors

Impact' 

Fields

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.

impact_totalImpact :: Lens' Impact (Maybe Double) Source #

The cumulative dollar value that's observed for an anomaly.

impact_maxImpact :: Lens' Impact Double Source #

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.

Constructors

InstanceDetails' 

Fields

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.

instanceDetails_eSInstanceDetails :: Lens' InstanceDetails (Maybe ESInstanceDetails) Source #

The Amazon ES instances that Amazon Web Services recommends that you purchase.

instanceDetails_rDSInstanceDetails :: Lens' InstanceDetails (Maybe RDSInstanceDetails) Source #

The Amazon RDS instances that Amazon Web Services recommends that you purchase.

instanceDetails_elastiCacheInstanceDetails :: Lens' InstanceDetails (Maybe ElastiCacheInstanceDetails) Source #

The ElastiCache instances that Amazon Web Services recommends that you purchase.

instanceDetails_eC2InstanceDetails :: Lens' InstanceDetails (Maybe EC2InstanceDetails) Source #

The Amazon EC2 instances that Amazon Web Services recommends that you purchase.

instanceDetails_redshiftInstanceDetails :: Lens' InstanceDetails (Maybe RedshiftInstanceDetails) Source #

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' 

Fields

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.

metricValue_amount :: Lens' MetricValue (Maybe Text) Source #

The actual number that represents the metric.

metricValue_unit :: Lens' MetricValue (Maybe Text) Source #

The unit that the metric is given in.

ModifyRecommendationDetail

data ModifyRecommendationDetail Source #

Details on the modification recommendation.

See: newModifyRecommendationDetail smart constructor.

Constructors

ModifyRecommendationDetail' 

Fields

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.

modifyRecommendationDetail_targetInstances :: Lens' ModifyRecommendationDetail (Maybe [TargetInstance]) Source #

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.

Constructors

NetworkResourceUtilization' 

Fields

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.

networkResourceUtilization_networkPacketsOutPerSecond :: Lens' NetworkResourceUtilization (Maybe Text) Source #

The network outgress packets that are measured in packets per second.

networkResourceUtilization_networkInBytesPerSecond :: Lens' NetworkResourceUtilization (Maybe Text) Source #

The network inbound throughput utilization measured in Bytes per second.

networkResourceUtilization_networkPacketsInPerSecond :: Lens' NetworkResourceUtilization (Maybe Text) Source #

The network ingress packets that are measured in packets per second.

networkResourceUtilization_networkOutBytesPerSecond :: Lens' NetworkResourceUtilization (Maybe Text) Source #

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.

Constructors

RDSInstanceDetails' 

Fields

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.

rDSInstanceDetails_currentGeneration :: Lens' RDSInstanceDetails (Maybe Bool) Source #

Determines whether the recommendation is for a current-generation instance.

rDSInstanceDetails_deploymentOption :: Lens' RDSInstanceDetails (Maybe Text) Source #

Determines whether the recommendation is for a reservation in a single Availability Zone or a reservation with a backup in a second Availability Zone.

rDSInstanceDetails_family :: Lens' RDSInstanceDetails (Maybe Text) Source #

The instance family of the recommended reservation.

rDSInstanceDetails_instanceType :: Lens' RDSInstanceDetails (Maybe Text) Source #

The type of instance that Amazon Web Services recommends.

rDSInstanceDetails_licenseModel :: Lens' RDSInstanceDetails (Maybe Text) Source #

The license model that the recommended reservation supports.

rDSInstanceDetails_sizeFlexEligible :: Lens' RDSInstanceDetails (Maybe Bool) Source #

Determines whether the recommended reservation is size flexible.

rDSInstanceDetails_region :: Lens' RDSInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

rDSInstanceDetails_databaseEngine :: Lens' RDSInstanceDetails (Maybe Text) Source #

The database engine that the recommended reservation supports.

rDSInstanceDetails_databaseEdition :: Lens' RDSInstanceDetails (Maybe Text) Source #

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.

Constructors

RedshiftInstanceDetails' 

Fields

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.

redshiftInstanceDetails_currentGeneration :: Lens' RedshiftInstanceDetails (Maybe Bool) Source #

Determines whether the recommendation is for a current-generation instance.

redshiftInstanceDetails_family :: Lens' RedshiftInstanceDetails (Maybe Text) Source #

The instance family of the recommended reservation.

redshiftInstanceDetails_sizeFlexEligible :: Lens' RedshiftInstanceDetails (Maybe Bool) Source #

Determines whether the recommended reservation is size flexible.

redshiftInstanceDetails_region :: Lens' RedshiftInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

redshiftInstanceDetails_nodeType :: Lens' RedshiftInstanceDetails (Maybe Text) Source #

The type of node that Amazon Web Services recommends.

ReservationAggregates

data ReservationAggregates Source #

The aggregated numbers for your reservation usage.

See: newReservationAggregates smart constructor.

Constructors

ReservationAggregates' 

Fields

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.

reservationAggregates_purchasedHours :: Lens' ReservationAggregates (Maybe Text) Source #

How many reservation hours that you purchased.

reservationAggregates_totalActualHours :: Lens' ReservationAggregates (Maybe Text) Source #

The total number of reservation hours that you used.

reservationAggregates_utilizationPercentage :: Lens' ReservationAggregates (Maybe Text) Source #

The percentage of reservation time that you used.

reservationAggregates_totalAmortizedFee :: Lens' ReservationAggregates (Maybe Text) Source #

The total cost of your reservation. It's amortized over the reservation period.

reservationAggregates_unusedUnits :: Lens' ReservationAggregates (Maybe Text) Source #

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.

reservationAggregates_unrealizedSavings :: Lens' ReservationAggregates (Maybe Text) Source #

The unrealized savings because of purchasing and using a reservation.

reservationAggregates_rICostForUnusedHours :: Lens' ReservationAggregates (Maybe Text) Source #

The cost of unused hours for your reservation.

reservationAggregates_unusedHours :: Lens' ReservationAggregates (Maybe Text) Source #

The number of reservation hours that you didn't use.

reservationAggregates_realizedSavings :: Lens' ReservationAggregates (Maybe Text) Source #

The realized savings because of purchasing and using a reservation.

reservationAggregates_purchasedUnits :: Lens' ReservationAggregates (Maybe Text) Source #

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.

reservationAggregates_amortizedUpfrontFee :: Lens' ReservationAggregates (Maybe Text) Source #

The upfront cost of your reservation. It's amortized over the reservation period.

reservationAggregates_amortizedRecurringFee :: Lens' ReservationAggregates (Maybe Text) Source #

The monthly cost of your reservation. It's amortized over the reservation period.

reservationAggregates_utilizationPercentageInUnits :: Lens' ReservationAggregates (Maybe Text) Source #

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.

reservationAggregates_netRISavings :: Lens' ReservationAggregates (Maybe Text) Source #

How much you saved due to purchasing and utilizing reservation. Amazon Web Services calculates this by subtracting TotalAmortizedFee from OnDemandCostOfRIHoursUsed.

reservationAggregates_onDemandCostOfRIHoursUsed :: Lens' ReservationAggregates (Maybe Text) Source #

How much your reservation costs if charged On-Demand rates.

reservationAggregates_totalPotentialRISavings :: Lens' ReservationAggregates (Maybe Text) Source #

How much you might save if you use your entire reservation.

reservationAggregates_totalActualUnits :: Lens' ReservationAggregates (Maybe Text) Source #

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.

Constructors

ReservationCoverageGroup' 

Fields

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.

reservationCoverageGroup_coverage :: Lens' ReservationCoverageGroup (Maybe Coverage) Source #

How much instance usage this group of reservations covered.

reservationCoverageGroup_attributes :: Lens' ReservationCoverageGroup (Maybe (HashMap Text Text)) Source #

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.

Constructors

ReservationPurchaseRecommendation' 

Fields

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

reservationPurchaseRecommendation_termInYears :: Lens' ReservationPurchaseRecommendation (Maybe TermInYears) Source #

The term of the reservation that you want recommendations for, in years.

reservationPurchaseRecommendation_serviceSpecification :: Lens' ReservationPurchaseRecommendation (Maybe ServiceSpecification) Source #

Hardware specifications for the service that you want recommendations for.

reservationPurchaseRecommendation_accountScope :: Lens' ReservationPurchaseRecommendation (Maybe AccountScope) Source #

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.

reservationPurchaseRecommendation_lookbackPeriodInDays :: Lens' ReservationPurchaseRecommendation (Maybe LookbackPeriodInDays) Source #

How many days of previous usage that Amazon Web Services considers when making this recommendation.

reservationPurchaseRecommendation_paymentOption :: Lens' ReservationPurchaseRecommendation (Maybe PaymentOption) Source #

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.

Constructors

ReservationPurchaseRecommendationDetail' 

Fields

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.

reservationPurchaseRecommendationDetail_maximumNormalizedUnitsUsedPerHour :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

reservationPurchaseRecommendationDetail_averageNormalizedUnitsUsedPerHour :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

reservationPurchaseRecommendationDetail_currencyCode :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

The currency code that Amazon Web Services used to calculate the costs for this instance.

reservationPurchaseRecommendationDetail_estimatedMonthlySavingsPercentage :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

How much Amazon Web Services estimates that this specific recommendation could save you in a month, as a percentage of your overall costs.

reservationPurchaseRecommendationDetail_recommendedNormalizedUnitsToPurchase :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

The number of normalized units that Amazon Web Services recommends that you purchase.

reservationPurchaseRecommendationDetail_averageUtilization :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

The average utilization of your instances. Amazon Web Services uses this to calculate your recommended reservation purchases.

reservationPurchaseRecommendationDetail_estimatedMonthlySavingsAmount :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

How much Amazon Web Services estimates that this specific recommendation could save you in a month.

reservationPurchaseRecommendationDetail_minimumNormalizedUnitsUsedPerHour :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

reservationPurchaseRecommendationDetail_estimatedMonthlyOnDemandCost :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.

reservationPurchaseRecommendationDetail_maximumNumberOfInstancesUsedPerHour :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

reservationPurchaseRecommendationDetail_estimatedReservationCostForLookbackPeriod :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

How much Amazon Web Services estimates that you would have spent for all usage during the specified historical period if you had a reservation.

reservationPurchaseRecommendationDetail_instanceDetails :: Lens' ReservationPurchaseRecommendationDetail (Maybe InstanceDetails) Source #

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

reservationPurchaseRecommendationDetail_averageNumberOfInstancesUsedPerHour :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

reservationPurchaseRecommendationDetail_minimumNumberOfInstancesUsedPerHour :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

reservationPurchaseRecommendationDetail_estimatedBreakEvenInMonths :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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.

Constructors

ReservationPurchaseRecommendationMetadata' 

Fields

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.

Constructors

ReservationPurchaseRecommendationSummary' 

Fields

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.

reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsPercentage :: Lens' ReservationPurchaseRecommendationSummary (Maybe Text) Source #

The total amount that Amazon Web Services estimates that this recommendation could save you in a month, as a percentage of your costs.

reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsAmount :: Lens' ReservationPurchaseRecommendationSummary (Maybe Text) Source #

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.

Constructors

ReservationUtilizationGroup' 

Fields

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.

reservationUtilizationGroup_value :: Lens' ReservationUtilizationGroup (Maybe Text) Source #

The value of a specific reservation attribute.

reservationUtilizationGroup_key :: Lens' ReservationUtilizationGroup (Maybe Text) Source #

The key for a specific reservation attribute.

ResourceDetails

data ResourceDetails Source #

Details on the resource.

See: newResourceDetails smart constructor.

Constructors

ResourceDetails' 

Fields

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.

Constructors

ResourceUtilization' 

Fields

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.

Constructors

ResultByTime' 

Fields

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.

resultByTime_groups :: Lens' ResultByTime (Maybe [Group]) Source #

The groups that this time period includes.

resultByTime_timePeriod :: Lens' ResultByTime (Maybe DateInterval) Source #

The time period that the result covers.

resultByTime_total :: Lens' ResultByTime (Maybe (HashMap Text MetricValue)) Source #

The total amount of cost or usage accrued during the time period.

resultByTime_estimated :: Lens' ResultByTime (Maybe Bool) Source #

Determines whether the result is estimated.

RightsizingRecommendation

data RightsizingRecommendation Source #

Recommendations to rightsize resources.

See: newRightsizingRecommendation smart constructor.

Constructors

RightsizingRecommendation' 

Fields

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.

rightsizingRecommendation_accountId :: Lens' RightsizingRecommendation (Maybe Text) Source #

The account that this recommendation is for.

rightsizingRecommendation_findingReasonCodes :: Lens' RightsizingRecommendation (Maybe [FindingReasonCode]) Source #

The list of possible reasons why the recommendation is generated such as under or over utilization of specific metrics (for example, CPU, Memory, Network).

rightsizingRecommendation_rightsizingType :: Lens' RightsizingRecommendation (Maybe RightsizingType) Source #

A recommendation to either terminate or modify the resource.

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.

Constructors

RightsizingRecommendationConfiguration' 

Fields

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

  • benefitsConsidered :: Bool

    The option to consider RI or Savings Plans discount benefits in your savings calculation. The default value is TRUE.

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.

rightsizingRecommendationConfiguration_recommendationTarget :: Lens' RightsizingRecommendationConfiguration RecommendationTarget Source #

The option to see recommendations within the same instance family or recommendations for instances across other families. The default value is SAME_INSTANCE_FAMILY.

rightsizingRecommendationConfiguration_benefitsConsidered :: Lens' RightsizingRecommendationConfiguration Bool Source #

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.

Constructors

RightsizingRecommendationMetadata' 

Fields

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.

rightsizingRecommendationMetadata_generationTimestamp :: Lens' RightsizingRecommendationMetadata (Maybe Text) Source #

The timestamp for when Amazon Web Services made this recommendation.

rightsizingRecommendationMetadata_additionalMetadata :: Lens' RightsizingRecommendationMetadata (Maybe Text) Source #

Additional metadata that might be applicable to the recommendation.

rightsizingRecommendationMetadata_lookbackPeriodInDays :: Lens' RightsizingRecommendationMetadata (Maybe LookbackPeriodInDays) Source #

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.

Constructors

RightsizingRecommendationSummary' 

Fields

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.

rightsizingRecommendationSummary_savingsPercentage :: Lens' RightsizingRecommendationSummary (Maybe Text) Source #

The savings percentage based on the recommended modifications. It's relative to the total On-Demand costs that are associated with these instances.

rightsizingRecommendationSummary_savingsCurrencyCode :: Lens' RightsizingRecommendationSummary (Maybe Text) Source #

The currency code that Amazon Web Services used to calculate the savings.

rightsizingRecommendationSummary_estimatedTotalMonthlySavingsAmount :: Lens' RightsizingRecommendationSummary (Maybe Text) Source #

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.

Constructors

RootCause' 

Fields

  • service :: Maybe Text

    The Amazon Web Services service name that's associated with the cost anomaly.

  • usageType :: Maybe Text

    The UsageType value that's associated with the cost anomaly.

  • linkedAccount :: Maybe Text

    The member account value that's associated with the cost anomaly.

  • region :: Maybe Text

    The Amazon Web Services Region that's associated with the cost anomaly.

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.

rootCause_service :: Lens' RootCause (Maybe Text) Source #

The Amazon Web Services service name that's associated with the cost anomaly.

rootCause_usageType :: Lens' RootCause (Maybe Text) Source #

The UsageType value that's associated with the cost anomaly.

rootCause_linkedAccount :: Lens' RootCause (Maybe Text) Source #

The member account value that's associated with the cost anomaly.

rootCause_region :: Lens' RootCause (Maybe Text) Source #

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.

Constructors

SavingsPlansAmortizedCommitment' 

Fields

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.

savingsPlansAmortizedCommitment_amortizedUpfrontCommitment :: Lens' SavingsPlansAmortizedCommitment (Maybe Text) Source #

The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

savingsPlansAmortizedCommitment_totalAmortizedCommitment :: Lens' SavingsPlansAmortizedCommitment (Maybe Text) Source #

The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

savingsPlansAmortizedCommitment_amortizedRecurringCommitment :: Lens' SavingsPlansAmortizedCommitment (Maybe Text) Source #

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.

Constructors

SavingsPlansCoverage' 

Fields

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.

savingsPlansCoverage_coverage :: Lens' SavingsPlansCoverage (Maybe SavingsPlansCoverageData) Source #

The amount of Savings Plans eligible usage that the Savings Plans covered.

savingsPlansCoverage_attributes :: Lens' SavingsPlansCoverage (Maybe (HashMap Text Text)) Source #

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.

Constructors

SavingsPlansCoverageData' 

Fields

  • onDemandCost :: Maybe Text

    The cost of your Amazon Web Services usage at the public On-Demand rate.

  • spendCoveredBySavingsPlans :: Maybe Text

    The amount of your Amazon Web Services usage that is covered by a Savings Plans.

  • coveragePercentage :: Maybe Text

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

  • totalCost :: Maybe Text

    The total cost of your Amazon Web Services usage, regardless of your purchase option.

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.

savingsPlansCoverageData_onDemandCost :: Lens' SavingsPlansCoverageData (Maybe Text) Source #

The cost of your Amazon Web Services usage at the public On-Demand rate.

savingsPlansCoverageData_spendCoveredBySavingsPlans :: Lens' SavingsPlansCoverageData (Maybe Text) Source #

The amount of your Amazon Web Services usage that is covered by a Savings Plans.

savingsPlansCoverageData_coveragePercentage :: Lens' SavingsPlansCoverageData (Maybe Text) Source #

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

savingsPlansCoverageData_totalCost :: Lens' SavingsPlansCoverageData (Maybe Text) Source #

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.

Constructors

SavingsPlansDetails' 

Fields

  • instanceFamily :: Maybe Text

    A group of instance types that Savings Plans applies to.

  • offeringId :: Maybe Text

    The unique ID that's used to distinguish Savings Plans from one another.

  • region :: Maybe Text

    A collection of Amazon Web Services resources in a geographic area. Each Amazon Web Services Region is isolated and independent of the other Regions.

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.

savingsPlansDetails_instanceFamily :: Lens' SavingsPlansDetails (Maybe Text) Source #

A group of instance types that Savings Plans applies to.

savingsPlansDetails_offeringId :: Lens' SavingsPlansDetails (Maybe Text) Source #

The unique ID that's used to distinguish Savings Plans from one another.

savingsPlansDetails_region :: Lens' SavingsPlansDetails (Maybe Text) Source #

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.

Constructors

SavingsPlansPurchaseRecommendation' 

Fields

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.

savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationDetails :: Lens' SavingsPlansPurchaseRecommendation (Maybe [SavingsPlansPurchaseRecommendationDetail]) Source #

Details for the Savings Plans we recommend that you purchase to cover existing Savings Plans eligible workloads.

savingsPlansPurchaseRecommendation_termInYears :: Lens' SavingsPlansPurchaseRecommendation (Maybe TermInYears) Source #

The Savings Plans recommendation term in years. It's used to generate the recommendation.

savingsPlansPurchaseRecommendation_accountScope :: Lens' SavingsPlansPurchaseRecommendation (Maybe AccountScope) Source #

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.

SavingsPlansPurchaseRecommendationDetail

data SavingsPlansPurchaseRecommendationDetail Source #

Details for your recommended Savings Plans.

See: newSavingsPlansPurchaseRecommendationDetail smart constructor.

Constructors

SavingsPlansPurchaseRecommendationDetail' 

Fields

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.

savingsPlansPurchaseRecommendationDetail_currencyCode :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

savingsPlansPurchaseRecommendationDetail_currentAverageHourlyOnDemandSpend :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

savingsPlansPurchaseRecommendationDetail_currentMinimumHourlyOnDemandSpend :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The lowest value of hourly On-Demand spend over the lookback period of the applicable usage type.

savingsPlansPurchaseRecommendationDetail_estimatedROI :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

savingsPlansPurchaseRecommendationDetail_currentMaximumHourlyOnDemandSpend :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

savingsPlansPurchaseRecommendationDetail_estimatedSavingsAmount :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.

savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCost :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCostWithCurrentCommitment :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

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.

savingsPlansPurchaseRecommendationDetail_upfrontCost :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The upfront cost of the recommended Savings Plans, based on the selected payment option.

savingsPlansPurchaseRecommendationDetail_estimatedSPCost :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The cost of the recommended Savings Plans over the length of the lookback period.

savingsPlansPurchaseRecommendationDetail_estimatedSavingsPercentage :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

savingsPlansPurchaseRecommendationDetail_hourlyCommitmentToPurchase :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

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.

Constructors

SavingsPlansPurchaseRecommendationMetadata' 

Fields

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.

Constructors

SavingsPlansPurchaseRecommendationSummary' 

Fields

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.

savingsPlansPurchaseRecommendationSummary_currencyCode :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

savingsPlansPurchaseRecommendationSummary_estimatedTotalCost :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

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.

savingsPlansPurchaseRecommendationSummary_estimatedROI :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The estimated return on investment that's based on the recommended Savings Plans and estimated savings.

savingsPlansPurchaseRecommendationSummary_estimatedSavingsAmount :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

savingsPlansPurchaseRecommendationSummary_estimatedMonthlySavingsAmount :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The estimated monthly savings amount that's based on the recommended Savings Plans purchase.

savingsPlansPurchaseRecommendationSummary_estimatedOnDemandCostWithCurrentCommitment :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

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.

savingsPlansPurchaseRecommendationSummary_estimatedSavingsPercentage :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

savingsPlansPurchaseRecommendationSummary_totalRecommendationCount :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The aggregate number of Savings Plans recommendations that exist for your account.

savingsPlansPurchaseRecommendationSummary_currentOnDemandSpend :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The current total on demand spend of the applicable usage types over the lookback period.

savingsPlansPurchaseRecommendationSummary_hourlyCommitmentToPurchase :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

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.

Constructors

SavingsPlansSavings' 

Fields

  • netSavings :: Maybe Text

    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.

  • onDemandCostEquivalent :: Maybe Text

    How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

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.

savingsPlansSavings_netSavings :: Lens' SavingsPlansSavings (Maybe Text) Source #

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.

savingsPlansSavings_onDemandCostEquivalent :: Lens' SavingsPlansSavings (Maybe Text) Source #

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.

Constructors

SavingsPlansUtilization' 

Fields

  • unusedCommitment :: Maybe Text

    The amount of your Savings Plans commitment that wasn't consumed from Savings Plans eligible usage in a specific period.

  • utilizationPercentage :: Maybe Text

    The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

  • totalCommitment :: Maybe Text

    The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

  • usedCommitment :: Maybe Text

    The amount of your Savings Plans commitment that was consumed from Savings Plans eligible usage in a specific period.

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.

savingsPlansUtilization_unusedCommitment :: Lens' SavingsPlansUtilization (Maybe Text) Source #

The amount of your Savings Plans commitment that wasn't consumed from Savings Plans eligible usage in a specific period.

savingsPlansUtilization_utilizationPercentage :: Lens' SavingsPlansUtilization (Maybe Text) Source #

The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

savingsPlansUtilization_totalCommitment :: Lens' SavingsPlansUtilization (Maybe Text) Source #

The total amount of Savings Plans commitment that's been purchased in an account (or set of accounts).

savingsPlansUtilization_usedCommitment :: Lens' SavingsPlansUtilization (Maybe Text) Source #

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.

Constructors

SavingsPlansUtilizationAggregates' 

Fields

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.

savingsPlansUtilizationAggregates_amortizedCommitment :: Lens' SavingsPlansUtilizationAggregates (Maybe SavingsPlansAmortizedCommitment) Source #

The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

savingsPlansUtilizationAggregates_savings :: Lens' SavingsPlansUtilizationAggregates (Maybe SavingsPlansSavings) Source #

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.

savingsPlansUtilizationAggregates_utilization :: Lens' SavingsPlansUtilizationAggregates SavingsPlansUtilization Source #

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.

Constructors

SavingsPlansUtilizationByTime' 

Fields

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.

savingsPlansUtilizationByTime_amortizedCommitment :: Lens' SavingsPlansUtilizationByTime (Maybe SavingsPlansAmortizedCommitment) Source #

The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

savingsPlansUtilizationByTime_savings :: Lens' SavingsPlansUtilizationByTime (Maybe SavingsPlansSavings) Source #

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.

savingsPlansUtilizationByTime_utilization :: Lens' SavingsPlansUtilizationByTime SavingsPlansUtilization Source #

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.

Constructors

SavingsPlansUtilizationDetail' 

Fields

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.

savingsPlansUtilizationDetail_amortizedCommitment :: Lens' SavingsPlansUtilizationDetail (Maybe SavingsPlansAmortizedCommitment) Source #

The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

savingsPlansUtilizationDetail_savings :: Lens' SavingsPlansUtilizationDetail (Maybe SavingsPlansSavings) Source #

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.

savingsPlansUtilizationDetail_utilization :: Lens' SavingsPlansUtilizationDetail (Maybe SavingsPlansUtilization) Source #

A ratio of your effectiveness of using existing Savings Plans to apply to workloads that are Savings Plans eligible.

savingsPlansUtilizationDetail_savingsPlanArn :: Lens' SavingsPlansUtilizationDetail (Maybe Text) Source #

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.

Constructors

ServiceSpecification' 

Fields

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.

serviceSpecification_eC2Specification :: Lens' ServiceSpecification (Maybe EC2Specification) Source #

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.

Constructors

SortDefinition' 

Fields

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.

sortDefinition_sortOrder :: Lens' SortDefinition (Maybe SortOrder) Source #

The order that's used to sort the data.

sortDefinition_key :: Lens' SortDefinition Text Source #

The key that's used to sort the data.

Subscriber

data Subscriber Source #

The recipient of AnomalySubscription notifications.

See: newSubscriber smart constructor.

Constructors

Subscriber' 

Fields

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.

subscriber_status :: Lens' Subscriber (Maybe SubscriberStatus) Source #

Indicates if the subscriber accepts the notifications.

subscriber_address :: Lens' Subscriber (Maybe Text) Source #

The email address or SNS Amazon Resource Name (ARN). This depends on the Type.

subscriber_type :: Lens' Subscriber (Maybe SubscriberType) Source #

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' 

Fields

  • values :: Maybe [Text]

    The specific value of the tag.

  • key :: Maybe Text

    The key for the tag.

  • matchOptions :: Maybe [MatchOption]

    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.

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.

tagValues_values :: Lens' TagValues (Maybe [Text]) Source #

The specific value of the tag.

tagValues_key :: Lens' TagValues (Maybe Text) Source #

The key for the tag.

tagValues_matchOptions :: Lens' TagValues (Maybe [MatchOption]) Source #

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.

Constructors

TargetInstance' 

Fields

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.

targetInstance_currencyCode :: Lens' TargetInstance (Maybe Text) Source #

The currency code that Amazon Web Services used to calculate the costs for this instance.

targetInstance_platformDifferences :: Lens' TargetInstance (Maybe [PlatformDifference]) Source #

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.

targetInstance_defaultTargetInstance :: Lens' TargetInstance (Maybe Bool) Source #

Determines whether this recommendation is the defaulted Amazon Web Services recommendation.

targetInstance_estimatedMonthlyCost :: Lens' TargetInstance (Maybe Text) Source #

The expected cost to operate this instance type on a monthly basis.

targetInstance_estimatedMonthlySavings :: Lens' TargetInstance (Maybe Text) Source #

The estimated savings that result from modification, on a monthly basis.

targetInstance_expectedResourceUtilization :: Lens' TargetInstance (Maybe ResourceUtilization) Source #

The expected utilization metrics for target instance type.

TerminateRecommendationDetail

data TerminateRecommendationDetail Source #

Details on termination recommendation.

See: newTerminateRecommendationDetail smart constructor.

Constructors

TerminateRecommendationDetail' 

Fields

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.

terminateRecommendationDetail_currencyCode :: Lens' TerminateRecommendationDetail (Maybe Text) Source #

The currency code that Amazon Web Services used to calculate the costs for this instance.

terminateRecommendationDetail_estimatedMonthlySavings :: Lens' TerminateRecommendationDetail (Maybe Text) Source #

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.

Constructors

TotalImpactFilter' 

Fields

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.

totalImpactFilter_endValue :: Lens' TotalImpactFilter (Maybe Double) Source #

The upper bound dollar value that's used in the filter.

totalImpactFilter_numericOperator :: Lens' TotalImpactFilter NumericOperator Source #

The comparing value that's used in the filter.

totalImpactFilter_startValue :: Lens' TotalImpactFilter Double Source #

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.

Constructors

UtilizationByTime' 

Fields

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.

utilizationByTime_groups :: Lens' UtilizationByTime (Maybe [ReservationUtilizationGroup]) Source #

The groups that this utilization result uses.

utilizationByTime_timePeriod :: Lens' UtilizationByTime (Maybe DateInterval) Source #

The period of time that this utilization was used for.

utilizationByTime_total :: Lens' UtilizationByTime (Maybe ReservationAggregates) Source #

The total number of reservation hours that were used.