This is an automated email from the ASF dual-hosted git repository.

fmariani pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git


The following commit(s) were added to refs/heads/main by this push:
     new 1be7d2a11a4 [create-pull-request] automated change
1be7d2a11a4 is described below

commit 1be7d2a11a4354b3dc58427359b529c69ae9e202
Author: oscerd <[email protected]>
AuthorDate: Fri Mar 27 00:50:56 2026 +0000

    [create-pull-request] automated change
---
 .../springboot/catalog/components/aws2-ddb.json    | 27 ++++++++++++++++------
 .../springboot/catalog/components/aws2-polly.json  |  6 ++---
 .../catalog/components/google-vertexai.json        | 16 +++++++++----
 .../camel/springboot/catalog/components/pqc.json   | 22 ++++++++++--------
 .../catalog/components/rest-openapi.json           |  2 +-
 .../springboot/catalog/transformers.properties     |  1 +
 .../google-mail-update-message-labels.json         | 14 +++++++++++
 .../camel-pqc-starter/src/main/docs/pqc.json       |  6 +++++
 .../pqc/springboot/PQCComponentConfiguration.java  | 17 ++++++++++++++
 .../RestOpenApiComponentConfiguration.java         |  2 +-
 tooling/camel-spring-boot-dependencies/pom.xml     | 12 +++++++++-
 11 files changed, 98 insertions(+), 27 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
index b6d4f402c87..5f81db91038 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ddb.json
@@ -31,7 +31,7 @@
     "keyAttributeType": { "index": 4, "kind": "property", "displayName": "Key 
Attribute Type", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "Attribute type when creating table" },
     "keyScalarType": { "index": 5, "kind": "property", "displayName": "Key 
Scalar Type", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "The key scalar type, it can be S (String), N 
(Number) and B (Bytes)" },
     "lazyStartProducer": { "index": 6, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "operation": { "index": 7, "kind": "property", "displayName": "Operation", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.aws2.ddb.Ddb2Operations", "enum": [ 
"BatchGetItems", "DeleteItem", "DeleteTable", "DescribeTable", "GetItem", 
"PutItem", "Query", "Scan", "UpdateItem", "UpdateTable" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "PutItem", 
"configurationClass": "org.apache.camel.component. [...]
+    "operation": { "index": 7, "kind": "property", "displayName": "Operation", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.aws2.ddb.Ddb2Operations", "enum": [ 
"BatchGetItems", "BatchWriteItems", "BatchExecuteStatement", "DeleteItem", 
"DeleteTable", "DescribeTable", "ExecuteStatement", "GetItem", "PutItem", 
"Query", "Scan", "TransactGetItems", "TransactWriteItems", "UpdateItem", 
"UpdateTable" ], "deprecated": false, "autowir [...]
     "overrideEndpoint": { "index": 8, "kind": "property", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "Set the need for overriding the endpoint. This 
option needs to be used in combination wi [...]
     "readCapacity": { "index": 9, "kind": "property", "displayName": "Read 
Capacity", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "The provisioned throughput to reserve for 
reading resources from your table" },
     "region": { "index": 10, "kind": "property", "displayName": "Region", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "java.lang.String", "enum": [ "ap-south-2", "ap-south-1", 
"eu-south-1", "eu-south-2", "us-gov-east-1", "me-central-1", "il-central-1", 
"ca-central-1", "eu-central-1", "us-iso-west-1", "eu-central-2", 
"eu-isoe-west-1", "us-west-1", "us-west-2", "af-south-1", "eu-north-1", 
"eu-west-3", "eu-west-2", "eu-west-1", "ap-northeast-3", "ap-nort [...]
@@ -72,7 +72,7 @@
     "CamelAwsDdbLastEvaluatedKey": { "index": 15, "kind": "header", 
"displayName": "", "group": "Query Scan", "label": "Query Scan", "required": 
false, "javaType": "Key", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Primary key of the item 
where the query operation stopped, inclusive of the previous result set.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#LAST_EVALUATED_KEY" },
     "CamelAwsDdbIsTruncated": { "index": 16, "kind": "header", "displayName": 
"", "group": "Query Scan", "label": "Query Scan", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether the response has more results 
(is truncated). If true, use LAST_EVALUATED_KEY as START_KEY for the next 
page.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#IS_TRUNCATED" },
     "CamelAwsDdbLimit": { "index": 17, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The maximum number of items to return.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#LIMIT" },
-    "CamelAwsDdbOperation": { "index": 18, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"org.apache.camel.component.aws2.ddb.Ddb2Operations", "enum": [ 
"BatchGetItems", "DeleteItem", "DeleteTable", "DescribeTable", "GetItem", 
"PutItem", "Query", "Scan", "UpdateItem", "UpdateTable" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
operation to perform.", "constantName": "org.apac [...]
+    "CamelAwsDdbOperation": { "index": 18, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"org.apache.camel.component.aws2.ddb.Ddb2Operations", "enum": [ 
"BatchGetItems", "BatchWriteItems", "BatchExecuteStatement", "DeleteItem", 
"DeleteTable", "DescribeTable", "ExecuteStatement", "GetItem", "PutItem", 
"Query", "Scan", "TransactGetItems", "TransactWriteItems", "UpdateItem", 
"UpdateTable" ], "deprecated": false, "deprecationNote": "",  [...]
     "CamelAwsDdbProvisionedThroughput": { "index": 19, "kind": "header", 
"displayName": "", "group": "DeleteTable DescribeTable", "label": "DeleteTable 
DescribeTable", "required": false, "javaType": 
"software.amazon.awssdk.services.dynamodb.model.ProvisionedThroughputDescription",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The value of the ProvisionedThroughput property for this 
table", "constantName": "org.apache.camel.component.aws2 [...]
     "CamelAwsDdbReadCapacity": { "index": 20, "kind": "header", "displayName": 
"", "group": "UpdateTable DescribeTable", "label": "UpdateTable DescribeTable", 
"required": false, "javaType": "Long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "ReadCapacityUnits 
property of this table.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#READ_CAPACITY" },
     "CamelAwsDdbReturnValues": { "index": 21, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "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).", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#RETURN_VALUES" },
@@ -87,10 +87,23 @@
     "CamelAwsDdbUpdateValues": { "index": 30, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, AttributeValueUpdate>", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "Map of attribute name 
to the new value and action for the update.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#UPDATE_VALUES" },
     "CamelAwsDdbUnprocessedKeys": { "index": 31, "kind": "header", 
"displayName": "", "group": "BatchGetItems", "label": "BatchGetItems", 
"required": false, "javaType": "Map<String,KeysAndAttributes>", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Contains a map of tables and their respective keys that were 
not processed with the current response.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#UNPROCESSED_KEYS" },
     "CamelAwsDdbWriteCapacity": { "index": 32, "kind": "header", 
"displayName": "", "group": "UpdateTable DescribeTable", "label": "UpdateTable 
DescribeTable", "required": false, "javaType": "Long", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"WriteCapacityUnits property of this table.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#WRITE_CAPACITY" },
-    "CamelAwsDdbFilterExpression": { "index": 33, "kind": "header", 
"displayName": "", "group": "Query Scan", "label": "Query Scan", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Filter Expression.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION" },
-    "CamelAwsDdbFilterExpressionAttributeNames": { "index": 34, "kind": 
"header", "displayName": "", "group": "Query Scan", "label": "Query Scan", 
"required": false, "javaType": "Map<String, String>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
Filter Expression Attribute Names.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION_ATTRIBUTE_NAMES"
 },
-    "CamelAwsDdbFilterExpressionAttributeValues": { "index": 35, "kind": 
"header", "displayName": "", "group": "Query Scan", "label": "Query Scan", 
"required": false, "javaType": "Map<String, String>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
Filter Expression Attribute Values.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION_ATTRIBUTE_VALUES"
 },
-    "CamelAwsDdbProjectExpression": { "index": 36, "kind": "header", 
"displayName": "", "group": "Query Scan", "label": "Query Scan", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Project Expression.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#PROJECT_EXPRESSION" }
+    "CamelAwsDdbStatement": { "index": 33, "kind": "header", "displayName": 
"", "group": "ExecuteStatement", "label": "ExecuteStatement", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "A PartiQL statement that 
uses parameters.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#STATEMENT" },
+    "CamelAwsDdbStatementParameters": { "index": 34, "kind": "header", 
"displayName": "", "group": "ExecuteStatement", "label": "ExecuteStatement", 
"required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.AttributeValue>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The parameters for the PartiQL statement, if any.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#STATEMENT_PARAME [...]
+    "CamelAwsDdbBatchStatements": { "index": 35, "kind": "header", 
"displayName": "", "group": "BatchExecuteStatement", "label": 
"BatchExecuteStatement", "required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.BatchStatementRequest>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The list of PartiQL statements representing the batch to 
run.", "constantName": "org.apache.camel.component.aws2.ddb.Ddb2C [...]
+    "CamelAwsDdbExecuteStatementItems": { "index": 36, "kind": "header", 
"displayName": "", "group": "ExecuteStatement", "label": "ExecuteStatement", 
"required": false, "javaType": "java.util.List<java.util.Map<String, 
software.amazon.awssdk.services.dynamodb.model.AttributeValue>>", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response items from an ExecuteStatement operation.", 
"constantName": "org.apache.camel.component.aws2.ddb. [...]
+    "CamelAwsDdbBatchStatementResponse": { "index": 37, "kind": "header", 
"displayName": "", "group": "BatchExecuteStatement", "label": 
"BatchExecuteStatement", "required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.BatchStatementResponse>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response to each PartiQL statement in the batch.", 
"constantName": "org.apache.camel.component.aws2.ddb.Ddb2Co [...]
+    "CamelAwsDdbTransactWriteItems": { "index": 38, "kind": "header", 
"displayName": "", "group": "TransactWriteItems", "label": 
"TransactWriteItems", "required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.TransactWriteItem>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The list of TransactWriteItem objects for a 
transactional write.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Const [...]
+    "CamelAwsDdbTransactClientRequestToken": { "index": 39, "kind": "header", 
"displayName": "", "group": "TransactWriteItems", "label": 
"TransactWriteItems", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "A unique client request token for idempotent TransactWriteItems 
calls.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TRANSACT_CLIENT_REQUEST_TOKEN"
 },
+    "CamelAwsDdbTransactWriteConsumedCapacity": { "index": 40, "kind": 
"header", "displayName": "", "group": "TransactWriteItems", "label": 
"TransactWriteItems", "required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.ConsumedCapacity>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The consumed capacity from a TransactWriteItems 
operation.", "constantName": "org.apache.camel.component.aws2.ddb.Ddb2C [...]
+    "CamelAwsDdbTransactWriteItemCollectionMetrics": { "index": 41, "kind": 
"header", "displayName": "", "group": "TransactWriteItems", "label": 
"TransactWriteItems", "required": false, "javaType": "java.util.Map<String, 
java.util.List<software.amazon.awssdk.services.dynamodb.model.ItemCollectionMetrics>>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The item collection metrics from a TransactWriteItems 
operation.", "constantName": "or [...]
+    "CamelAwsDdbTransactGetItems": { "index": 42, "kind": "header", 
"displayName": "", "group": "TransactGetItems", "label": "TransactGetItems", 
"required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.TransactGetItem>",
 "deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The list of TransactGetItem objects for a transactional 
read.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TRANSA [...]
+    "CamelAwsDdbTransactGetResponse": { "index": 43, "kind": "header", 
"displayName": "", "group": "TransactGetItems", "label": "TransactGetItems", 
"required": false, "javaType": 
"java.util.List<software.amazon.awssdk.services.dynamodb.model.ItemResponse>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response from a TransactGetItems operation.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TRANSACT_GET_RESPONSE" },
+    "CamelAwsDdbBatchWriteItems": { "index": 44, "kind": "header", 
"displayName": "", "group": "BatchWriteItems", "label": "BatchWriteItems", 
"required": false, "javaType": "java.util.Map<String, 
java.util.List<software.amazon.awssdk.services.dynamodb.model.WriteRequest>>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A map of table names to lists of WriteRequest objects 
for batch writes.", "constantName": "org.apache.camel.component.aw [...]
+    "CamelAwsDdbBatchWriteUnprocessedItems": { "index": 45, "kind": "header", 
"displayName": "", "group": "BatchWriteItems", "label": "BatchWriteItems", 
"required": false, "javaType": "java.util.Map<String, 
java.util.List<software.amazon.awssdk.services.dynamodb.model.WriteRequest>>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A map of tables and their respective unprocessed items 
after a BatchWriteItems operation.", "constantName": " [...]
+    "CamelAwsDdbFilterExpression": { "index": 46, "kind": "header", 
"displayName": "", "group": "Query Scan", "label": "Query Scan", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Filter Expression.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION" },
+    "CamelAwsDdbFilterExpressionAttributeNames": { "index": 47, "kind": 
"header", "displayName": "", "group": "Query Scan", "label": "Query Scan", 
"required": false, "javaType": "Map<String, String>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
Filter Expression Attribute Names.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION_ATTRIBUTE_NAMES"
 },
+    "CamelAwsDdbFilterExpressionAttributeValues": { "index": 48, "kind": 
"header", "displayName": "", "group": "Query Scan", "label": "Query Scan", 
"required": false, "javaType": "Map<String, String>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
Filter Expression Attribute Values.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION_ATTRIBUTE_VALUES"
 },
+    "CamelAwsDdbProjectExpression": { "index": 49, "kind": "header", 
"displayName": "", "group": "Query Scan", "label": "Query Scan", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Project Expression.", 
"constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#PROJECT_EXPRESSION" }
   },
   "properties": {
     "tableName": { "index": 0, "kind": "path", "displayName": "Table Name", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "The name of the table currently worked with." 
},
@@ -99,7 +112,7 @@
     "keyAttributeName": { "index": 3, "kind": "parameter", "displayName": "Key 
Attribute Name", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "Attribute name when creating table" },
     "keyAttributeType": { "index": 4, "kind": "parameter", "displayName": "Key 
Attribute Type", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "Attribute type when creating table" },
     "keyScalarType": { "index": 5, "kind": "parameter", "displayName": "Key 
Scalar Type", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "The key scalar type, it can be S (String), N 
(Number) and B (Bytes)" },
-    "operation": { "index": 6, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.aws2.ddb.Ddb2Operations", 
"enum": [ "BatchGetItems", "DeleteItem", "DeleteTable", "DescribeTable", 
"GetItem", "PutItem", "Query", "Scan", "UpdateItem", "UpdateTable" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"PutItem", "configurationClass": "org.apache.camel.component [...]
+    "operation": { "index": 6, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.aws2.ddb.Ddb2Operations", 
"enum": [ "BatchGetItems", "BatchWriteItems", "BatchExecuteStatement", 
"DeleteItem", "DeleteTable", "DescribeTable", "ExecuteStatement", "GetItem", 
"PutItem", "Query", "Scan", "TransactGetItems", "TransactWriteItems", 
"UpdateItem", "UpdateTable" ], "deprecated": false, "autowi [...]
     "overrideEndpoint": { "index": 7, "kind": "parameter", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "Set the need for overriding the endpoint. This 
option needs to be used in combination w [...]
     "readCapacity": { "index": 8, "kind": "parameter", "displayName": "Read 
Capacity", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ddb.Ddb2Configuration", "configurationField": 
"configuration", "description": "The provisioned throughput to reserve for 
reading resources from your table" },
     "region": { "index": 9, "kind": "parameter", "displayName": "Region", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "java.lang.String", "enum": [ "ap-south-2", "ap-south-1", 
"eu-south-1", "eu-south-2", "us-gov-east-1", "me-central-1", "il-central-1", 
"ca-central-1", "eu-central-1", "us-iso-west-1", "eu-central-2", 
"eu-isoe-west-1", "us-west-1", "us-west-2", "af-south-1", "eu-north-1", 
"eu-west-3", "eu-west-2", "eu-west-1", "ap-northeast-3", "ap-nort [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-polly.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-polly.json
index 9c35ccbc389..ed2eee1e0db 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-polly.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-polly.json
@@ -32,7 +32,7 @@
     "lexiconName": { "index": 5, "kind": "property", "displayName": "Lexicon 
Name", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "The name of the lexicon 
to use for getLexicon, putLexicon, or deleteLexicon operations" },
     "lexiconNames": { "index": 6, "kind": "property", "displayName": "Lexicon 
Names", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "Lexicon names to apply 
during synthesis" },
     "operation": { "index": 7, "kind": "property", "displayName": "Operation", 
"group": "producer", "label": "", "required": true, "type": "enum", "javaType": 
"org.apache.camel.component.aws2.polly.Polly2Operations", "enum": [ 
"synthesizeSpeech", "describeVoices", "listLexicons", "getLexicon", 
"putLexicon", "deleteLexicon", "startSpeechSynthesisTask", 
"getSpeechSynthesisTask", "listSpeechSynthesisTasks" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, " [...]
-    "outputFormat": { "index": 8, "kind": "property", "displayName": "Output 
Format", "group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "software.amazon.awssdk.services.polly.model.OutputFormat", "enum": 
[ "json", "mp3", "ogg_opus", "ogg_vorbis", "pcm", "null" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "MP3", 
"configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configurat [...]
+    "outputFormat": { "index": 8, "kind": "property", "displayName": "Output 
Format", "group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "software.amazon.awssdk.services.polly.model.OutputFormat", "enum": 
[ "json", "mp3", "ogg_opus", "ogg_vorbis", "pcm", "mulaw", "alaw", "null" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"MP3", "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", "configurationFi 
[...]
     "overrideEndpoint": { "index": 9, "kind": "property", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "Set the need for 
overriding the endpoint. This option needs to be used in combinatio [...]
     "pojoRequest": { "index": 10, "kind": "property", "displayName": "Pojo 
Request", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "If we want to use a POJO 
request as body or not" },
     "region": { "index": 11, "kind": "property", "displayName": "Region", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "java.lang.String", "enum": [ "ap-south-2", "ap-south-1", 
"eu-south-1", "eu-south-2", "us-gov-east-1", "me-central-1", "il-central-1", 
"ca-central-1", "eu-central-1", "us-iso-west-1", "eu-central-2", 
"eu-isoe-west-1", "us-west-1", "us-west-2", "af-south-1", "eu-north-1", 
"eu-west-3", "eu-west-2", "eu-west-1", "ap-northeast-3", "ap-nort [...]
@@ -63,7 +63,7 @@
   "headers": {
     "CamelAwsPollyOperation": { "index": 0, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation we want to perform", "constantName": 
"org.apache.camel.component.aws2.polly.Polly2Constants#OPERATION" },
     "CamelAwsPollyVoiceId": { "index": 1, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": 
"software.amazon.awssdk.services.polly.model.VoiceId", "enum": [ "Aditi", 
"Amy", "Astrid", "Bianca", "Brian", "Camila", "Carla", "Carmen", "Celine", 
"Chantal", "Conchita", "Cristiano", "Dora", "Emma", "Enrique", "Ewa", "Filiz", 
"Gabrielle", "Geraint", "Giorgio", "Gwyneth", "Hans", "Ines", "Ivy", "Jacek", 
"Jan", "Joanna", "Joey", "Justin", "Karl", [...]
-    "CamelAwsPollyOutputFormat": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "software.amazon.awssdk.services.polly.model.OutputFormat", "enum": 
[ "json", "mp3", "ogg_opus", "ogg_vorbis", "pcm", "null" ], "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The output format for the audio stream", "constantName": 
"org.apache.camel.component.aws2.polly.Polly2Constants#OUTPUT [...]
+    "CamelAwsPollyOutputFormat": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "software.amazon.awssdk.services.polly.model.OutputFormat", "enum": 
[ "json", "mp3", "ogg_opus", "ogg_vorbis", "pcm", "mulaw", "alaw", "null" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The output format for the audio stream", "constantName": 
"org.apache.camel.component.aws2.polly.Polly [...]
     "CamelAwsPollyTextType": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"software.amazon.awssdk.services.polly.model.TextType", "enum": [ "ssml", 
"text", "null" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The type of text input (text or ssml)", 
"constantName": 
"org.apache.camel.component.aws2.polly.Polly2Constants#TEXT_TYPE" },
     "CamelAwsPollySampleRate": { "index": 4, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sample rate in Hz", "constantName": 
"org.apache.camel.component.aws2.polly.Polly2Constants#SAMPLE_RATE" },
     "CamelAwsPollyEngine": { "index": 5, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": 
"software.amazon.awssdk.services.polly.model.Engine", "enum": [ "standard", 
"neural", "long-form", "generative", "null" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
engine to use (standard, neural, long-form, generative)", "constantName": 
"org.apache.camel.component.aws2.polly.Polly2Consta [...]
@@ -86,7 +86,7 @@
     "lexiconName": { "index": 4, "kind": "parameter", "displayName": "Lexicon 
Name", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "The name of the lexicon 
to use for getLexicon, putLexicon, or deleteLexicon operations" },
     "lexiconNames": { "index": 5, "kind": "parameter", "displayName": "Lexicon 
Names", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "Lexicon names to apply 
during synthesis" },
     "operation": { "index": 6, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": true, "type": 
"enum", "javaType": "org.apache.camel.component.aws2.polly.Polly2Operations", 
"enum": [ "synthesizeSpeech", "describeVoices", "listLexicons", "getLexicon", 
"putLexicon", "deleteLexicon", "startSpeechSynthesisTask", 
"getSpeechSynthesisTask", "listSpeechSynthesisTasks" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false,  [...]
-    "outputFormat": { "index": 7, "kind": "parameter", "displayName": "Output 
Format", "group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "software.amazon.awssdk.services.polly.model.OutputFormat", "enum": 
[ "json", "mp3", "ogg_opus", "ogg_vorbis", "pcm", "null" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "MP3", 
"configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configura [...]
+    "outputFormat": { "index": 7, "kind": "parameter", "displayName": "Output 
Format", "group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "software.amazon.awssdk.services.polly.model.OutputFormat", "enum": 
[ "json", "mp3", "ogg_opus", "ogg_vorbis", "pcm", "mulaw", "alaw", "null" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"MP3", "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", "configurationF 
[...]
     "overrideEndpoint": { "index": 8, "kind": "parameter", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "Set the need for 
overriding the endpoint. This option needs to be used in combinati [...]
     "pojoRequest": { "index": 9, "kind": "parameter", "displayName": "Pojo 
Request", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.polly.Polly2Configuration", 
"configurationField": "configuration", "description": "If we want to use a POJO 
request as body or not" },
     "region": { "index": 10, "kind": "parameter", "displayName": "Region", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "java.lang.String", "enum": [ "ap-south-2", "ap-south-1", 
"eu-south-1", "eu-south-2", "us-gov-east-1", "me-central-1", "il-central-1", 
"ca-central-1", "eu-central-1", "us-iso-west-1", "eu-central-2", 
"eu-isoe-west-1", "us-west-1", "us-west-2", "af-south-1", "eu-north-1", 
"eu-west-3", "eu-west-2", "eu-west-1", "ap-northeast-3", "ap-nor [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-vertexai.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-vertexai.json
index 43f638f0b93..1e66b127348 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-vertexai.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-vertexai.json
@@ -64,10 +64,18 @@
     "CamelGoogleVertexAITotalTokenCount": { "index": 17, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The total token count (prompt 
response)", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#TOTAL_TOKEN_COUNT"
 },
     "CamelGoogleVertexAISafetyRatings": { "index": 18, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "java.util.List<com.google.cloud.aiplatform.v1.SafetyRating>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The safety ratings from the response", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#SAFETY_RATINGS"
 },
     "CamelGoogleVertexAIContentBlocked": { "index": 19, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Whether the content was blocked by 
safety filters", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#CONTENT_BLOCKED"
 },
-    "CamelGoogleVertexAIChunkCount": { "index": 20, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The number of chunks received in 
streaming response", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#STREAMING_CHUNK_COUNT"
 },
-    "CamelGoogleVertexAIPublisher": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Publisher name for partner models 
(e.g., anthropic, meta, mistralai)", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#PUBLISHER" 
},
-    "CamelGoogleVertexAIRawResponse": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The raw JSON response from rawPredict 
operation", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#RAW_RESPONSE"
 },
-    "CamelGoogleVertexAIAnthropicVersion": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Anthropic API version for Claude 
models", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#ANTHROPIC_VERSION"
 }
+    "CamelGoogleVertexAIChunkCount": { "index": 20, "kind": "header", 
"displayName": "", "group": "producer generateChatStreaming streamRawPredict", 
"label": "producer generateChatStreaming streamRawPredict", "required": false, 
"javaType": "Integer", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The number of streaming chunks 
received", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#CHUNK_COUNT"
 },
+    "CamelGoogleVertexAIImageNumberOfImages": { "index": 21, "kind": "header", 
"displayName": "", "group": "producer generateImage", "label": "producer 
generateImage", "required": false, "javaType": "Integer", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
number of images to generate", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#IMAGE_NUMBER_OF_IMAGES"
 },
+    "CamelGoogleVertexAIImageAspectRatio": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer generateImage", "label": "producer 
generateImage", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
aspect ratio for generated images (e.g., 1:1, 16:9, 9:16, 3:4, 4:3)", 
"constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#IMAGE_ASPECT_RATIO"
 },
+    "CamelGoogleVertexAIGeneratedImages": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer generateImage", "label": "producer 
generateImage", "required": false, "javaType": 
"java.util.List<com.google.genai.types.Image>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
generated images from an image generation operation", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#GENERATED_ 
[...]
+    "CamelGoogleVertexAIEmbeddingTaskType": { "index": 24, "kind": "header", 
"displayName": "", "group": "producer generateEmbeddings", "label": "producer 
generateEmbeddings", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The task type for embeddings (e.g., RETRIEVAL_QUERY, 
RETRIEVAL_DOCUMENT, SEMANTIC_SIMILARITY, CLASSIFICATION, CLUSTERING, 
QUESTION_ANSWERING, FACT_VERIFICATION)", "constantName": [...]
+    "CamelGoogleVertexAIEmbeddingOutputDimensionality": { "index": 25, "kind": 
"header", "displayName": "", "group": "producer generateEmbeddings", "label": 
"producer generateEmbeddings", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The desired output dimensionality for embeddings", 
"constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#EMBEDDING_OUTPUT_DIMENSIONALITY"
 },
+    "CamelGoogleVertexAIMediaData": { "index": 26, "kind": "header", 
"displayName": "", "group": "producer generateMultimodal", "label": "producer 
generateMultimodal", "required": false, "javaType": "byte[]", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The media data bytes for multimodal input", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#MEDIA_DATA" 
},
+    "CamelGoogleVertexAIMediaMimeType": { "index": 27, "kind": "header", 
"displayName": "", "group": "producer generateMultimodal", "label": "producer 
generateMultimodal", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The MIME type of the media data (e.g., image\/png, image\/jpeg, 
video\/mp4, audio\/mp3)", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#MEDIA_MI 
[...]
+    "CamelGoogleVertexAIMediaGcsUri": { "index": 28, "kind": "header", 
"displayName": "", "group": "producer generateMultimodal", "label": "producer 
generateMultimodal", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The GCS URI of the media file for multimodal input (e.g., 
gs:\/\/bucket\/image.png)", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#MEDIA_GCS_URI"
 },
+    "CamelGoogleVertexAIPublisher": { "index": 29, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Publisher name for partner models 
(e.g., anthropic, meta, mistralai)", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#PUBLISHER" 
},
+    "CamelGoogleVertexAIRawResponse": { "index": 30, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The raw JSON response from rawPredict 
operation", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#RAW_RESPONSE"
 },
+    "CamelGoogleVertexAIAnthropicVersion": { "index": 31, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Anthropic API version for Claude 
models", "constantName": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConstants#ANTHROPIC_VERSION"
 }
   },
   "properties": {
     "projectId": { "index": 0, "kind": "path", "displayName": "Project Id", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.vertexai.GoogleVertexAIConfiguration", 
"configurationField": "configuration", "description": "Google Cloud Project ID" 
},
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pqc.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pqc.json
index e53b144da02..4b70a6f8d4e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pqc.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/pqc.json
@@ -43,12 +43,13 @@
     "keyStorePassword": { "index": 16, "kind": "property", "displayName": "Key 
Store Password", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "The KeyStore password to 
use in combination with KeyStore Parameter" },
     "signatureAlgorithm": { "index": 17, "kind": "property", "displayName": 
"Signature Algorithm", "group": "advanced", "label": "advanced", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "MLDSA", 
"SLHDSA", "LMS", "HSS", "XMSS", "XMSSMT", "DILITHIUM", "FALCON", "PICNIC", 
"SNOVA", "MAYO", "SPHINCSPLUS" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "c [...]
     "signer": { "index": 18, "kind": "property", "displayName": "Signer", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.security.Signature", "deprecated": false, "deprecationNote": 
"", "autowired": true, "secret": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "The Signer to be used" },
-    "storeExtractedSecretKeyAsHeader": { "index": 19, "kind": "property", 
"displayName": "Store Extracted Secret Key As Header", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "In the context of extractSec [...]
-    "strictKeyLifecycle": { "index": 20, "kind": "property", "displayName": 
"Strict Key Lifecycle", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "Whether to enforce key 
status checks before cryptographic  [...]
-    "symmetricKeyAlgorithm": { "index": 21, "kind": "property", "displayName": 
"Symmetric Key Algorithm", "group": "advanced", "label": "advanced", 
"required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ 
"AES", "ARIA", "RC2", "RC5", "CAMELLIA", "CAST5", "CAST6", "CHACHA7539", 
"DSTU7624", "GOST28147", "GOST3412_2015", "GRAIN128", "HC128", "HC256", 
"SALSA20", "SEED", "SM4", "DESEDE" ], "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "co [...]
-    "symmetricKeyLength": { "index": 22, "kind": "property", "displayName": 
"Symmetric Key Length", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
128, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "The required length of 
the symmetric key used" },
-    "healthCheckConsumerEnabled": { "index": 23, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
-    "healthCheckProducerEnabled": { "index": 24, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on produce [...]
+    "statefulKeyWarningThreshold": { "index": 19, "kind": "property", 
"displayName": "Stateful Key Warning Threshold", "group": "advanced", "label": 
"advanced", "required": false, "type": "number", "javaType": "double", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": 0.1, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "The warning threshold for stateful key exh 
[...]
+    "storeExtractedSecretKeyAsHeader": { "index": 20, "kind": "property", 
"displayName": "Store Extracted Secret Key As Header", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "In the context of extractSec [...]
+    "strictKeyLifecycle": { "index": 21, "kind": "property", "displayName": 
"Strict Key Lifecycle", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "Whether to enforce key 
status checks before cryptographic  [...]
+    "symmetricKeyAlgorithm": { "index": 22, "kind": "property", "displayName": 
"Symmetric Key Algorithm", "group": "advanced", "label": "advanced", 
"required": false, "type": "enum", "javaType": "java.lang.String", "enum": [ 
"AES", "ARIA", "RC2", "RC5", "CAMELLIA", "CAST5", "CAST6", "CHACHA7539", 
"DSTU7624", "GOST28147", "GOST3412_2015", "GRAIN128", "HC128", "HC256", 
"SALSA20", "SEED", "SM4", "DESEDE" ], "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "co [...]
+    "symmetricKeyLength": { "index": 23, "kind": "property", "displayName": 
"Symmetric Key Length", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
128, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "The required length of 
the symmetric key used" },
+    "healthCheckConsumerEnabled": { "index": 24, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
+    "healthCheckProducerEnabled": { "index": 25, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on produce [...]
   },
   "headers": {
     "CamelPQCOperation": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation we want to perform", "constantName": 
"org.apache.camel.component.pqc.PQCConstants#OPERATION" },
@@ -94,9 +95,10 @@
     "keyStorePassword": { "index": 15, "kind": "parameter", "displayName": 
"Key Store Password", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "The KeyStore password to 
use in combination with KeyStore Parameter" },
     "signatureAlgorithm": { "index": 16, "kind": "parameter", "displayName": 
"Signature Algorithm", "group": "advanced", "label": "advanced", "required": 
false, "type": "enum", "javaType": "java.lang.String", "enum": [ "MLDSA", 
"SLHDSA", "LMS", "HSS", "XMSS", "XMSSMT", "DILITHIUM", "FALCON", "PICNIC", 
"SNOVA", "MAYO", "SPHINCSPLUS" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", " [...]
     "signer": { "index": 17, "kind": "parameter", "displayName": "Signer", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.security.Signature", "deprecated": false, "deprecationNote": 
"", "autowired": true, "secret": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "The Signer to be used" },
-    "storeExtractedSecretKeyAsHeader": { "index": 18, "kind": "parameter", 
"displayName": "Store Extracted Secret Key As Header", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "In the context of extractSe [...]
-    "strictKeyLifecycle": { "index": 19, "kind": "parameter", "displayName": 
"Strict Key Lifecycle", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "Whether to enforce key 
status checks before cryptographic [...]
-    "symmetricKeyAlgorithm": { "index": 20, "kind": "parameter", 
"displayName": "Symmetric Key Algorithm", "group": "advanced", "label": 
"advanced", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "AES", "ARIA", "RC2", "RC5", "CAMELLIA", "CAST5", "CAST6", 
"CHACHA7539", "DSTU7624", "GOST28147", "GOST3412_2015", "GRAIN128", "HC128", 
"HC256", "SALSA20", "SEED", "SM4", "DESEDE" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "c [...]
-    "symmetricKeyLength": { "index": 21, "kind": "parameter", "displayName": 
"Symmetric Key Length", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
128, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "The required length of 
the symmetric key used" }
+    "statefulKeyWarningThreshold": { "index": 18, "kind": "parameter", 
"displayName": "Stateful Key Warning Threshold", "group": "advanced", "label": 
"advanced", "required": false, "type": "number", "javaType": "double", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": 0.1, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "The warning threshold for stateful key ex [...]
+    "storeExtractedSecretKeyAsHeader": { "index": 19, "kind": "parameter", 
"displayName": "Store Extracted Secret Key As Header", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.pqc.PQCConfiguration", "configurationField": 
"configuration", "description": "In the context of extractSe [...]
+    "strictKeyLifecycle": { "index": 20, "kind": "parameter", "displayName": 
"Strict Key Lifecycle", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
true, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "Whether to enforce key 
status checks before cryptographic [...]
+    "symmetricKeyAlgorithm": { "index": 21, "kind": "parameter", 
"displayName": "Symmetric Key Algorithm", "group": "advanced", "label": 
"advanced", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "AES", "ARIA", "RC2", "RC5", "CAMELLIA", "CAST5", "CAST6", 
"CHACHA7539", "DSTU7624", "GOST28147", "GOST3412_2015", "GRAIN128", "HC128", 
"HC256", "SALSA20", "SEED", "SM4", "DESEDE" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "c [...]
+    "symmetricKeyLength": { "index": 22, "kind": "parameter", "displayName": 
"Symmetric Key Length", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "defaultValue": 
128, "configurationClass": "org.apache.camel.component.pqc.PQCConfiguration", 
"configurationField": "configuration", "description": "The required length of 
the symmetric key used" }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json
index 938fb36bdf4..7c2ac5a7864 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/rest-openapi.json
@@ -3,7 +3,7 @@
     "kind": "component",
     "name": "rest-openapi",
     "title": "REST OpenApi",
-    "description": "To call REST services using OpenAPI specification as 
contract.",
+    "description": "To call and expose REST services using OpenAPI 
specification as contract.",
     "deprecated": false,
     "firstVersion": "3.1.0",
     "label": "rest,api",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers.properties
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers.properties
index d12582d3dec..dcde1ca8632 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers.properties
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers.properties
@@ -21,6 +21,7 @@ azure-storage-datalake-application-cloudevents
 azure-storage-queue-application-cloudevents
 google-calendar-stream-application-cloudevents
 google-mail-stream-application-cloudevents
+google-mail-update-message-labels
 google-pubsub-application-cloudevents
 google-sheets-application-x-struct
 google-sheets-stream-application-cloudevents
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/google-mail-update-message-labels.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/google-mail-update-message-labels.json
new file mode 100644
index 00000000000..58115d215af
--- /dev/null
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/google-mail-update-message-labels.json
@@ -0,0 +1,14 @@
+{
+  "transformer": {
+    "kind": "transformer",
+    "name": "google-mail:update-message-labels",
+    "title": "Google Mail (Update Message Labels)",
+    "description": "Updates Gmail message labels by resolving label names from 
addLabels\/removeLabels exchange variables",
+    "deprecated": false,
+    "javaType": 
"org.apache.camel.component.google.mail.transform.GoogleMailUpdateMessageLabelsDataTypeTransformer",
+    "groupId": "org.apache.camel.springboot",
+    "artifactId": "camel-google-mail-starter",
+    "version": "4.19.0-SNAPSHOT"
+  }
+}
+
diff --git a/components-starter/camel-pqc-starter/src/main/docs/pqc.json 
b/components-starter/camel-pqc-starter/src/main/docs/pqc.json
index 63aea752f34..32fd5a88336 100644
--- a/components-starter/camel-pqc-starter/src/main/docs/pqc.json
+++ b/components-starter/camel-pqc-starter/src/main/docs/pqc.json
@@ -166,6 +166,12 @@
       "description": "The Signer to be used. The option is a 
java.security.Signature type.",
       "sourceType": 
"org.apache.camel.component.pqc.springboot.PQCComponentConfiguration"
     },
+    {
+      "name": "camel.component.pqc.stateful-key-warning-threshold",
+      "type": "java.lang.Double",
+      "description": "The warning threshold for stateful key exhaustion as a 
fraction of total signatures (0.0 to 1.0). When the remaining signatures for a 
stateful key (XMSS, XMSSMT, LMS\/HSS) drop below this fraction of the total 
capacity, a WARN log is emitted. When remaining signatures reach zero, an 
exception is thrown to prevent key reuse. Set to 0 to disable warnings.",
+      "sourceType": 
"org.apache.camel.component.pqc.springboot.PQCComponentConfiguration"
+    },
     {
       "name": "camel.component.pqc.store-extracted-secret-key-as-header",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-pqc-starter/src/main/java/org/apache/camel/component/pqc/springboot/PQCComponentConfiguration.java
 
b/components-starter/camel-pqc-starter/src/main/java/org/apache/camel/component/pqc/springboot/PQCComponentConfiguration.java
index fd6e31ffe8c..c5f6852beae 100644
--- 
a/components-starter/camel-pqc-starter/src/main/java/org/apache/camel/component/pqc/springboot/PQCComponentConfiguration.java
+++ 
b/components-starter/camel-pqc-starter/src/main/java/org/apache/camel/component/pqc/springboot/PQCComponentConfiguration.java
@@ -141,6 +141,14 @@ public class PQCComponentConfiguration
      * The Signer to be used. The option is a java.security.Signature type.
      */
     private Signature signer;
+    /**
+     * The warning threshold for stateful key exhaustion as a fraction of total
+     * signatures (0.0 to 1.0). When the remaining signatures for a stateful 
key
+     * (XMSS, XMSSMT, LMS/HSS) drop below this fraction of the total capacity, 
a
+     * WARN log is emitted. When remaining signatures reach zero, an exception
+     * is thrown to prevent key reuse. Set to 0 to disable warnings.
+     */
+    private Double statefulKeyWarningThreshold;
     /**
      * In the context of extractSecretKeyFromEncapsulation operation, this
      * option define if we want to have the key set as header
@@ -330,6 +338,15 @@ public class PQCComponentConfiguration
         this.signer = signer;
     }
 
+    public Double getStatefulKeyWarningThreshold() {
+        return statefulKeyWarningThreshold;
+    }
+
+    public void setStatefulKeyWarningThreshold(
+            Double statefulKeyWarningThreshold) {
+        this.statefulKeyWarningThreshold = statefulKeyWarningThreshold;
+    }
+
     public Boolean getStoreExtractedSecretKeyAsHeader() {
         return storeExtractedSecretKeyAsHeader;
     }
diff --git 
a/components-starter/camel-rest-openapi-starter/src/main/java/org/apache/camel/component/rest/openapi/springboot/RestOpenApiComponentConfiguration.java
 
b/components-starter/camel-rest-openapi-starter/src/main/java/org/apache/camel/component/rest/openapi/springboot/RestOpenApiComponentConfiguration.java
index 5048d772399..14d4017a5f4 100644
--- 
a/components-starter/camel-rest-openapi-starter/src/main/java/org/apache/camel/component/rest/openapi/springboot/RestOpenApiComponentConfiguration.java
+++ 
b/components-starter/camel-rest-openapi-starter/src/main/java/org/apache/camel/component/rest/openapi/springboot/RestOpenApiComponentConfiguration.java
@@ -22,7 +22,7 @@ import org.apache.camel.support.jsse.SSLContextParameters;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
- * To call REST services using OpenAPI specification as contract.
+ * To call and expose REST services using OpenAPI specification as contract.
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 869eabc56ce..f4932d6485d 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -54,7 +54,7 @@
       <dependency>
         <groupId>com.openai</groupId>
         <artifactId>openai-java</artifactId>
-        <version>4.29.0</version>
+        <version>4.30.0</version>
       </dependency>
       <dependency>
         <groupId>eu.maveniverse.maven.mima.runtime</groupId>
@@ -2708,6 +2708,11 @@
         <artifactId>camel-aws2-translate</artifactId>
         <version>4.19.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-azure-common</artifactId>
+        <version>4.19.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-azure-cosmosdb</artifactId>
@@ -3559,6 +3564,11 @@
         <artifactId>camel-ibm-watsonx-ai</artifactId>
         <version>4.19.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-ibm-watsonx-data</artifactId>
+        <version>4.19.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-ical</artifactId>

Reply via email to