7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
16namespace CostOptimizationHub {
40 m_estimatedOnDemandCostHasBeenSet =
true;
41 m_estimatedOnDemandCost = value;
56 m_monthlyReservationEligibleCostHasBeenSet =
true;
57 m_monthlyReservationEligibleCost = value;
73 m_savingsPercentageHasBeenSet =
true;
74 m_savingsPercentage = value;
90 m_estimatedMonthlyAmortizedReservationCostHasBeenSet =
true;
91 m_estimatedMonthlyAmortizedReservationCost = value;
99 double m_estimatedOnDemandCost{0.0};
101 double m_monthlyReservationEligibleCost{0.0};
103 double m_savingsPercentage{0.0};
105 double m_estimatedMonthlyAmortizedReservationCost{0.0};
106 bool m_estimatedOnDemandCostHasBeenSet =
false;
107 bool m_monthlyReservationEligibleCostHasBeenSet =
false;
108 bool m_savingsPercentageHasBeenSet =
false;
109 bool m_estimatedMonthlyAmortizedReservationCostHasBeenSet =
false;
ReservedInstancesPricing & WithSavingsPercentage(double value)
void SetEstimatedMonthlyAmortizedReservationCost(double value)
void SetEstimatedOnDemandCost(double value)
bool EstimatedMonthlyAmortizedReservationCostHasBeenSet() const
bool EstimatedOnDemandCostHasBeenSet() const
AWS_COSTOPTIMIZATIONHUB_API ReservedInstancesPricing & operator=(Aws::Utils::Json::JsonView jsonValue)
ReservedInstancesPricing & WithMonthlyReservationEligibleCost(double value)
double GetEstimatedMonthlyAmortizedReservationCost() const
bool MonthlyReservationEligibleCostHasBeenSet() const
bool SavingsPercentageHasBeenSet() const
AWS_COSTOPTIMIZATIONHUB_API ReservedInstancesPricing()=default
double GetSavingsPercentage() const
AWS_COSTOPTIMIZATIONHUB_API ReservedInstancesPricing(Aws::Utils::Json::JsonView jsonValue)
double GetEstimatedOnDemandCost() const
void SetSavingsPercentage(double value)
ReservedInstancesPricing & WithEstimatedMonthlyAmortizedReservationCost(double value)
void SetMonthlyReservationEligibleCost(double value)
ReservedInstancesPricing & WithEstimatedOnDemandCost(double value)
double GetMonthlyReservationEligibleCost() const
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue