7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/glue/model/DataQualityMetricValues.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
49 template<
typename MetricNameT = Aws::String>
50 void SetMetricName(MetricNameT&& value) { m_metricNameHasBeenSet =
true; m_metricName = std::forward<MetricNameT>(value); }
51 template<
typename MetricNameT = Aws::String>
61 template<
typename StatisticIdT = Aws::String>
62 void SetStatisticId(StatisticIdT&& value) { m_statisticIdHasBeenSet =
true; m_statisticId = std::forward<StatisticIdT>(value); }
63 template<
typename StatisticIdT = Aws::String>
74 template<
typename MetricValuesT = DataQualityMetricValues>
75 void SetMetricValues(MetricValuesT&& value) { m_metricValuesHasBeenSet =
true; m_metricValues = std::forward<MetricValuesT>(value); }
76 template<
typename MetricValuesT = DataQualityMetricValues>
87 template<
typename NewRulesT = Aws::Vector<Aws::String>>
88 void SetNewRules(NewRulesT&& value) { m_newRulesHasBeenSet =
true; m_newRules = std::forward<NewRulesT>(value); }
89 template<
typename NewRulesT = Aws::Vector<Aws::String>>
91 template<
typename NewRulesT = Aws::String>
97 bool m_metricNameHasBeenSet =
false;
100 bool m_statisticIdHasBeenSet =
false;
103 bool m_metricValuesHasBeenSet =
false;
106 bool m_newRulesHasBeenSet =
false;
MetricBasedObservation & WithStatisticId(StatisticIdT &&value)
AWS_GLUE_API MetricBasedObservation & operator=(Aws::Utils::Json::JsonView jsonValue)
bool MetricValuesHasBeenSet() const
void SetNewRules(NewRulesT &&value)
const Aws::String & GetStatisticId() const
MetricBasedObservation & WithMetricName(MetricNameT &&value)
void SetMetricValues(MetricValuesT &&value)
bool NewRulesHasBeenSet() const
bool StatisticIdHasBeenSet() const
bool MetricNameHasBeenSet() const
AWS_GLUE_API MetricBasedObservation(Aws::Utils::Json::JsonView jsonValue)
MetricBasedObservation & AddNewRules(NewRulesT &&value)
const Aws::String & GetMetricName() const
MetricBasedObservation & WithMetricValues(MetricValuesT &&value)
const Aws::Vector< Aws::String > & GetNewRules() const
AWS_GLUE_API MetricBasedObservation()=default
void SetStatisticId(StatisticIdT &&value)
MetricBasedObservation & WithNewRules(NewRulesT &&value)
void SetMetricName(MetricNameT &&value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const DataQualityMetricValues & GetMetricValues() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue