Class DeleteAction.Builder
- java.lang.Object
-
- software.amazon.awssdk.enhanced.dynamodb.update.DeleteAction.Builder
-
- All Implemented Interfaces:
Buildable,CopyableBuilder<DeleteAction.Builder,DeleteAction>,SdkBuilder<DeleteAction.Builder,DeleteAction>
- Enclosing class:
- DeleteAction
public static final class DeleteAction.Builder extends Object implements CopyableBuilder<DeleteAction.Builder,DeleteAction>
A builder forDeleteAction
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DeleteActionbuild()Builds anDeleteActionbased on the values stored in this builder.DeleteAction.BuilderexpressionNames(Map<String,String> expressionNames)Sets the optional 'expression names' token map, overriding any existing values.DeleteAction.BuilderexpressionValues(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.DeleteAction.Builderpath(String path)A string expression representing the attribute to be acted uponDeleteAction.BuilderputExpressionName(String key, String value)Adds a single element to the optional 'expression names' token map.DeleteAction.BuilderputExpressionValue(String key, AttributeValue value)Adds a single element to the 'expression values' token map.DeleteAction.Buildervalue(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 DeleteAction.Builder path(String path)
A string expression representing the attribute to be acted upon
-
value
public DeleteAction.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 DeleteAction.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 DeleteAction.Builder putExpressionValue(String key, AttributeValue value)
Adds a single element to the 'expression values' token map.- See Also:
expressionValues(Map)
-
expressionNames
public DeleteAction.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 DeleteAction.Builder putExpressionName(String key, String value)
Adds a single element to the optional 'expression names' token map.- See Also:
expressionNames(Map)
-
build
public DeleteAction build()
Builds anDeleteActionbased on the values stored in this builder.- Specified by:
buildin interfaceBuildable- Specified by:
buildin interfaceSdkBuilder<DeleteAction.Builder,DeleteAction>
-
-