7#include <aws/ce/CostExplorer_EXPORTS.h>
32 AWS_COSTEXPLORER_API
Impact() =
default;
44 inline void SetMaxImpact(
double value) { m_maxImpactHasBeenSet =
true; m_maxImpact = value; }
56 inline void SetTotalImpact(
double value) { m_totalImpactHasBeenSet =
true; m_totalImpact = value; }
66 inline void SetTotalActualSpend(
double value) { m_totalActualSpendHasBeenSet =
true; m_totalActualSpend = value; }
78 inline void SetTotalExpectedSpend(
double value) { m_totalExpectedSpendHasBeenSet =
true; m_totalExpectedSpend = value; }
92 inline void SetTotalImpactPercentage(
double value) { m_totalImpactPercentageHasBeenSet =
true; m_totalImpactPercentage = value; }
97 double m_maxImpact{0.0};
98 bool m_maxImpactHasBeenSet =
false;
100 double m_totalImpact{0.0};
101 bool m_totalImpactHasBeenSet =
false;
103 double m_totalActualSpend{0.0};
104 bool m_totalActualSpendHasBeenSet =
false;
106 double m_totalExpectedSpend{0.0};
107 bool m_totalExpectedSpendHasBeenSet =
false;
109 double m_totalImpactPercentage{0.0};
110 bool m_totalImpactPercentageHasBeenSet =
false;
void SetTotalActualSpend(double value)
double GetTotalActualSpend() const
void SetTotalImpactPercentage(double value)
AWS_COSTEXPLORER_API Impact()=default
Impact & WithTotalActualSpend(double value)
double GetMaxImpact() const
Impact & WithTotalImpact(double value)
Impact & WithMaxImpact(double value)
Impact & WithTotalExpectedSpend(double value)
double GetTotalImpactPercentage() const
double GetTotalExpectedSpend() const
bool TotalImpactPercentageHasBeenSet() const
AWS_COSTEXPLORER_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COSTEXPLORER_API Impact & operator=(Aws::Utils::Json::JsonView jsonValue)
Impact & WithTotalImpactPercentage(double value)
void SetMaxImpact(double value)
double GetTotalImpact() const
void SetTotalImpact(double value)
void SetTotalExpectedSpend(double value)
bool TotalImpactHasBeenSet() const
bool TotalActualSpendHasBeenSet() const
bool TotalExpectedSpendHasBeenSet() const
bool MaxImpactHasBeenSet() const
AWS_COSTEXPLORER_API Impact(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue