7#include <aws/cost-optimization-hub/CostOptimizationHub_EXPORTS.h>
8#include <aws/cost-optimization-hub/model/ComputeSavingsPlansConfiguration.h>
9#include <aws/cost-optimization-hub/model/SavingsPlansCostCalculation.h>
22namespace CostOptimizationHub
68 bool m_configurationHasBeenSet =
false;
71 bool m_costCalculationHasBeenSet =
false;
bool CostCalculationHasBeenSet() const
ComputeSavingsPlans & WithConfiguration(const ComputeSavingsPlansConfiguration &value)
ComputeSavingsPlans & WithCostCalculation(SavingsPlansCostCalculation &&value)
void SetConfiguration(ComputeSavingsPlansConfiguration &&value)
void SetConfiguration(const ComputeSavingsPlansConfiguration &value)
const ComputeSavingsPlansConfiguration & GetConfiguration() const
const SavingsPlansCostCalculation & GetCostCalculation() const
void SetCostCalculation(SavingsPlansCostCalculation &&value)
AWS_COSTOPTIMIZATIONHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetCostCalculation(const SavingsPlansCostCalculation &value)
AWS_COSTOPTIMIZATIONHUB_API ComputeSavingsPlans(Aws::Utils::Json::JsonView jsonValue)
AWS_COSTOPTIMIZATIONHUB_API ComputeSavingsPlans & operator=(Aws::Utils::Json::JsonView jsonValue)
bool ConfigurationHasBeenSet() const
AWS_COSTOPTIMIZATIONHUB_API ComputeSavingsPlans()
ComputeSavingsPlans & WithConfiguration(ComputeSavingsPlansConfiguration &&value)
ComputeSavingsPlans & WithCostCalculation(const SavingsPlansCostCalculation &value)
Aws::Utils::Json::JsonValue JsonValue