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>
51 inline void SetMetricName(
const char* value) { m_metricNameHasBeenSet =
true; m_metricName.assign(value); }
65 inline void SetStatisticId(
const char* value) { m_statisticIdHasBeenSet =
true; m_statisticId.assign(value); }
102 bool m_metricNameHasBeenSet =
false;
105 bool m_statisticIdHasBeenSet =
false;
108 bool m_metricValuesHasBeenSet =
false;
111 bool m_newRulesHasBeenSet =
false;
void SetMetricName(const Aws::String &value)
AWS_GLUE_API MetricBasedObservation & operator=(Aws::Utils::Json::JsonView jsonValue)
MetricBasedObservation & AddNewRules(Aws::String &&value)
bool MetricValuesHasBeenSet() const
const Aws::String & GetStatisticId() const
void SetStatisticId(Aws::String &&value)
void SetStatisticId(const Aws::String &value)
MetricBasedObservation & WithMetricValues(const DataQualityMetricValues &value)
bool NewRulesHasBeenSet() const
MetricBasedObservation & WithStatisticId(Aws::String &&value)
MetricBasedObservation & WithMetricName(const Aws::String &value)
MetricBasedObservation & WithMetricValues(DataQualityMetricValues &&value)
bool StatisticIdHasBeenSet() const
bool MetricNameHasBeenSet() const
void SetMetricName(const char *value)
MetricBasedObservation & WithStatisticId(const char *value)
void SetNewRules(const Aws::Vector< Aws::String > &value)
MetricBasedObservation & WithNewRules(const Aws::Vector< Aws::String > &value)
void SetMetricName(Aws::String &&value)
AWS_GLUE_API MetricBasedObservation(Aws::Utils::Json::JsonView jsonValue)
MetricBasedObservation & WithMetricName(const char *value)
const Aws::String & GetMetricName() const
const Aws::Vector< Aws::String > & GetNewRules() const
MetricBasedObservation & WithMetricName(Aws::String &&value)
MetricBasedObservation & AddNewRules(const char *value)
void SetMetricValues(DataQualityMetricValues &&value)
void SetNewRules(Aws::Vector< Aws::String > &&value)
MetricBasedObservation & AddNewRules(const Aws::String &value)
void SetMetricValues(const DataQualityMetricValues &value)
void SetStatisticId(const char *value)
MetricBasedObservation & WithNewRules(Aws::Vector< Aws::String > &&value)
MetricBasedObservation & WithStatisticId(const Aws::String &value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const DataQualityMetricValues & GetMetricValues() const
AWS_GLUE_API MetricBasedObservation()
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue