7#include <aws/compute-optimizer/ComputeOptimizer_EXPORTS.h>
8#include <aws/compute-optimizer/model/EstimatedMonthlySavings.h>
21namespace ComputeOptimizer
75 template<
typename EstimatedMonthlySavingsT = EstimatedMonthlySavings>
76 void SetEstimatedMonthlySavings(EstimatedMonthlySavingsT&& value) { m_estimatedMonthlySavingsHasBeenSet =
true; m_estimatedMonthlySavings = std::forward<EstimatedMonthlySavingsT>(value); }
77 template<
typename EstimatedMonthlySavingsT = EstimatedMonthlySavings>
82 double m_savingsOpportunityPercentage{0.0};
83 bool m_savingsOpportunityPercentageHasBeenSet =
false;
85 EstimatedMonthlySavings m_estimatedMonthlySavings;
86 bool m_estimatedMonthlySavingsHasBeenSet =
false;
void SetSavingsOpportunityPercentage(double value)
SavingsOpportunity & WithSavingsOpportunityPercentage(double value)
SavingsOpportunity & WithEstimatedMonthlySavings(EstimatedMonthlySavingsT &&value)
AWS_COMPUTEOPTIMIZER_API SavingsOpportunity(Aws::Utils::Json::JsonView jsonValue)
double GetSavingsOpportunityPercentage() const
void SetEstimatedMonthlySavings(EstimatedMonthlySavingsT &&value)
AWS_COMPUTEOPTIMIZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool EstimatedMonthlySavingsHasBeenSet() const
bool SavingsOpportunityPercentageHasBeenSet() const
const EstimatedMonthlySavings & GetEstimatedMonthlySavings() const
AWS_COMPUTEOPTIMIZER_API SavingsOpportunity()=default
AWS_COMPUTEOPTIMIZER_API SavingsOpportunity & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue