AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
DescribeDataSourcesRequest.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/machinelearning/MachineLearningRequest.h>
9#include <aws/machinelearning/MachineLearning_EXPORTS.h>
10#include <aws/machinelearning/model/DataSourceFilterVariable.h>
11#include <aws/machinelearning/model/SortOrder.h>
12
13#include <utility>
14
15namespace Aws {
16namespace MachineLearning {
17namespace Model {
18
22 public:
23 AWS_MACHINELEARNING_API DescribeDataSourcesRequest() = default;
24
25 // Service request name is the Operation name which will send this request out,
26 // each operation should has unique request name, so that we can get operation's name from this request.
27 // Note: this is not true for response, multiple operations may have the same response name,
28 // so we can not get operation's name from response.
29 inline virtual const char* GetServiceRequestName() const override { return "DescribeDataSources"; }
30
31 AWS_MACHINELEARNING_API Aws::String SerializePayload() const override;
32
33 AWS_MACHINELEARNING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
34
36
49 inline DataSourceFilterVariable GetFilterVariable() const { return m_filterVariable; }
50 inline bool FilterVariableHasBeenSet() const { return m_filterVariableHasBeenSet; }
52 m_filterVariableHasBeenSet = true;
53 m_filterVariable = value;
54 }
56 SetFilterVariable(value);
57 return *this;
58 }
60
62
67 inline const Aws::String& GetEQ() const { return m_eQ; }
68 inline bool EQHasBeenSet() const { return m_eQHasBeenSet; }
69 template <typename EQT = Aws::String>
70 void SetEQ(EQT&& value) {
71 m_eQHasBeenSet = true;
72 m_eQ = std::forward<EQT>(value);
73 }
74 template <typename EQT = Aws::String>
76 SetEQ(std::forward<EQT>(value));
77 return *this;
78 }
80
82
87 inline const Aws::String& GetGT() const { return m_gT; }
88 inline bool GTHasBeenSet() const { return m_gTHasBeenSet; }
89 template <typename GTT = Aws::String>
90 void SetGT(GTT&& value) {
91 m_gTHasBeenSet = true;
92 m_gT = std::forward<GTT>(value);
93 }
94 template <typename GTT = Aws::String>
96 SetGT(std::forward<GTT>(value));
97 return *this;
98 }
100
102
107 inline const Aws::String& GetLT() const { return m_lT; }
108 inline bool LTHasBeenSet() const { return m_lTHasBeenSet; }
109 template <typename LTT = Aws::String>
110 void SetLT(LTT&& value) {
111 m_lTHasBeenSet = true;
112 m_lT = std::forward<LTT>(value);
113 }
114 template <typename LTT = Aws::String>
116 SetLT(std::forward<LTT>(value));
117 return *this;
118 }
120
122
127 inline const Aws::String& GetGE() const { return m_gE; }
128 inline bool GEHasBeenSet() const { return m_gEHasBeenSet; }
129 template <typename GET = Aws::String>
130 void SetGE(GET&& value) {
131 m_gEHasBeenSet = true;
132 m_gE = std::forward<GET>(value);
133 }
134 template <typename GET = Aws::String>
136 SetGE(std::forward<GET>(value));
137 return *this;
138 }
140
142
147 inline const Aws::String& GetLE() const { return m_lE; }
148 inline bool LEHasBeenSet() const { return m_lEHasBeenSet; }
149 template <typename LET = Aws::String>
150 void SetLE(LET&& value) {
151 m_lEHasBeenSet = true;
152 m_lE = std::forward<LET>(value);
153 }
154 template <typename LET = Aws::String>
156 SetLE(std::forward<LET>(value));
157 return *this;
158 }
160
162
167 inline const Aws::String& GetNE() const { return m_nE; }
168 inline bool NEHasBeenSet() const { return m_nEHasBeenSet; }
169 template <typename NET = Aws::String>
170 void SetNE(NET&& value) {
171 m_nEHasBeenSet = true;
172 m_nE = std::forward<NET>(value);
173 }
174 template <typename NET = Aws::String>
176 SetNE(std::forward<NET>(value));
177 return *this;
178 }
180
182
192 inline const Aws::String& GetPrefix() const { return m_prefix; }
193 inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; }
194 template <typename PrefixT = Aws::String>
195 void SetPrefix(PrefixT&& value) {
196 m_prefixHasBeenSet = true;
197 m_prefix = std::forward<PrefixT>(value);
198 }
199 template <typename PrefixT = Aws::String>
201 SetPrefix(std::forward<PrefixT>(value));
202 return *this;
203 }
205
207
214 inline SortOrder GetSortOrder() const { return m_sortOrder; }
215 inline bool SortOrderHasBeenSet() const { return m_sortOrderHasBeenSet; }
216 inline void SetSortOrder(SortOrder value) {
217 m_sortOrderHasBeenSet = true;
218 m_sortOrder = value;
219 }
221 SetSortOrder(value);
222 return *this;
223 }
225
227
230 inline const Aws::String& GetNextToken() const { return m_nextToken; }
231 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
232 template <typename NextTokenT = Aws::String>
233 void SetNextToken(NextTokenT&& value) {
234 m_nextTokenHasBeenSet = true;
235 m_nextToken = std::forward<NextTokenT>(value);
236 }
237 template <typename NextTokenT = Aws::String>
239 SetNextToken(std::forward<NextTokenT>(value));
240 return *this;
241 }
243
245
248 inline int GetLimit() const { return m_limit; }
249 inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
250 inline void SetLimit(int value) {
251 m_limitHasBeenSet = true;
252 m_limit = value;
253 }
255 SetLimit(value);
256 return *this;
257 }
259 private:
261
262 Aws::String m_eQ;
263
264 Aws::String m_gT;
265
266 Aws::String m_lT;
267
268 Aws::String m_gE;
269
270 Aws::String m_lE;
271
272 Aws::String m_nE;
273
274 Aws::String m_prefix;
275
276 SortOrder m_sortOrder{SortOrder::NOT_SET};
277
278 Aws::String m_nextToken;
279
280 int m_limit{0};
281 bool m_filterVariableHasBeenSet = false;
282 bool m_eQHasBeenSet = false;
283 bool m_gTHasBeenSet = false;
284 bool m_lTHasBeenSet = false;
285 bool m_gEHasBeenSet = false;
286 bool m_lEHasBeenSet = false;
287 bool m_nEHasBeenSet = false;
288 bool m_prefixHasBeenSet = false;
289 bool m_sortOrderHasBeenSet = false;
290 bool m_nextTokenHasBeenSet = false;
291 bool m_limitHasBeenSet = false;
292};
293
294} // namespace Model
295} // namespace MachineLearning
296} // namespace Aws
AWS_MACHINELEARNING_API Aws::String SerializePayload() const override
DescribeDataSourcesRequest & WithPrefix(PrefixT &&value)
DescribeDataSourcesRequest & WithSortOrder(SortOrder value)
AWS_MACHINELEARNING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
DescribeDataSourcesRequest & WithFilterVariable(DataSourceFilterVariable value)
AWS_MACHINELEARNING_API DescribeDataSourcesRequest()=default
DescribeDataSourcesRequest & WithNextToken(NextTokenT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String