Class Ddb2EndpointBuilderFactory.Ddb2HeaderNameBuilder
java.lang.Object
org.apache.camel.builder.endpoint.dsl.Ddb2EndpointBuilderFactory.Ddb2HeaderNameBuilder
- Enclosing interface:
- Ddb2EndpointBuilderFactory
The builder of headers' name for the AWS DynamoDB component.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionIf attribute names are not specified then all attributes will be returned.The list of attributes returned by the operation.A map of the table name and corresponding items to get by primary key.Table names and the respective item attributes from the tables.If set to true, then a consistent read is issued, otherwise eventually consistent is used.The number of Capacity Units of the provisioned throughput of the table consumed during the operation.Number of items in the response.Creation DateTime of this table.If set will be used as Secondary Index for Query operation.A map of the attributes for the item, and must include the primary key values that define the item.The list of attributes returned by the operation.The primary key that uniquely identifies each item in a table.This header specify the selection criteria for the query, and merge together the two old headers CamelAwsDdbHashKeyValue and CamelAwsDdbScanRangeKeyCondition.The KeySchema that identifies the primary key for this table.Primary key of the item where the query operation stopped, inclusive of the previous result set.The maximum number of items to return.The operation to perform.The value of the ProvisionedThroughput property for this table.ReadCapacityUnits property of this table.Use this parameter if you want to get the attribute name-value pairs before or after they are modified(NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW).Evaluates the scan results and returns only the desired values.Specifies forward or backward traversal of the index.Number of items in the complete scan before any filters are applied.Primary key of the item from which to continue an earlier query.Item count for this table.Table Name for this operation.The table size in bytes.The status of the table: CREATING, UPDATING, DELETING, ACTIVE.Contains a map of tables and their respective keys that were not processed with the current response.Designates an attribute for a conditional modification.Map of attribute name to the new value and action for the update.WriteCapacityUnits property of this table.
-
Constructor Details
-
Ddb2HeaderNameBuilder
public Ddb2HeaderNameBuilder()
-
-
Method Details
-
awsDdbAttributes
The list of attributes returned by the operation. The option is a:Map<String, AttributeValue>
type. Group: DeleteItem GetItem PutItem UpdateItem- Returns:
- the name of the header
AwsDdbAttributes
.
-
awsDdbAttributeNames
If attribute names are not specified then all attributes will be returned. The option is a:Collection<String>
type. Group: producer- Returns:
- the name of the header
AwsDdbAttributeNames
.
-
awsDdbBatchItems
A map of the table name and corresponding items to get by primary key. The option is a:Map<String, KeysAndAttributes>
type. Group: producer- Returns:
- the name of the header
AwsDdbBatchItems
.
-
awsDdbBatchResponse
Table names and the respective item attributes from the tables. The option is a:Map<String, BatchResponse>
type. Group: BatchGetItems- Returns:
- the name of the header
AwsDdbBatchResponse
.
-
awsDdbConsistentRead
If set to true, then a consistent read is issued, otherwise eventually consistent is used. The option is a:Boolean
type. Group: producer- Returns:
- the name of the header
AwsDdbConsistentRead
.
-
awsDdbConsumedCapacity
The number of Capacity Units of the provisioned throughput of the table consumed during the operation. The option is a:Double
type. Group: Query Scan- Returns:
- the name of the header
AwsDdbConsumedCapacity
.
-
awsDdbCount
Number of items in the response. The option is a:Integer
type. Group: Query Scan- Returns:
- the name of the header
AwsDdbCount
.
-
awsDdbCreationDate
Creation DateTime of this table. The option is a:Date
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbCreationDate
.
-
awsDdbIndexName
If set will be used as Secondary Index for Query operation. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsDdbIndexName
.
-
awsDdbItem
A map of the attributes for the item, and must include the primary key values that define the item. The option is a:Map<String, AttributeValue>
type. Group: producer- Returns:
- the name of the header
AwsDdbItem
.
-
awsDdbItems
The list of attributes returned by the operation. The option is a:List<Map<String,AttributeValue>>
type. Group: Query Scan- Returns:
- the name of the header
AwsDdbItems
.
-
awsDdbTableItemCount
Item count for this table. The option is a:Long
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbTableItemCount
.
-
awsDdbKey
The primary key that uniquely identifies each item in a table. The option is a:Map<String, AttributeValue>
type. Group: producer- Returns:
- the name of the header
AwsDdbKey
.
-
awsDdbKeyConditions
This header specify the selection criteria for the query, and merge together the two old headers CamelAwsDdbHashKeyValue and CamelAwsDdbScanRangeKeyCondition. The option is a:Map<String, Condition>
type. Group: producer- Returns:
- the name of the header
AwsDdbKeyConditions
.
-
awsDdbKeySchema
The KeySchema that identifies the primary key for this table. From Camel 2.16.0 the type of this header is List and not KeySchema. The option is a:List<KeySchemaElement>
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbKeySchema
.
-
awsDdbLastEvaluatedKey
Primary key of the item where the query operation stopped, inclusive of the previous result set. The option is a:Key
type. Group: Query Scan- Returns:
- the name of the header
AwsDdbLastEvaluatedKey
.
-
awsDdbLimit
The maximum number of items to return. The option is a:Integer
type. Group: producer- Returns:
- the name of the header
AwsDdbLimit
.
-
awsDdbOperation
The operation to perform. The option is a:org.apache.camel.component.aws2.ddb.Ddb2Operations
type. Group: producer- Returns:
- the name of the header
AwsDdbOperation
.
-
awsDdbProvisionedThroughput
The value of the ProvisionedThroughput property for this table. The option is a:software.amazon.awssdk.services.dynamodb.model.ProvisionedThroughputDescription
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbProvisionedThroughput
.
-
awsDdbReadCapacity
ReadCapacityUnits property of this table. The option is a:Long
type. Group: UpdateTable DescribeTable- Returns:
- the name of the header
AwsDdbReadCapacity
.
-
awsDdbReturnValues
Use this parameter if you want to get the attribute name-value pairs before or after they are modified(NONE, ALL_OLD, UPDATED_OLD, ALL_NEW, UPDATED_NEW). The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsDdbReturnValues
.
-
awsDdbScannedCount
Number of items in the complete scan before any filters are applied. The option is a:Integer
type. Group: Scan- Returns:
- the name of the header
AwsDdbScannedCount
.
-
awsDdbScanIndexForward
Specifies forward or backward traversal of the index. The option is a:Boolean
type. Group: producer- Returns:
- the name of the header
AwsDdbScanIndexForward
.
-
awsDdbScanFilter
Evaluates the scan results and returns only the desired values. The option is a:Map<String, Condition>
type. Group: producer- Returns:
- the name of the header
AwsDdbScanFilter
.
-
awsDdbStartKey
Primary key of the item from which to continue an earlier query. The option is a:Map<String, AttributeValue>
type. Group: producer- Returns:
- the name of the header
AwsDdbStartKey
.
-
awsDdbTableName
Table Name for this operation. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsDdbTableName
.
-
awsDdbTableSize
The table size in bytes. The option is a:Long
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbTableSize
.
-
awsDdbTableStatus
The status of the table: CREATING, UPDATING, DELETING, ACTIVE. The option is a:String
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbTableStatus
.
-
awsDdbUpdateCondition
Designates an attribute for a conditional modification. The option is a:Map<String, ExpectedAttributeValue>
type. Group: producer- Returns:
- the name of the header
AwsDdbUpdateCondition
.
-
awsDdbUpdateValues
Map of attribute name to the new value and action for the update. The option is a:Map<String, AttributeValueUpdate>
type. Group: producer- Returns:
- the name of the header
AwsDdbUpdateValues
.
-
awsDdbUnprocessedKeys
Contains a map of tables and their respective keys that were not processed with the current response. The option is a:Map<String,KeysAndAttributes>
type. Group: BatchGetItems- Returns:
- the name of the header
AwsDdbUnprocessedKeys
.
-
awsDdbWriteCapacity
WriteCapacityUnits property of this table. The option is a:Long
type. Group: UpdateTable DescribeTable- Returns:
- the name of the header
AwsDdbWriteCapacity
.
-