AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
DescribeMLModelsRequest.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/MLModelFilterVariable.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 DescribeMLModelsRequest() = 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 "DescribeMLModels"; }
30
31 AWS_MACHINELEARNING_API Aws::String SerializePayload() const override;
32
33 AWS_MACHINELEARNING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
34
36
57 inline MLModelFilterVariable GetFilterVariable() const { return m_filterVariable; }
58 inline bool FilterVariableHasBeenSet() const { return m_filterVariableHasBeenSet; }
60 m_filterVariableHasBeenSet = true;
61 m_filterVariable = value;
62 }
64 SetFilterVariable(value);
65 return *this;
66 }
68
70
75 inline const Aws::String& GetEQ() const { return m_eQ; }
76 inline bool EQHasBeenSet() const { return m_eQHasBeenSet; }
77 template <typename EQT = Aws::String>
78 void SetEQ(EQT&& value) {
79 m_eQHasBeenSet = true;
80 m_eQ = std::forward<EQT>(value);
81 }
82 template <typename EQT = Aws::String>
84 SetEQ(std::forward<EQT>(value));
85 return *this;
86 }
88
90
95 inline const Aws::String& GetGT() const { return m_gT; }
96 inline bool GTHasBeenSet() const { return m_gTHasBeenSet; }
97 template <typename GTT = Aws::String>
98 void SetGT(GTT&& value) {
99 m_gTHasBeenSet = true;
100 m_gT = std::forward<GTT>(value);
101 }
102 template <typename GTT = Aws::String>
104 SetGT(std::forward<GTT>(value));
105 return *this;
106 }
108
110
115 inline const Aws::String& GetLT() const { return m_lT; }
116 inline bool LTHasBeenSet() const { return m_lTHasBeenSet; }
117 template <typename LTT = Aws::String>
118 void SetLT(LTT&& value) {
119 m_lTHasBeenSet = true;
120 m_lT = std::forward<LTT>(value);
121 }
122 template <typename LTT = Aws::String>
124 SetLT(std::forward<LTT>(value));
125 return *this;
126 }
128
130
135 inline const Aws::String& GetGE() const { return m_gE; }
136 inline bool GEHasBeenSet() const { return m_gEHasBeenSet; }
137 template <typename GET = Aws::String>
138 void SetGE(GET&& value) {
139 m_gEHasBeenSet = true;
140 m_gE = std::forward<GET>(value);
141 }
142 template <typename GET = Aws::String>
144 SetGE(std::forward<GET>(value));
145 return *this;
146 }
148
150
155 inline const Aws::String& GetLE() const { return m_lE; }
156 inline bool LEHasBeenSet() const { return m_lEHasBeenSet; }
157 template <typename LET = Aws::String>
158 void SetLE(LET&& value) {
159 m_lEHasBeenSet = true;
160 m_lE = std::forward<LET>(value);
161 }
162 template <typename LET = Aws::String>
164 SetLE(std::forward<LET>(value));
165 return *this;
166 }
168
170
175 inline const Aws::String& GetNE() const { return m_nE; }
176 inline bool NEHasBeenSet() const { return m_nEHasBeenSet; }
177 template <typename NET = Aws::String>
178 void SetNE(NET&& value) {
179 m_nEHasBeenSet = true;
180 m_nE = std::forward<NET>(value);
181 }
182 template <typename NET = Aws::String>
184 SetNE(std::forward<NET>(value));
185 return *this;
186 }
188
190
200 inline const Aws::String& GetPrefix() const { return m_prefix; }
201 inline bool PrefixHasBeenSet() const { return m_prefixHasBeenSet; }
202 template <typename PrefixT = Aws::String>
203 void SetPrefix(PrefixT&& value) {
204 m_prefixHasBeenSet = true;
205 m_prefix = std::forward<PrefixT>(value);
206 }
207 template <typename PrefixT = Aws::String>
209 SetPrefix(std::forward<PrefixT>(value));
210 return *this;
211 }
213
215
222 inline SortOrder GetSortOrder() const { return m_sortOrder; }
223 inline bool SortOrderHasBeenSet() const { return m_sortOrderHasBeenSet; }
224 inline void SetSortOrder(SortOrder value) {
225 m_sortOrderHasBeenSet = true;
226 m_sortOrder = value;
227 }
229 SetSortOrder(value);
230 return *this;
231 }
233
235
238 inline const Aws::String& GetNextToken() const { return m_nextToken; }
239 inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
240 template <typename NextTokenT = Aws::String>
241 void SetNextToken(NextTokenT&& value) {
242 m_nextTokenHasBeenSet = true;
243 m_nextToken = std::forward<NextTokenT>(value);
244 }
245 template <typename NextTokenT = Aws::String>
247 SetNextToken(std::forward<NextTokenT>(value));
248 return *this;
249 }
251
253
258 inline int GetLimit() const { return m_limit; }
259 inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
260 inline void SetLimit(int value) {
261 m_limitHasBeenSet = true;
262 m_limit = value;
263 }
265 SetLimit(value);
266 return *this;
267 }
269 private:
271
272 Aws::String m_eQ;
273
274 Aws::String m_gT;
275
276 Aws::String m_lT;
277
278 Aws::String m_gE;
279
280 Aws::String m_lE;
281
282 Aws::String m_nE;
283
284 Aws::String m_prefix;
285
286 SortOrder m_sortOrder{SortOrder::NOT_SET};
287
288 Aws::String m_nextToken;
289
290 int m_limit{0};
291 bool m_filterVariableHasBeenSet = false;
292 bool m_eQHasBeenSet = false;
293 bool m_gTHasBeenSet = false;
294 bool m_lTHasBeenSet = false;
295 bool m_gEHasBeenSet = false;
296 bool m_lEHasBeenSet = false;
297 bool m_nEHasBeenSet = false;
298 bool m_prefixHasBeenSet = false;
299 bool m_sortOrderHasBeenSet = false;
300 bool m_nextTokenHasBeenSet = false;
301 bool m_limitHasBeenSet = false;
302};
303
304} // namespace Model
305} // namespace MachineLearning
306} // namespace Aws
AWS_MACHINELEARNING_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
AWS_MACHINELEARNING_API DescribeMLModelsRequest()=default
DescribeMLModelsRequest & WithNextToken(NextTokenT &&value)
DescribeMLModelsRequest & WithPrefix(PrefixT &&value)
virtual const char * GetServiceRequestName() const override
DescribeMLModelsRequest & WithFilterVariable(MLModelFilterVariable value)
DescribeMLModelsRequest & WithSortOrder(SortOrder value)
AWS_MACHINELEARNING_API Aws::String SerializePayload() const override
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String