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