7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/glue/Glue_EXPORTS.h>
10#include <aws/glue/model/DataQualityMetricValues.h>
43 template <
typename MetricNameT = Aws::String>
45 m_metricNameHasBeenSet =
true;
46 m_metricName = std::forward<MetricNameT>(value);
48 template <
typename MetricNameT = Aws::String>
61 template <
typename StatisticIdT = Aws::String>
63 m_statisticIdHasBeenSet =
true;
64 m_statisticId = std::forward<StatisticIdT>(value);
66 template <
typename StatisticIdT = Aws::String>
80 template <
typename MetricValuesT = DataQualityMetricValues>
82 m_metricValuesHasBeenSet =
true;
83 m_metricValues = std::forward<MetricValuesT>(value);
85 template <
typename MetricValuesT = DataQualityMetricValues>
99 template <
typename NewRulesT = Aws::Vector<Aws::String>>
101 m_newRulesHasBeenSet =
true;
102 m_newRules = std::forward<NewRulesT>(value);
104 template <
typename NewRulesT = Aws::Vector<Aws::String>>
109 template <
typename NewRulesT = Aws::String>
111 m_newRulesHasBeenSet =
true;
112 m_newRules.emplace_back(std::forward<NewRulesT>(value));
118 bool m_metricNameHasBeenSet =
false;
121 bool m_statisticIdHasBeenSet =
false;
124 bool m_metricValuesHasBeenSet =
false;
127 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