7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
16namespace CostOptimizationHub {
38 m_monthlySavingsPlansEligibleCostHasBeenSet =
true;
39 m_monthlySavingsPlansEligibleCost = value;
54 m_estimatedMonthlyCommitmentHasBeenSet =
true;
55 m_estimatedMonthlyCommitment = value;
71 m_savingsPercentageHasBeenSet =
true;
72 m_savingsPercentage = value;
87 m_estimatedOnDemandCostHasBeenSet =
true;
88 m_estimatedOnDemandCost = value;
96 double m_monthlySavingsPlansEligibleCost{0.0};
98 double m_estimatedMonthlyCommitment{0.0};
100 double m_savingsPercentage{0.0};
102 double m_estimatedOnDemandCost{0.0};
103 bool m_monthlySavingsPlansEligibleCostHasBeenSet =
false;
104 bool m_estimatedMonthlyCommitmentHasBeenSet =
false;
105 bool m_savingsPercentageHasBeenSet =
false;
106 bool m_estimatedOnDemandCostHasBeenSet =
false;
void SetSavingsPercentage(double value)
void SetEstimatedOnDemandCost(double value)
SavingsPlansPricing & WithEstimatedOnDemandCost(double value)
bool EstimatedOnDemandCostHasBeenSet() const
AWS_COSTOPTIMIZATIONHUB_API SavingsPlansPricing()=default
SavingsPlansPricing & WithEstimatedMonthlyCommitment(double value)
SavingsPlansPricing & WithMonthlySavingsPlansEligibleCost(double value)
SavingsPlansPricing & WithSavingsPercentage(double value)
bool EstimatedMonthlyCommitmentHasBeenSet() const
bool SavingsPercentageHasBeenSet() const
void SetMonthlySavingsPlansEligibleCost(double value)
double GetEstimatedMonthlyCommitment() const
bool MonthlySavingsPlansEligibleCostHasBeenSet() const
double GetMonthlySavingsPlansEligibleCost() const
AWS_COSTOPTIMIZATIONHUB_API SavingsPlansPricing & operator=(Aws::Utils::Json::JsonView jsonValue)
double GetSavingsPercentage() const
void SetEstimatedMonthlyCommitment(double value)
AWS_COSTOPTIMIZATIONHUB_API SavingsPlansPricing(Aws::Utils::Json::JsonView jsonValue)
double GetEstimatedOnDemandCost() const
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue