Class Ddb2EndpointBuilderFactory.Ddb2HeaderNameBuilder
- java.lang.Object
-
- org.apache.camel.builder.endpoint.dsl.Ddb2EndpointBuilderFactory.Ddb2HeaderNameBuilder
-
- Enclosing interface:
- Ddb2EndpointBuilderFactory
public static class Ddb2EndpointBuilderFactory.Ddb2HeaderNameBuilder extends Object
The builder of headers' name for the AWS DynamoDB component.
-
-
Constructor Summary
Constructors Constructor Description Ddb2HeaderNameBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
awsDdbAttributeNames()
If attribute names are not specified then all attributes will be returned.String
awsDdbAttributes()
The list of attributes returned by the operation.String
awsDdbBatchItems()
A map of the table name and corresponding items to get by primary key.String
awsDdbBatchResponse()
Table names and the respective item attributes from the tables.String
awsDdbConsistentRead()
If set to true, then a consistent read is issued, otherwise eventually consistent is used.String
awsDdbConsumedCapacity()
The number of Capacity Units of the provisioned throughput of the table consumed during the operation.String
awsDdbCount()
Number of items in the response.String
awsDdbCreationDate()
Creation DateTime of this table.String
awsDdbIndexName()
If set will be used as Secondary Index for Query operation.String
awsDdbItem()
A map of the attributes for the item, and must include the primary key values that define the item.String
awsDdbItems()
The list of attributes returned by the operation.String
awsDdbKey()
The primary key that uniquely identifies each item in a table.String
awsDdbKeyConditions()
This header specify the selection criteria for the query, and merge together the two old headers CamelAwsDdbHashKeyValue and CamelAwsDdbScanRangeKeyCondition.String
awsDdbKeySchema()
The KeySchema that identifies the primary key for this table.String
awsDdbLastEvaluatedKey()
Primary key of the item where the query operation stopped, inclusive of the previous result set.String
awsDdbLimit()
The maximum number of items to return.String
awsDdbOperation()
The operation to perform.String
awsDdbProvisionedThroughput()
The value of the ProvisionedThroughput property for this table.String
awsDdbReadCapacity()
ReadCapacityUnits property of this table.String
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).String
awsDdbScanFilter()
Evaluates the scan results and returns only the desired values.String
awsDdbScanIndexForward()
Specifies forward or backward traversal of the index.String
awsDdbScannedCount()
Number of items in the complete scan before any filters are applied.String
awsDdbStartKey()
Primary key of the item from which to continue an earlier query.String
awsDdbTableItemCount()
Item count for this table.String
awsDdbTableName()
Table Name for this operation.String
awsDdbTableSize()
The table size in bytes.String
awsDdbTableStatus()
The status of the table: CREATING, UPDATING, DELETING, ACTIVE.String
awsDdbUnprocessedKeys()
Contains a map of tables and their respective keys that were not processed with the current response.String
awsDdbUpdateCondition()
Designates an attribute for a conditional modification.String
awsDdbUpdateValues()
Map of attribute name to the new value and action for the update.String
awsDdbWriteCapacity()
WriteCapacityUnits property of this table.
-
-
-
Method Detail
-
awsDdbAttributes
public String 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
public String 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
public String 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
public String 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
public String 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
public String 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
public String awsDdbCount()
Number of items in the response. The option is a:Integer
type. Group: Query Scan- Returns:
- the name of the header
AwsDdbCount
.
-
awsDdbCreationDate
public String awsDdbCreationDate()
Creation DateTime of this table. The option is a:Date
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbCreationDate
.
-
awsDdbIndexName
public String 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
public String 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
public String 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
public String awsDdbTableItemCount()
Item count for this table. The option is a:Long
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbTableItemCount
.
-
awsDdbKey
public String 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
public String 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
public String 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
public String 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
public String awsDdbLimit()
The maximum number of items to return. The option is a:Integer
type. Group: producer- Returns:
- the name of the header
AwsDdbLimit
.
-
awsDdbOperation
public String 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
public String 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
public String awsDdbReadCapacity()
ReadCapacityUnits property of this table. The option is a:Long
type. Group: UpdateTable DescribeTable- Returns:
- the name of the header
AwsDdbReadCapacity
.
-
awsDdbReturnValues
public String 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
public String 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
public String 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
public String 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
public String 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
public String awsDdbTableName()
Table Name for this operation. The option is a:String
type. Group: producer- Returns:
- the name of the header
AwsDdbTableName
.
-
awsDdbTableSize
public String awsDdbTableSize()
The table size in bytes. The option is a:Long
type. Group: DeleteTable DescribeTable- Returns:
- the name of the header
AwsDdbTableSize
.
-
awsDdbTableStatus
public String 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
public String 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
public String 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
public String 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
public String awsDdbWriteCapacity()
WriteCapacityUnits property of this table. The option is a:Long
type. Group: UpdateTable DescribeTable- Returns:
- the name of the header
AwsDdbWriteCapacity
.
-
-