Interface DynamoDBAction.Builder
- All Superinterfaces:
Buildable
,CopyableBuilder<DynamoDBAction.Builder,
,DynamoDBAction> SdkBuilder<DynamoDBAction.Builder,
,DynamoDBAction> SdkPojo
- Enclosing class:
DynamoDBAction
public static interface DynamoDBAction.Builder
extends SdkPojo, CopyableBuilder<DynamoDBAction.Builder,DynamoDBAction>
-
Method Summary
Modifier and TypeMethodDescriptionhashKeyField
(String hashKeyField) The hash key name.hashKeyType
(String hashKeyType) The hash key type.hashKeyType
(DynamoKeyType hashKeyType) The hash key type.hashKeyValue
(String hashKeyValue) The hash key value.The type of operation to be performed.payloadField
(String payloadField) The action payload.rangeKeyField
(String rangeKeyField) The range key name.rangeKeyType
(String rangeKeyType) The range key type.rangeKeyType
(DynamoKeyType rangeKeyType) The range key type.rangeKeyValue
(String rangeKeyValue) The range key value.The ARN of the IAM role that grants access to the DynamoDB table.The name of the DynamoDB table.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
tableName
The name of the DynamoDB table.
- Parameters:
tableName
- The name of the DynamoDB table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
roleArn
The ARN of the IAM role that grants access to the DynamoDB table.
- Parameters:
roleArn
- The ARN of the IAM role that grants access to the DynamoDB table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
operation
The type of operation to be performed. This follows the substitution template, so it can be
${operation}
, but the substitution must result in one of the following:INSERT
,UPDATE
, orDELETE
.- Parameters:
operation
- The type of operation to be performed. This follows the substitution template, so it can be${operation}
, but the substitution must result in one of the following:INSERT
,UPDATE
, orDELETE
.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hashKeyField
The hash key name.
- Parameters:
hashKeyField
- The hash key name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hashKeyValue
The hash key value.
- Parameters:
hashKeyValue
- The hash key value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
hashKeyType
The hash key type. Valid values are "STRING" or "NUMBER"
- Parameters:
hashKeyType
- The hash key type. Valid values are "STRING" or "NUMBER"- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
hashKeyType
The hash key type. Valid values are "STRING" or "NUMBER"
- Parameters:
hashKeyType
- The hash key type. Valid values are "STRING" or "NUMBER"- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rangeKeyField
The range key name.
- Parameters:
rangeKeyField
- The range key name.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rangeKeyValue
The range key value.
- Parameters:
rangeKeyValue
- The range key value.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
rangeKeyType
The range key type. Valid values are "STRING" or "NUMBER"
- Parameters:
rangeKeyType
- The range key type. Valid values are "STRING" or "NUMBER"- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
rangeKeyType
The range key type. Valid values are "STRING" or "NUMBER"
- Parameters:
rangeKeyType
- The range key type. Valid values are "STRING" or "NUMBER"- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
payloadField
The action payload. This name can be customized.
- Parameters:
payloadField
- The action payload. This name can be customized.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-