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