7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/evidently/model/ChangeDirectionEnum.h>
9#include <aws/evidently/model/MetricDefinition.h>
22namespace CloudWatchEvidently
60 template<
typename MetricDefinitionT = MetricDefinition>
61 void SetMetricDefinition(MetricDefinitionT&& value) { m_metricDefinitionHasBeenSet =
true; m_metricDefinition = std::forward<MetricDefinitionT>(value); }
62 template<
typename MetricDefinitionT = MetricDefinition>
68 bool m_desiredChangeHasBeenSet =
false;
70 MetricDefinition m_metricDefinition;
71 bool m_metricDefinitionHasBeenSet =
false;
MetricGoal & WithDesiredChange(ChangeDirectionEnum value)
AWS_CLOUDWATCHEVIDENTLY_API MetricGoal()=default
AWS_CLOUDWATCHEVIDENTLY_API MetricGoal & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetricDefinition(MetricDefinitionT &&value)
const MetricDefinition & GetMetricDefinition() const
MetricGoal & WithMetricDefinition(MetricDefinitionT &&value)
AWS_CLOUDWATCHEVIDENTLY_API MetricGoal(Aws::Utils::Json::JsonView jsonValue)
bool MetricDefinitionHasBeenSet() const
ChangeDirectionEnum GetDesiredChange() const
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
bool DesiredChangeHasBeenSet() const
void SetDesiredChange(ChangeDirectionEnum value)
Aws::Utils::Json::JsonValue JsonValue