7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
8#include <aws/cost-optimization-hub/model/EstimatedDiscounts.h>
21namespace CostOptimizationHub
86 double m_estimatedCostBeforeDiscounts;
87 bool m_estimatedCostBeforeDiscountsHasBeenSet =
false;
89 double m_estimatedNetUnusedAmortizedCommitments;
90 bool m_estimatedNetUnusedAmortizedCommitmentsHasBeenSet =
false;
93 bool m_estimatedDiscountsHasBeenSet =
false;
95 double m_estimatedCostAfterDiscounts;
96 bool m_estimatedCostAfterDiscountsHasBeenSet =
false;
double GetEstimatedNetUnusedAmortizedCommitments() const
void SetEstimatedDiscounts(const EstimatedDiscounts &value)
bool EstimatedNetUnusedAmortizedCommitmentsHasBeenSet() const
ResourcePricing & WithEstimatedDiscounts(EstimatedDiscounts &&value)
AWS_COSTOPTIMIZATIONHUB_API ResourcePricing()
double GetEstimatedCostAfterDiscounts() const
ResourcePricing & WithEstimatedNetUnusedAmortizedCommitments(double 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)
ResourcePricing & WithEstimatedDiscounts(const EstimatedDiscounts &value)
void SetEstimatedDiscounts(EstimatedDiscounts &&value)
const EstimatedDiscounts & GetEstimatedDiscounts() const
double GetEstimatedCostBeforeDiscounts() const
ResourcePricing & WithEstimatedCostAfterDiscounts(double value)
void SetEstimatedCostAfterDiscounts(double value)
Aws::Utils::Json::JsonValue JsonValue