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 DeleteAction
build()
Builds anDeleteAction
based on the values stored in this builder.DeleteAction.Builder
expressionNames(Map<String,String> expressionNames)
Sets the optional 'expression names' token map, overriding any existing values.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.DeleteAction.Builder
path(String path)
A string expression representing the attribute to be acted uponDeleteAction.Builder
putExpressionName(String key, String value)
Adds a single element to the optional 'expression names' token map.DeleteAction.Builder
putExpressionValue(String key, AttributeValue value)
Adds a single element to the 'expression values' token map.DeleteAction.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 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 anDeleteAction
based on the values stored in this builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceSdkBuilder<DeleteAction.Builder,DeleteAction>
-
-