7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
19namespace CostOptimizationHub
46 inline void SetEstimatedOnDemandCost(
double value) { m_estimatedOnDemandCostHasBeenSet =
true; m_estimatedOnDemandCost = value; }
67 inline void SetSavingsPercentage(
double value) { m_savingsPercentageHasBeenSet =
true; m_savingsPercentage = value; }
83 double m_estimatedOnDemandCost;
84 bool m_estimatedOnDemandCostHasBeenSet =
false;
86 double m_monthlyReservationEligibleCost;
87 bool m_monthlyReservationEligibleCostHasBeenSet =
false;
89 double m_savingsPercentage;
90 bool m_savingsPercentageHasBeenSet =
false;
92 double m_estimatedMonthlyAmortizedReservationCost;
93 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
double GetSavingsPercentage() const
AWS_COSTOPTIMIZATIONHUB_API ReservedInstancesPricing(Aws::Utils::Json::JsonView jsonValue)
double GetEstimatedOnDemandCost() const
void SetSavingsPercentage(double value)
ReservedInstancesPricing & WithEstimatedMonthlyAmortizedReservationCost(double value)
AWS_COSTOPTIMIZATIONHUB_API ReservedInstancesPricing()
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