7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/evidently/model/ChangeDirectionEnum.h>
9#include <aws/evidently/model/MetricDefinitionConfig.h>
22namespace CloudWatchEvidently
71 bool m_desiredChangeHasBeenSet =
false;
74 bool m_metricDefinitionHasBeenSet =
false;
MetricGoalConfig & WithDesiredChange(const ChangeDirectionEnum &value)
void SetMetricDefinition(const MetricDefinitionConfig &value)
void SetMetricDefinition(MetricDefinitionConfig &&value)
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_CLOUDWATCHEVIDENTLY_API MetricGoalConfig()
MetricGoalConfig & WithMetricDefinition(MetricDefinitionConfig &&value)
MetricGoalConfig & WithDesiredChange(ChangeDirectionEnum &&value)
bool MetricDefinitionHasBeenSet() const
void SetDesiredChange(ChangeDirectionEnum &&value)
bool DesiredChangeHasBeenSet() const
AWS_CLOUDWATCHEVIDENTLY_API MetricGoalConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
const ChangeDirectionEnum & GetDesiredChange() const
AWS_CLOUDWATCHEVIDENTLY_API MetricGoalConfig(Aws::Utils::Json::JsonView jsonValue)
const MetricDefinitionConfig & GetMetricDefinition() const
MetricGoalConfig & WithMetricDefinition(const MetricDefinitionConfig &value)
void SetDesiredChange(const ChangeDirectionEnum &value)
Aws::Utils::Json::JsonValue JsonValue