7#include <aws/compute-optimizer/ComputeOptimizer_EXPORTS.h>
8#include <aws/compute-optimizer/model/LambdaEstimatedMonthlySavings.h>
21namespace ComputeOptimizer
64 template<
typename EstimatedMonthlySavingsT = LambdaEstimatedMonthlySavings>
65 void SetEstimatedMonthlySavings(EstimatedMonthlySavingsT&& value) { m_estimatedMonthlySavingsHasBeenSet =
true; m_estimatedMonthlySavings = std::forward<EstimatedMonthlySavingsT>(value); }
66 template<
typename EstimatedMonthlySavingsT = LambdaEstimatedMonthlySavings>
71 double m_savingsOpportunityPercentage{0.0};
72 bool m_savingsOpportunityPercentageHasBeenSet =
false;
74 LambdaEstimatedMonthlySavings m_estimatedMonthlySavings;
75 bool m_estimatedMonthlySavingsHasBeenSet =
false;
void SetEstimatedMonthlySavings(EstimatedMonthlySavingsT &&value)
void SetSavingsOpportunityPercentage(double value)
bool EstimatedMonthlySavingsHasBeenSet() const
AWS_COMPUTEOPTIMIZER_API LambdaSavingsOpportunityAfterDiscounts()=default
const LambdaEstimatedMonthlySavings & GetEstimatedMonthlySavings() const
AWS_COMPUTEOPTIMIZER_API LambdaSavingsOpportunityAfterDiscounts & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COMPUTEOPTIMIZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool SavingsOpportunityPercentageHasBeenSet() const
AWS_COMPUTEOPTIMIZER_API LambdaSavingsOpportunityAfterDiscounts(Aws::Utils::Json::JsonView jsonValue)
LambdaSavingsOpportunityAfterDiscounts & WithSavingsOpportunityPercentage(double value)
LambdaSavingsOpportunityAfterDiscounts & WithEstimatedMonthlySavings(EstimatedMonthlySavingsT &&value)
double GetSavingsOpportunityPercentage() const
Aws::Utils::Json::JsonValue JsonValue