Class AddAction.Builder
- java.lang.Object
-
- software.amazon.awssdk.enhanced.dynamodb.update.AddAction.Builder
-
- All Implemented Interfaces:
Buildable
,CopyableBuilder<AddAction.Builder,AddAction>
,SdkBuilder<AddAction.Builder,AddAction>
- Enclosing class:
- AddAction
public static final class AddAction.Builder extends Object implements CopyableBuilder<AddAction.Builder,AddAction>
A builder forAddAction
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AddAction
build()
Builds anAddAction
based on the values stored in this builder.AddAction.Builder
expressionNames(Map<String,String> expressionNames)
Sets the optional 'expression names' token map, overriding any existing values.AddAction.Builder
expressionValues(Map<String,AttributeValue> expressionValues)
Sets the 'expression values' token map that maps from value references (expression attribute values) to DynamoDB AttributeValues, overriding any existing values.AddAction.Builder
path(String path)
A string expression representing the attribute to be acted uponAddAction.Builder
putExpressionName(String key, String value)
Adds a single element to the optional 'expression names' token map.AddAction.Builder
putExpressionValue(String key, AttributeValue value)
Adds a single element to the 'expression values' token map.AddAction.Builder
value(String value)
A string expression representing the value used in the action.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
-
-
-
Method Detail
-
path
public AddAction.Builder path(String path)
A string expression representing the attribute to be acted upon
-
value
public AddAction.Builder value(String value)
A string expression representing the value used in the action. The value must be represented as an expression attribute value token.
-
expressionValues
public AddAction.Builder expressionValues(Map<String,AttributeValue> expressionValues)
Sets the 'expression values' token map that maps from value references (expression attribute values) to DynamoDB AttributeValues, overriding any existing values. The value reference should always start with ':' (colon).
-
putExpressionValue
public AddAction.Builder putExpressionValue(String key, AttributeValue value)
Adds a single element to the 'expression values' token map.- See Also:
expressionValues(Map)
-
expressionNames
public AddAction.Builder expressionNames(Map<String,String> expressionNames)
Sets the optional 'expression names' token map, overriding any existing values. Use if the attribute references in the path expression are token ('expression attribute names') prepended with the '#' (pound) sign. It should map from token name to real attribute name.- See Also:
putExpressionName(String, String)
-
putExpressionName
public AddAction.Builder putExpressionName(String key, String value)
Adds a single element to the optional 'expression names' token map.- See Also:
expressionNames(Map)
-
build
public AddAction build()
Builds anAddAction
based on the values stored in this builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceSdkBuilder<AddAction.Builder,AddAction>
-
-