Class PutItemEnhancedRequest.Builder<T>
java.lang.Object
software.amazon.awssdk.enhanced.dynamodb.model.PutItemEnhancedRequest.Builder<T>
- Enclosing class:
PutItemEnhancedRequest<T>
A builder that is used to create a request with the desired parameters.
Note: A valid request builder must define an item.
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
conditionExpression
(Expression conditionExpression) Defines a logical expression on an item's attribute values which, if evaluating to true, will allow the put operation to succeed.Sets the item to write to DynamoDb.returnConsumedCapacity
(String returnConsumedCapacity) Whether to return the capacity consumed by this operation.returnConsumedCapacity
(ReturnConsumedCapacity returnConsumedCapacity) Whether to return the capacity consumed by this operation.returnItemCollectionMetrics
(String returnItemCollectionMetrics) Whether to return the item collection metrics.returnItemCollectionMetrics
(ReturnItemCollectionMetrics returnItemCollectionMetrics) Whether to return the item collection metrics.returnValues
(String returnValues) Whether to return the values of the item before this request.returnValues
(ReturnValue returnValues) Whether to return the values of the item before this request.returnValuesOnConditionCheckFailure
(String returnValuesOnConditionCheckFailure) Whether to return the item on condition check failure.returnValuesOnConditionCheckFailure
(ReturnValuesOnConditionCheckFailure returnValuesOnConditionCheckFailure) Whether to return the item on condition check failure.
-
Method Details
-
item
Sets the item to write to DynamoDb. Required.- Parameters:
item
- the item to write- Returns:
- a builder of this type
-
conditionExpression
Defines a logical expression on an item's attribute values which, if evaluating to true, will allow the put operation to succeed. If evaluating to false, the operation will not succeed.See
Expression
for condition syntax and examples.- Parameters:
conditionExpression
- a condition written as anExpression
- Returns:
- a builder of this type
-
returnValues
Whether to return the values of the item before this request.- See Also:
-
returnValues
Whether to return the values of the item before this request.- See Also:
-
returnConsumedCapacity
public PutItemEnhancedRequest.Builder<T> returnConsumedCapacity(ReturnConsumedCapacity returnConsumedCapacity) Whether to return the capacity consumed by this operation.- See Also:
-
returnConsumedCapacity
Whether to return the capacity consumed by this operation.- See Also:
-
returnItemCollectionMetrics
public PutItemEnhancedRequest.Builder<T> returnItemCollectionMetrics(ReturnItemCollectionMetrics returnItemCollectionMetrics) Whether to return the item collection metrics.- See Also:
-
returnItemCollectionMetrics
public PutItemEnhancedRequest.Builder<T> returnItemCollectionMetrics(String returnItemCollectionMetrics) Whether to return the item collection metrics.- See Also:
-
returnValuesOnConditionCheckFailure
public PutItemEnhancedRequest.Builder<T> returnValuesOnConditionCheckFailure(ReturnValuesOnConditionCheckFailure returnValuesOnConditionCheckFailure) Whether to return the item on condition check failure.- See Also:
-
returnValuesOnConditionCheckFailure
public PutItemEnhancedRequest.Builder<T> returnValuesOnConditionCheckFailure(String returnValuesOnConditionCheckFailure) Whether to return the item on condition check failure.- See Also:
-
build
-