7#include <aws/compute-optimizer/ComputeOptimizer_EXPORTS.h>
8#include <aws/compute-optimizer/model/InstanceEstimatedMonthlySavings.h>
21namespace ComputeOptimizer
71 double m_savingsOpportunityPercentage;
72 bool m_savingsOpportunityPercentageHasBeenSet =
false;
75 bool m_estimatedMonthlySavingsHasBeenSet =
false;
const InstanceEstimatedMonthlySavings & GetEstimatedMonthlySavings() const
InstanceSavingsOpportunityAfterDiscounts & WithSavingsOpportunityPercentage(double value)
void SetSavingsOpportunityPercentage(double value)
AWS_COMPUTEOPTIMIZER_API InstanceSavingsOpportunityAfterDiscounts()
bool SavingsOpportunityPercentageHasBeenSet() const
AWS_COMPUTEOPTIMIZER_API Aws::Utils::Json::JsonValue Jsonize() const
InstanceSavingsOpportunityAfterDiscounts & WithEstimatedMonthlySavings(const InstanceEstimatedMonthlySavings &value)
void SetEstimatedMonthlySavings(const InstanceEstimatedMonthlySavings &value)
bool EstimatedMonthlySavingsHasBeenSet() const
AWS_COMPUTEOPTIMIZER_API InstanceSavingsOpportunityAfterDiscounts & operator=(Aws::Utils::Json::JsonView jsonValue)
InstanceSavingsOpportunityAfterDiscounts & WithEstimatedMonthlySavings(InstanceEstimatedMonthlySavings &&value)
void SetEstimatedMonthlySavings(InstanceEstimatedMonthlySavings &&value)
double GetSavingsOpportunityPercentage() const
AWS_COMPUTEOPTIMIZER_API InstanceSavingsOpportunityAfterDiscounts(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue