7#include <aws/lookoutmetrics/LookoutMetrics_EXPORTS.h>
8#include <aws/lookoutmetrics/model/DetectedField.h>
9#include <aws/lookoutmetrics/model/DetectedMetricSource.h>
22namespace LookoutMetrics
47 template<
typename OffsetT = DetectedField>
48 void SetOffset(OffsetT&& value) { m_offsetHasBeenSet =
true; m_offset = std::forward<OffsetT>(value); }
49 template<
typename OffsetT = DetectedField>
59 template<
typename MetricSetFrequencyT = DetectedField>
60 void SetMetricSetFrequency(MetricSetFrequencyT&& value) { m_metricSetFrequencyHasBeenSet =
true; m_metricSetFrequency = std::forward<MetricSetFrequencyT>(value); }
61 template<
typename MetricSetFrequencyT = DetectedField>
71 template<
typename MetricSourceT = DetectedMetricSource>
72 void SetMetricSource(MetricSourceT&& value) { m_metricSourceHasBeenSet =
true; m_metricSource = std::forward<MetricSourceT>(value); }
73 template<
typename MetricSourceT = DetectedMetricSource>
79 bool m_offsetHasBeenSet =
false;
82 bool m_metricSetFrequencyHasBeenSet =
false;
85 bool m_metricSourceHasBeenSet =
false;
void SetOffset(OffsetT &&value)
void SetMetricSetFrequency(MetricSetFrequencyT &&value)
DetectedMetricSetConfig & WithOffset(OffsetT &&value)
AWS_LOOKOUTMETRICS_API DetectedMetricSetConfig()=default
DetectedMetricSetConfig & WithMetricSource(MetricSourceT &&value)
AWS_LOOKOUTMETRICS_API DetectedMetricSetConfig(Aws::Utils::Json::JsonView jsonValue)
void SetMetricSource(MetricSourceT &&value)
bool MetricSourceHasBeenSet() const
const DetectedMetricSource & GetMetricSource() const
AWS_LOOKOUTMETRICS_API Aws::Utils::Json::JsonValue Jsonize() const
bool OffsetHasBeenSet() const
const DetectedField & GetMetricSetFrequency() const
DetectedMetricSetConfig & WithMetricSetFrequency(MetricSetFrequencyT &&value)
const DetectedField & GetOffset() const
AWS_LOOKOUTMETRICS_API DetectedMetricSetConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MetricSetFrequencyHasBeenSet() const
Aws::Utils::Json::JsonValue JsonValue