7#include <aws/ce/CostExplorer_EXPORTS.h>
16namespace CostExplorer {
26 AWS_COSTEXPLORER_API
Impact() =
default;
38 m_maxImpactHasBeenSet =
true;
56 m_totalImpactHasBeenSet =
true;
57 m_totalImpact = value;
72 m_totalActualSpendHasBeenSet =
true;
73 m_totalActualSpend = value;
90 m_totalExpectedSpendHasBeenSet =
true;
91 m_totalExpectedSpend = value;
110 m_totalImpactPercentageHasBeenSet =
true;
111 m_totalImpactPercentage = value;
119 double m_maxImpact{0.0};
121 double m_totalImpact{0.0};
123 double m_totalActualSpend{0.0};
125 double m_totalExpectedSpend{0.0};
127 double m_totalImpactPercentage{0.0};
128 bool m_maxImpactHasBeenSet =
false;
129 bool m_totalImpactHasBeenSet =
false;
130 bool m_totalActualSpendHasBeenSet =
false;
131 bool m_totalExpectedSpendHasBeenSet =
false;
132 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