7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/glue/Glue_EXPORTS.h>
11#include <aws/glue/model/AdditionalOptionKeys.h>
12#include <aws/glue/model/DQResultsPublishingOptions.h>
13#include <aws/glue/model/DQStopJobOnFailureOptions.h>
46 template <
typename NameT = Aws::String>
48 m_nameHasBeenSet =
true;
49 m_name = std::forward<NameT>(value);
51 template <
typename NameT = Aws::String>
53 SetName(std::forward<NameT>(value));
65 template <
typename InputsT = Aws::Vector<Aws::String>>
67 m_inputsHasBeenSet =
true;
68 m_inputs = std::forward<InputsT>(value);
70 template <
typename InputsT = Aws::Vector<Aws::String>>
75 template <
typename InputsT = Aws::String>
77 m_inputsHasBeenSet =
true;
78 m_inputs.emplace_back(std::forward<InputsT>(value));
89 template <
typename AdditionalDataSourcesT = Aws::Map<Aws::String, Aws::String>>
91 m_additionalDataSourcesHasBeenSet =
true;
92 m_additionalDataSources = std::forward<AdditionalDataSourcesT>(value);
94 template <
typename AdditionalDataSourcesT = Aws::Map<Aws::String, Aws::String>>
99 template <
typename AdditionalDataSourcesKeyT = Aws::String,
typename AdditionalDataSourcesValueT = Aws::String>
101 m_additionalDataSourcesHasBeenSet =
true;
102 m_additionalDataSources.emplace(std::forward<AdditionalDataSourcesKeyT>(key), std::forward<AdditionalDataSourcesValueT>(value));
113 template <
typename RulesetT = Aws::String>
115 m_rulesetHasBeenSet =
true;
116 m_ruleset = std::forward<RulesetT>(value);
118 template <
typename RulesetT = Aws::String>
131 template <
typename PublishingOptionsT = DQResultsPublishingOptions>
133 m_publishingOptionsHasBeenSet =
true;
134 m_publishingOptions = std::forward<PublishingOptionsT>(value);
136 template <
typename PublishingOptionsT = DQResultsPublishingOptions>
149 template <
typename AdditionalOptionsT = Aws::Map<AdditionalOptionKeys, Aws::String>>
151 m_additionalOptionsHasBeenSet =
true;
152 m_additionalOptions = std::forward<AdditionalOptionsT>(value);
154 template <
typename AdditionalOptionsT = Aws::Map<AdditionalOptionKeys, Aws::String>>
160 m_additionalOptionsHasBeenSet =
true;
161 m_additionalOptions.emplace(key, value);
173 template <
typename StopJobOnFailureOptionsT = DQStopJobOnFailureOptions>
175 m_stopJobOnFailureOptionsHasBeenSet =
true;
176 m_stopJobOnFailureOptions = std::forward<StopJobOnFailureOptionsT>(value);
178 template <
typename StopJobOnFailureOptionsT = DQStopJobOnFailureOptions>
198 bool m_nameHasBeenSet =
false;
199 bool m_inputsHasBeenSet =
false;
200 bool m_additionalDataSourcesHasBeenSet =
false;
201 bool m_rulesetHasBeenSet =
false;
202 bool m_publishingOptionsHasBeenSet =
false;
203 bool m_additionalOptionsHasBeenSet =
false;
204 bool m_stopJobOnFailureOptionsHasBeenSet =
false;
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(AdditionalDataSourcesKeyT &&key, AdditionalDataSourcesValueT &&value)
bool InputsHasBeenSet() const
EvaluateDataQualityMultiFrame & AddInputs(InputsT &&value)
bool AdditionalOptionsHasBeenSet() const
const Aws::String & GetRuleset() const
AWS_GLUE_API EvaluateDataQualityMultiFrame()=default
const Aws::Vector< Aws::String > & GetInputs() const
EvaluateDataQualityMultiFrame & WithInputs(InputsT &&value)
EvaluateDataQualityMultiFrame & WithStopJobOnFailureOptions(StopJobOnFailureOptionsT &&value)
const Aws::Map< Aws::String, Aws::String > & GetAdditionalDataSources() const
EvaluateDataQualityMultiFrame & AddAdditionalOptions(AdditionalOptionKeys key, Aws::String value)
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
const DQStopJobOnFailureOptions & GetStopJobOnFailureOptions() const
bool NameHasBeenSet() const
bool RulesetHasBeenSet() const
const Aws::String & GetName() const
const Aws::Map< AdditionalOptionKeys, Aws::String > & GetAdditionalOptions() const
void SetRuleset(RulesetT &&value)
bool StopJobOnFailureOptionsHasBeenSet() const
EvaluateDataQualityMultiFrame & WithPublishingOptions(PublishingOptionsT &&value)
void SetAdditionalDataSources(AdditionalDataSourcesT &&value)
const DQResultsPublishingOptions & GetPublishingOptions() const
EvaluateDataQualityMultiFrame & WithAdditionalDataSources(AdditionalDataSourcesT &&value)
void SetInputs(InputsT &&value)
bool PublishingOptionsHasBeenSet() const
EvaluateDataQualityMultiFrame & WithRuleset(RulesetT &&value)
void SetAdditionalOptions(AdditionalOptionsT &&value)
void SetStopJobOnFailureOptions(StopJobOnFailureOptionsT &&value)
EvaluateDataQualityMultiFrame & WithAdditionalOptions(AdditionalOptionsT &&value)
void SetPublishingOptions(PublishingOptionsT &&value)
bool AdditionalDataSourcesHasBeenSet() const
void SetName(NameT &&value)
AWS_GLUE_API EvaluateDataQualityMultiFrame & operator=(Aws::Utils::Json::JsonView jsonValue)
EvaluateDataQualityMultiFrame & WithName(NameT &&value)
AWS_GLUE_API EvaluateDataQualityMultiFrame(Aws::Utils::Json::JsonView jsonValue)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue