AWS SDK for C++  0.14.3
AWS SDK for C++
DescribeBatchPredictionsRequest.h
Go to the documentation of this file.
1 /*
2 * Copyright 2010-2016 Amazon.com, Inc. or its affiliates. All Rights Reserved.
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License").
5 * You may not use this file except in compliance with the License.
6 * A copy of the License is located at
7 *
8 * http://aws.amazon.com/apache2.0
9 *
10 * or in the "license" file accompanying this file. This file is distributed
11 * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12 * express or implied. See the License for the specific language governing
13 * permissions and limitations under the License.
14 */
15 #pragma once
21 
22 namespace Aws
23 {
24 namespace MachineLearning
25 {
26 namespace Model
27 {
28 
32  {
33  public:
35  Aws::String SerializePayload() const override;
36 
37  Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
38 
56  inline const BatchPredictionFilterVariable& GetFilterVariable() const{ return m_filterVariable; }
57 
75  inline void SetFilterVariable(const BatchPredictionFilterVariable& value) { m_filterVariableHasBeenSet = true; m_filterVariable = value; }
76 
94  inline void SetFilterVariable(BatchPredictionFilterVariable&& value) { m_filterVariableHasBeenSet = true; m_filterVariable = value; }
95 
113  inline DescribeBatchPredictionsRequest& WithFilterVariable(const BatchPredictionFilterVariable& value) { SetFilterVariable(value); return *this;}
114 
132  inline DescribeBatchPredictionsRequest& WithFilterVariable(BatchPredictionFilterVariable&& value) { SetFilterVariable(value); return *this;}
133 
139  inline const Aws::String& GetEQ() const{ return m_eQ; }
140 
146  inline void SetEQ(const Aws::String& value) { m_eQHasBeenSet = true; m_eQ = value; }
147 
153  inline void SetEQ(Aws::String&& value) { m_eQHasBeenSet = true; m_eQ = value; }
154 
160  inline void SetEQ(const char* value) { m_eQHasBeenSet = true; m_eQ.assign(value); }
161 
167  inline DescribeBatchPredictionsRequest& WithEQ(const Aws::String& value) { SetEQ(value); return *this;}
168 
174  inline DescribeBatchPredictionsRequest& WithEQ(Aws::String&& value) { SetEQ(value); return *this;}
175 
181  inline DescribeBatchPredictionsRequest& WithEQ(const char* value) { SetEQ(value); return *this;}
182 
188  inline const Aws::String& GetGT() const{ return m_gT; }
189 
195  inline void SetGT(const Aws::String& value) { m_gTHasBeenSet = true; m_gT = value; }
196 
202  inline void SetGT(Aws::String&& value) { m_gTHasBeenSet = true; m_gT = value; }
203 
209  inline void SetGT(const char* value) { m_gTHasBeenSet = true; m_gT.assign(value); }
210 
216  inline DescribeBatchPredictionsRequest& WithGT(const Aws::String& value) { SetGT(value); return *this;}
217 
223  inline DescribeBatchPredictionsRequest& WithGT(Aws::String&& value) { SetGT(value); return *this;}
224 
230  inline DescribeBatchPredictionsRequest& WithGT(const char* value) { SetGT(value); return *this;}
231 
237  inline const Aws::String& GetLT() const{ return m_lT; }
238 
244  inline void SetLT(const Aws::String& value) { m_lTHasBeenSet = true; m_lT = value; }
245 
251  inline void SetLT(Aws::String&& value) { m_lTHasBeenSet = true; m_lT = value; }
252 
258  inline void SetLT(const char* value) { m_lTHasBeenSet = true; m_lT.assign(value); }
259 
265  inline DescribeBatchPredictionsRequest& WithLT(const Aws::String& value) { SetLT(value); return *this;}
266 
272  inline DescribeBatchPredictionsRequest& WithLT(Aws::String&& value) { SetLT(value); return *this;}
273 
279  inline DescribeBatchPredictionsRequest& WithLT(const char* value) { SetLT(value); return *this;}
280 
286  inline const Aws::String& GetGE() const{ return m_gE; }
287 
293  inline void SetGE(const Aws::String& value) { m_gEHasBeenSet = true; m_gE = value; }
294 
300  inline void SetGE(Aws::String&& value) { m_gEHasBeenSet = true; m_gE = value; }
301 
307  inline void SetGE(const char* value) { m_gEHasBeenSet = true; m_gE.assign(value); }
308 
314  inline DescribeBatchPredictionsRequest& WithGE(const Aws::String& value) { SetGE(value); return *this;}
315 
321  inline DescribeBatchPredictionsRequest& WithGE(Aws::String&& value) { SetGE(value); return *this;}
322 
328  inline DescribeBatchPredictionsRequest& WithGE(const char* value) { SetGE(value); return *this;}
329 
335  inline const Aws::String& GetLE() const{ return m_lE; }
336 
342  inline void SetLE(const Aws::String& value) { m_lEHasBeenSet = true; m_lE = value; }
343 
349  inline void SetLE(Aws::String&& value) { m_lEHasBeenSet = true; m_lE = value; }
350 
356  inline void SetLE(const char* value) { m_lEHasBeenSet = true; m_lE.assign(value); }
357 
363  inline DescribeBatchPredictionsRequest& WithLE(const Aws::String& value) { SetLE(value); return *this;}
364 
370  inline DescribeBatchPredictionsRequest& WithLE(Aws::String&& value) { SetLE(value); return *this;}
371 
377  inline DescribeBatchPredictionsRequest& WithLE(const char* value) { SetLE(value); return *this;}
378 
384  inline const Aws::String& GetNE() const{ return m_nE; }
385 
391  inline void SetNE(const Aws::String& value) { m_nEHasBeenSet = true; m_nE = value; }
392 
398  inline void SetNE(Aws::String&& value) { m_nEHasBeenSet = true; m_nE = value; }
399 
405  inline void SetNE(const char* value) { m_nEHasBeenSet = true; m_nE.assign(value); }
406 
412  inline DescribeBatchPredictionsRequest& WithNE(const Aws::String& value) { SetNE(value); return *this;}
413 
419  inline DescribeBatchPredictionsRequest& WithNE(Aws::String&& value) { SetNE(value); return *this;}
420 
426  inline DescribeBatchPredictionsRequest& WithNE(const char* value) { SetNE(value); return *this;}
427 
438  inline const Aws::String& GetPrefix() const{ return m_prefix; }
439 
450  inline void SetPrefix(const Aws::String& value) { m_prefixHasBeenSet = true; m_prefix = value; }
451 
462  inline void SetPrefix(Aws::String&& value) { m_prefixHasBeenSet = true; m_prefix = value; }
463 
474  inline void SetPrefix(const char* value) { m_prefixHasBeenSet = true; m_prefix.assign(value); }
475 
486  inline DescribeBatchPredictionsRequest& WithPrefix(const Aws::String& value) { SetPrefix(value); return *this;}
487 
498  inline DescribeBatchPredictionsRequest& WithPrefix(Aws::String&& value) { SetPrefix(value); return *this;}
499 
510  inline DescribeBatchPredictionsRequest& WithPrefix(const char* value) { SetPrefix(value); return *this;}
511 
519  inline const SortOrder& GetSortOrder() const{ return m_sortOrder; }
520 
528  inline void SetSortOrder(const SortOrder& value) { m_sortOrderHasBeenSet = true; m_sortOrder = value; }
529 
537  inline void SetSortOrder(SortOrder&& value) { m_sortOrderHasBeenSet = true; m_sortOrder = value; }
538 
546  inline DescribeBatchPredictionsRequest& WithSortOrder(const SortOrder& value) { SetSortOrder(value); return *this;}
547 
555  inline DescribeBatchPredictionsRequest& WithSortOrder(SortOrder&& value) { SetSortOrder(value); return *this;}
556 
560  inline const Aws::String& GetNextToken() const{ return m_nextToken; }
561 
565  inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
566 
570  inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
571 
575  inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); }
576 
580  inline DescribeBatchPredictionsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
581 
585  inline DescribeBatchPredictionsRequest& WithNextToken(Aws::String&& value) { SetNextToken(value); return *this;}
586 
590  inline DescribeBatchPredictionsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
591 
597  inline int GetLimit() const{ return m_limit; }
598 
604  inline void SetLimit(int value) { m_limitHasBeenSet = true; m_limit = value; }
605 
611  inline DescribeBatchPredictionsRequest& WithLimit(int value) { SetLimit(value); return *this;}
612 
613  private:
614  BatchPredictionFilterVariable m_filterVariable;
615  bool m_filterVariableHasBeenSet;
616  Aws::String m_eQ;
617  bool m_eQHasBeenSet;
618  Aws::String m_gT;
619  bool m_gTHasBeenSet;
620  Aws::String m_lT;
621  bool m_lTHasBeenSet;
622  Aws::String m_gE;
623  bool m_gEHasBeenSet;
624  Aws::String m_lE;
625  bool m_lEHasBeenSet;
626  Aws::String m_nE;
627  bool m_nEHasBeenSet;
628  Aws::String m_prefix;
629  bool m_prefixHasBeenSet;
630  SortOrder m_sortOrder;
631  bool m_sortOrderHasBeenSet;
632  Aws::String m_nextToken;
633  bool m_nextTokenHasBeenSet;
634  int m_limit;
635  bool m_limitHasBeenSet;
636  };
637 
638 } // namespace Model
639 } // namespace MachineLearning
640 } // namespace Aws
DescribeBatchPredictionsRequest & WithLE(const Aws::String &value)
DescribeBatchPredictionsRequest & WithNextToken(const char *value)
DescribeBatchPredictionsRequest & WithFilterVariable(BatchPredictionFilterVariable &&value)
DescribeBatchPredictionsRequest & WithLE(Aws::String &&value)
DescribeBatchPredictionsRequest & WithNE(const char *value)
DescribeBatchPredictionsRequest & WithNE(Aws::String &&value)
DescribeBatchPredictionsRequest & WithGE(const char *value)
DescribeBatchPredictionsRequest & WithEQ(const Aws::String &value)
DescribeBatchPredictionsRequest & WithPrefix(const char *value)
DescribeBatchPredictionsRequest & WithPrefix(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:63
DescribeBatchPredictionsRequest & WithLT(const char *value)
DescribeBatchPredictionsRequest & WithGT(const char *value)
DescribeBatchPredictionsRequest & WithEQ(const char *value)
DescribeBatchPredictionsRequest & WithEQ(Aws::String &&value)
DescribeBatchPredictionsRequest & WithNextToken(const Aws::String &value)
DescribeBatchPredictionsRequest & WithSortOrder(SortOrder &&value)
DescribeBatchPredictionsRequest & WithPrefix(Aws::String &&value)
DescribeBatchPredictionsRequest & WithGE(const Aws::String &value)
DescribeBatchPredictionsRequest & WithSortOrder(const SortOrder &value)
void SetFilterVariable(const BatchPredictionFilterVariable &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
DescribeBatchPredictionsRequest & WithNE(const Aws::String &value)
DescribeBatchPredictionsRequest & WithLT(Aws::String &&value)
DescribeBatchPredictionsRequest & WithGT(const Aws::String &value)
DescribeBatchPredictionsRequest & WithFilterVariable(const BatchPredictionFilterVariable &value)
DescribeBatchPredictionsRequest & WithNextToken(Aws::String &&value)
DescribeBatchPredictionsRequest & WithGE(Aws::String &&value)
DescribeBatchPredictionsRequest & WithLE(const char *value)
DescribeBatchPredictionsRequest & WithLT(const Aws::String &value)
#define AWS_MACHINELEARNING_API
DescribeBatchPredictionsRequest & WithGT(Aws::String &&value)
JSON (JavaScript Object Notation).