7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
8#include <aws/cost-optimization-hub/model/EstimatedDiscounts.h>
19namespace CostOptimizationHub {
43 m_estimatedCostBeforeDiscountsHasBeenSet =
true;
44 m_estimatedCostBeforeDiscounts = value;
59 m_estimatedNetUnusedAmortizedCommitmentsHasBeenSet =
true;
60 m_estimatedNetUnusedAmortizedCommitments = value;
74 template <
typename EstimatedDiscountsT = EstimatedDiscounts>
76 m_estimatedDiscountsHasBeenSet =
true;
77 m_estimatedDiscounts = std::forward<EstimatedDiscountsT>(value);
79 template <
typename EstimatedDiscountsT = EstimatedDiscounts>
94 m_estimatedCostAfterDiscountsHasBeenSet =
true;
95 m_estimatedCostAfterDiscounts = value;
103 double m_estimatedCostBeforeDiscounts{0.0};
105 double m_estimatedNetUnusedAmortizedCommitments{0.0};
107 EstimatedDiscounts m_estimatedDiscounts;
109 double m_estimatedCostAfterDiscounts{0.0};
110 bool m_estimatedCostBeforeDiscountsHasBeenSet =
false;
111 bool m_estimatedNetUnusedAmortizedCommitmentsHasBeenSet =
false;
112 bool m_estimatedDiscountsHasBeenSet =
false;
113 bool m_estimatedCostAfterDiscountsHasBeenSet =
false;
double GetEstimatedNetUnusedAmortizedCommitments() const
bool EstimatedNetUnusedAmortizedCommitmentsHasBeenSet() const
ResourcePricing & WithEstimatedDiscounts(EstimatedDiscountsT &&value)
double GetEstimatedCostAfterDiscounts() const
ResourcePricing & WithEstimatedNetUnusedAmortizedCommitments(double value)
AWS_COSTOPTIMIZATIONHUB_API ResourcePricing()=default
void SetEstimatedDiscounts(EstimatedDiscountsT &&value)
void SetEstimatedCostBeforeDiscounts(double value)
AWS_COSTOPTIMIZATIONHUB_API ResourcePricing & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetEstimatedNetUnusedAmortizedCommitments(double value)
bool EstimatedDiscountsHasBeenSet() const
bool EstimatedCostAfterDiscountsHasBeenSet() const
bool EstimatedCostBeforeDiscountsHasBeenSet() const
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_COSTOPTIMIZATIONHUB_API ResourcePricing(Aws::Utils::Json::JsonView jsonValue)
ResourcePricing & WithEstimatedCostBeforeDiscounts(double value)
const EstimatedDiscounts & GetEstimatedDiscounts() const
double GetEstimatedCostBeforeDiscounts() const
ResourcePricing & WithEstimatedCostAfterDiscounts(double value)
void SetEstimatedCostAfterDiscounts(double value)
Aws::Utils::Json::JsonValue JsonValue