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

Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Description

 
Synopsis

Documentation

data SavingsPlansPurchaseRecommendationDetail Source #

Details for your recommended Savings Plans.

See: newSavingsPlansPurchaseRecommendationDetail smart constructor.

Constructors

SavingsPlansPurchaseRecommendationDetail' 

Fields

Instances

Instances details
Eq SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Read SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Show SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Generic SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

NFData SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

Hashable SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

FromJSON SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

type Rep SavingsPlansPurchaseRecommendationDetail Source # 
Instance details

Defined in Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail

type Rep SavingsPlansPurchaseRecommendationDetail = D1 ('MetaData "SavingsPlansPurchaseRecommendationDetail" "Amazonka.CostExplorer.Types.SavingsPlansPurchaseRecommendationDetail" "libZSservicesZSamazonka-cost-explorerZSamazonka-cost-explorer" 'False) (C1 ('MetaCons "SavingsPlansPurchaseRecommendationDetail'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "currencyCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentAverageHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "savingsPlansDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SavingsPlansDetails)) :*: S1 ('MetaSel ('Just "currentMinimumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedROI") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "currentMaximumHourlyOnDemandSpend") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedSavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "accountId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: (((S1 ('MetaSel ('Just "estimatedMonthlySavingsAmount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedOnDemandCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedOnDemandCostWithCurrentCommitment") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "upfrontCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "estimatedSPCost") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "estimatedSavingsPercentage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "estimatedAverageUtilization") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hourlyCommitmentToPurchase") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newSavingsPlansPurchaseRecommendationDetail :: SavingsPlansPurchaseRecommendationDetail Source #

Create a value of SavingsPlansPurchaseRecommendationDetail with all optional fields omitted.

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

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

$sel:currencyCode:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currencyCode - The currency code that Amazon Web Services used to generate the recommendations and present potential savings.

$sel:currentAverageHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentAverageHourlyOnDemandSpend - The average value of hourly On-Demand spend over the lookback period of the applicable usage type.

$sel:savingsPlansDetails:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_savingsPlansDetails - Details for your recommended Savings Plans.

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

$sel:estimatedROI:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedROI - The estimated return on investment that's based on the recommended Savings Plans that you purchased. This is calculated as estimatedSavingsAmount/ estimatedSPCost*100.

$sel:currentMaximumHourlyOnDemandSpend:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_currentMaximumHourlyOnDemandSpend - The highest value of hourly On-Demand spend over the lookback period of the applicable usage type.

$sel:estimatedSavingsAmount:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSavingsAmount - The estimated savings amount that's based on the recommended Savings Plans over the length of the lookback period.

$sel:accountId:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_accountId - The AccountID the recommendation is generated for.

$sel:estimatedMonthlySavingsAmount:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedMonthlySavingsAmount - The estimated monthly savings amount based on the recommended Savings Plans.

$sel:estimatedOnDemandCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCost - The remaining On-Demand cost estimated to not be covered by the recommended Savings Plans, over the length of the lookback period.

$sel:estimatedOnDemandCostWithCurrentCommitment:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedOnDemandCostWithCurrentCommitment - The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

$sel:estimatedSPCost:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSPCost - The cost of the recommended Savings Plans over the length of the lookback period.

$sel:estimatedSavingsPercentage:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedSavingsPercentage - The estimated savings percentage relative to the total cost of applicable On-Demand usage over the lookback period.

$sel:estimatedAverageUtilization:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_estimatedAverageUtilization - The estimated utilization of the recommended Savings Plans.

$sel:hourlyCommitmentToPurchase:SavingsPlansPurchaseRecommendationDetail', savingsPlansPurchaseRecommendationDetail_hourlyCommitmentToPurchase - The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

The estimated On-Demand costs you would expect with no additional commitment, based on your usage of the selected time period and the Savings Plans you own.

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

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

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

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

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

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

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

The recommended hourly commitment level for the Savings Plans type and the configuration that's based on the usage during the lookback period.