AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
EvaluateDataQualityMultiFrame.h
1
6#pragma once
7#include <aws/glue/Glue_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSVector.h>
10#include <aws/core/utils/memory/stl/AWSMap.h>
11#include <aws/glue/model/DQResultsPublishingOptions.h>
12#include <aws/glue/model/DQStopJobOnFailureOptions.h>
13#include <aws/glue/model/AdditionalOptionKeys.h>
14#include <utility>
15
16namespace Aws
17{
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23 class JsonView;
24} // namespace Json
25} // namespace Utils
26namespace Glue
27{
28namespace Model
29{
30
38 {
39 public:
44
45
47
50 inline const Aws::String& GetName() const{ return m_name; }
51 inline bool NameHasBeenSet() const { return m_nameHasBeenSet; }
52 inline void SetName(const Aws::String& value) { m_nameHasBeenSet = true; m_name = value; }
53 inline void SetName(Aws::String&& value) { m_nameHasBeenSet = true; m_name = std::move(value); }
54 inline void SetName(const char* value) { m_nameHasBeenSet = true; m_name.assign(value); }
55 inline EvaluateDataQualityMultiFrame& WithName(const Aws::String& value) { SetName(value); return *this;}
56 inline EvaluateDataQualityMultiFrame& WithName(Aws::String&& value) { SetName(std::move(value)); return *this;}
57 inline EvaluateDataQualityMultiFrame& WithName(const char* value) { SetName(value); return *this;}
59
61
65 inline const Aws::Vector<Aws::String>& GetInputs() const{ return m_inputs; }
66 inline bool InputsHasBeenSet() const { return m_inputsHasBeenSet; }
67 inline void SetInputs(const Aws::Vector<Aws::String>& value) { m_inputsHasBeenSet = true; m_inputs = value; }
68 inline void SetInputs(Aws::Vector<Aws::String>&& value) { m_inputsHasBeenSet = true; m_inputs = std::move(value); }
69 inline EvaluateDataQualityMultiFrame& WithInputs(const Aws::Vector<Aws::String>& value) { SetInputs(value); return *this;}
70 inline EvaluateDataQualityMultiFrame& WithInputs(Aws::Vector<Aws::String>&& value) { SetInputs(std::move(value)); return *this;}
71 inline EvaluateDataQualityMultiFrame& AddInputs(const Aws::String& value) { m_inputsHasBeenSet = true; m_inputs.push_back(value); return *this; }
72 inline EvaluateDataQualityMultiFrame& AddInputs(Aws::String&& value) { m_inputsHasBeenSet = true; m_inputs.push_back(std::move(value)); return *this; }
73 inline EvaluateDataQualityMultiFrame& AddInputs(const char* value) { m_inputsHasBeenSet = true; m_inputs.push_back(value); return *this; }
75
77
80 inline const Aws::Map<Aws::String, Aws::String>& GetAdditionalDataSources() const{ return m_additionalDataSources; }
81 inline bool AdditionalDataSourcesHasBeenSet() const { return m_additionalDataSourcesHasBeenSet; }
82 inline void SetAdditionalDataSources(const Aws::Map<Aws::String, Aws::String>& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources = value; }
83 inline void SetAdditionalDataSources(Aws::Map<Aws::String, Aws::String>&& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources = std::move(value); }
86 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(const Aws::String& key, const Aws::String& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(key, value); return *this; }
87 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(Aws::String&& key, const Aws::String& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(std::move(key), value); return *this; }
88 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(const Aws::String& key, Aws::String&& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(key, std::move(value)); return *this; }
89 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(Aws::String&& key, Aws::String&& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(std::move(key), std::move(value)); return *this; }
90 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(const char* key, Aws::String&& value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(key, std::move(value)); return *this; }
91 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(Aws::String&& key, const char* value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(std::move(key), value); return *this; }
92 inline EvaluateDataQualityMultiFrame& AddAdditionalDataSources(const char* key, const char* value) { m_additionalDataSourcesHasBeenSet = true; m_additionalDataSources.emplace(key, value); return *this; }
94
96
99 inline const Aws::String& GetRuleset() const{ return m_ruleset; }
100 inline bool RulesetHasBeenSet() const { return m_rulesetHasBeenSet; }
101 inline void SetRuleset(const Aws::String& value) { m_rulesetHasBeenSet = true; m_ruleset = value; }
102 inline void SetRuleset(Aws::String&& value) { m_rulesetHasBeenSet = true; m_ruleset = std::move(value); }
103 inline void SetRuleset(const char* value) { m_rulesetHasBeenSet = true; m_ruleset.assign(value); }
104 inline EvaluateDataQualityMultiFrame& WithRuleset(const Aws::String& value) { SetRuleset(value); return *this;}
105 inline EvaluateDataQualityMultiFrame& WithRuleset(Aws::String&& value) { SetRuleset(std::move(value)); return *this;}
106 inline EvaluateDataQualityMultiFrame& WithRuleset(const char* value) { SetRuleset(value); return *this;}
108
110
113 inline const DQResultsPublishingOptions& GetPublishingOptions() const{ return m_publishingOptions; }
114 inline bool PublishingOptionsHasBeenSet() const { return m_publishingOptionsHasBeenSet; }
115 inline void SetPublishingOptions(const DQResultsPublishingOptions& value) { m_publishingOptionsHasBeenSet = true; m_publishingOptions = value; }
116 inline void SetPublishingOptions(DQResultsPublishingOptions&& value) { m_publishingOptionsHasBeenSet = true; m_publishingOptions = std::move(value); }
120
122
125 inline const Aws::Map<AdditionalOptionKeys, Aws::String>& GetAdditionalOptions() const{ return m_additionalOptions; }
126 inline bool AdditionalOptionsHasBeenSet() const { return m_additionalOptionsHasBeenSet; }
127 inline void SetAdditionalOptions(const Aws::Map<AdditionalOptionKeys, Aws::String>& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions = value; }
128 inline void SetAdditionalOptions(Aws::Map<AdditionalOptionKeys, Aws::String>&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions = std::move(value); }
131 inline EvaluateDataQualityMultiFrame& AddAdditionalOptions(const AdditionalOptionKeys& key, const Aws::String& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, value); return *this; }
132 inline EvaluateDataQualityMultiFrame& AddAdditionalOptions(AdditionalOptionKeys&& key, const Aws::String& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(std::move(key), value); return *this; }
133 inline EvaluateDataQualityMultiFrame& AddAdditionalOptions(const AdditionalOptionKeys& key, Aws::String&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, std::move(value)); return *this; }
134 inline EvaluateDataQualityMultiFrame& AddAdditionalOptions(AdditionalOptionKeys&& key, Aws::String&& value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(std::move(key), std::move(value)); return *this; }
135 inline EvaluateDataQualityMultiFrame& AddAdditionalOptions(AdditionalOptionKeys&& key, const char* value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(std::move(key), value); return *this; }
136 inline EvaluateDataQualityMultiFrame& AddAdditionalOptions(const AdditionalOptionKeys& key, const char* value) { m_additionalOptionsHasBeenSet = true; m_additionalOptions.emplace(key, value); return *this; }
138
140
144 inline const DQStopJobOnFailureOptions& GetStopJobOnFailureOptions() const{ return m_stopJobOnFailureOptions; }
145 inline bool StopJobOnFailureOptionsHasBeenSet() const { return m_stopJobOnFailureOptionsHasBeenSet; }
146 inline void SetStopJobOnFailureOptions(const DQStopJobOnFailureOptions& value) { m_stopJobOnFailureOptionsHasBeenSet = true; m_stopJobOnFailureOptions = value; }
147 inline void SetStopJobOnFailureOptions(DQStopJobOnFailureOptions&& value) { m_stopJobOnFailureOptionsHasBeenSet = true; m_stopJobOnFailureOptions = std::move(value); }
151 private:
152
153 Aws::String m_name;
154 bool m_nameHasBeenSet = false;
155
157 bool m_inputsHasBeenSet = false;
158
159 Aws::Map<Aws::String, Aws::String> m_additionalDataSources;
160 bool m_additionalDataSourcesHasBeenSet = false;
161
162 Aws::String m_ruleset;
163 bool m_rulesetHasBeenSet = false;
164
165 DQResultsPublishingOptions m_publishingOptions;
166 bool m_publishingOptionsHasBeenSet = false;
167
169 bool m_additionalOptionsHasBeenSet = false;
170
171 DQStopJobOnFailureOptions m_stopJobOnFailureOptions;
172 bool m_stopJobOnFailureOptionsHasBeenSet = false;
173 };
174
175} // namespace Model
176} // namespace Glue
177} // namespace Aws
EvaluateDataQualityMultiFrame & WithInputs(const Aws::Vector< Aws::String > &value)
void SetAdditionalDataSources(Aws::Map< Aws::String, Aws::String > &&value)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(const char *key, Aws::String &&value)
EvaluateDataQualityMultiFrame & AddAdditionalOptions(AdditionalOptionKeys &&key, const char *value)
void SetStopJobOnFailureOptions(const DQStopJobOnFailureOptions &value)
void SetPublishingOptions(DQResultsPublishingOptions &&value)
EvaluateDataQualityMultiFrame & WithName(Aws::String &&value)
void SetAdditionalOptions(Aws::Map< AdditionalOptionKeys, Aws::String > &&value)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(const Aws::String &key, const Aws::String &value)
const Aws::Vector< Aws::String > & GetInputs() const
EvaluateDataQualityMultiFrame & WithAdditionalOptions(const Aws::Map< AdditionalOptionKeys, Aws::String > &value)
EvaluateDataQualityMultiFrame & AddAdditionalOptions(AdditionalOptionKeys &&key, Aws::String &&value)
EvaluateDataQualityMultiFrame & AddAdditionalOptions(const AdditionalOptionKeys &key, const Aws::String &value)
EvaluateDataQualityMultiFrame & WithPublishingOptions(DQResultsPublishingOptions &&value)
EvaluateDataQualityMultiFrame & WithAdditionalOptions(Aws::Map< AdditionalOptionKeys, Aws::String > &&value)
void SetStopJobOnFailureOptions(DQStopJobOnFailureOptions &&value)
const Aws::Map< Aws::String, Aws::String > & GetAdditionalDataSources() const
AWS_GLUE_API Aws::Utils::Json::JsonValue Jsonize() const
EvaluateDataQualityMultiFrame & AddAdditionalOptions(const AdditionalOptionKeys &key, Aws::String &&value)
const DQStopJobOnFailureOptions & GetStopJobOnFailureOptions() const
void SetInputs(const Aws::Vector< Aws::String > &value)
EvaluateDataQualityMultiFrame & AddInputs(const Aws::String &value)
EvaluateDataQualityMultiFrame & WithName(const char *value)
EvaluateDataQualityMultiFrame & AddAdditionalOptions(const AdditionalOptionKeys &key, const char *value)
EvaluateDataQualityMultiFrame & WithPublishingOptions(const DQResultsPublishingOptions &value)
EvaluateDataQualityMultiFrame & AddAdditionalOptions(AdditionalOptionKeys &&key, const Aws::String &value)
const Aws::Map< AdditionalOptionKeys, Aws::String > & GetAdditionalOptions() const
EvaluateDataQualityMultiFrame & WithAdditionalDataSources(Aws::Map< Aws::String, Aws::String > &&value)
void SetPublishingOptions(const DQResultsPublishingOptions &value)
EvaluateDataQualityMultiFrame & WithAdditionalDataSources(const Aws::Map< Aws::String, Aws::String > &value)
const DQResultsPublishingOptions & GetPublishingOptions() const
void SetAdditionalDataSources(const Aws::Map< Aws::String, Aws::String > &value)
EvaluateDataQualityMultiFrame & WithStopJobOnFailureOptions(const DQStopJobOnFailureOptions &value)
EvaluateDataQualityMultiFrame & WithRuleset(const Aws::String &value)
EvaluateDataQualityMultiFrame & WithName(const Aws::String &value)
EvaluateDataQualityMultiFrame & AddInputs(Aws::String &&value)
EvaluateDataQualityMultiFrame & WithRuleset(Aws::String &&value)
EvaluateDataQualityMultiFrame & WithStopJobOnFailureOptions(DQStopJobOnFailureOptions &&value)
EvaluateDataQualityMultiFrame & WithInputs(Aws::Vector< Aws::String > &&value)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(Aws::String &&key, Aws::String &&value)
void SetAdditionalOptions(const Aws::Map< AdditionalOptionKeys, Aws::String > &value)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(const Aws::String &key, Aws::String &&value)
EvaluateDataQualityMultiFrame & AddInputs(const char *value)
EvaluateDataQualityMultiFrame & WithRuleset(const char *value)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(const char *key, const char *value)
AWS_GLUE_API EvaluateDataQualityMultiFrame & operator=(Aws::Utils::Json::JsonView jsonValue)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(Aws::String &&key, const Aws::String &value)
EvaluateDataQualityMultiFrame & AddAdditionalDataSources(Aws::String &&key, const char *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