7#include <aws/evidently/CloudWatchEvidently_EXPORTS.h>
8#include <aws/evidently/model/MetricDefinition.h>
21namespace CloudWatchEvidently
47 template<
typename MetricDefinitionT = MetricDefinition>
48 void SetMetricDefinition(MetricDefinitionT&& value) { m_metricDefinitionHasBeenSet =
true; m_metricDefinition = std::forward<MetricDefinitionT>(value); }
49 template<
typename MetricDefinitionT = MetricDefinition>
55 bool m_metricDefinitionHasBeenSet =
false;
AWS_CLOUDWATCHEVIDENTLY_API MetricMonitor()=default
bool MetricDefinitionHasBeenSet() const
AWS_CLOUDWATCHEVIDENTLY_API MetricMonitor & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetMetricDefinition(MetricDefinitionT &&value)
const MetricDefinition & GetMetricDefinition() const
MetricMonitor & WithMetricDefinition(MetricDefinitionT &&value)
AWS_CLOUDWATCHEVIDENTLY_API MetricMonitor(Aws::Utils::Json::JsonView jsonValue)
AWS_CLOUDWATCHEVIDENTLY_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue