AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ScanRequest.h
1
6#pragma once
7#include <aws/dynamodb/DynamoDB_EXPORTS.h>
8#include <aws/dynamodb/DynamoDBRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/dynamodb/model/Select.h>
12#include <aws/core/utils/memory/stl/AWSMap.h>
13#include <aws/dynamodb/model/ConditionalOperator.h>
14#include <aws/dynamodb/model/ReturnConsumedCapacity.h>
15#include <aws/dynamodb/model/Condition.h>
16#include <aws/dynamodb/model/AttributeValue.h>
17#include <utility>
18
19namespace Aws
20{
21namespace DynamoDB
22{
23namespace Model
24{
25
33 {
34 public:
35 AWS_DYNAMODB_API ScanRequest();
36
37 // Service request name is the Operation name which will send this request out,
38 // each operation should has unique request name, so that we can get operation's name from this request.
39 // Note: this is not true for response, multiple operations may have the same response name,
40 // so we can not get operation's name from response.
41 inline virtual const char* GetServiceRequestName() const override { return "Scan"; }
42
43 AWS_DYNAMODB_API Aws::String SerializePayload() const override;
44
46
47
49
55 inline const Aws::String& GetTableName() const{ return m_tableName; }
56 inline bool TableNameHasBeenSet() const { return m_tableNameHasBeenSet; }
57 inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; }
58 inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = std::move(value); }
59 inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); }
60 inline ScanRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;}
61 inline ScanRequest& WithTableName(Aws::String&& value) { SetTableName(std::move(value)); return *this;}
62 inline ScanRequest& WithTableName(const char* value) { SetTableName(value); return *this;}
64
66
71 inline const Aws::String& GetIndexName() const{ return m_indexName; }
72 inline bool IndexNameHasBeenSet() const { return m_indexNameHasBeenSet; }
73 inline void SetIndexName(const Aws::String& value) { m_indexNameHasBeenSet = true; m_indexName = value; }
74 inline void SetIndexName(Aws::String&& value) { m_indexNameHasBeenSet = true; m_indexName = std::move(value); }
75 inline void SetIndexName(const char* value) { m_indexNameHasBeenSet = true; m_indexName.assign(value); }
76 inline ScanRequest& WithIndexName(const Aws::String& value) { SetIndexName(value); return *this;}
77 inline ScanRequest& WithIndexName(Aws::String&& value) { SetIndexName(std::move(value)); return *this;}
78 inline ScanRequest& WithIndexName(const char* value) { SetIndexName(value); return *this;}
80
82
88 inline const Aws::Vector<Aws::String>& GetAttributesToGet() const{ return m_attributesToGet; }
89 inline bool AttributesToGetHasBeenSet() const { return m_attributesToGetHasBeenSet; }
90 inline void SetAttributesToGet(const Aws::Vector<Aws::String>& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = value; }
91 inline void SetAttributesToGet(Aws::Vector<Aws::String>&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet = std::move(value); }
92 inline ScanRequest& WithAttributesToGet(const Aws::Vector<Aws::String>& value) { SetAttributesToGet(value); return *this;}
93 inline ScanRequest& WithAttributesToGet(Aws::Vector<Aws::String>&& value) { SetAttributesToGet(std::move(value)); return *this;}
94 inline ScanRequest& AddAttributesToGet(const Aws::String& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; }
95 inline ScanRequest& AddAttributesToGet(Aws::String&& value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(std::move(value)); return *this; }
96 inline ScanRequest& AddAttributesToGet(const char* value) { m_attributesToGetHasBeenSet = true; m_attributesToGet.push_back(value); return *this; }
98
100
113 inline int GetLimit() const{ return m_limit; }
114 inline bool LimitHasBeenSet() const { return m_limitHasBeenSet; }
115 inline void SetLimit(int value) { m_limitHasBeenSet = true; m_limit = value; }
116 inline ScanRequest& WithLimit(int value) { SetLimit(value); return *this;}
118
120
160 inline const Select& GetSelect() const{ return m_select; }
161 inline bool SelectHasBeenSet() const { return m_selectHasBeenSet; }
162 inline void SetSelect(const Select& value) { m_selectHasBeenSet = true; m_select = value; }
163 inline void SetSelect(Select&& value) { m_selectHasBeenSet = true; m_select = std::move(value); }
164 inline ScanRequest& WithSelect(const Select& value) { SetSelect(value); return *this;}
165 inline ScanRequest& WithSelect(Select&& value) { SetSelect(std::move(value)); return *this;}
167
169
175 inline const Aws::Map<Aws::String, Condition>& GetScanFilter() const{ return m_scanFilter; }
176 inline bool ScanFilterHasBeenSet() const { return m_scanFilterHasBeenSet; }
177 inline void SetScanFilter(const Aws::Map<Aws::String, Condition>& value) { m_scanFilterHasBeenSet = true; m_scanFilter = value; }
178 inline void SetScanFilter(Aws::Map<Aws::String, Condition>&& value) { m_scanFilterHasBeenSet = true; m_scanFilter = std::move(value); }
179 inline ScanRequest& WithScanFilter(const Aws::Map<Aws::String, Condition>& value) { SetScanFilter(value); return *this;}
180 inline ScanRequest& WithScanFilter(Aws::Map<Aws::String, Condition>&& value) { SetScanFilter(std::move(value)); return *this;}
181 inline ScanRequest& AddScanFilter(const Aws::String& key, const Condition& value) { m_scanFilterHasBeenSet = true; m_scanFilter.emplace(key, value); return *this; }
182 inline ScanRequest& AddScanFilter(Aws::String&& key, const Condition& value) { m_scanFilterHasBeenSet = true; m_scanFilter.emplace(std::move(key), value); return *this; }
183 inline ScanRequest& AddScanFilter(const Aws::String& key, Condition&& value) { m_scanFilterHasBeenSet = true; m_scanFilter.emplace(key, std::move(value)); return *this; }
184 inline ScanRequest& AddScanFilter(Aws::String&& key, Condition&& value) { m_scanFilterHasBeenSet = true; m_scanFilter.emplace(std::move(key), std::move(value)); return *this; }
185 inline ScanRequest& AddScanFilter(const char* key, Condition&& value) { m_scanFilterHasBeenSet = true; m_scanFilter.emplace(key, std::move(value)); return *this; }
186 inline ScanRequest& AddScanFilter(const char* key, const Condition& value) { m_scanFilterHasBeenSet = true; m_scanFilter.emplace(key, value); return *this; }
188
190
196 inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; }
197 inline bool ConditionalOperatorHasBeenSet() const { return m_conditionalOperatorHasBeenSet; }
198 inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; }
199 inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = std::move(value); }
201 inline ScanRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(std::move(value)); return *this;}
203
205
214 inline const Aws::Map<Aws::String, AttributeValue>& GetExclusiveStartKey() const{ return m_exclusiveStartKey; }
215 inline bool ExclusiveStartKeyHasBeenSet() const { return m_exclusiveStartKeyHasBeenSet; }
216 inline void SetExclusiveStartKey(const Aws::Map<Aws::String, AttributeValue>& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = value; }
217 inline void SetExclusiveStartKey(Aws::Map<Aws::String, AttributeValue>&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey = std::move(value); }
220 inline ScanRequest& AddExclusiveStartKey(const Aws::String& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, value); return *this; }
221 inline ScanRequest& AddExclusiveStartKey(Aws::String&& key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(std::move(key), value); return *this; }
222 inline ScanRequest& AddExclusiveStartKey(const Aws::String& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, std::move(value)); return *this; }
223 inline ScanRequest& AddExclusiveStartKey(Aws::String&& key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(std::move(key), std::move(value)); return *this; }
224 inline ScanRequest& AddExclusiveStartKey(const char* key, AttributeValue&& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, std::move(value)); return *this; }
225 inline ScanRequest& AddExclusiveStartKey(const char* key, const AttributeValue& value) { m_exclusiveStartKeyHasBeenSet = true; m_exclusiveStartKey.emplace(key, value); return *this; }
227
229
230 inline const ReturnConsumedCapacity& GetReturnConsumedCapacity() const{ return m_returnConsumedCapacity; }
231 inline bool ReturnConsumedCapacityHasBeenSet() const { return m_returnConsumedCapacityHasBeenSet; }
232 inline void SetReturnConsumedCapacity(const ReturnConsumedCapacity& value) { m_returnConsumedCapacityHasBeenSet = true; m_returnConsumedCapacity = value; }
233 inline void SetReturnConsumedCapacity(ReturnConsumedCapacity&& value) { m_returnConsumedCapacityHasBeenSet = true; m_returnConsumedCapacity = std::move(value); }
237
239
252 inline int GetTotalSegments() const{ return m_totalSegments; }
253 inline bool TotalSegmentsHasBeenSet() const { return m_totalSegmentsHasBeenSet; }
254 inline void SetTotalSegments(int value) { m_totalSegmentsHasBeenSet = true; m_totalSegments = value; }
255 inline ScanRequest& WithTotalSegments(int value) { SetTotalSegments(value); return *this;}
257
259
273 inline int GetSegment() const{ return m_segment; }
274 inline bool SegmentHasBeenSet() const { return m_segmentHasBeenSet; }
275 inline void SetSegment(int value) { m_segmentHasBeenSet = true; m_segment = value; }
276 inline ScanRequest& WithSegment(int value) { SetSegment(value); return *this;}
278
280
290 inline const Aws::String& GetProjectionExpression() const{ return m_projectionExpression; }
291 inline bool ProjectionExpressionHasBeenSet() const { return m_projectionExpressionHasBeenSet; }
292 inline void SetProjectionExpression(const Aws::String& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = value; }
293 inline void SetProjectionExpression(Aws::String&& value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression = std::move(value); }
294 inline void SetProjectionExpression(const char* value) { m_projectionExpressionHasBeenSet = true; m_projectionExpression.assign(value); }
295 inline ScanRequest& WithProjectionExpression(const Aws::String& value) { SetProjectionExpression(value); return *this;}
296 inline ScanRequest& WithProjectionExpression(Aws::String&& value) { SetProjectionExpression(std::move(value)); return *this;}
297 inline ScanRequest& WithProjectionExpression(const char* value) { SetProjectionExpression(value); return *this;}
299
301
311 inline const Aws::String& GetFilterExpression() const{ return m_filterExpression; }
312 inline bool FilterExpressionHasBeenSet() const { return m_filterExpressionHasBeenSet; }
313 inline void SetFilterExpression(const Aws::String& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = value; }
314 inline void SetFilterExpression(Aws::String&& value) { m_filterExpressionHasBeenSet = true; m_filterExpression = std::move(value); }
315 inline void SetFilterExpression(const char* value) { m_filterExpressionHasBeenSet = true; m_filterExpression.assign(value); }
316 inline ScanRequest& WithFilterExpression(const Aws::String& value) { SetFilterExpression(value); return *this;}
317 inline ScanRequest& WithFilterExpression(Aws::String&& value) { SetFilterExpression(std::move(value)); return *this;}
318 inline ScanRequest& WithFilterExpression(const char* value) { SetFilterExpression(value); return *this;}
320
322
347 inline const Aws::Map<Aws::String, Aws::String>& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; }
348 inline bool ExpressionAttributeNamesHasBeenSet() const { return m_expressionAttributeNamesHasBeenSet; }
349 inline void SetExpressionAttributeNames(const Aws::Map<Aws::String, Aws::String>& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; }
350 inline void SetExpressionAttributeNames(Aws::Map<Aws::String, Aws::String>&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = std::move(value); }
353 inline ScanRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, value); return *this; }
354 inline ScanRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(std::move(key), value); return *this; }
355 inline ScanRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, std::move(value)); return *this; }
356 inline ScanRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(std::move(key), std::move(value)); return *this; }
357 inline ScanRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, std::move(value)); return *this; }
358 inline ScanRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(std::move(key), value); return *this; }
359 inline ScanRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames.emplace(key, value); return *this; }
361
363
378 inline const Aws::Map<Aws::String, AttributeValue>& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; }
379 inline bool ExpressionAttributeValuesHasBeenSet() const { return m_expressionAttributeValuesHasBeenSet; }
380 inline void SetExpressionAttributeValues(const Aws::Map<Aws::String, AttributeValue>& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; }
381 inline void SetExpressionAttributeValues(Aws::Map<Aws::String, AttributeValue>&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = std::move(value); }
384 inline ScanRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, value); return *this; }
385 inline ScanRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(std::move(key), value); return *this; }
386 inline ScanRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, std::move(value)); return *this; }
387 inline ScanRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(std::move(key), std::move(value)); return *this; }
388 inline ScanRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, std::move(value)); return *this; }
389 inline ScanRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues.emplace(key, value); return *this; }
391
393
407 inline bool GetConsistentRead() const{ return m_consistentRead; }
408 inline bool ConsistentReadHasBeenSet() const { return m_consistentReadHasBeenSet; }
409 inline void SetConsistentRead(bool value) { m_consistentReadHasBeenSet = true; m_consistentRead = value; }
410 inline ScanRequest& WithConsistentRead(bool value) { SetConsistentRead(value); return *this;}
412 private:
413
414 Aws::String m_tableName;
415 bool m_tableNameHasBeenSet = false;
416
417 Aws::String m_indexName;
418 bool m_indexNameHasBeenSet = false;
419
420 Aws::Vector<Aws::String> m_attributesToGet;
421 bool m_attributesToGetHasBeenSet = false;
422
423 int m_limit;
424 bool m_limitHasBeenSet = false;
425
426 Select m_select;
427 bool m_selectHasBeenSet = false;
428
430 bool m_scanFilterHasBeenSet = false;
431
432 ConditionalOperator m_conditionalOperator;
433 bool m_conditionalOperatorHasBeenSet = false;
434
435 Aws::Map<Aws::String, AttributeValue> m_exclusiveStartKey;
436 bool m_exclusiveStartKeyHasBeenSet = false;
437
438 ReturnConsumedCapacity m_returnConsumedCapacity;
439 bool m_returnConsumedCapacityHasBeenSet = false;
440
441 int m_totalSegments;
442 bool m_totalSegmentsHasBeenSet = false;
443
444 int m_segment;
445 bool m_segmentHasBeenSet = false;
446
447 Aws::String m_projectionExpression;
448 bool m_projectionExpressionHasBeenSet = false;
449
450 Aws::String m_filterExpression;
451 bool m_filterExpressionHasBeenSet = false;
452
453 Aws::Map<Aws::String, Aws::String> m_expressionAttributeNames;
454 bool m_expressionAttributeNamesHasBeenSet = false;
455
456 Aws::Map<Aws::String, AttributeValue> m_expressionAttributeValues;
457 bool m_expressionAttributeValuesHasBeenSet = false;
458
459 bool m_consistentRead;
460 bool m_consistentReadHasBeenSet = false;
461 };
462
463} // namespace Model
464} // namespace DynamoDB
465} // namespace Aws
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html
void SetIndexName(const Aws::String &value)
Definition ScanRequest.h:73
void SetFilterExpression(Aws::String &&value)
ScanRequest & WithTableName(const Aws::String &value)
Definition ScanRequest.h:60
void SetReturnConsumedCapacity(const ReturnConsumedCapacity &value)
ScanRequest & WithConsistentRead(bool value)
ScanRequest & AddScanFilter(const Aws::String &key, Condition &&value)
const Aws::String & GetTableName() const
Definition ScanRequest.h:55
ScanRequest & AddExclusiveStartKey(const Aws::String &key, const AttributeValue &value)
AWS_DYNAMODB_API Aws::String SerializePayload() const override
void SetIndexName(Aws::String &&value)
Definition ScanRequest.h:74
ScanRequest & AddScanFilter(const Aws::String &key, const Condition &value)
ScanRequest & AddScanFilter(Aws::String &&key, const Condition &value)
const Aws::Map< Aws::String, AttributeValue > & GetExpressionAttributeValues() const
ScanRequest & WithIndexName(const char *value)
Definition ScanRequest.h:78
ScanRequest & AddScanFilter(const char *key, Condition &&value)
ScanRequest & WithSegment(int value)
ScanRequest & WithExpressionAttributeNames(Aws::Map< Aws::String, Aws::String > &&value)
ScanRequest & WithFilterExpression(const char *value)
void SetExpressionAttributeNames(const Aws::Map< Aws::String, Aws::String > &value)
bool ExpressionAttributeNamesHasBeenSet() const
ScanRequest & WithConditionalOperator(const ConditionalOperator &value)
void SetExpressionAttributeValues(Aws::Map< Aws::String, AttributeValue > &&value)
ScanRequest & AddScanFilter(const char *key, const Condition &value)
ScanRequest & AddExpressionAttributeValues(Aws::String &&key, const AttributeValue &value)
ScanRequest & WithReturnConsumedCapacity(ReturnConsumedCapacity &&value)
const Aws::Map< Aws::String, AttributeValue > & GetExclusiveStartKey() const
const Aws::Vector< Aws::String > & GetAttributesToGet() const
Definition ScanRequest.h:88
const Aws::String & GetIndexName() const
Definition ScanRequest.h:71
ScanRequest & AddExclusiveStartKey(const char *key, AttributeValue &&value)
ScanRequest & AddExpressionAttributeNames(const char *key, Aws::String &&value)
ScanRequest & AddExpressionAttributeValues(const Aws::String &key, const AttributeValue &value)
ScanRequest & WithIndexName(Aws::String &&value)
Definition ScanRequest.h:77
ScanRequest & WithSelect(const Select &value)
ScanRequest & AddAttributesToGet(Aws::String &&value)
Definition ScanRequest.h:95
ScanRequest & AddExpressionAttributeNames(Aws::String &&key, const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetExpressionAttributeNames() const
void SetScanFilter(Aws::Map< Aws::String, Condition > &&value)
void SetProjectionExpression(const char *value)
ScanRequest & AddAttributesToGet(const Aws::String &value)
Definition ScanRequest.h:94
ScanRequest & WithScanFilter(Aws::Map< Aws::String, Condition > &&value)
ScanRequest & AddAttributesToGet(const char *value)
Definition ScanRequest.h:96
ScanRequest & WithProjectionExpression(Aws::String &&value)
ScanRequest & AddExclusiveStartKey(Aws::String &&key, AttributeValue &&value)
const Aws::String & GetProjectionExpression() const
ScanRequest & WithAttributesToGet(const Aws::Vector< Aws::String > &value)
Definition ScanRequest.h:92
ScanRequest & WithTableName(Aws::String &&value)
Definition ScanRequest.h:61
void SetAttributesToGet(const Aws::Vector< Aws::String > &value)
Definition ScanRequest.h:90
ScanRequest & WithIndexName(const Aws::String &value)
Definition ScanRequest.h:76
void SetTableName(const char *value)
Definition ScanRequest.h:59
ScanRequest & WithAttributesToGet(Aws::Vector< Aws::String > &&value)
Definition ScanRequest.h:93
void SetScanFilter(const Aws::Map< Aws::String, Condition > &value)
ScanRequest & AddExclusiveStartKey(const char *key, const AttributeValue &value)
ScanRequest & AddExpressionAttributeNames(const Aws::String &key, const Aws::String &value)
ScanRequest & WithProjectionExpression(const Aws::String &value)
ScanRequest & WithSelect(Select &&value)
ScanRequest & AddExpressionAttributeNames(const Aws::String &key, Aws::String &&value)
ScanRequest & WithFilterExpression(Aws::String &&value)
ScanRequest & AddScanFilter(Aws::String &&key, Condition &&value)
ScanRequest & WithLimit(int value)
ScanRequest & AddExpressionAttributeValues(const Aws::String &key, AttributeValue &&value)
const ConditionalOperator & GetConditionalOperator() const
ScanRequest & AddExpressionAttributeNames(Aws::String &&key, const char *value)
ScanRequest & AddExpressionAttributeValues(const char *key, AttributeValue &&value)
void SetIndexName(const char *value)
Definition ScanRequest.h:75
void SetExclusiveStartKey(const Aws::Map< Aws::String, AttributeValue > &value)
void SetTableName(Aws::String &&value)
Definition ScanRequest.h:58
ScanRequest & WithReturnConsumedCapacity(const ReturnConsumedCapacity &value)
ScanRequest & AddExpressionAttributeNames(Aws::String &&key, Aws::String &&value)
ScanRequest & WithExpressionAttributeNames(const Aws::Map< Aws::String, Aws::String > &value)
void SetExpressionAttributeNames(Aws::Map< Aws::String, Aws::String > &&value)
void SetFilterExpression(const Aws::String &value)
const ReturnConsumedCapacity & GetReturnConsumedCapacity() const
bool ExpressionAttributeValuesHasBeenSet() const
void SetSelect(Select &&value)
void SetProjectionExpression(const Aws::String &value)
bool ReturnConsumedCapacityHasBeenSet() const
ScanRequest & WithExpressionAttributeValues(const Aws::Map< Aws::String, AttributeValue > &value)
ScanRequest & AddExclusiveStartKey(Aws::String &&key, const AttributeValue &value)
ScanRequest & WithExpressionAttributeValues(Aws::Map< Aws::String, AttributeValue > &&value)
ScanRequest & WithExclusiveStartKey(Aws::Map< Aws::String, AttributeValue > &&value)
ScanRequest & AddExpressionAttributeValues(Aws::String &&key, AttributeValue &&value)
ScanRequest & WithExclusiveStartKey(const Aws::Map< Aws::String, AttributeValue > &value)
AWS_DYNAMODB_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
const Aws::String & GetFilterExpression() const
void SetProjectionExpression(Aws::String &&value)
void SetConditionalOperator(const ConditionalOperator &value)
ScanRequest & WithScanFilter(const Aws::Map< Aws::String, Condition > &value)
ScanRequest & WithProjectionExpression(const char *value)
const Select & GetSelect() const
ScanRequest & WithFilterExpression(const Aws::String &value)
void SetSelect(const Select &value)
ScanRequest & WithTableName(const char *value)
Definition ScanRequest.h:62
void SetConditionalOperator(ConditionalOperator &&value)
void SetReturnConsumedCapacity(ReturnConsumedCapacity &&value)
ScanRequest & AddExpressionAttributeValues(const char *key, const AttributeValue &value)
ScanRequest & WithTotalSegments(int value)
ScanRequest & AddExclusiveStartKey(const Aws::String &key, AttributeValue &&value)
void SetExpressionAttributeValues(const Aws::Map< Aws::String, AttributeValue > &value)
void SetAttributesToGet(Aws::Vector< Aws::String > &&value)
Definition ScanRequest.h:91
const Aws::Map< Aws::String, Condition > & GetScanFilter() const
ScanRequest & WithConditionalOperator(ConditionalOperator &&value)
void SetTableName(const Aws::String &value)
Definition ScanRequest.h:57
virtual const char * GetServiceRequestName() const override
Definition ScanRequest.h:41
ScanRequest & AddExpressionAttributeNames(const char *key, const char *value)
void SetFilterExpression(const char *value)
void SetExclusiveStartKey(Aws::Map< Aws::String, AttributeValue > &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
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