7#include <aws/compute-optimizer/ComputeOptimizer_EXPORTS.h>
8#include <aws/compute-optimizer/model/CustomizableMetricThreshold.h>
9#include <aws/compute-optimizer/model/CustomizableMetricHeadroom.h>
22namespace ComputeOptimizer
73 bool m_thresholdHasBeenSet =
false;
76 bool m_headroomHasBeenSet =
false;
AWS_COMPUTEOPTIMIZER_API CustomizableMetricParameters(Aws::Utils::Json::JsonView jsonValue)
void SetHeadroom(CustomizableMetricHeadroom &&value)
const CustomizableMetricHeadroom & GetHeadroom() const
CustomizableMetricParameters & WithThreshold(const CustomizableMetricThreshold &value)
CustomizableMetricParameters & WithHeadroom(CustomizableMetricHeadroom &&value)
AWS_COMPUTEOPTIMIZER_API CustomizableMetricParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetThreshold(CustomizableMetricThreshold &&value)
void SetThreshold(const CustomizableMetricThreshold &value)
bool ThresholdHasBeenSet() const
void SetHeadroom(const CustomizableMetricHeadroom &value)
AWS_COMPUTEOPTIMIZER_API Aws::Utils::Json::JsonValue Jsonize() const
const CustomizableMetricThreshold & GetThreshold() const
bool HeadroomHasBeenSet() const
CustomizableMetricParameters & WithHeadroom(const CustomizableMetricHeadroom &value)
CustomizableMetricParameters & WithThreshold(CustomizableMetricThreshold &&value)
AWS_COMPUTEOPTIMIZER_API CustomizableMetricParameters()
CustomizableMetricHeadroom
CustomizableMetricThreshold
Aws::Utils::Json::JsonValue JsonValue