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