AWS SDK for C++  0.14.3
AWS SDK for C++
UpdateItemRequest.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
27 
28 namespace Aws
29 {
30 namespace DynamoDB
31 {
32 namespace Model
33 {
34 
39  {
40  public:
42  Aws::String SerializePayload() const override;
43 
44  Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
45 
49  inline const Aws::String& GetTableName() const{ return m_tableName; }
50 
54  inline void SetTableName(const Aws::String& value) { m_tableNameHasBeenSet = true; m_tableName = value; }
55 
59  inline void SetTableName(Aws::String&& value) { m_tableNameHasBeenSet = true; m_tableName = value; }
60 
64  inline void SetTableName(const char* value) { m_tableNameHasBeenSet = true; m_tableName.assign(value); }
65 
69  inline UpdateItemRequest& WithTableName(const Aws::String& value) { SetTableName(value); return *this;}
70 
74  inline UpdateItemRequest& WithTableName(Aws::String&& value) { SetTableName(value); return *this;}
75 
79  inline UpdateItemRequest& WithTableName(const char* value) { SetTableName(value); return *this;}
80 
88  inline const Aws::Map<Aws::String, AttributeValue>& GetKey() const{ return m_key; }
89 
97  inline void SetKey(const Aws::Map<Aws::String, AttributeValue>& value) { m_keyHasBeenSet = true; m_key = value; }
98 
106  inline void SetKey(Aws::Map<Aws::String, AttributeValue>&& value) { m_keyHasBeenSet = true; m_key = value; }
107 
115  inline UpdateItemRequest& WithKey(const Aws::Map<Aws::String, AttributeValue>& value) { SetKey(value); return *this;}
116 
124  inline UpdateItemRequest& WithKey(Aws::Map<Aws::String, AttributeValue>&& value) { SetKey(value); return *this;}
125 
133  inline UpdateItemRequest& AddKey(const Aws::String& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; }
134 
142  inline UpdateItemRequest& AddKey(Aws::String&& key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; }
143 
151  inline UpdateItemRequest& AddKey(const Aws::String& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; }
152 
160  inline UpdateItemRequest& AddKey(Aws::String&& key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; }
161 
169  inline UpdateItemRequest& AddKey(const char* key, AttributeValue&& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; }
170 
178  inline UpdateItemRequest& AddKey(const char* key, const AttributeValue& value) { m_keyHasBeenSet = true; m_key[key] = value; return *this; }
179 
248  inline const Aws::Map<Aws::String, AttributeValueUpdate>& GetAttributeUpdates() const{ return m_attributeUpdates; }
249 
318  inline void SetAttributeUpdates(const Aws::Map<Aws::String, AttributeValueUpdate>& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates = value; }
319 
388  inline void SetAttributeUpdates(Aws::Map<Aws::String, AttributeValueUpdate>&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates = value; }
389 
458  inline UpdateItemRequest& WithAttributeUpdates(const Aws::Map<Aws::String, AttributeValueUpdate>& value) { SetAttributeUpdates(value); return *this;}
459 
528  inline UpdateItemRequest& WithAttributeUpdates(Aws::Map<Aws::String, AttributeValueUpdate>&& value) { SetAttributeUpdates(value); return *this;}
529 
598  inline UpdateItemRequest& AddAttributeUpdates(const Aws::String& key, const AttributeValueUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; }
599 
668  inline UpdateItemRequest& AddAttributeUpdates(Aws::String&& key, const AttributeValueUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; }
669 
738  inline UpdateItemRequest& AddAttributeUpdates(const Aws::String& key, AttributeValueUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; }
739 
808  inline UpdateItemRequest& AddAttributeUpdates(Aws::String&& key, AttributeValueUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; }
809 
878  inline UpdateItemRequest& AddAttributeUpdates(const char* key, AttributeValueUpdate&& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; }
879 
948  inline UpdateItemRequest& AddAttributeUpdates(const char* key, const AttributeValueUpdate& value) { m_attributeUpdatesHasBeenSet = true; m_attributeUpdates[key] = value; return *this; }
949 
1103  inline const Aws::Map<Aws::String, ExpectedAttributeValue>& GetExpected() const{ return m_expected; }
1104 
1258  inline void SetExpected(const Aws::Map<Aws::String, ExpectedAttributeValue>& value) { m_expectedHasBeenSet = true; m_expected = value; }
1259 
1413  inline void SetExpected(Aws::Map<Aws::String, ExpectedAttributeValue>&& value) { m_expectedHasBeenSet = true; m_expected = value; }
1414 
1568  inline UpdateItemRequest& WithExpected(const Aws::Map<Aws::String, ExpectedAttributeValue>& value) { SetExpected(value); return *this;}
1569 
1723  inline UpdateItemRequest& WithExpected(Aws::Map<Aws::String, ExpectedAttributeValue>&& value) { SetExpected(value); return *this;}
1724 
1878  inline UpdateItemRequest& AddExpected(const Aws::String& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; }
1879 
2033  inline UpdateItemRequest& AddExpected(Aws::String&& key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; }
2034 
2188  inline UpdateItemRequest& AddExpected(const Aws::String& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; }
2189 
2343  inline UpdateItemRequest& AddExpected(Aws::String&& key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; }
2344 
2498  inline UpdateItemRequest& AddExpected(const char* key, ExpectedAttributeValue&& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; }
2499 
2653  inline UpdateItemRequest& AddExpected(const char* key, const ExpectedAttributeValue& value) { m_expectedHasBeenSet = true; m_expected[key] = value; return *this; }
2654 
2669  inline const ConditionalOperator& GetConditionalOperator() const{ return m_conditionalOperator; }
2670 
2685  inline void SetConditionalOperator(const ConditionalOperator& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; }
2686 
2701  inline void SetConditionalOperator(ConditionalOperator&& value) { m_conditionalOperatorHasBeenSet = true; m_conditionalOperator = value; }
2702 
2717  inline UpdateItemRequest& WithConditionalOperator(const ConditionalOperator& value) { SetConditionalOperator(value); return *this;}
2718 
2733  inline UpdateItemRequest& WithConditionalOperator(ConditionalOperator&& value) { SetConditionalOperator(value); return *this;}
2734 
2752  inline const ReturnValue& GetReturnValues() const{ return m_returnValues; }
2753 
2771  inline void SetReturnValues(const ReturnValue& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; }
2772 
2790  inline void SetReturnValues(ReturnValue&& value) { m_returnValuesHasBeenSet = true; m_returnValues = value; }
2791 
2809  inline UpdateItemRequest& WithReturnValues(const ReturnValue& value) { SetReturnValues(value); return *this;}
2810 
2828  inline UpdateItemRequest& WithReturnValues(ReturnValue&& value) { SetReturnValues(value); return *this;}
2829 
2830 
2831  inline const ReturnConsumedCapacity& GetReturnConsumedCapacity() const{ return m_returnConsumedCapacity; }
2832 
2833 
2834  inline void SetReturnConsumedCapacity(const ReturnConsumedCapacity& value) { m_returnConsumedCapacityHasBeenSet = true; m_returnConsumedCapacity = value; }
2835 
2836 
2837  inline void SetReturnConsumedCapacity(ReturnConsumedCapacity&& value) { m_returnConsumedCapacityHasBeenSet = true; m_returnConsumedCapacity = value; }
2838 
2839 
2840  inline UpdateItemRequest& WithReturnConsumedCapacity(const ReturnConsumedCapacity& value) { SetReturnConsumedCapacity(value); return *this;}
2841 
2842 
2843  inline UpdateItemRequest& WithReturnConsumedCapacity(ReturnConsumedCapacity&& value) { SetReturnConsumedCapacity(value); return *this;}
2844 
2851  inline const ReturnItemCollectionMetrics& GetReturnItemCollectionMetrics() const{ return m_returnItemCollectionMetrics; }
2852 
2859  inline void SetReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; }
2860 
2867  inline void SetReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { m_returnItemCollectionMetricsHasBeenSet = true; m_returnItemCollectionMetrics = value; }
2868 
2875  inline UpdateItemRequest& WithReturnItemCollectionMetrics(const ReturnItemCollectionMetrics& value) { SetReturnItemCollectionMetrics(value); return *this;}
2876 
2883  inline UpdateItemRequest& WithReturnItemCollectionMetrics(ReturnItemCollectionMetrics&& value) { SetReturnItemCollectionMetrics(value); return *this;}
2884 
2946  inline const Aws::String& GetUpdateExpression() const{ return m_updateExpression; }
2947 
3009  inline void SetUpdateExpression(const Aws::String& value) { m_updateExpressionHasBeenSet = true; m_updateExpression = value; }
3010 
3072  inline void SetUpdateExpression(Aws::String&& value) { m_updateExpressionHasBeenSet = true; m_updateExpression = value; }
3073 
3135  inline void SetUpdateExpression(const char* value) { m_updateExpressionHasBeenSet = true; m_updateExpression.assign(value); }
3136 
3198  inline UpdateItemRequest& WithUpdateExpression(const Aws::String& value) { SetUpdateExpression(value); return *this;}
3199 
3261  inline UpdateItemRequest& WithUpdateExpression(Aws::String&& value) { SetUpdateExpression(value); return *this;}
3262 
3324  inline UpdateItemRequest& WithUpdateExpression(const char* value) { SetUpdateExpression(value); return *this;}
3325 
3341  inline const Aws::String& GetConditionExpression() const{ return m_conditionExpression; }
3342 
3358  inline void SetConditionExpression(const Aws::String& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; }
3359 
3375  inline void SetConditionExpression(Aws::String&& value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression = value; }
3376 
3392  inline void SetConditionExpression(const char* value) { m_conditionExpressionHasBeenSet = true; m_conditionExpression.assign(value); }
3393 
3409  inline UpdateItemRequest& WithConditionExpression(const Aws::String& value) { SetConditionExpression(value); return *this;}
3410 
3426  inline UpdateItemRequest& WithConditionExpression(Aws::String&& value) { SetConditionExpression(value); return *this;}
3427 
3443  inline UpdateItemRequest& WithConditionExpression(const char* value) { SetConditionExpression(value); return *this;}
3444 
3469  inline const Aws::Map<Aws::String, Aws::String>& GetExpressionAttributeNames() const{ return m_expressionAttributeNames; }
3470 
3495  inline void SetExpressionAttributeNames(const Aws::Map<Aws::String, Aws::String>& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; }
3496 
3521  inline void SetExpressionAttributeNames(Aws::Map<Aws::String, Aws::String>&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames = value; }
3522 
3547  inline UpdateItemRequest& WithExpressionAttributeNames(const Aws::Map<Aws::String, Aws::String>& value) { SetExpressionAttributeNames(value); return *this;}
3548 
3573  inline UpdateItemRequest& WithExpressionAttributeNames(Aws::Map<Aws::String, Aws::String>&& value) { SetExpressionAttributeNames(value); return *this;}
3574 
3599  inline UpdateItemRequest& AddExpressionAttributeNames(const Aws::String& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3600 
3625  inline UpdateItemRequest& AddExpressionAttributeNames(Aws::String&& key, const Aws::String& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3626 
3651  inline UpdateItemRequest& AddExpressionAttributeNames(const Aws::String& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3652 
3677  inline UpdateItemRequest& AddExpressionAttributeNames(Aws::String&& key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3678 
3703  inline UpdateItemRequest& AddExpressionAttributeNames(const char* key, Aws::String&& value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3704 
3729  inline UpdateItemRequest& AddExpressionAttributeNames(Aws::String&& key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3730 
3755  inline UpdateItemRequest& AddExpressionAttributeNames(const char* key, const char* value) { m_expressionAttributeNamesHasBeenSet = true; m_expressionAttributeNames[key] = value; return *this; }
3756 
3772  inline const Aws::Map<Aws::String, AttributeValue>& GetExpressionAttributeValues() const{ return m_expressionAttributeValues; }
3773 
3789  inline void SetExpressionAttributeValues(const Aws::Map<Aws::String, AttributeValue>& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; }
3790 
3806  inline void SetExpressionAttributeValues(Aws::Map<Aws::String, AttributeValue>&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues = value; }
3807 
3823  inline UpdateItemRequest& WithExpressionAttributeValues(const Aws::Map<Aws::String, AttributeValue>& value) { SetExpressionAttributeValues(value); return *this;}
3824 
3840  inline UpdateItemRequest& WithExpressionAttributeValues(Aws::Map<Aws::String, AttributeValue>&& value) { SetExpressionAttributeValues(value); return *this;}
3841 
3857  inline UpdateItemRequest& AddExpressionAttributeValues(const Aws::String& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; }
3858 
3874  inline UpdateItemRequest& AddExpressionAttributeValues(Aws::String&& key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; }
3875 
3891  inline UpdateItemRequest& AddExpressionAttributeValues(const Aws::String& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; }
3892 
3908  inline UpdateItemRequest& AddExpressionAttributeValues(Aws::String&& key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; }
3909 
3925  inline UpdateItemRequest& AddExpressionAttributeValues(const char* key, AttributeValue&& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; }
3926 
3942  inline UpdateItemRequest& AddExpressionAttributeValues(const char* key, const AttributeValue& value) { m_expressionAttributeValuesHasBeenSet = true; m_expressionAttributeValues[key] = value; return *this; }
3943 
3944  private:
3945  Aws::String m_tableName;
3946  bool m_tableNameHasBeenSet;
3948  bool m_keyHasBeenSet;
3950  bool m_attributeUpdatesHasBeenSet;
3952  bool m_expectedHasBeenSet;
3953  ConditionalOperator m_conditionalOperator;
3954  bool m_conditionalOperatorHasBeenSet;
3955  ReturnValue m_returnValues;
3956  bool m_returnValuesHasBeenSet;
3957  ReturnConsumedCapacity m_returnConsumedCapacity;
3958  bool m_returnConsumedCapacityHasBeenSet;
3959  ReturnItemCollectionMetrics m_returnItemCollectionMetrics;
3960  bool m_returnItemCollectionMetricsHasBeenSet;
3961  Aws::String m_updateExpression;
3962  bool m_updateExpressionHasBeenSet;
3963  Aws::String m_conditionExpression;
3964  bool m_conditionExpressionHasBeenSet;
3965  Aws::Map<Aws::String, Aws::String> m_expressionAttributeNames;
3966  bool m_expressionAttributeNamesHasBeenSet;
3967  Aws::Map<Aws::String, AttributeValue> m_expressionAttributeValues;
3968  bool m_expressionAttributeValuesHasBeenSet;
3969  };
3970 
3971 } // namespace Model
3972 } // namespace DynamoDB
3973 } // namespace Aws
void SetReturnItemCollectionMetrics(ReturnItemCollectionMetrics &&value)
UpdateItemRequest & WithKey(const Aws::Map< Aws::String, AttributeValue > &value)
const Aws::String & GetUpdateExpression() const
void SetAttributeUpdates(Aws::Map< Aws::String, AttributeValueUpdate > &&value)
UpdateItemRequest & WithConditionalOperator(ConditionalOperator &&value)
UpdateItemRequest & AddKey(Aws::String &&key, AttributeValue &&value)
UpdateItemRequest & AddExpected(const Aws::String &key, const ExpectedAttributeValue &value)
const Aws::Map< Aws::String, ExpectedAttributeValue > & GetExpected() const
UpdateItemRequest & AddExpressionAttributeNames(const Aws::String &key, Aws::String &&value)
void SetConditionalOperator(const ConditionalOperator &value)
UpdateItemRequest & WithConditionExpression(const char *value)
UpdateItemRequest & AddExpected(const char *key, const ExpectedAttributeValue &value)
void SetExpressionAttributeValues(const Aws::Map< Aws::String, AttributeValue > &value)
UpdateItemRequest & AddExpressionAttributeNames(Aws::String &&key, const char *value)
void SetExpressionAttributeNames(Aws::Map< Aws::String, Aws::String > &&value)
void SetTableName(Aws::String &&value)
UpdateItemRequest & WithExpected(Aws::Map< Aws::String, ExpectedAttributeValue > &&value)
void SetKey(const Aws::Map< Aws::String, AttributeValue > &value)
void SetUpdateExpression(Aws::String &&value)
UpdateItemRequest & AddExpressionAttributeNames(const char *key, const char *value)
UpdateItemRequest & WithReturnValues(ReturnValue &&value)
void SetReturnConsumedCapacity(const ReturnConsumedCapacity &value)
UpdateItemRequest & WithExpressionAttributeValues(const Aws::Map< Aws::String, AttributeValue > &value)
UpdateItemRequest & WithTableName(Aws::String &&value)
UpdateItemRequest & AddKey(const Aws::String &key, AttributeValue &&value)
UpdateItemRequest & WithExpected(const Aws::Map< Aws::String, ExpectedAttributeValue > &value)
UpdateItemRequest & WithAttributeUpdates(Aws::Map< Aws::String, AttributeValueUpdate > &&value)
UpdateItemRequest & AddAttributeUpdates(const char *key, AttributeValueUpdate &&value)
UpdateItemRequest & AddExpressionAttributeValues(const Aws::String &key, const AttributeValue &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
Definition: HttpTypes.h:63
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
Definition: AWSMap.h:28
const Aws::Map< Aws::String, AttributeValueUpdate > & GetAttributeUpdates() const
UpdateItemRequest & WithConditionalOperator(const ConditionalOperator &value)
UpdateItemRequest & AddAttributeUpdates(Aws::String &&key, AttributeValueUpdate &&value)
UpdateItemRequest & WithExpressionAttributeNames(Aws::Map< Aws::String, Aws::String > &&value)
UpdateItemRequest & AddExpressionAttributeValues(Aws::String &&key, AttributeValue &&value)
UpdateItemRequest & AddAttributeUpdates(const char *key, const AttributeValueUpdate &value)
UpdateItemRequest & AddExpressionAttributeValues(Aws::String &&key, const AttributeValue &value)
UpdateItemRequest & AddKey(Aws::String &&key, const AttributeValue &value)
const ConditionalOperator & GetConditionalOperator() const
UpdateItemRequest & AddAttributeUpdates(Aws::String &&key, const AttributeValueUpdate &value)
UpdateItemRequest & WithReturnItemCollectionMetrics(const ReturnItemCollectionMetrics &value)
UpdateItemRequest & WithReturnConsumedCapacity(const ReturnConsumedCapacity &value)
UpdateItemRequest & AddExpected(const Aws::String &key, ExpectedAttributeValue &&value)
#define AWS_DYNAMODB_API
void SetExpressionAttributeNames(const Aws::Map< Aws::String, Aws::String > &value)
void SetTableName(const Aws::String &value)
UpdateItemRequest & AddExpressionAttributeNames(const Aws::String &key, const Aws::String &value)
UpdateItemRequest & WithTableName(const Aws::String &value)
void SetExpressionAttributeValues(Aws::Map< Aws::String, AttributeValue > &&value)
void SetExpected(Aws::Map< Aws::String, ExpectedAttributeValue > &&value)
UpdateItemRequest & AddExpected(Aws::String &&key, ExpectedAttributeValue &&value)
const Aws::String & GetConditionExpression() const
UpdateItemRequest & WithUpdateExpression(const char *value)
void SetAttributeUpdates(const Aws::Map< Aws::String, AttributeValueUpdate > &value)
void SetConditionExpression(const char *value)
const Aws::Map< Aws::String, AttributeValue > & GetKey() const
void SetKey(Aws::Map< Aws::String, AttributeValue > &&value)
const Aws::String & GetTableName() const
UpdateItemRequest & AddKey(const Aws::String &key, const AttributeValue &value)
UpdateItemRequest & AddAttributeUpdates(const Aws::String &key, const AttributeValueUpdate &value)
const Aws::Map< Aws::String, Aws::String > & GetExpressionAttributeNames() const
UpdateItemRequest & WithAttributeUpdates(const Aws::Map< Aws::String, AttributeValueUpdate > &value)
const ReturnValue & GetReturnValues() const
void SetReturnConsumedCapacity(ReturnConsumedCapacity &&value)
const ReturnItemCollectionMetrics & GetReturnItemCollectionMetrics() const
UpdateItemRequest & AddExpressionAttributeValues(const char *key, const AttributeValue &value)
UpdateItemRequest & WithKey(Aws::Map< Aws::String, AttributeValue > &&value)
UpdateItemRequest & WithReturnConsumedCapacity(ReturnConsumedCapacity &&value)
UpdateItemRequest & AddExpressionAttributeValues(const Aws::String &key, AttributeValue &&value)
UpdateItemRequest & WithTableName(const char *value)
const ReturnConsumedCapacity & GetReturnConsumedCapacity() const
void SetUpdateExpression(const Aws::String &value)
UpdateItemRequest & AddKey(const char *key, AttributeValue &&value)
UpdateItemRequest & WithUpdateExpression(const Aws::String &value)
UpdateItemRequest & AddExpected(Aws::String &&key, const ExpectedAttributeValue &value)
UpdateItemRequest & WithExpressionAttributeValues(Aws::Map< Aws::String, AttributeValue > &&value)
UpdateItemRequest & AddKey(const char *key, const AttributeValue &value)
UpdateItemRequest & AddExpressionAttributeNames(const char *key, Aws::String &&value)
http://docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_AttributeValue.html ...
void SetConditionExpression(const Aws::String &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition: AWSString.h:97
UpdateItemRequest & AddAttributeUpdates(const Aws::String &key, AttributeValueUpdate &&value)
UpdateItemRequest & WithReturnItemCollectionMetrics(ReturnItemCollectionMetrics &&value)
const Aws::Map< Aws::String, AttributeValue > & GetExpressionAttributeValues() const
void SetReturnValues(const ReturnValue &value)
void SetConditionalOperator(ConditionalOperator &&value)
void SetConditionExpression(Aws::String &&value)
UpdateItemRequest & WithUpdateExpression(Aws::String &&value)
void SetReturnItemCollectionMetrics(const ReturnItemCollectionMetrics &value)
void SetExpected(const Aws::Map< Aws::String, ExpectedAttributeValue > &value)
UpdateItemRequest & WithConditionExpression(Aws::String &&value)
UpdateItemRequest & AddExpressionAttributeNames(Aws::String &&key, Aws::String &&value)
UpdateItemRequest & WithExpressionAttributeNames(const Aws::Map< Aws::String, Aws::String > &value)
UpdateItemRequest & AddExpressionAttributeNames(Aws::String &&key, const Aws::String &value)
UpdateItemRequest & WithReturnValues(const ReturnValue &value)
UpdateItemRequest & AddExpected(const char *key, ExpectedAttributeValue &&value)
UpdateItemRequest & WithConditionExpression(const Aws::String &value)
JSON (JavaScript Object Notation).
UpdateItemRequest & AddExpressionAttributeValues(const char *key, AttributeValue &&value)