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

Amazonka.CostExplorer.Types

Contents

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

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

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

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

The requested data is unavailable.

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

A request to generate a recommendation is already in progress.

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

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

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

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

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

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

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

The specified ARN in the request doesn't exist.

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

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

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

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

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

The cost anomaly monitor does not exist for the account.

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

The cost anomaly subscription does not exist for the account.

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

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

AccountScope

newtype AccountScope Source #

Constructors

AccountScope' 

Bundled Patterns

pattern AccountScope_LINKED :: AccountScope 
pattern AccountScope_PAYER :: AccountScope 

Instances

Instances details
FromJSON AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

FromJSONKey AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToJSON AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToJSONKey AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToByteString AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToHeader AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToLog AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToQuery AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

FromText AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToText AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

toText :: AccountScope -> Text #

FromXML AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

ToXML AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

toXML :: AccountScope -> XML #

Generic AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Associated Types

type Rep AccountScope :: Type -> Type #

Read AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Show AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

NFData AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Methods

rnf :: AccountScope -> () #

Eq AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Ord AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

Hashable AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

type Rep AccountScope Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AccountScope

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

AnomalyFeedbackType

newtype AnomalyFeedbackType Source #

Instances

Instances details
FromJSON AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromJSONKey AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToJSON AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToJSONKey AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToByteString AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToHeader AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToLog AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToQuery AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromText AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToText AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

FromXML AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

ToXML AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Generic AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Associated Types

type Rep AnomalyFeedbackType :: Type -> Type #

Read AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Show AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

NFData AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Methods

rnf :: AnomalyFeedbackType -> () #

Eq AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Ord AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

Hashable AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

type Rep AnomalyFeedbackType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyFeedbackType

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

AnomalySubscriptionFrequency

newtype AnomalySubscriptionFrequency Source #

Instances

Instances details
FromJSON AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromJSONKey AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToJSON AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToJSONKey AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToByteString AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToHeader AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToLog AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToQuery AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromText AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToText AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

FromXML AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

ToXML AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Generic AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Associated Types

type Rep AnomalySubscriptionFrequency :: Type -> Type #

Read AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Show AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

NFData AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Eq AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Ord AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

Hashable AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

type Rep AnomalySubscriptionFrequency Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscriptionFrequency

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

Context

newtype Context Source #

Constructors

Context' 

Fields

Bundled Patterns

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

Instances

Instances details
FromJSON Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

FromJSONKey Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToJSON Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToJSONKey Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToByteString Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toBS :: Context -> ByteString #

ToHeader Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

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

ToLog Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToQuery Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

FromText Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToText Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toText :: Context -> Text #

FromXML Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

ToXML Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

toXML :: Context -> XML #

Generic Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Associated Types

type Rep Context :: Type -> Type #

Methods

from :: Context -> Rep Context x #

to :: Rep Context x -> Context #

Read Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Show Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

NFData Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

rnf :: Context -> () #

Eq Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

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

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

Ord Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Hashable Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

Methods

hashWithSalt :: Int -> Context -> Int #

hash :: Context -> Int #

type Rep Context Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Context

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

CostAllocationTagStatus

newtype CostAllocationTagStatus Source #

Instances

Instances details
FromJSON CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

FromJSONKey CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToJSON CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToJSONKey CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToByteString CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToHeader CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToLog CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToQuery CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

FromText CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToText CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

FromXML CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

ToXML CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Generic CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Associated Types

type Rep CostAllocationTagStatus :: Type -> Type #

Read CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Show CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

NFData CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Methods

rnf :: CostAllocationTagStatus -> () #

Eq CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Ord CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

Hashable CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

type Rep CostAllocationTagStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatus

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

CostAllocationTagType

newtype CostAllocationTagType Source #

Instances

Instances details
FromJSON CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

FromJSONKey CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToJSON CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToJSONKey CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToByteString CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToHeader CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToLog CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToQuery CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

FromText CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToText CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

FromXML CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

ToXML CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Generic CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Associated Types

type Rep CostAllocationTagType :: Type -> Type #

Read CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Show CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

NFData CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Methods

rnf :: CostAllocationTagType -> () #

Eq CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Ord CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

Hashable CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

type Rep CostAllocationTagType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagType

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

CostCategoryInheritedValueDimensionName

newtype CostCategoryInheritedValueDimensionName Source #

Instances

Instances details
FromJSON CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromJSONKey CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToJSON CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToJSONKey CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToByteString CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToHeader CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToLog CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToQuery CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromText CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToText CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

FromXML CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

ToXML CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Generic CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Read CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Show CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

NFData CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Eq CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Ord CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

Hashable CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

type Rep CostCategoryInheritedValueDimensionName Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimensionName

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

CostCategoryRuleType

newtype CostCategoryRuleType Source #

Instances

Instances details
FromJSON CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromJSONKey CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToJSON CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToJSONKey CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToByteString CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToHeader CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToLog CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToQuery CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromText CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToText CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

FromXML CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

ToXML CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Generic CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Associated Types

type Rep CostCategoryRuleType :: Type -> Type #

Read CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Show CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

NFData CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Methods

rnf :: CostCategoryRuleType -> () #

Eq CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Ord CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

Hashable CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

type Rep CostCategoryRuleType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleType

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

CostCategoryRuleVersion

newtype CostCategoryRuleVersion Source #

The rule schema version in this particular Cost Category.

Instances

Instances details
FromJSON CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromJSONKey CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToJSON CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToJSONKey CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToByteString CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToHeader CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToLog CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToQuery CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromText CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToText CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

FromXML CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

ToXML CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Generic CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Associated Types

type Rep CostCategoryRuleVersion :: Type -> Type #

Read CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Show CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

NFData CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Methods

rnf :: CostCategoryRuleVersion -> () #

Eq CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Ord CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

Hashable CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

type Rep CostCategoryRuleVersion Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRuleVersion

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

CostCategorySplitChargeMethod

newtype CostCategorySplitChargeMethod Source #

Instances

Instances details
FromJSON CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromJSONKey CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToJSON CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToJSONKey CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToByteString CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToHeader CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToLog CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToQuery CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromText CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToText CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

FromXML CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

ToXML CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Generic CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Associated Types

type Rep CostCategorySplitChargeMethod :: Type -> Type #

Read CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Show CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

NFData CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Eq CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Ord CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

Hashable CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

type Rep CostCategorySplitChargeMethod Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeMethod

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

CostCategorySplitChargeRuleParameterType

newtype CostCategorySplitChargeRuleParameterType Source #

Instances

Instances details
FromJSON CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromJSONKey CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToJSON CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToJSONKey CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToByteString CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToHeader CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToLog CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToQuery CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromText CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToText CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

FromXML CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

ToXML CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Generic CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Read CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Show CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

NFData CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Eq CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Ord CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

Hashable CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

type Rep CostCategorySplitChargeRuleParameterType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameterType

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

CostCategoryStatus

newtype CostCategoryStatus Source #

Instances

Instances details
FromJSON CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromJSONKey CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToJSON CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToJSONKey CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToByteString CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToHeader CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToLog CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToQuery CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromText CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToText CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

FromXML CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

ToXML CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Generic CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Associated Types

type Rep CostCategoryStatus :: Type -> Type #

Read CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Show CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

NFData CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Methods

rnf :: CostCategoryStatus -> () #

Eq CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Ord CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

Hashable CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

type Rep CostCategoryStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatus

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

CostCategoryStatusComponent

newtype CostCategoryStatusComponent Source #

Instances

Instances details
FromJSON CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromJSONKey CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToJSON CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToJSONKey CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToByteString CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToHeader CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToLog CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToQuery CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromText CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToText CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

FromXML CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

ToXML CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Generic CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Associated Types

type Rep CostCategoryStatusComponent :: Type -> Type #

Read CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Show CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

NFData CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Eq CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Ord CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

Hashable CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

type Rep CostCategoryStatusComponent Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryStatusComponent

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

Dimension

newtype Dimension Source #

Constructors

Dimension' 

Fields

Bundled Patterns

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

Instances

Instances details
FromJSON Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

FromJSONKey Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToJSON Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToJSONKey Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToByteString Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toBS :: Dimension -> ByteString #

ToHeader Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToLog Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToQuery Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

FromText Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToText Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toText :: Dimension -> Text #

FromXML Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

ToXML Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

toXML :: Dimension -> XML #

Generic Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Associated Types

type Rep Dimension :: Type -> Type #

Read Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Show Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

NFData Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Methods

rnf :: Dimension -> () #

Eq Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Ord Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

Hashable Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

type Rep Dimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Dimension

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

FindingReasonCode

newtype FindingReasonCode Source #

Instances

Instances details
FromJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToJSON FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToJSONKey FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToByteString FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToHeader FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToLog FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToQuery FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromText FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToText FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

FromXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

ToXML FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Generic FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Associated Types

type Rep FindingReasonCode :: Type -> Type #

Read FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Show FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

NFData FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Methods

rnf :: FindingReasonCode -> () #

Eq FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Ord FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

Hashable FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

type Rep FindingReasonCode Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.FindingReasonCode

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

GenerationStatus

newtype GenerationStatus Source #

Instances

Instances details
FromJSON GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

FromJSONKey GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToJSON GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToJSONKey GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToByteString GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToHeader GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToLog GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToQuery GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

FromText GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToText GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

FromXML GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

ToXML GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Generic GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Associated Types

type Rep GenerationStatus :: Type -> Type #

Read GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Show GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

NFData GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Methods

rnf :: GenerationStatus -> () #

Eq GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Ord GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

Hashable GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

type Rep GenerationStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationStatus

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

Granularity

newtype Granularity Source #

Constructors

Granularity' 

Bundled Patterns

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

Instances

Instances details
FromJSON Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

FromJSONKey Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToJSON Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToJSONKey Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToByteString Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToHeader Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToLog Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToQuery Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

FromText Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToText Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

toText :: Granularity -> Text #

FromXML Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

ToXML Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

toXML :: Granularity -> XML #

Generic Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Associated Types

type Rep Granularity :: Type -> Type #

Read Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Show Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

NFData Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Methods

rnf :: Granularity -> () #

Eq Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Ord Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

Hashable Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

type Rep Granularity Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Granularity

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

GroupDefinitionType

newtype GroupDefinitionType Source #

Instances

Instances details
FromJSON GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromJSONKey GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToJSON GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToJSONKey GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToByteString GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToHeader GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToLog GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToQuery GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromText GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToText GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

FromXML GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

ToXML GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Generic GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Associated Types

type Rep GroupDefinitionType :: Type -> Type #

Read GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Show GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

NFData GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Methods

rnf :: GroupDefinitionType -> () #

Eq GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Ord GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

Hashable GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

type Rep GroupDefinitionType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinitionType

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

LookbackPeriodInDays

newtype LookbackPeriodInDays Source #

Instances

Instances details
FromJSON LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromJSONKey LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToJSON LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToJSONKey LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToByteString LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToHeader LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToLog LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToQuery LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromText LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToText LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

FromXML LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

ToXML LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Generic LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Associated Types

type Rep LookbackPeriodInDays :: Type -> Type #

Read LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Show LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

NFData LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Methods

rnf :: LookbackPeriodInDays -> () #

Eq LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Ord LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

Hashable LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

type Rep LookbackPeriodInDays Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.LookbackPeriodInDays

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

MatchOption

newtype MatchOption Source #

Constructors

MatchOption' 

Instances

Instances details
FromJSON MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

FromJSONKey MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToJSON MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToJSONKey MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToByteString MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToHeader MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToLog MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToQuery MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

FromText MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToText MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

toText :: MatchOption -> Text #

FromXML MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

ToXML MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

toXML :: MatchOption -> XML #

Generic MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Associated Types

type Rep MatchOption :: Type -> Type #

Read MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Show MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

NFData MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Methods

rnf :: MatchOption -> () #

Eq MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Ord MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

Hashable MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

type Rep MatchOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MatchOption

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

Metric

newtype Metric Source #

Constructors

Metric' 

Fields

Instances

Instances details
FromJSON Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

FromJSONKey Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToJSON Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToJSONKey Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToByteString Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toBS :: Metric -> ByteString #

ToHeader Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

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

ToLog Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToQuery Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

FromText Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToText Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toText :: Metric -> Text #

FromXML Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

ToXML Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

toXML :: Metric -> XML #

Generic Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Associated Types

type Rep Metric :: Type -> Type #

Methods

from :: Metric -> Rep Metric x #

to :: Rep Metric x -> Metric #

Read Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Show Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

NFData Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

rnf :: Metric -> () #

Eq Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

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

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

Ord Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Hashable Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

Methods

hashWithSalt :: Int -> Metric -> Int #

hash :: Metric -> Int #

type Rep Metric Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Metric

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

MonitorDimension

newtype MonitorDimension Source #

Bundled Patterns

pattern MonitorDimension_SERVICE :: MonitorDimension 

Instances

Instances details
FromJSON MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromJSONKey MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToJSON MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToJSONKey MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToByteString MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToHeader MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToLog MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToQuery MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromText MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToText MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

FromXML MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

ToXML MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Generic MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Associated Types

type Rep MonitorDimension :: Type -> Type #

Read MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Show MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

NFData MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Methods

rnf :: MonitorDimension -> () #

Eq MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Ord MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

Hashable MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

type Rep MonitorDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorDimension

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

MonitorType

newtype MonitorType Source #

Constructors

MonitorType' 

Bundled Patterns

pattern MonitorType_CUSTOM :: MonitorType 
pattern MonitorType_DIMENSIONAL :: MonitorType 

Instances

Instances details
FromJSON MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

FromJSONKey MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToJSON MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToJSONKey MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToByteString MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToHeader MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToLog MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToQuery MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

FromText MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToText MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

toText :: MonitorType -> Text #

FromXML MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

ToXML MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

toXML :: MonitorType -> XML #

Generic MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Associated Types

type Rep MonitorType :: Type -> Type #

Read MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Show MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

NFData MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Methods

rnf :: MonitorType -> () #

Eq MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Ord MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

Hashable MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

type Rep MonitorType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MonitorType

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

NumericOperator

newtype NumericOperator Source #

Constructors

NumericOperator' 

Instances

Instances details
FromJSON NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromJSONKey NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToJSON NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToJSONKey NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToByteString NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToHeader NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToLog NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToQuery NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromText NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToText NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

FromXML NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

ToXML NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Methods

toXML :: NumericOperator -> XML #

Generic NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Associated Types

type Rep NumericOperator :: Type -> Type #

Read NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Show NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

NFData NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Methods

rnf :: NumericOperator -> () #

Eq NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Ord NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

Hashable NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

type Rep NumericOperator Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NumericOperator

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

OfferingClass

newtype OfferingClass Source #

Constructors

OfferingClass' 

Instances

Instances details
FromJSON OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

FromJSONKey OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToJSON OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToJSONKey OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToByteString OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToHeader OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToLog OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToQuery OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

FromText OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToText OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

toText :: OfferingClass -> Text #

FromXML OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

ToXML OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

toXML :: OfferingClass -> XML #

Generic OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Associated Types

type Rep OfferingClass :: Type -> Type #

Read OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Show OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

NFData OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Methods

rnf :: OfferingClass -> () #

Eq OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Ord OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

Hashable OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

type Rep OfferingClass Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.OfferingClass

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

PaymentOption

newtype PaymentOption Source #

Constructors

PaymentOption' 

Instances

Instances details
FromJSON PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

FromJSONKey PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToJSON PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToJSONKey PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToByteString PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToHeader PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToLog PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToQuery PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

FromText PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToText PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

toText :: PaymentOption -> Text #

FromXML PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

ToXML PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

toXML :: PaymentOption -> XML #

Generic PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Associated Types

type Rep PaymentOption :: Type -> Type #

Read PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Show PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

NFData PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Methods

rnf :: PaymentOption -> () #

Eq PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Ord PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

Hashable PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

type Rep PaymentOption Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PaymentOption

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

PlatformDifference

newtype PlatformDifference Source #

Instances

Instances details
FromJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToJSON PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToJSONKey PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToByteString PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToHeader PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToLog PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToQuery PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromText PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToText PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

FromXML PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

ToXML PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Generic PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Associated Types

type Rep PlatformDifference :: Type -> Type #

Read PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Show PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

NFData PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Methods

rnf :: PlatformDifference -> () #

Eq PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Ord PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

Hashable PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

type Rep PlatformDifference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.PlatformDifference

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

RecommendationTarget

newtype RecommendationTarget Source #

Instances

Instances details
FromJSON RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromJSONKey RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToJSON RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToJSONKey RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToByteString RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToHeader RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToLog RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToQuery RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromText RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToText RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

FromXML RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

ToXML RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Generic RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Associated Types

type Rep RecommendationTarget :: Type -> Type #

Read RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Show RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

NFData RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Methods

rnf :: RecommendationTarget -> () #

Eq RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Ord RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

Hashable RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

type Rep RecommendationTarget Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RecommendationTarget

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

RightsizingType

newtype RightsizingType Source #

Constructors

RightsizingType' 

Instances

Instances details
FromJSON RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromJSONKey RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToJSON RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToJSONKey RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToByteString RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToHeader RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToLog RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToQuery RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromText RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToText RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

FromXML RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

ToXML RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Methods

toXML :: RightsizingType -> XML #

Generic RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Associated Types

type Rep RightsizingType :: Type -> Type #

Read RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Show RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

NFData RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Methods

rnf :: RightsizingType -> () #

Eq RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Ord RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

Hashable RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

type Rep RightsizingType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingType

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

SavingsPlansDataType

newtype SavingsPlansDataType Source #

Instances

Instances details
FromJSON SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromJSONKey SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToJSON SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToJSONKey SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToByteString SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToHeader SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToLog SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToQuery SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromText SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToText SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

FromXML SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

ToXML SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Generic SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Associated Types

type Rep SavingsPlansDataType :: Type -> Type #

Read SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Show SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

NFData SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Methods

rnf :: SavingsPlansDataType -> () #

Eq SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Ord SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

Hashable SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

type Rep SavingsPlansDataType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDataType

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

SortOrder

newtype SortOrder Source #

Constructors

SortOrder' 

Fields

Bundled Patterns

pattern SortOrder_ASCENDING :: SortOrder 
pattern SortOrder_DESCENDING :: SortOrder 

Instances

Instances details
FromJSON SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

FromJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToJSON SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToJSONKey SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToByteString SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toBS :: SortOrder -> ByteString #

ToHeader SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToLog SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToQuery SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

FromText SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToText SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toText :: SortOrder -> Text #

FromXML SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

ToXML SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

toXML :: SortOrder -> XML #

Generic SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Associated Types

type Rep SortOrder :: Type -> Type #

Read SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Show SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

NFData SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Methods

rnf :: SortOrder -> () #

Eq SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Ord SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

Hashable SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

type Rep SortOrder Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortOrder

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

SubscriberStatus

newtype SubscriberStatus Source #

Instances

Instances details
FromJSON SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromJSONKey SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToJSON SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToJSONKey SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToByteString SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToHeader SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToLog SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToQuery SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromText SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToText SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

FromXML SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

ToXML SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Generic SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Associated Types

type Rep SubscriberStatus :: Type -> Type #

Read SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Show SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

NFData SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Methods

rnf :: SubscriberStatus -> () #

Eq SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Ord SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

Hashable SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

type Rep SubscriberStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberStatus

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

SubscriberType

newtype SubscriberType Source #

Constructors

SubscriberType' 

Bundled Patterns

pattern SubscriberType_EMAIL :: SubscriberType 
pattern SubscriberType_SNS :: SubscriberType 

Instances

Instances details
FromJSON SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromJSONKey SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToJSON SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToJSONKey SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToByteString SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToHeader SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToLog SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToQuery SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromText SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToText SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

FromXML SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

ToXML SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Methods

toXML :: SubscriberType -> XML #

Generic SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Associated Types

type Rep SubscriberType :: Type -> Type #

Read SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Show SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

NFData SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Methods

rnf :: SubscriberType -> () #

Eq SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Ord SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

Hashable SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

type Rep SubscriberType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SubscriberType

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

SupportedSavingsPlansType

newtype SupportedSavingsPlansType Source #

Instances

Instances details
FromJSON SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromJSONKey SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToJSON SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToJSONKey SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToByteString SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToHeader SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToLog SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToQuery SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromText SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToText SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

FromXML SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

ToXML SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Generic SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Associated Types

type Rep SupportedSavingsPlansType :: Type -> Type #

Read SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Show SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

NFData SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Eq SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Ord SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

Hashable SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

type Rep SupportedSavingsPlansType Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SupportedSavingsPlansType

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

TermInYears

newtype TermInYears Source #

Constructors

TermInYears' 

Bundled Patterns

pattern TermInYears_ONE_YEAR :: TermInYears 
pattern TermInYears_THREE_YEARS :: TermInYears 

Instances

Instances details
FromJSON TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

FromJSONKey TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToJSON TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToJSONKey TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToByteString TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToHeader TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToLog TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToQuery TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

FromText TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToText TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

toText :: TermInYears -> Text #

FromXML TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

ToXML TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

toXML :: TermInYears -> XML #

Generic TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Associated Types

type Rep TermInYears :: Type -> Type #

Read TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Show TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

NFData TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Methods

rnf :: TermInYears -> () #

Eq TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Ord TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

Hashable TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

type Rep TermInYears Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TermInYears

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

Anomaly

data Anomaly Source #

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

See: newAnomaly smart constructor.

Constructors

Anomaly' 

Fields

Instances

Instances details
FromJSON Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Generic Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Associated Types

type Rep Anomaly :: Type -> Type #

Methods

from :: Anomaly -> Rep Anomaly x #

to :: Rep Anomaly x -> Anomaly #

Read Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Show Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

NFData Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

rnf :: Anomaly -> () #

Eq Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

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

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

Hashable Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

Methods

hashWithSalt :: Int -> Anomaly -> Int #

hash :: Anomaly -> Int #

type Rep Anomaly Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Anomaly

newAnomaly Source #

Create a value of Anomaly with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

The last day the anomaly is detected.

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

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

The list of identified root causes for the anomaly.

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

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Generic AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Associated Types

type Rep AnomalyDateInterval :: Type -> Type #

Read AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Show AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

NFData AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Methods

rnf :: AnomalyDateInterval -> () #

Eq AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

Hashable AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

type Rep AnomalyDateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyDateInterval

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

newAnomalyDateInterval Source #

Create a value of AnomalyDateInterval with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endDate:AnomalyDateInterval', anomalyDateInterval_endDate - The last date an anomaly was observed.

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

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
FromJSON AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

ToJSON AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Generic AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Associated Types

type Rep AnomalyMonitor :: Type -> Type #

Read AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Show AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

NFData AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Methods

rnf :: AnomalyMonitor -> () #

Eq AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

Hashable AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

type Rep AnomalyMonitor Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyMonitor

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

newAnomalyMonitor Source #

Create a value of AnomalyMonitor with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

The date when the monitor was created.

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

The date when the monitor last evaluated for anomalies.

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

The date when the monitor was last updated.

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

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Generic AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Associated Types

type Rep AnomalyScore :: Type -> Type #

Read AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Show AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

NFData AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Methods

rnf :: AnomalyScore -> () #

Eq AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

Hashable AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

type Rep AnomalyScore Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalyScore

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

newAnomalyScore Source #

Create a value of AnomalyScore with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:maxScore:AnomalyScore', anomalyScore_maxScore - The maximum score that's observed during the AnomalyDateInterval.

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

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

  • accountId :: Maybe Text

    Your unique account identifier.

  • subscriptionArn :: Maybe Text

    The AnomalySubscription Amazon Resource Name (ARN).

  • threshold :: Maybe Double

    (deprecated)

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

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

    One of Threshold or ThresholdExpression is required for this resource.

  • thresholdExpression :: Maybe Expression

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

    One of Threshold or ThresholdExpression is required for this resource.

    The following are examples of valid ThresholdExpressions:

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

    A list of cost anomaly monitors.

  • subscribers :: [Subscriber]

    A list of subscribers to notify.

  • frequency :: AnomalySubscriptionFrequency

    The frequency that anomaly reports are sent over email.

  • subscriptionName :: Text

    The name for the subscription.

Instances

Instances details
FromJSON AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

ToJSON AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Generic AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Associated Types

type Rep AnomalySubscription :: Type -> Type #

Read AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Show AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

NFData AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Methods

rnf :: AnomalySubscription -> () #

Eq AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

Hashable AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

type Rep AnomalySubscription Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.AnomalySubscription

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

newAnomalySubscription Source #

Create a value of AnomalySubscription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:AnomalySubscription', anomalySubscription_accountId - Your unique account identifier.

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

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

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

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

One of Threshold or ThresholdExpression is required for this resource.

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

One of Threshold or ThresholdExpression is required for this resource.

The following are examples of valid ThresholdExpressions:

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

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

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

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

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

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

The AnomalySubscription Amazon Resource Name (ARN).

anomalySubscription_threshold :: Lens' AnomalySubscription (Maybe Double) Source #

(deprecated)

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

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

One of Threshold or ThresholdExpression is required for this resource.

anomalySubscription_thresholdExpression :: Lens' AnomalySubscription (Maybe Expression) Source #

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

One of Threshold or ThresholdExpression is required for this resource.

The following are examples of valid ThresholdExpressions:

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

anomalySubscription_frequency :: Lens' AnomalySubscription AnomalySubscriptionFrequency Source #

The frequency that anomaly reports are sent over email.

CostAllocationTag

data CostAllocationTag Source #

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

See: newCostAllocationTag smart constructor.

Constructors

CostAllocationTag' 

Fields

  • tagKey :: Text

    The key for the cost allocation tag.

  • type' :: CostAllocationTagType

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

  • status :: CostAllocationTagStatus

    The status of a cost allocation tag.

Instances

Instances details
FromJSON CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Generic CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Associated Types

type Rep CostAllocationTag :: Type -> Type #

Read CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Show CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

NFData CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Methods

rnf :: CostAllocationTag -> () #

Eq CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

Hashable CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

type Rep CostAllocationTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTag

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

newCostAllocationTag Source #

Create a value of CostAllocationTag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagKey:CostAllocationTag', costAllocationTag_tagKey - The key for the cost allocation tag.

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

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

costAllocationTag_tagKey :: Lens' CostAllocationTag Text Source #

The key for the cost allocation tag.

costAllocationTag_type :: Lens' CostAllocationTag CostAllocationTagType Source #

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

CostAllocationTagStatusEntry

data CostAllocationTagStatusEntry Source #

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

See: newCostAllocationTagStatusEntry smart constructor.

Constructors

CostAllocationTagStatusEntry' 

Fields

Instances

Instances details
ToJSON CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Generic CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Associated Types

type Rep CostAllocationTagStatusEntry :: Type -> Type #

Read CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Show CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

NFData CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Eq CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

Hashable CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

type Rep CostAllocationTagStatusEntry Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostAllocationTagStatusEntry

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

newCostAllocationTagStatusEntry Source #

Create a value of CostAllocationTagStatusEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagKey:CostAllocationTagStatusEntry', costAllocationTagStatusEntry_tagKey - The key for the cost allocation tag.

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

CostCategory

data CostCategory Source #

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

See: newCostCategory smart constructor.

Constructors

CostCategory' 

Fields

Instances

Instances details
FromJSON CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Generic CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Associated Types

type Rep CostCategory :: Type -> Type #

Read CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Show CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

NFData CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Methods

rnf :: CostCategory -> () #

Eq CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

Hashable CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

type Rep CostCategory Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategory

newCostCategory Source #

Create a value of CostCategory with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

The effective end date of your Cost Category.

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

The list of processing statuses for Cost Management products for a specific 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 start date 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 you create or update a cost category, you can define the CostCategoryRule rule type as INHERITED_VALUE. This rule type adds the flexibility to define a rule that dynamically inherits the cost category value from the dimension value that's defined by CostCategoryInheritedValueDimension. For example, suppose that you want to dynamically group costs that are based on the value of a specific tag key. First, choose an inherited value rule type, and then choose the tag dimension and specify the tag key to use.

See: newCostCategoryInheritedValueDimension smart constructor.

Constructors

CostCategoryInheritedValueDimension' 

Fields

Instances

Instances details
FromJSON CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

ToJSON CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Generic CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Read CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Show CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

NFData CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Eq CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

Hashable CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

type Rep CostCategoryInheritedValueDimension Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryInheritedValueDimension

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

newCostCategoryInheritedValueDimension :: CostCategoryInheritedValueDimension Source #

Create a value of CostCategoryInheritedValueDimension with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

CostCategoryProcessingStatus

data CostCategoryProcessingStatus Source #

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

See: newCostCategoryProcessingStatus smart constructor.

Constructors

CostCategoryProcessingStatus' 

Fields

Instances

Instances details
FromJSON CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Generic CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Associated Types

type Rep CostCategoryProcessingStatus :: Type -> Type #

Read CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Show CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

NFData CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Eq CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

Hashable CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

type Rep CostCategoryProcessingStatus Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryProcessingStatus

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

newCostCategoryProcessingStatus :: CostCategoryProcessingStatus Source #

Create a value of CostCategoryProcessingStatus with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

CostCategoryReference

data CostCategoryReference Source #

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

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

See: newCostCategoryReference smart constructor.

Constructors

CostCategoryReference' 

Fields

Instances

Instances details
FromJSON CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Generic CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Associated Types

type Rep CostCategoryReference :: Type -> Type #

Read CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Show CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

NFData CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Methods

rnf :: CostCategoryReference -> () #

Eq CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

Hashable CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

type Rep CostCategoryReference Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryReference

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

newCostCategoryReference :: CostCategoryReference Source #

Create a value of CostCategoryReference with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

The unique identifier for your Cost Category.

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

The Cost Category's effective start date.

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

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

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

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

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

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

CostCategoryRule

data CostCategoryRule Source #

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

See: newCostCategoryRule smart constructor.

Constructors

CostCategoryRule' 

Fields

  • inheritedValue :: Maybe CostCategoryInheritedValueDimension

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

  • 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 to define a rule that dynamically inherits the cost category value. This value is from the dimension value that's defined by CostCategoryInheritedValueDimension. For example, suppose that you want to costs to be dynamically grouped based on the value of a specific tag key. First, choose an inherited value rule type, and then choose the tag dimension and specify the tag key to use.

  • value :: Maybe Text
     

Instances

Instances details
FromJSON CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

ToJSON CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Generic CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Associated Types

type Rep CostCategoryRule :: Type -> Type #

Read CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Show CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

NFData CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Methods

rnf :: CostCategoryRule -> () #

Eq CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

Hashable CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

type Rep CostCategoryRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryRule

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

newCostCategoryRule :: CostCategoryRule Source #

Create a value of CostCategoryRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:inheritedValue:CostCategoryRule', costCategoryRule_inheritedValue - The value the line item is categorized as if the line item contains the matched dimension.

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

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

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

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

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

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 to define a rule that dynamically inherits the cost category value. This value is from the dimension value that's defined by CostCategoryInheritedValueDimension. For example, suppose that you want to costs to be dynamically grouped based on the value of a specific tag key. First, choose an inherited value rule type, and then choose the tag dimension and specify the tag key to use.

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

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

ToJSON CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Generic CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Associated Types

type Rep CostCategorySplitChargeRule :: Type -> Type #

Read CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Show CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

NFData CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Eq CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

Hashable CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

type Rep CostCategorySplitChargeRule Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRule

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

newCostCategorySplitChargeRule Source #

Create a value of CostCategorySplitChargeRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:parameters:CostCategorySplitChargeRule', costCategorySplitChargeRule_parameters - The parameters for a split charge method. This is only required for the FIXED method.

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

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

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

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

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

@Even@ - Allocates costs evenly across all targets.

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
FromJSON CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

ToJSON CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Generic CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Read CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Show CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

NFData CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Eq CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

Hashable CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

type Rep CostCategorySplitChargeRuleParameter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategorySplitChargeRuleParameter

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

CostCategoryValues

data CostCategoryValues Source #

The Cost Categories values used for filtering the costs.

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

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

See: newCostCategoryValues smart constructor.

Constructors

CostCategoryValues' 

Fields

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

  • values :: Maybe [Text]

    The specific value of the Cost Category.

Instances

Instances details
FromJSON CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

ToJSON CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Generic CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Associated Types

type Rep CostCategoryValues :: Type -> Type #

Read CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Show CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

NFData CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Methods

rnf :: CostCategoryValues -> () #

Eq CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

Hashable CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

type Rep CostCategoryValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CostCategoryValues

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

newCostCategoryValues :: CostCategoryValues Source #

Create a value of CostCategoryValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:CostCategoryValues', costCategoryValues_key - Undocumented member.

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

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

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.

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

The specific value of the Cost Category.

Coverage

data Coverage Source #

The amount of instance usage that a reservation covered.

See: newCoverage smart constructor.

Constructors

Coverage' 

Fields

Instances

Instances details
FromJSON Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Generic Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Associated Types

type Rep Coverage :: Type -> Type #

Methods

from :: Coverage -> Rep Coverage x #

to :: Rep Coverage x -> Coverage #

Read Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Show Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

NFData Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Methods

rnf :: Coverage -> () #

Eq Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Hashable Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

Methods

hashWithSalt :: Int -> Coverage -> Int #

hash :: Coverage -> Int #

type Rep Coverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Coverage

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

newCoverage :: Coverage Source #

Create a value of Coverage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

The amount of cost that the reservation covered.

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

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

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

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

CoverageByTime

data CoverageByTime Source #

Reservation coverage for a specified period, in hours.

See: newCoverageByTime smart constructor.

Constructors

CoverageByTime' 

Fields

Instances

Instances details
FromJSON CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Generic CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Associated Types

type Rep CoverageByTime :: Type -> Type #

Read CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Show CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

NFData CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Methods

rnf :: CoverageByTime -> () #

Eq CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

Hashable CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

type Rep CoverageByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageByTime

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

newCoverageByTime :: CoverageByTime Source #

Create a value of CoverageByTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groups:CoverageByTime', coverageByTime_groups - The groups of instances that the reservation covered.

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

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

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
FromJSON CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Generic CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Associated Types

type Rep CoverageCost :: Type -> Type #

Read CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Show CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

NFData CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Methods

rnf :: CoverageCost -> () #

Eq CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

Hashable CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

type Rep CoverageCost Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageCost

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

newCoverageCost :: CoverageCost Source #

Create a value of CoverageCost with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:onDemandCost:CoverageCost', coverageCost_onDemandCost - How much an On-Demand Instance costs.

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
FromJSON CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Generic CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Associated Types

type Rep CoverageHours :: Type -> Type #

Read CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Show CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

NFData CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Methods

rnf :: CoverageHours -> () #

Eq CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

Hashable CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

type Rep CoverageHours Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageHours

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

newCoverageHours :: CoverageHours Source #

Create a value of CoverageHours with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:coverageHoursPercentage:CoverageHours', coverageHours_coverageHoursPercentage - The percentage of instance hours that a reservation covered.

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

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

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

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_reservedHours :: Lens' CoverageHours (Maybe Text) Source #

The number of instance running hours that reservations covered.

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

The total instance usage, in hours.

CoverageNormalizedUnits

data CoverageNormalizedUnits Source #

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

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

See: newCoverageNormalizedUnits smart constructor.

Constructors

CoverageNormalizedUnits' 

Fields

Instances

Instances details
FromJSON CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Generic CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Associated Types

type Rep CoverageNormalizedUnits :: Type -> Type #

Read CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Show CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

NFData CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Methods

rnf :: CoverageNormalizedUnits -> () #

Eq CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

Hashable CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

type Rep CoverageNormalizedUnits Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CoverageNormalizedUnits

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

newCoverageNormalizedUnits :: CoverageNormalizedUnits Source #

Create a value of CoverageNormalizedUnits with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:coverageNormalizedUnitsPercentage:CoverageNormalizedUnits', coverageNormalizedUnits_coverageNormalizedUnitsPercentage - The percentage of your used instance normalized units that a reservation covers.

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

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

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

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.

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

The number of normalized units that a reservation covers.

CurrentInstance

data CurrentInstance Source #

Context about the current instance.

See: newCurrentInstance smart constructor.

Constructors

CurrentInstance' 

Fields

Instances

Instances details
FromJSON CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Generic CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Associated Types

type Rep CurrentInstance :: Type -> Type #

Read CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Show CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

NFData CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Methods

rnf :: CurrentInstance -> () #

Eq CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

Hashable CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

type Rep CurrentInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.CurrentInstance

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

newCurrentInstance :: CurrentInstance Source #

Create a value of CurrentInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

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

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

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

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_monthlyCost :: Lens' CurrentInstance (Maybe Text) Source #

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

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

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

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

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

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

Details about the resource and utilization.

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

Resource ID of the current instance.

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

Utilization information of the current instance during the lookback period.

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.

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

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

DateInterval

data DateInterval Source #

The time period of the request.

See: newDateInterval smart constructor.

Constructors

DateInterval' 

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
FromJSON DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

ToJSON DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Generic DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Associated Types

type Rep DateInterval :: Type -> Type #

Read DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Show DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

NFData DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Methods

rnf :: DateInterval -> () #

Eq DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

Hashable DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

type Rep DateInterval Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DateInterval

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

newDateInterval Source #

Create a value of DateInterval with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

    LINK_ACCOUNT_NAME and SERVICE_CODE can only be used in CostCategoryRule.

    ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE can only be used in AnomalySubscriptions.

  • matchOptions :: Maybe [MatchOption]

    The match options that you can use to filter your results.

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

    The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

  • values :: Maybe [Text]

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

Instances

Instances details
FromJSON DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

ToJSON DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Generic DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Associated Types

type Rep DimensionValues :: Type -> Type #

Read DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Show DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

NFData DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Methods

rnf :: DimensionValues -> () #

Eq DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

Hashable DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

type Rep DimensionValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValues

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

newDimensionValues :: DimensionValues Source #

Create a value of DimensionValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:DimensionValues', dimensionValues_key - The names of the metadata types that you can use to filter and group your results. For example, AZ returns a list of Availability Zones.

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

LINK_ACCOUNT_NAME and SERVICE_CODE can only be used in CostCategoryRule.

ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE can only be used in AnomalySubscriptions.

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

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

The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

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

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.

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

LINK_ACCOUNT_NAME and SERVICE_CODE can only be used in CostCategoryRule.

ANOMALY_TOTAL_IMPACT_ABSOLUTE and ANOMALY_TOTAL_IMPACT_PERCENTAGE can only be used in AnomalySubscriptions.

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 and Anomaly Subscriptions. Refer to the documentation for each specific API to see what is supported.

The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

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.

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

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Generic DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Associated Types

type Rep DimensionValuesWithAttributes :: Type -> Type #

Read DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Show DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

NFData DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Eq DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

Hashable DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

type Rep DimensionValuesWithAttributes Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DimensionValuesWithAttributes

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

newDimensionValuesWithAttributes :: DimensionValuesWithAttributes Source #

Create a value of DimensionValuesWithAttributes with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Generic DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Associated Types

type Rep DiskResourceUtilization :: Type -> Type #

Read DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Show DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

NFData DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Methods

rnf :: DiskResourceUtilization -> () #

Eq DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

Hashable DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

type Rep DiskResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.DiskResourceUtilization

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

newDiskResourceUtilization :: DiskResourceUtilization Source #

Create a value of DiskResourceUtilization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:diskReadBytesPerSecond:DiskResourceUtilization', diskResourceUtilization_diskReadBytesPerSecond - The maximum read throughput operations per second.

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

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

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

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

The maximum read throughput 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_diskWriteOpsPerSecond :: Lens' DiskResourceUtilization (Maybe Text) Source #

The maximum number of write operations per second.

EBSResourceUtilization

data EBSResourceUtilization Source #

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

See: newEBSResourceUtilization smart constructor.

Constructors

EBSResourceUtilization' 

Fields

Instances

Instances details
FromJSON EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Generic EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Associated Types

type Rep EBSResourceUtilization :: Type -> Type #

Read EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Show EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

NFData EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Methods

rnf :: EBSResourceUtilization -> () #

Eq EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

Hashable EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

type Rep EBSResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EBSResourceUtilization

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

newEBSResourceUtilization :: EBSResourceUtilization Source #

Create a value of EBSResourceUtilization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:ebsReadBytesPerSecond:EBSResourceUtilization', eBSResourceUtilization_ebsReadBytesPerSecond - The maximum size of read operations per second

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

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

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

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

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

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
FromJSON EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Generic EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Associated Types

type Rep EC2InstanceDetails :: Type -> Type #

Read EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Show EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

NFData EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Methods

rnf :: EC2InstanceDetails -> () #

Eq EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

Hashable EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

type Rep EC2InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2InstanceDetails

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

newEC2InstanceDetails :: EC2InstanceDetails Source #

Create a value of EC2InstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:availabilityZone:EC2InstanceDetails', eC2InstanceDetails_availabilityZone - The Availability Zone of the recommended reservation.

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

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

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

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

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

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

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

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

The Availability Zone of the recommended reservation.

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

Determines whether the recommendation is for a current-generation 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_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_region :: Lens' EC2InstanceDetails (Maybe Text) Source #

The Amazon Web Services Region 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.

EC2ResourceDetails

data EC2ResourceDetails Source #

Details on the Amazon EC2 Resource.

See: newEC2ResourceDetails smart constructor.

Constructors

EC2ResourceDetails' 

Fields

Instances

Instances details
FromJSON EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Generic EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Associated Types

type Rep EC2ResourceDetails :: Type -> Type #

Read EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Show EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

NFData EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Methods

rnf :: EC2ResourceDetails -> () #

Eq EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

Hashable EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

type Rep EC2ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceDetails

newEC2ResourceDetails :: EC2ResourceDetails Source #

Create a value of EC2ResourceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

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

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

The type of Amazon Web Services instance.

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

The memory capacity of the Amazon Web Services instance.

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

The network performance capacity of the Amazon Web Services instance.

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_region :: Lens' EC2ResourceDetails (Maybe Text) Source #

The Amazon Web Services Region of the instance.

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

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

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

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

EC2ResourceUtilization

data EC2ResourceUtilization Source #

Utilization metrics for the instance.

See: newEC2ResourceUtilization smart constructor.

Constructors

EC2ResourceUtilization' 

Fields

Instances

Instances details
FromJSON EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Generic EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Associated Types

type Rep EC2ResourceUtilization :: Type -> Type #

Read EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Show EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

NFData EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Methods

rnf :: EC2ResourceUtilization -> () #

Eq EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

Hashable EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

type Rep EC2ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2ResourceUtilization

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

newEC2ResourceUtilization :: EC2ResourceUtilization Source #

Create a value of EC2ResourceUtilization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:diskResourceUtilization:EC2ResourceUtilization', eC2ResourceUtilization_diskResourceUtilization - The field that contains a list of disk (local storage) metrics that are associated with the current instance.

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

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

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

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

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

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.

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_maxCpuUtilizationPercentage :: Lens' EC2ResourceUtilization (Maybe Text) Source #

The maximum observed or expected CPU utilization of the instance.

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

The maximum observed or expected memory utilization of the 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_networkResourceUtilization :: Lens' EC2ResourceUtilization (Maybe NetworkResourceUtilization) Source #

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

EC2Specification

data EC2Specification Source #

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

See: newEC2Specification smart constructor.

Constructors

EC2Specification' 

Fields

Instances

Instances details
FromJSON EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

ToJSON EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Generic EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Associated Types

type Rep EC2Specification :: Type -> Type #

Read EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Show EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

NFData EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Methods

rnf :: EC2Specification -> () #

Eq EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

Hashable EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

type Rep EC2Specification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.EC2Specification

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

newEC2Specification :: EC2Specification Source #

Create a value of EC2Specification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:offeringClass:EC2Specification', eC2Specification_offeringClass - Indicates whether you want a recommendation for standard or convertible reservations.

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 OpenSearch Service instances that Amazon Web Services recommends that you purchase.

See: newESInstanceDetails smart constructor.

Constructors

ESInstanceDetails' 

Fields

Instances

Instances details
FromJSON ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Generic ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Associated Types

type Rep ESInstanceDetails :: Type -> Type #

Read ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Show ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

NFData ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Methods

rnf :: ESInstanceDetails -> () #

Eq ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

Hashable ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

type Rep ESInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ESInstanceDetails

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

newESInstanceDetails :: ESInstanceDetails Source #

Create a value of ESInstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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_region :: Lens' ESInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

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

Determines whether the recommended reservation is size flexible.

ElastiCacheInstanceDetails

data ElastiCacheInstanceDetails Source #

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

See: newElastiCacheInstanceDetails smart constructor.

Constructors

ElastiCacheInstanceDetails' 

Fields

Instances

Instances details
FromJSON ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Generic ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Associated Types

type Rep ElastiCacheInstanceDetails :: Type -> Type #

Read ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Show ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

NFData ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Eq ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

Hashable ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

type Rep ElastiCacheInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ElastiCacheInstanceDetails

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

newElastiCacheInstanceDetails :: ElastiCacheInstanceDetails Source #

Create a value of ElastiCacheInstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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_nodeType :: Lens' ElastiCacheInstanceDetails (Maybe Text) Source #

The type of node that Amazon Web Services recommends.

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

The Amazon Web Services Region of the recommended reservation.

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

Determines whether the recommended reservation is size flexible.

Expression

data Expression Source #

Use Expression to filter in various Cost Explorer APIs.

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

There are two patterns:

  • Simple dimension values.

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

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

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

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

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

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

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

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

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

See: newExpression smart constructor.

Constructors

Expression' 

Fields

Instances

Instances details
FromJSON Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

ToJSON Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Generic Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Associated Types

type Rep Expression :: Type -> Type #

Read Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Show Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

NFData Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Methods

rnf :: Expression -> () #

Eq Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

Hashable Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

type Rep Expression Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Expression

newExpression :: Expression Source #

Create a value of Expression with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

Return results that match both Dimension objects.

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_not :: Lens' Expression (Maybe Expression) Source #

Return results that don't match a Dimension object.

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

Return results that match either Dimension object.

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
FromJSON ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Generic ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Associated Types

type Rep ForecastResult :: Type -> Type #

Read ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Show ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

NFData ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Methods

rnf :: ForecastResult -> () #

Eq ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

Hashable ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

type Rep ForecastResult Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ForecastResult

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

newForecastResult :: ForecastResult Source #

Create a value of ForecastResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

The mean value of the forecast.

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

The lower limit for the prediction interval.

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

The upper limit for the prediction interval.

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

The period of time that the forecast covers.

GenerationSummary

data GenerationSummary Source #

The summary of the Savings Plans recommendation generation.

See: newGenerationSummary smart constructor.

Constructors

GenerationSummary' 

Fields

Instances

Instances details
FromJSON GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Generic GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Associated Types

type Rep GenerationSummary :: Type -> Type #

Read GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Show GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

NFData GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Methods

rnf :: GenerationSummary -> () #

Eq GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

Hashable GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

type Rep GenerationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GenerationSummary

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

newGenerationSummary :: GenerationSummary Source #

Create a value of GenerationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:estimatedCompletionTime:GenerationSummary', generationSummary_estimatedCompletionTime - Indicates the estimated time for when the recommendation generation will complete.

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

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

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

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

generationSummary_estimatedCompletionTime :: Lens' GenerationSummary (Maybe Text) Source #

Indicates the estimated time for when the recommendation generation will complete.

generationSummary_generationCompletionTime :: Lens' GenerationSummary (Maybe Text) Source #

Indicates the completion time of the recommendation generation.

generationSummary_generationStartedTime :: Lens' GenerationSummary (Maybe Text) Source #

Indicates the start time of the recommendation generation.

generationSummary_generationStatus :: Lens' GenerationSummary (Maybe GenerationStatus) Source #

Indicates whether the recommendation generation succeeded, is processing, or failed.

generationSummary_recommendationId :: Lens' GenerationSummary (Maybe Text) Source #

Indicates the ID for this specific recommendation.

Group

data Group Source #

One level of grouped data in the results.

See: newGroup smart constructor.

Constructors

Group' 

Fields

Instances

Instances details
FromJSON Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Generic Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

Read Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

NFData Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

rnf :: Group -> () #

Eq Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

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

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

Hashable Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

type Rep Group Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Group

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

newGroup :: Group Source #

Create a value of Group with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:keys:Group', group_keys - The keys that are included in this group.

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

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

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.

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
FromJSON GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

ToJSON GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Generic GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Associated Types

type Rep GroupDefinition :: Type -> Type #

Read GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Show GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

NFData GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Methods

rnf :: GroupDefinition -> () #

Eq GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

Hashable GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

type Rep GroupDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.GroupDefinition

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

newGroupDefinition :: GroupDefinition Source #

Create a value of GroupDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:GroupDefinition', groupDefinition_key - The string that represents a key for a specified group.

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

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

  • totalActualSpend :: Maybe Double

    The cumulative dollar amount that was actually spent during the anomaly.

  • totalExpectedSpend :: Maybe Double

    The cumulative dollar amount that was expected to be spent during the anomaly. It is calculated using advanced machine learning models to determine the typical spending pattern based on historical data for a customer.

  • totalImpact :: Maybe Double

    The cumulative dollar difference between the total actual spend and total expected spend. It is calculated as TotalActualSpend - TotalExpectedSpend.

  • totalImpactPercentage :: Maybe Double

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

  • maxImpact :: Double

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

Instances

Instances details
FromJSON Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Generic Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Associated Types

type Rep Impact :: Type -> Type #

Methods

from :: Impact -> Rep Impact x #

to :: Rep Impact x -> Impact #

Read Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Show Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

NFData Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

rnf :: Impact -> () #

Eq Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

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

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

Hashable Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

Methods

hashWithSalt :: Int -> Impact -> Int #

hash :: Impact -> Int #

type Rep Impact Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Impact

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

newImpact Source #

Create a value of Impact with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:totalActualSpend:Impact', impact_totalActualSpend - The cumulative dollar amount that was actually spent during the anomaly.

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

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

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

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

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

The cumulative dollar amount that was actually spent during the anomaly.

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

The cumulative dollar amount that was expected to be spent during the anomaly. It is calculated using advanced machine learning models to determine the typical spending pattern based on historical data for a customer.

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

The cumulative dollar difference between the total actual spend and total expected spend. It is calculated as TotalActualSpend - TotalExpectedSpend.

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

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

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

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Generic InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Associated Types

type Rep InstanceDetails :: Type -> Type #

Read InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Show InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

NFData InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Methods

rnf :: InstanceDetails -> () #

Eq InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

Hashable InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

type Rep InstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.InstanceDetails

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

newInstanceDetails :: InstanceDetails Source #

Create a value of InstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eC2InstanceDetails:InstanceDetails', instanceDetails_eC2InstanceDetails - The Amazon EC2 instances that Amazon Web Services recommends that you purchase.

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

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

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

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

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

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

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

The Amazon OpenSearch Service 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_rDSInstanceDetails :: Lens' InstanceDetails (Maybe RDSInstanceDetails) Source #

The Amazon RDS 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
FromJSON MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Generic MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Associated Types

type Rep MetricValue :: Type -> Type #

Read MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Show MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

NFData MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Methods

rnf :: MetricValue -> () #

Eq MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

Hashable MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

type Rep MetricValue Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.MetricValue

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

newMetricValue :: MetricValue Source #

Create a value of MetricValue with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:amount:MetricValue', metricValue_amount - The actual number that represents the metric.

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

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 for the modification recommendation.

See: newModifyRecommendationDetail smart constructor.

Constructors

ModifyRecommendationDetail' 

Fields

Instances

Instances details
FromJSON ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Generic ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Associated Types

type Rep ModifyRecommendationDetail :: Type -> Type #

Read ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Show ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

NFData ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Eq ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

Hashable ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

type Rep ModifyRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ModifyRecommendationDetail

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

newModifyRecommendationDetail :: ModifyRecommendationDetail Source #

Create a value of ModifyRecommendationDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:targetInstances:ModifyRecommendationDetail', modifyRecommendationDetail_targetInstances - Determines whether this instance type is the Amazon Web Services default recommendation.

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
FromJSON NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Generic NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Associated Types

type Rep NetworkResourceUtilization :: Type -> Type #

Read NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Show NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

NFData NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Eq NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

Hashable NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

type Rep NetworkResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.NetworkResourceUtilization

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

newNetworkResourceUtilization :: NetworkResourceUtilization Source #

Create a value of NetworkResourceUtilization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

The network inbound throughput utilization measured in Bytes per second (Bps).

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

The network outbound throughput utilization measured in Bytes per second (Bps).

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

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

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

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

RDSInstanceDetails

data RDSInstanceDetails Source #

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

See: newRDSInstanceDetails smart constructor.

Constructors

RDSInstanceDetails' 

Fields

Instances

Instances details
FromJSON RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Generic RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Associated Types

type Rep RDSInstanceDetails :: Type -> Type #

Read RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Show RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

NFData RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Methods

rnf :: RDSInstanceDetails -> () #

Eq RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

Hashable RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

type Rep RDSInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RDSInstanceDetails

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

newRDSInstanceDetails :: RDSInstanceDetails Source #

Create a value of RDSInstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

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

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

The database edition that the recommended reservation supports.

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

The database engine that the recommended reservation supports.

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_region :: Lens' RDSInstanceDetails (Maybe Text) Source #

The Amazon Web Services Region of the recommended reservation.

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

Determines whether the recommended reservation is size flexible.

RedshiftInstanceDetails

data RedshiftInstanceDetails Source #

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

See: newRedshiftInstanceDetails smart constructor.

Constructors

RedshiftInstanceDetails' 

Fields

Instances

Instances details
FromJSON RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Generic RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Associated Types

type Rep RedshiftInstanceDetails :: Type -> Type #

Read RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Show RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

NFData RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Methods

rnf :: RedshiftInstanceDetails -> () #

Eq RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

Hashable RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

type Rep RedshiftInstanceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RedshiftInstanceDetails

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

newRedshiftInstanceDetails :: RedshiftInstanceDetails Source #

Create a value of RedshiftInstanceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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_nodeType :: Lens' RedshiftInstanceDetails (Maybe Text) Source #

The type of node that Amazon Web Services recommends.

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

The Amazon Web Services Region of the recommended reservation.

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

Determines whether the recommended reservation is size flexible.

ReservationAggregates

data ReservationAggregates Source #

The aggregated numbers for your reservation usage.

See: newReservationAggregates smart constructor.

Constructors

ReservationAggregates' 

Fields

Instances

Instances details
FromJSON ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Generic ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Associated Types

type Rep ReservationAggregates :: Type -> Type #

Read ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Show ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

NFData ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Methods

rnf :: ReservationAggregates -> () #

Eq ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

Hashable ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

type Rep ReservationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationAggregates

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

newReservationAggregates :: ReservationAggregates Source #

Create a value of ReservationAggregates with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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_purchasedHours :: Lens' ReservationAggregates (Maybe Text) Source #

How many reservation hours that you purchased.

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_rICostForUnusedHours :: Lens' ReservationAggregates (Maybe Text) Source #

The cost of unused hours for your reservation.

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

The realized savings because of purchasing and using a reservation.

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

The total number of reservation hours that you used.

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.

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

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

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

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

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

The unrealized savings because of purchasing and using a reservation.

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

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

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_utilizationPercentage :: Lens' ReservationAggregates (Maybe Text) Source #

The percentage of reservation time that you used.

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.

ReservationCoverageGroup

data ReservationCoverageGroup Source #

A group of reservations that share a set of attributes.

See: newReservationCoverageGroup smart constructor.

Constructors

ReservationCoverageGroup' 

Fields

Instances

Instances details
FromJSON ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Generic ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Associated Types

type Rep ReservationCoverageGroup :: Type -> Type #

Read ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Show ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

NFData ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Eq ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

Hashable ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

type Rep ReservationCoverageGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationCoverageGroup

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

newReservationCoverageGroup :: ReservationCoverageGroup Source #

Create a value of ReservationCoverageGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:coverage:ReservationCoverageGroup', reservationCoverageGroup_coverage - How much instance usage this group of reservations covered.

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

The attributes for this group of reservations.

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

How much instance usage this group of reservations covered.

ReservationPurchaseRecommendation

data ReservationPurchaseRecommendation Source #

A specific reservation that Amazon Web Services recommends for purchase.

See: newReservationPurchaseRecommendation smart constructor.

Constructors

ReservationPurchaseRecommendation' 

Fields

Instances

Instances details
FromJSON ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Generic ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Associated Types

type Rep ReservationPurchaseRecommendation :: Type -> Type #

Read ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Show ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

NFData ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Eq ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

Hashable ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

type Rep ReservationPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation

type Rep ReservationPurchaseRecommendation = D1 ('MetaData "ReservationPurchaseRecommendation" "Amazonka.CostExplorer.Types.ReservationPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption)))) :*: ((S1 ('MetaSel ('Just "recommendationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [ReservationPurchaseRecommendationDetail])) :*: S1 ('MetaSel ('Just "recommendationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ReservationPurchaseRecommendationSummary))) :*: (S1 ('MetaSel ('Just "serviceSpecification") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceSpecification)) :*: S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears))))))

newReservationPurchaseRecommendation :: ReservationPurchaseRecommendation Source #

Create a value of ReservationPurchaseRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountScope:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_accountScope - The account scope that Amazon Web Services recommends that you purchase this instance for. For example, you can purchase this reservation for an entire organization in Amazon Web Services Organizations.

$sel:lookbackPeriodInDays:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_lookbackPeriodInDays - How many days of previous usage that Amazon Web Services considers when making this recommendation.

$sel:paymentOption:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_paymentOption - The payment option for the reservation (for example, AllUpfront or NoUpfront).

$sel:recommendationDetails:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_recommendationDetails - Details about the recommended purchases.

$sel:recommendationSummary:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_recommendationSummary - A summary about the recommended purchase.

$sel:serviceSpecification:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_serviceSpecification - Hardware specifications for the service that you want recommendations for.

$sel:termInYears:ReservationPurchaseRecommendation', reservationPurchaseRecommendation_termInYears - The term of the reservation that you want recommendations for, in years.

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

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

Hardware specifications for the service that you want recommendations for.

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

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

ReservationPurchaseRecommendationDetail

data ReservationPurchaseRecommendationDetail Source #

Details about your recommended reservation purchase.

See: newReservationPurchaseRecommendationDetail smart constructor.

Constructors

ReservationPurchaseRecommendationDetail' 

Fields

Instances

Instances details
FromJSON ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Generic ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Read ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Show ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

NFData ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Eq ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

Hashable ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

type Rep ReservationPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail

type Rep ReservationPurchaseRecommendationDetail = D1 ('MetaData "ReservationPurchaseRecommendationDetail" "Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "ReservationPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "averageNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "averageNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "averageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedBreakEvenInMonths") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedMonthlyOnDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedMonthlySavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "estimatedReservationCostForLookbackPeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "instanceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InstanceDetails))) :*: (S1 ('MetaSel ('Just "maximumNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maximumNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "minimumNormalizedUnitsUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "minimumNumberOfInstancesUsedPerHour") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "recommendedNormalizedUnitsToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "recommendedNumberOfInstancesToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "recurringStandardMonthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))))

newReservationPurchaseRecommendationDetail :: ReservationPurchaseRecommendationDetail Source #

Create a value of ReservationPurchaseRecommendationDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:averageNormalizedUnitsUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_averageNormalizedUnitsUsedPerHour - The average number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:averageNumberOfInstancesUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_averageNumberOfInstancesUsedPerHour - The average number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

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

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

$sel:estimatedBreakEvenInMonths:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedBreakEvenInMonths - How long Amazon Web Services estimates that it takes for this instance to start saving you money, in months.

$sel:estimatedMonthlyOnDemandCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedMonthlyOnDemandCost - How much Amazon Web Services estimates that you spend on On-Demand Instances in a month.

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

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

$sel:estimatedReservationCostForLookbackPeriod:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_estimatedReservationCostForLookbackPeriod - How much Amazon Web Services estimates that you might spend for all usage during the specified historical period if you had a reservation.

$sel:instanceDetails:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_instanceDetails - Details about the instances that Amazon Web Services recommends that you purchase.

$sel:maximumNormalizedUnitsUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_maximumNormalizedUnitsUsedPerHour - The maximum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:maximumNumberOfInstancesUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_maximumNumberOfInstancesUsedPerHour - The maximum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:minimumNormalizedUnitsUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_minimumNormalizedUnitsUsedPerHour - The minimum number of normalized units that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

$sel:minimumNumberOfInstancesUsedPerHour:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_minimumNumberOfInstancesUsedPerHour - The minimum number of instances that you used in an hour during the historical period. Amazon Web Services uses this to calculate your recommended reservation purchases.

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

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

$sel:recurringStandardMonthlyCost:ReservationPurchaseRecommendationDetail', reservationPurchaseRecommendationDetail_recurringStandardMonthlyCost - How much purchasing this instance costs you on a monthly basis.

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

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

The account that this Reserved Instance (RI) recommendation is for.

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_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_averageUtilization :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

The average utilization of your instances. 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_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.

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

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

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

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

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

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

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

How much Amazon Web Services estimates that you might spend 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_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_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_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_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_recommendedNormalizedUnitsToPurchase :: Lens' ReservationPurchaseRecommendationDetail (Maybe Text) Source #

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

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
FromJSON ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Generic ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Read ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Show ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

NFData ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Eq ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

Hashable ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

type Rep ReservationPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationMetadata

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

newReservationPurchaseRecommendationMetadata :: ReservationPurchaseRecommendationMetadata Source #

Create a value of ReservationPurchaseRecommendationMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:recommendationId:ReservationPurchaseRecommendationMetadata', reservationPurchaseRecommendationMetadata_recommendationId - The ID for this specific recommendation.

ReservationPurchaseRecommendationSummary

data ReservationPurchaseRecommendationSummary Source #

A summary about this recommendation, such as the currency code, the amount that Amazon Web Services estimates that you could save, and the total amount of reservation to purchase.

See: newReservationPurchaseRecommendationSummary smart constructor.

Constructors

ReservationPurchaseRecommendationSummary' 

Fields

Instances

Instances details
FromJSON ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Generic ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Read ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Show ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

NFData ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Eq ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

Hashable ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

type Rep ReservationPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationPurchaseRecommendationSummary

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

newReservationPurchaseRecommendationSummary :: ReservationPurchaseRecommendationSummary Source #

Create a value of ReservationPurchaseRecommendationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currencyCode:ReservationPurchaseRecommendationSummary', reservationPurchaseRecommendationSummary_currencyCode - The currency code used for this recommendation.

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

$sel:totalEstimatedMonthlySavingsPercentage:ReservationPurchaseRecommendationSummary', reservationPurchaseRecommendationSummary_totalEstimatedMonthlySavingsPercentage - The total amount that Amazon Web Services estimates that this recommendation could save you in a month, as a percentage of your costs.

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

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.

ReservationUtilizationGroup

data ReservationUtilizationGroup Source #

A group of reservations that share a set of attributes.

See: newReservationUtilizationGroup smart constructor.

Constructors

ReservationUtilizationGroup' 

Fields

Instances

Instances details
FromJSON ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Generic ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Associated Types

type Rep ReservationUtilizationGroup :: Type -> Type #

Read ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Show ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

NFData ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Eq ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

Hashable ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

type Rep ReservationUtilizationGroup Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ReservationUtilizationGroup

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

newReservationUtilizationGroup :: ReservationUtilizationGroup Source #

Create a value of ReservationUtilizationGroup with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

$sel:value:ReservationUtilizationGroup', reservationUtilizationGroup_value - The value of a specific reservation attribute.

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

The key for a specific reservation attribute.

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

The value of a specific reservation attribute.

ResourceDetails

data ResourceDetails Source #

Details for the resource.

See: newResourceDetails smart constructor.

Constructors

ResourceDetails' 

Fields

Instances

Instances details
FromJSON ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Generic ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Associated Types

type Rep ResourceDetails :: Type -> Type #

Read ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Show ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

NFData ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Methods

rnf :: ResourceDetails -> () #

Eq ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

Hashable ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

type Rep ResourceDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceDetails

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

newResourceDetails :: ResourceDetails Source #

Create a value of ResourceDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eC2ResourceDetails:ResourceDetails', resourceDetails_eC2ResourceDetails - Details for the Amazon EC2 resource.

ResourceTag

data ResourceTag Source #

The tag structure that contains a tag key and value.

Tagging is supported only for the following Cost Explorer resource types: AnomalyMonitor , AnomalySubscription , CostCategory .

See: newResourceTag smart constructor.

Constructors

ResourceTag' 

Fields

  • key :: Text

    The key that's associated with the tag.

  • value :: Text

    The value that's associated with the tag.

Instances

Instances details
FromJSON ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

ToJSON ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Generic ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Associated Types

type Rep ResourceTag :: Type -> Type #

Read ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Show ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

NFData ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Methods

rnf :: ResourceTag -> () #

Eq ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

Hashable ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

type Rep ResourceTag Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceTag

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

newResourceTag Source #

Create a value of ResourceTag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:ResourceTag', resourceTag_key - The key that's associated with the tag.

$sel:value:ResourceTag', resourceTag_value - The value that's associated with the tag.

resourceTag_key :: Lens' ResourceTag Text Source #

The key that's associated with the tag.

resourceTag_value :: Lens' ResourceTag Text Source #

The value that's associated with the tag.

ResourceUtilization

data ResourceUtilization Source #

Resource utilization of current resource.

See: newResourceUtilization smart constructor.

Constructors

ResourceUtilization' 

Fields

Instances

Instances details
FromJSON ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Generic ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Associated Types

type Rep ResourceUtilization :: Type -> Type #

Read ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Show ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

NFData ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Methods

rnf :: ResourceUtilization -> () #

Eq ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

Hashable ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

type Rep ResourceUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResourceUtilization

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

newResourceUtilization :: ResourceUtilization Source #

Create a value of ResourceUtilization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eC2ResourceUtilization:ResourceUtilization', resourceUtilization_eC2ResourceUtilization - The utilization of current Amazon EC2 instance.

ResultByTime

data ResultByTime Source #

The result that's associated with a time period.

See: newResultByTime smart constructor.

Constructors

ResultByTime' 

Fields

Instances

Instances details
FromJSON ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Generic ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Associated Types

type Rep ResultByTime :: Type -> Type #

Read ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Show ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

NFData ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Methods

rnf :: ResultByTime -> () #

Eq ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

Hashable ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

type Rep ResultByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ResultByTime

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

newResultByTime :: ResultByTime Source #

Create a value of ResultByTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:groups:ResultByTime', resultByTime_groups - The groups that this time period includes.

$sel:timePeriod:ResultByTime', resultByTime_timePeriod - The time period that the result covers.

$sel:total:ResultByTime', resultByTime_total - The total amount of cost or usage accrued during the time period.

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

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.

RightsizingRecommendation

data RightsizingRecommendation Source #

Recommendations to rightsize resources.

See: newRightsizingRecommendation smart constructor.

Constructors

RightsizingRecommendation' 

Fields

Instances

Instances details
FromJSON RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Generic RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Associated Types

type Rep RightsizingRecommendation :: Type -> Type #

Read RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Show RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

NFData RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Eq RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

Hashable RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

type Rep RightsizingRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendation

type Rep RightsizingRecommendation = D1 ('MetaData "RightsizingRecommendation" "Amazonka.CostExplorer.Types.RightsizingRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "currentInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CurrentInstance)) :*: S1 ('MetaSel ('Just "findingReasonCodes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [FindingReasonCode])))) :*: (S1 ('MetaSel ('Just "modifyRecommendationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ModifyRecommendationDetail)) :*: (S1 ('MetaSel ('Just "rightsizingType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RightsizingType)) :*: S1 ('MetaSel ('Just "terminateRecommendationDetail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TerminateRecommendationDetail))))))

newRightsizingRecommendation :: RightsizingRecommendation Source #

Create a value of RightsizingRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:RightsizingRecommendation', rightsizingRecommendation_accountId - The account that this recommendation is for.

$sel:currentInstance:RightsizingRecommendation', rightsizingRecommendation_currentInstance - Context regarding the current instance.

$sel:findingReasonCodes:RightsizingRecommendation', rightsizingRecommendation_findingReasonCodes - The list of possible reasons why the recommendation is generated, such as under- or over-utilization of specific metrics (for example, CPU, Memory, Network).

$sel:modifyRecommendationDetail:RightsizingRecommendation', rightsizingRecommendation_modifyRecommendationDetail - The details for the modification recommendations.

$sel:rightsizingType:RightsizingRecommendation', rightsizingRecommendation_rightsizingType - A recommendation to either terminate or modify the resource.

$sel:terminateRecommendationDetail:RightsizingRecommendation', rightsizingRecommendation_terminateRecommendationDetail - The details for termination recommendations.

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 Reserved Instance (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
FromJSON RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

ToJSON RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Generic RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Read RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Show RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

NFData RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Eq RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

Hashable RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

type Rep RightsizingRecommendationConfiguration Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration

type Rep RightsizingRecommendationConfiguration = D1 ('MetaData "RightsizingRecommendationConfiguration" "Amazonka.CostExplorer.Types.RightsizingRecommendationConfiguration" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendationConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "recommendationTarget") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RecommendationTarget) :*: S1 ('MetaSel ('Just "benefitsConsidered") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool)))

newRightsizingRecommendationConfiguration Source #

Create a value of RightsizingRecommendationConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:recommendationTarget:RightsizingRecommendationConfiguration', rightsizingRecommendationConfiguration_recommendationTarget - The option to see recommendations within the same instance family or recommendations for instances across other families. The default value is SAME_INSTANCE_FAMILY.

$sel:benefitsConsidered:RightsizingRecommendationConfiguration', rightsizingRecommendationConfiguration_benefitsConsidered - The option to consider RI or Savings Plans discount benefits in your savings calculation. The default value is TRUE.

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
FromJSON RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Generic RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Associated Types

type Rep RightsizingRecommendationMetadata :: Type -> Type #

Read RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Show RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

NFData RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Eq RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

Hashable RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

type Rep RightsizingRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata

type Rep RightsizingRecommendationMetadata = D1 ('MetaData "RightsizingRecommendationMetadata" "Amazonka.CostExplorer.Types.RightsizingRecommendationMetadata" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RightsizingRecommendationMetadata'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "additionalMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "generationTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "recommendationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newRightsizingRecommendationMetadata :: RightsizingRecommendationMetadata Source #

Create a value of RightsizingRecommendationMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

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

$sel:recommendationId:RightsizingRecommendationMetadata', rightsizingRecommendationMetadata_recommendationId - The ID for this specific recommendation.

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

Additional metadata that might be applicable to the recommendation.

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

The timestamp for when Amazon Web Services made this 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
FromJSON RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Generic RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Associated Types

type Rep RightsizingRecommendationSummary :: Type -> Type #

Read RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Show RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

NFData RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Eq RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

Hashable RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

type Rep RightsizingRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RightsizingRecommendationSummary

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

newRightsizingRecommendationSummary :: RightsizingRecommendationSummary Source #

Create a value of RightsizingRecommendationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:savingsCurrencyCode:RightsizingRecommendationSummary', rightsizingRecommendationSummary_savingsCurrencyCode - The currency code that Amazon Web Services used to calculate the savings.

$sel:savingsPercentage:RightsizingRecommendationSummary', rightsizingRecommendationSummary_savingsPercentage - The savings percentage based on the recommended modifications. It's relative to the total On-Demand costs that are associated with these instances.

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

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

The estimated total savings resulting from modifications, on a monthly basis.

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

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

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.

RootCause

data RootCause Source #

The combination of Amazon Web Service, linked account, linked account name, Region, and usage type where a cost anomaly is observed. The linked account name will only be available when the account name can be identified.

See: newRootCause smart constructor.

Constructors

RootCause' 

Fields

Instances

Instances details
FromJSON RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Generic RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Associated Types

type Rep RootCause :: Type -> Type #

Read RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Show RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

NFData RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Methods

rnf :: RootCause -> () #

Eq RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

Hashable RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

type Rep RootCause Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.RootCause

type Rep RootCause = D1 ('MetaData "RootCause" "Amazonka.CostExplorer.Types.RootCause" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "RootCause'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "linkedAccount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "linkedAccountName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "region") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "service") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newRootCause :: RootCause Source #

Create a value of RootCause with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:linkedAccount:RootCause', rootCause_linkedAccount - The member account value that's associated with the cost anomaly.

$sel:linkedAccountName:RootCause', rootCause_linkedAccountName - The member account name value that's associated with the cost anomaly.

$sel:region:RootCause', rootCause_region - The Amazon Web Services Region that's associated with the cost anomaly.

$sel:service:RootCause', rootCause_service - The Amazon Web Service name that's associated with the cost anomaly.

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

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

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

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

The member account name 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.

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

The Amazon Web 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.

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

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Generic SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Associated Types

type Rep SavingsPlansAmortizedCommitment :: Type -> Type #

Read SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Show SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

NFData SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Eq SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

Hashable SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

type Rep SavingsPlansAmortizedCommitment Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansAmortizedCommitment

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

newSavingsPlansAmortizedCommitment :: SavingsPlansAmortizedCommitment Source #

Create a value of SavingsPlansAmortizedCommitment with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:amortizedUpfrontCommitment:SavingsPlansAmortizedCommitment', savingsPlansAmortizedCommitment_amortizedUpfrontCommitment - The amortized amount of your Savings Plans commitment that was purchased with an Upfront or PartialUpfront Savings Plans.

$sel:totalAmortizedCommitment:SavingsPlansAmortizedCommitment', savingsPlansAmortizedCommitment_totalAmortizedCommitment - The total amortized amount of your Savings Plans commitment, regardless of your Savings Plans purchase method.

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.

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.

SavingsPlansCoverage

data SavingsPlansCoverage Source #

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

See: newSavingsPlansCoverage smart constructor.

Constructors

SavingsPlansCoverage' 

Fields

Instances

Instances details
FromJSON SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Generic SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Associated Types

type Rep SavingsPlansCoverage :: Type -> Type #

Read SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Show SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

NFData SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Methods

rnf :: SavingsPlansCoverage -> () #

Eq SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

Hashable SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

type Rep SavingsPlansCoverage Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverage

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

newSavingsPlansCoverage :: SavingsPlansCoverage Source #

Create a value of SavingsPlansCoverage with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

$sel:timePeriod:SavingsPlansCoverage', savingsPlansCoverage_timePeriod - Undocumented member.

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

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.

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

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

  • 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's covered by a Savings Plans.

  • totalCost :: Maybe Text

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

Instances

Instances details
FromJSON SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Generic SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Associated Types

type Rep SavingsPlansCoverageData :: Type -> Type #

Read SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Show SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

NFData SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Eq SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

Hashable SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

type Rep SavingsPlansCoverageData Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansCoverageData

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

newSavingsPlansCoverageData :: SavingsPlansCoverageData Source #

Create a value of SavingsPlansCoverageData with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:coveragePercentage:SavingsPlansCoverageData', savingsPlansCoverageData_coveragePercentage - The percentage of your existing Savings Plans covered usage, divided by all of your eligible Savings Plans usage in an account (or set of accounts).

$sel:onDemandCost:SavingsPlansCoverageData', savingsPlansCoverageData_onDemandCost - The cost of your Amazon Web Services usage at the public On-Demand rate.

$sel:spendCoveredBySavingsPlans:SavingsPlansCoverageData', savingsPlansCoverageData_spendCoveredBySavingsPlans - The amount of your Amazon Web Services usage that's covered by a Savings Plans.

$sel:totalCost:SavingsPlansCoverageData', savingsPlansCoverageData_totalCost - The total cost of your Amazon Web Services usage, regardless of your purchase option.

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_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's covered by a Savings Plans.

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
FromJSON SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Generic SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Associated Types

type Rep SavingsPlansDetails :: Type -> Type #

Read SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Show SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

NFData SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Methods

rnf :: SavingsPlansDetails -> () #

Eq SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

Hashable SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

type Rep SavingsPlansDetails Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansDetails

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

newSavingsPlansDetails :: SavingsPlansDetails Source #

Create a value of SavingsPlansDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:instanceFamily:SavingsPlansDetails', savingsPlansDetails_instanceFamily - A group of instance types that Savings Plans applies to.

$sel:offeringId:SavingsPlansDetails', savingsPlansDetails_offeringId - The unique ID that's used to distinguish Savings Plans from one another.

$sel:region:SavingsPlansDetails', savingsPlansDetails_region - A collection of Amazon Web Services resources in a geographic area. Each Amazon Web Services Region is isolated and independent of the other Regions.

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
FromJSON SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Generic SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Associated Types

type Rep SavingsPlansPurchaseRecommendation :: Type -> Type #

Read SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Show SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

NFData SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Eq SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

Hashable SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

type Rep SavingsPlansPurchaseRecommendation Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation

type Rep SavingsPlansPurchaseRecommendation = D1 ('MetaData "SavingsPlansPurchaseRecommendation" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendation" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "accountScope") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccountScope)) :*: (S1 ('MetaSel ('Just "lookbackPeriodInDays") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LookbackPeriodInDays)) :*: S1 ('MetaSel ('Just "paymentOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PaymentOption)))) :*: ((S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendationDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [SavingsPlansPurchaseRecommendationDetail])) :*: S1 ('MetaSel ('Just "savingsPlansPurchaseRecommendationSummary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansPurchaseRecommendationSummary))) :*: (S1 ('MetaSel ('Just "savingsPlansType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SupportedSavingsPlansType)) :*: S1 ('MetaSel ('Just "termInYears") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TermInYears))))))

newSavingsPlansPurchaseRecommendation :: SavingsPlansPurchaseRecommendation Source #

Create a value of SavingsPlansPurchaseRecommendation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountScope:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_accountScope - The account scope that you want your recommendations for. Amazon Web Services calculates recommendations that include the management account and member accounts if the value is set to PAYER. If the value is LINKED, recommendations are calculated for individual member accounts only.

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

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

$sel:savingsPlansPurchaseRecommendationDetails:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansPurchaseRecommendationDetails - Details for the Savings Plans that we recommend that you purchase to cover existing Savings Plans eligible workloads.

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

$sel:savingsPlansType:SavingsPlansPurchaseRecommendation', savingsPlansPurchaseRecommendation_savingsPlansType - The requested Savings Plans recommendation type.

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

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.

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

Details for the Savings Plans that 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.

SavingsPlansPurchaseRecommendationDetail

data SavingsPlansPurchaseRecommendationDetail Source #

Details for your recommended Savings Plans.

See: newSavingsPlansPurchaseRecommendationDetail smart constructor.

Constructors

SavingsPlansPurchaseRecommendationDetail' 

Fields

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Generic SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Read SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Show SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

NFData SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Eq SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Hashable SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

type Rep SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

type Rep SavingsPlansPurchaseRecommendationDetail = D1 ('MetaData "SavingsPlansPurchaseRecommendationDetail" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "currentAverageHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentMaximumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "currentMinimumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedAverageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedOnDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "estimatedOnDemandCostWithCurrentCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedROI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedSPCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "savingsPlansDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansDetails)) :*: S1 ('MetaSel ('Just "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newSavingsPlansPurchaseRecommendationDetail :: SavingsPlansPurchaseRecommendationDetail Source #

Create a value of SavingsPlansPurchaseRecommendationDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:accountId:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_accountId - The AccountID the recommendation is generated for.

$sel:currencyCode:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currencyCode - The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

$sel:currentAverageHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentAverageHourlyOnDemandSpend - The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

$sel:currentMaximumHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentMaximumHourlyOnDemandSpend - The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

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

$sel:estimatedAverageUtilization:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedAverageUtilization - The estimated utilization of the recommended Savings Plans.

$sel:estimatedMonthlySavingsAmount:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedMonthlySavingsAmount - The estimated monthly savings amount based on the recommended Savings Plans.

$sel:estimatedOnDemandCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCost - The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

$sel:estimatedOnDemandCostWithCurrentCommitment:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCostWithCurrentCommitment - The estimated On-Demand costs you expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

$sel:estimatedROI:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedROI - The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

$sel:estimatedSPCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSPCost - The cost of the recommended Savings Plans over the length of the lookback period.

$sel:estimatedSavingsAmount:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSavingsAmount - The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.

$sel:estimatedSavingsPercentage:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSavingsPercentage - The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

$sel:hourlyCommitmentToPurchase:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_hourlyCommitmentToPurchase - The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.

$sel:savingsPlansDetails:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_savingsPlansDetails - Details for your recommended Savings Plans.

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

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_currentMaximumHourlyOnDemandSpend :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

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

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_estimatedSPCost :: Lens' SavingsPlansPurchaseRecommendationDetail (Maybe Text) Source #

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

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

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

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

SavingsPlansPurchaseRecommendationMetadata

data SavingsPlansPurchaseRecommendationMetadata Source #

Metadata about your Savings Plans Purchase Recommendations.

See: newSavingsPlansPurchaseRecommendationMetadata smart constructor.

Constructors

SavingsPlansPurchaseRecommendationMetadata' 

Fields

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Generic SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Read SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Show SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

NFData SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Eq SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

Hashable SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

type Rep SavingsPlansPurchaseRecommendationMetadata Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationMetadata

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

newSavingsPlansPurchaseRecommendationMetadata :: SavingsPlansPurchaseRecommendationMetadata Source #

Create a value of SavingsPlansPurchaseRecommendationMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

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

$sel:recommendationId:SavingsPlansPurchaseRecommendationMetadata', savingsPlansPurchaseRecommendationMetadata_recommendationId - The unique identifier for the recommendation set.

SavingsPlansPurchaseRecommendationSummary

data SavingsPlansPurchaseRecommendationSummary Source #

Summary metrics for your Savings Plans Purchase Recommendations.

See: newSavingsPlansPurchaseRecommendationSummary smart constructor.

Constructors

SavingsPlansPurchaseRecommendationSummary' 

Fields

Instances

Instances details
FromJSON SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Generic SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Read SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Show SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

NFData SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Eq SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

Hashable SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

type Rep SavingsPlansPurchaseRecommendationSummary Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary

type Rep SavingsPlansPurchaseRecommendationSummary = D1 ('MetaData "SavingsPlansPurchaseRecommendationSummary" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationSummary" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationSummary'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "dailyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedOnDemandCostWithCurrentCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "estimatedROI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "estimatedSavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "estimatedTotalCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "totalRecommendationCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newSavingsPlansPurchaseRecommendationSummary :: SavingsPlansPurchaseRecommendationSummary Source #

Create a value of SavingsPlansPurchaseRecommendationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:currencyCode:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_currencyCode - The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

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

$sel:dailyCommitmentToPurchase:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_dailyCommitmentToPurchase - The recommended Savings Plans cost on a daily (24 hourly) basis.

$sel:estimatedMonthlySavingsAmount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedMonthlySavingsAmount - The estimated monthly savings amount that's based on the recommended Savings Plans purchase.

$sel:estimatedOnDemandCostWithCurrentCommitment:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedOnDemandCostWithCurrentCommitment - The estimated On-Demand costs you expect with no additional commitment. It's based on your usage of the selected time period and the Savings Plans you own.

$sel:estimatedROI:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedROI - The estimated return on investment that's based on the recommended Savings Plans and estimated savings.

$sel:estimatedSavingsAmount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedSavingsAmount - The estimated total savings over the lookback period, based on the purchase of the recommended Savings Plans.

$sel:estimatedSavingsPercentage:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedSavingsPercentage - The estimated savings relative to the total cost of On-Demand usage, over the lookback period. This is calculated as estimatedSavingsAmount/ CurrentOnDemandSpend*100.

$sel:estimatedTotalCost:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_estimatedTotalCost - The estimated total cost of the usage after purchasing the recommended Savings Plans. This is a sum of the cost of Savings Plans during this term, and the remaining On-Demand usage.

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

$sel:totalRecommendationCount:SavingsPlansPurchaseRecommendationSummary', savingsPlansPurchaseRecommendationSummary_totalRecommendationCount - The aggregate number of Savings Plans recommendations that exist for your account.

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

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

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

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

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

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_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_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_hourlyCommitmentToPurchase :: Lens' SavingsPlansPurchaseRecommendationSummary (Maybe Text) Source #

The recommended hourly commitment that's based on the recommendation parameters.

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

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

SavingsPlansSavings

data SavingsPlansSavings Source #

The amount of savings that you're accumulating, against the public On-Demand rate of the usage accrued in an account.

See: newSavingsPlansSavings smart constructor.

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

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Generic SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Associated Types

type Rep SavingsPlansSavings :: Type -> Type #

Read SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Show SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

NFData SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Methods

rnf :: SavingsPlansSavings -> () #

Eq SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

Hashable SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

type Rep SavingsPlansSavings Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansSavings

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

newSavingsPlansSavings :: SavingsPlansSavings Source #

Create a value of SavingsPlansSavings with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:netSavings:SavingsPlansSavings', savingsPlansSavings_netSavings - The savings amount that you're accumulating for the usage that's covered by a Savings Plans, when compared to the On-Demand equivalent of the same usage.

$sel:onDemandCostEquivalent:SavingsPlansSavings', savingsPlansSavings_onDemandCostEquivalent - How much the amount that the usage would have cost if it was accrued at the On-Demand rate.

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

  • totalCommitment :: Maybe Text

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

  • unusedCommitment :: Maybe Text

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

  • usedCommitment :: Maybe Text

    The amount of your Savings Plans commitment that was 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.

Instances

Instances details
FromJSON SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Generic SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Associated Types

type Rep SavingsPlansUtilization :: Type -> Type #

Read SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Show SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

NFData SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Methods

rnf :: SavingsPlansUtilization -> () #

Eq SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

Hashable SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

type Rep SavingsPlansUtilization Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilization

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

newSavingsPlansUtilization :: SavingsPlansUtilization Source #

Create a value of SavingsPlansUtilization with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:unusedCommitment:SavingsPlansUtilization', savingsPlansUtilization_unusedCommitment - The amount of your Savings Plans commitment that wasn't consumed from Savings Plans eligible usage in a specific period.

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

$sel:utilizationPercentage:SavingsPlansUtilization', savingsPlansUtilization_utilizationPercentage - The amount of UsedCommitment divided by the TotalCommitment for your Savings Plans.

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

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

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

SavingsPlansUtilizationAggregates

data SavingsPlansUtilizationAggregates Source #

The aggregated utilization metrics for your Savings Plans usage.

See: newSavingsPlansUtilizationAggregates smart constructor.

Constructors

SavingsPlansUtilizationAggregates' 

Fields

Instances

Instances details
FromJSON SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Generic SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Associated Types

type Rep SavingsPlansUtilizationAggregates :: Type -> Type #

Read SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Show SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

NFData SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Eq SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

Hashable SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

type Rep SavingsPlansUtilizationAggregates Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates

type Rep SavingsPlansUtilizationAggregates = D1 ('MetaData "SavingsPlansUtilizationAggregates" "Amazonka.CostExplorer.Types.SavingsPlansUtilizationAggregates" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilizationAggregates'" 'PrefixI 'True) (S1 ('MetaSel ('Just "amortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansAmortizedCommitment)) :*: (S1 ('MetaSel ('Just "savings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansSavings)) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SavingsPlansUtilization))))

newSavingsPlansUtilizationAggregates Source #

Create a value of SavingsPlansUtilizationAggregates with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:amortizedCommitment:SavingsPlansUtilizationAggregates', savingsPlansUtilizationAggregates_amortizedCommitment - The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

$sel:savings:SavingsPlansUtilizationAggregates', savingsPlansUtilizationAggregates_savings - The amount that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

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 that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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
FromJSON SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Generic SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Associated Types

type Rep SavingsPlansUtilizationByTime :: Type -> Type #

Read SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Show SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

NFData SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Eq SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

Hashable SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

type Rep SavingsPlansUtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime

type Rep SavingsPlansUtilizationByTime = D1 ('MetaData "SavingsPlansUtilizationByTime" "Amazonka.CostExplorer.Types.SavingsPlansUtilizationByTime" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilizationByTime'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansAmortizedCommitment)) :*: S1 ('MetaSel ('Just "savings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansSavings))) :*: (S1 ('MetaSel ('Just "timePeriod") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DateInterval) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 SavingsPlansUtilization))))

newSavingsPlansUtilizationByTime Source #

Create a value of SavingsPlansUtilizationByTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:amortizedCommitment:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_amortizedCommitment - The total amortized commitment for a Savings Plans. This includes the sum of the upfront and recurring Savings Plans fees.

$sel:savings:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_savings - The amount that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

$sel:timePeriod:SavingsPlansUtilizationByTime', savingsPlansUtilizationByTime_timePeriod - Undocumented member.

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

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 that's saved by using existing Savings Plans. Savings returns both net savings from Savings Plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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
FromJSON SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Generic SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Associated Types

type Rep SavingsPlansUtilizationDetail :: Type -> Type #

Read SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Show SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

NFData SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Eq SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

Hashable SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

type Rep SavingsPlansUtilizationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail

type Rep SavingsPlansUtilizationDetail = D1 ('MetaData "SavingsPlansUtilizationDetail" "Amazonka.CostExplorer.Types.SavingsPlansUtilizationDetail" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "SavingsPlansUtilizationDetail'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "amortizedCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansAmortizedCommitment)) :*: S1 ('MetaSel ('Just "attributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (HashMap Text Text)))) :*: (S1 ('MetaSel ('Just "savings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansSavings)) :*: (S1 ('MetaSel ('Just "savingsPlanArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "utilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansUtilization))))))

newSavingsPlansUtilizationDetail :: SavingsPlansUtilizationDetail Source #

Create a value of SavingsPlansUtilizationDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:amortizedCommitment:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_amortizedCommitment - The total amortized commitment for a Savings Plans. Includes the sum of the upfront and recurring Savings Plans fees.

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

$sel:savings:SavingsPlansUtilizationDetail', savingsPlansUtilizationDetail_savings - The amount saved by using existing Savings Plans. Savings returns both net savings from savings plans and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

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

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 and also the onDemandCostEquivalent of the Savings Plans when considering the utilization rate.

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

The unique Amazon Resource Name (ARN) for a particular Savings Plan.

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.

ServiceSpecification

data ServiceSpecification Source #

Hardware specifications for the service that you want recommendations for.

See: newServiceSpecification smart constructor.

Constructors

ServiceSpecification' 

Fields

Instances

Instances details
FromJSON ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

ToJSON ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Generic ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Associated Types

type Rep ServiceSpecification :: Type -> Type #

Read ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Show ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

NFData ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Methods

rnf :: ServiceSpecification -> () #

Eq ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

Hashable ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

type Rep ServiceSpecification Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.ServiceSpecification

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

newServiceSpecification :: ServiceSpecification Source #

Create a value of ServiceSpecification with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:eC2Specification:ServiceSpecification', serviceSpecification_eC2Specification - The Amazon EC2 hardware specifications that you want Amazon Web Services to provide recommendations for.

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 for how to sort the data.

See: newSortDefinition smart constructor.

Constructors

SortDefinition' 

Fields

Instances

Instances details
ToJSON SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Generic SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Associated Types

type Rep SortDefinition :: Type -> Type #

Read SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Show SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

NFData SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Methods

rnf :: SortDefinition -> () #

Eq SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

Hashable SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

type Rep SortDefinition Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SortDefinition

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

newSortDefinition Source #

Create a value of SortDefinition with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sortOrder:SortDefinition', sortDefinition_sortOrder - The order that's used to sort the data.

$sel:key:SortDefinition', sortDefinition_key - The key that's used to sort the data.

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
FromJSON Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

ToJSON Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Generic Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Associated Types

type Rep Subscriber :: Type -> Type #

Read Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Show Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

NFData Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Methods

rnf :: Subscriber -> () #

Eq Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

Hashable Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

type Rep Subscriber Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.Subscriber

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

newSubscriber :: Subscriber Source #

Create a value of Subscriber with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:status:Subscriber', subscriber_status - Indicates if the subscriber accepts the notifications.

$sel:type':Subscriber', subscriber_type - The notification delivery channel.

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

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

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

Indicates if the subscriber accepts the notifications.

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 Key is provided and Values isn't specified, the ABSENT MatchOption is applied to the tag Key only. That is, it's filtered on resources without the given tag key.

See: newTagValues smart constructor.

Constructors

TagValues' 

Fields

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

  • values :: Maybe [Text]

    The specific value of the tag.

Instances

Instances details
FromJSON TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

ToJSON TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Generic TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Associated Types

type Rep TagValues :: Type -> Type #

Read TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Show TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

NFData TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Methods

rnf :: TagValues -> () #

Eq TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

Hashable TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

type Rep TagValues Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TagValues

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

newTagValues :: TagValues Source #

Create a value of TagValues with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:TagValues', tagValues_key - The key for the tag.

$sel:matchOptions:TagValues', tagValues_matchOptions - The match options that you can use to filter your results. MatchOptions is only applicable for actions related to Cost Category. The default values for MatchOptions are EQUALS and CASE_SENSITIVE.

$sel:values:TagValues', tagValues_values - The specific value of the tag.

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.

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

The specific value of the tag.

TargetInstance

data TargetInstance Source #

Details on recommended instance.

See: newTargetInstance smart constructor.

Constructors

TargetInstance' 

Fields

Instances

Instances details
FromJSON TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Generic TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Associated Types

type Rep TargetInstance :: Type -> Type #

Read TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Show TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

NFData TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Methods

rnf :: TargetInstance -> () #

Eq TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

Hashable TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

type Rep TargetInstance Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TargetInstance

type Rep TargetInstance = D1 ('MetaData "TargetInstance" "Amazonka.CostExplorer.Types.TargetInstance" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TargetInstance'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "defaultTargetInstance") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "estimatedMonthlyCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedMonthlySavings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "expectedResourceUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceUtilization))) :*: (S1 ('MetaSel ('Just "platformDifferences") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [PlatformDifference])) :*: S1 ('MetaSel ('Just "resourceDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ResourceDetails))))))

newTargetInstance :: TargetInstance Source #

Create a value of TargetInstance with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:defaultTargetInstance:TargetInstance', targetInstance_defaultTargetInstance - Determines whether this recommendation is the defaulted Amazon Web Services recommendation.

$sel:estimatedMonthlyCost:TargetInstance', targetInstance_estimatedMonthlyCost - The expected cost to operate this instance type on a monthly basis.

$sel:estimatedMonthlySavings:TargetInstance', targetInstance_estimatedMonthlySavings - The estimated savings that result from modification, on a monthly basis.

$sel:expectedResourceUtilization:TargetInstance', targetInstance_expectedResourceUtilization - The expected utilization metrics for target instance type.

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

$sel:resourceDetails:TargetInstance', targetInstance_resourceDetails - Details on the target instance type.

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

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

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.

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

Explains the actions that you might need to take to successfully migrate your workloads from the current instance type to the recommended instance type.

TerminateRecommendationDetail

data TerminateRecommendationDetail Source #

Details on termination recommendation.

See: newTerminateRecommendationDetail smart constructor.

Constructors

TerminateRecommendationDetail' 

Fields

Instances

Instances details
FromJSON TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Generic TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Associated Types

type Rep TerminateRecommendationDetail :: Type -> Type #

Read TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Show TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

NFData TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Eq TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

Hashable TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

type Rep TerminateRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TerminateRecommendationDetail

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

newTerminateRecommendationDetail :: TerminateRecommendationDetail Source #

Create a value of TerminateRecommendationDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

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

$sel:estimatedMonthlySavings:TerminateRecommendationDetail', terminateRecommendationDetail_estimatedMonthlySavings - The estimated savings that result from modification, on a monthly basis.

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
ToJSON TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Generic TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Associated Types

type Rep TotalImpactFilter :: Type -> Type #

Read TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Show TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

NFData TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Methods

rnf :: TotalImpactFilter -> () #

Eq TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

Hashable TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

type Rep TotalImpactFilter Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.TotalImpactFilter

type Rep TotalImpactFilter = D1 ('MetaData "TotalImpactFilter" "Amazonka.CostExplorer.Types.TotalImpactFilter" "amazonka-cost-explorer-2.0-QqVzyVvst98QYs5s2Ea4h" 'False) (C1 ('MetaCons "TotalImpactFilter'" 'PrefixI 'True) (S1 ('MetaSel ('Just "endValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Double)) :*: (S1 ('MetaSel ('Just "numericOperator") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 NumericOperator) :*: S1 ('MetaSel ('Just "startValue") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Double))))

newTotalImpactFilter Source #

Create a value of TotalImpactFilter with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:endValue:TotalImpactFilter', totalImpactFilter_endValue - The upper bound dollar value that's used in the filter.

$sel:numericOperator:TotalImpactFilter', totalImpactFilter_numericOperator - The comparing value that's used in the filter.

$sel:startValue:TotalImpactFilter', totalImpactFilter_startValue - The lower bound dollar value that's used in the filter.

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.

UpdateCostAllocationTagsStatusError

data UpdateCostAllocationTagsStatusError Source #

Gives a detailed description of the result of an action. It's on each cost allocation tag entry in the request.

See: newUpdateCostAllocationTagsStatusError smart constructor.

Constructors

UpdateCostAllocationTagsStatusError' 

Fields

Instances

Instances details
FromJSON UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Generic UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Read UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Show UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

NFData UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Eq UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

Hashable UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

type Rep UpdateCostAllocationTagsStatusError Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UpdateCostAllocationTagsStatusError

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

newUpdateCostAllocationTagsStatusError :: UpdateCostAllocationTagsStatusError Source #

Create a value of UpdateCostAllocationTagsStatusError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:code:UpdateCostAllocationTagsStatusError', updateCostAllocationTagsStatusError_code - An error code representing why the action failed on this entry.

$sel:message:UpdateCostAllocationTagsStatusError', updateCostAllocationTagsStatusError_message - A message explaining why the action failed on this entry.

$sel:tagKey:UpdateCostAllocationTagsStatusError', updateCostAllocationTagsStatusError_tagKey - The key for the cost allocation tag.

updateCostAllocationTagsStatusError_code :: Lens' UpdateCostAllocationTagsStatusError (Maybe Text) Source #

An error code representing why the action failed on this entry.

updateCostAllocationTagsStatusError_message :: Lens' UpdateCostAllocationTagsStatusError (Maybe Text) Source #

A message explaining why the action failed on this entry.

UtilizationByTime

data UtilizationByTime Source #

The amount of utilization, in hours.

See: newUtilizationByTime smart constructor.

Constructors

UtilizationByTime' 

Fields

Instances

Instances details
FromJSON UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Generic UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Associated Types

type Rep UtilizationByTime :: Type -> Type #

Read UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Show UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

NFData UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Methods

rnf :: UtilizationByTime -> () #

Eq UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

Hashable UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

type Rep UtilizationByTime Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.UtilizationByTime

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

newUtilizationByTime :: UtilizationByTime Source #

Create a value of UtilizationByTime with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:groups:UtilizationByTime', utilizationByTime_groups - The groups that this utilization result uses.

$sel:timePeriod:UtilizationByTime', utilizationByTime_timePeriod - The period of time that this utilization was used for.

$sel:total:UtilizationByTime', utilizationByTime_total - The total number of reservation hours that were used.

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.