AWS SDK for C++  1.9.126
AWS SDK for C++
QueryTableRowsRequest.h
Go to the documentation of this file.
1 
6 #pragma once
11 #include <utility>
12 
13 namespace Aws
14 {
15 namespace Honeycode
16 {
17 namespace Model
18 {
19 
23  {
24  public:
26 
27  // Service request name is the Operation name which will send this request out,
28  // each operation should has unique request name, so that we can get operation's name from this request.
29  // Note: this is not true for response, multiple operations may have the same response name,
30  // so we can not get operation's name from response.
31  inline virtual const char* GetServiceRequestName() const override { return "QueryTableRows"; }
32 
33  Aws::String SerializePayload() const override;
34 
35 
41  inline const Aws::String& GetWorkbookId() const{ return m_workbookId; }
42 
48  inline bool WorkbookIdHasBeenSet() const { return m_workbookIdHasBeenSet; }
49 
55  inline void SetWorkbookId(const Aws::String& value) { m_workbookIdHasBeenSet = true; m_workbookId = value; }
56 
62  inline void SetWorkbookId(Aws::String&& value) { m_workbookIdHasBeenSet = true; m_workbookId = std::move(value); }
63 
69  inline void SetWorkbookId(const char* value) { m_workbookIdHasBeenSet = true; m_workbookId.assign(value); }
70 
76  inline QueryTableRowsRequest& WithWorkbookId(const Aws::String& value) { SetWorkbookId(value); return *this;}
77 
83  inline QueryTableRowsRequest& WithWorkbookId(Aws::String&& value) { SetWorkbookId(std::move(value)); return *this;}
84 
90  inline QueryTableRowsRequest& WithWorkbookId(const char* value) { SetWorkbookId(value); return *this;}
91 
92 
97  inline const Aws::String& GetTableId() const{ return m_tableId; }
98 
103  inline bool TableIdHasBeenSet() const { return m_tableIdHasBeenSet; }
104 
109  inline void SetTableId(const Aws::String& value) { m_tableIdHasBeenSet = true; m_tableId = value; }
110 
115  inline void SetTableId(Aws::String&& value) { m_tableIdHasBeenSet = true; m_tableId = std::move(value); }
116 
121  inline void SetTableId(const char* value) { m_tableIdHasBeenSet = true; m_tableId.assign(value); }
122 
127  inline QueryTableRowsRequest& WithTableId(const Aws::String& value) { SetTableId(value); return *this;}
128 
133  inline QueryTableRowsRequest& WithTableId(Aws::String&& value) { SetTableId(std::move(value)); return *this;}
134 
139  inline QueryTableRowsRequest& WithTableId(const char* value) { SetTableId(value); return *this;}
140 
141 
146  inline const Filter& GetFilterFormula() const{ return m_filterFormula; }
147 
152  inline bool FilterFormulaHasBeenSet() const { return m_filterFormulaHasBeenSet; }
153 
158  inline void SetFilterFormula(const Filter& value) { m_filterFormulaHasBeenSet = true; m_filterFormula = value; }
159 
164  inline void SetFilterFormula(Filter&& value) { m_filterFormulaHasBeenSet = true; m_filterFormula = std::move(value); }
165 
170  inline QueryTableRowsRequest& WithFilterFormula(const Filter& value) { SetFilterFormula(value); return *this;}
171 
176  inline QueryTableRowsRequest& WithFilterFormula(Filter&& value) { SetFilterFormula(std::move(value)); return *this;}
177 
178 
182  inline int GetMaxResults() const{ return m_maxResults; }
183 
187  inline bool MaxResultsHasBeenSet() const { return m_maxResultsHasBeenSet; }
188 
192  inline void SetMaxResults(int value) { m_maxResultsHasBeenSet = true; m_maxResults = value; }
193 
197  inline QueryTableRowsRequest& WithMaxResults(int value) { SetMaxResults(value); return *this;}
198 
199 
206  inline const Aws::String& GetNextToken() const{ return m_nextToken; }
207 
214  inline bool NextTokenHasBeenSet() const { return m_nextTokenHasBeenSet; }
215 
222  inline void SetNextToken(const Aws::String& value) { m_nextTokenHasBeenSet = true; m_nextToken = value; }
223 
230  inline void SetNextToken(Aws::String&& value) { m_nextTokenHasBeenSet = true; m_nextToken = std::move(value); }
231 
238  inline void SetNextToken(const char* value) { m_nextTokenHasBeenSet = true; m_nextToken.assign(value); }
239 
246  inline QueryTableRowsRequest& WithNextToken(const Aws::String& value) { SetNextToken(value); return *this;}
247 
254  inline QueryTableRowsRequest& WithNextToken(Aws::String&& value) { SetNextToken(std::move(value)); return *this;}
255 
262  inline QueryTableRowsRequest& WithNextToken(const char* value) { SetNextToken(value); return *this;}
263 
264  private:
265 
266  Aws::String m_workbookId;
267  bool m_workbookIdHasBeenSet;
268 
269  Aws::String m_tableId;
270  bool m_tableIdHasBeenSet;
271 
272  Filter m_filterFormula;
273  bool m_filterFormulaHasBeenSet;
274 
275  int m_maxResults;
276  bool m_maxResultsHasBeenSet;
277 
278  Aws::String m_nextToken;
279  bool m_nextTokenHasBeenSet;
280  };
281 
282 } // namespace Model
283 } // namespace Honeycode
284 } // namespace Aws
Aws::Honeycode::Model::Filter
Definition: Filter.h:33
Aws::Honeycode::Model::QueryTableRowsRequest::NextTokenHasBeenSet
bool NextTokenHasBeenSet() const
Definition: QueryTableRowsRequest.h:214
Aws::Honeycode::Model::QueryTableRowsRequest::WithNextToken
QueryTableRowsRequest & WithNextToken(const Aws::String &value)
Definition: QueryTableRowsRequest.h:246
Aws::Honeycode::Model::QueryTableRowsRequest::GetMaxResults
int GetMaxResults() const
Definition: QueryTableRowsRequest.h:182
Aws::Honeycode::Model::QueryTableRowsRequest::WithNextToken
QueryTableRowsRequest & WithNextToken(const char *value)
Definition: QueryTableRowsRequest.h:262
Aws::Honeycode::Model::QueryTableRowsRequest::SetNextToken
void SetNextToken(const Aws::String &value)
Definition: QueryTableRowsRequest.h:222
HoneycodeRequest.h
Aws::Honeycode::Model::QueryTableRowsRequest::WithTableId
QueryTableRowsRequest & WithTableId(const Aws::String &value)
Definition: QueryTableRowsRequest.h:127
Aws::Honeycode::Model::QueryTableRowsRequest::WithWorkbookId
QueryTableRowsRequest & WithWorkbookId(const Aws::String &value)
Definition: QueryTableRowsRequest.h:76
Aws::Honeycode::Model::QueryTableRowsRequest::SetNextToken
void SetNextToken(Aws::String &&value)
Definition: QueryTableRowsRequest.h:230
Aws::Honeycode::Model::QueryTableRowsRequest::SetTableId
void SetTableId(const char *value)
Definition: QueryTableRowsRequest.h:121
Aws::Honeycode::Model::QueryTableRowsRequest::QueryTableRowsRequest
QueryTableRowsRequest()
AWS_HONEYCODE_API
#define AWS_HONEYCODE_API
Definition: Honeycode_EXPORTS.h:28
Aws::Honeycode::Model::QueryTableRowsRequest::GetFilterFormula
const Filter & GetFilterFormula() const
Definition: QueryTableRowsRequest.h:146
Aws::Honeycode::Model::QueryTableRowsRequest::SetFilterFormula
void SetFilterFormula(Filter &&value)
Definition: QueryTableRowsRequest.h:164
Aws::Honeycode::Model::QueryTableRowsRequest::SetFilterFormula
void SetFilterFormula(const Filter &value)
Definition: QueryTableRowsRequest.h:158
Aws::Honeycode::Model::QueryTableRowsRequest::WorkbookIdHasBeenSet
bool WorkbookIdHasBeenSet() const
Definition: QueryTableRowsRequest.h:48
Aws::Honeycode::Model::QueryTableRowsRequest::GetServiceRequestName
virtual const char * GetServiceRequestName() const override
Definition: QueryTableRowsRequest.h:31
Aws::Honeycode::Model::QueryTableRowsRequest::MaxResultsHasBeenSet
bool MaxResultsHasBeenSet() const
Definition: QueryTableRowsRequest.h:187
Aws::Honeycode::Model::QueryTableRowsRequest::WithWorkbookId
QueryTableRowsRequest & WithWorkbookId(Aws::String &&value)
Definition: QueryTableRowsRequest.h:83
Aws::Honeycode::Model::QueryTableRowsRequest::SetNextToken
void SetNextToken(const char *value)
Definition: QueryTableRowsRequest.h:238
Aws::Honeycode::Model::QueryTableRowsRequest::SetMaxResults
void SetMaxResults(int value)
Definition: QueryTableRowsRequest.h:192
Aws::Honeycode::Model::QueryTableRowsRequest::WithMaxResults
QueryTableRowsRequest & WithMaxResults(int value)
Definition: QueryTableRowsRequest.h:197
Aws::Honeycode::Model::QueryTableRowsRequest::GetNextToken
const Aws::String & GetNextToken() const
Definition: QueryTableRowsRequest.h:206
Aws::Honeycode::Model::QueryTableRowsRequest::SetTableId
void SetTableId(const Aws::String &value)
Definition: QueryTableRowsRequest.h:109
Aws::Honeycode::Model::QueryTableRowsRequest::GetWorkbookId
const Aws::String & GetWorkbookId() const
Definition: QueryTableRowsRequest.h:41
AWSString.h
Aws::Honeycode::Model::QueryTableRowsRequest::FilterFormulaHasBeenSet
bool FilterFormulaHasBeenSet() const
Definition: QueryTableRowsRequest.h:152
Aws::Honeycode::Model::QueryTableRowsRequest::WithNextToken
QueryTableRowsRequest & WithNextToken(Aws::String &&value)
Definition: QueryTableRowsRequest.h:254
Aws::Honeycode::Model::QueryTableRowsRequest::GetTableId
const Aws::String & GetTableId() const
Definition: QueryTableRowsRequest.h:97
Honeycode_EXPORTS.h
Filter.h
Aws::Honeycode::Model::QueryTableRowsRequest::SetWorkbookId
void SetWorkbookId(const char *value)
Definition: QueryTableRowsRequest.h:69
Aws::Honeycode::Model::QueryTableRowsRequest::WithFilterFormula
QueryTableRowsRequest & WithFilterFormula(const Filter &value)
Definition: QueryTableRowsRequest.h:170
Aws::Honeycode::Model::QueryTableRowsRequest::SerializePayload
Aws::String SerializePayload() const override
Aws
Definition: AccessManagementClient.h:15
Aws::Honeycode::Model::QueryTableRowsRequest::TableIdHasBeenSet
bool TableIdHasBeenSet() const
Definition: QueryTableRowsRequest.h:103
Aws::Honeycode::Model::QueryTableRowsRequest::SetWorkbookId
void SetWorkbookId(const Aws::String &value)
Definition: QueryTableRowsRequest.h:55
Aws::Honeycode::Model::QueryTableRowsRequest
Definition: QueryTableRowsRequest.h:23
Aws::Honeycode::Model::QueryTableRowsRequest::SetWorkbookId
void SetWorkbookId(Aws::String &&value)
Definition: QueryTableRowsRequest.h:62
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
Aws::Honeycode::Model::QueryTableRowsRequest::WithTableId
QueryTableRowsRequest & WithTableId(const char *value)
Definition: QueryTableRowsRequest.h:139
Aws::Honeycode::Model::QueryTableRowsRequest::WithFilterFormula
QueryTableRowsRequest & WithFilterFormula(Filter &&value)
Definition: QueryTableRowsRequest.h:176
Aws::Honeycode::HoneycodeRequest
Definition: HoneycodeRequest.h:17
Aws::Honeycode::Model::QueryTableRowsRequest::SetTableId
void SetTableId(Aws::String &&value)
Definition: QueryTableRowsRequest.h:115
Aws::Honeycode::Model::QueryTableRowsRequest::WithWorkbookId
QueryTableRowsRequest & WithWorkbookId(const char *value)
Definition: QueryTableRowsRequest.h:90
Aws::Honeycode::Model::QueryTableRowsRequest::WithTableId
QueryTableRowsRequest & WithTableId(Aws::String &&value)
Definition: QueryTableRowsRequest.h:133