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

davsclaus 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 c23d808044e Regen
c23d808044e is described below

commit c23d808044e13f5532e9606b8d4f1acf89c0b4f9
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Jan 8 20:34:13 2026 +0100

    Regen
---
 .../springboot/catalog/components/aws2-athena.json |  33 +++----
 .../springboot/catalog/components/aws2-cw.json     | 104 +++++++++++----------
 .../springboot/catalog/components/aws2-ddb.json    |  41 ++++----
 .../camel/springboot/catalog/components/once.json  |   2 +-
 .../springboot/catalog/components/stripe.json      |   2 +-
 .../src/main/docs/aws2-cw.json                     |   7 ++
 .../cw/springboot/Cw2ComponentConfiguration.java   |  13 +++
 .../springboot/OnceComponentConfiguration.java     |   3 +-
 .../springboot/StripeComponentConfiguration.java   |   2 +-
 9 files changed, 119 insertions(+), 88 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
index e772c5fc8a5..41c5faeaf2d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-athena.json
@@ -71,22 +71,23 @@
     "CamelAwsAthenaWorkGroup": { "index": 3, "kind": "header", "displayName": 
"", "group": "listQueryExecutions startQueryExecution", "label": 
"listQueryExecutions startQueryExecution", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The workgroup to use for running the query.", 
"constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#WORK_GROUP" },
     "CamelAwsAthenaNextToken": { "index": 4, "kind": "header", "displayName": 
"", "group": "getQueryResults listQueryExecutions", "label": "getQueryResults 
listQueryExecutions", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Pagination token to use in the case where the response from the 
previous request was truncated.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#NEXT_ [...]
     "CamelAwsAthenaMaxResults": { "index": 5, "kind": "header", "displayName": 
"", "group": "getQueryResults listQueryExecutions", "label": "getQueryResults 
listQueryExecutions", "required": false, "javaType": "Integer", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Max number of results to return for the given operation (if 
supported by the Athena API endpoint). If not set, will use the Athena API 
default for the given operation.", "con [...]
-    "CamelAwsAthenaIncludeTrace": { "index": 6, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Include useful trace information at the beginning of queries as 
an SQL comment (prefixed with --).", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#INCLUDE_TRACE" },
-    "CamelAwsAthenaOutputLocation": { "index": 7, "kind": "header", 
"displayName": "", "group": "getQueryExecution getQueryResults 
startQueryExecution", "label": "getQueryExecution getQueryResults 
startQueryExecution", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The location in Amazon S3 where query results are stored, such 
as s3:\/\/path\/to\/query\/bucket\/. Ensure this value ends with a forwa [...]
-    "CamelAwsAthenaOutputType": { "index": 8, "kind": "header", "displayName": 
"", "group": "getQueryResults", "label": "getQueryResults", "required": false, 
"javaType": "org.apache.camel.component.aws2.athena.Athena2OutputType", "enum": 
[ "StreamList", "SelectList", "S3Pointer" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "How 
query results should be returned. One of StreamList (default - return a 
GetQueryResultsIterable that can pag [...]
-    "CamelAwsAthenaQueryExecutionState": { "index": 9, "kind": "header", 
"displayName": "", "group": "getQueryExecution getQueryResults 
startQueryExecution", "label": "getQueryExecution getQueryResults 
startQueryExecution", "required": false, "javaType": 
"software.amazon.awssdk.services.athena.model.QueryExecutionState", "enum": [ 
"QUEUED", "RUNNING", "SUCCEEDED", "FAILED", "CANCELLED", "null" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "descriptio [...]
-    "CamelAwsAthenaClientRequestToken": { "index": 10, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "A unique string to ensure issues queries are idempotent. It is 
unlikely you will need to set this.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#CLIENT_REQUEST_TOKEN" 
},
-    "CamelAwsAthenaQueryString": { "index": 11, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The SQL query to run. Except for simple queries, prefer setting 
this as the body of the Exchange or as this header to avoid having to deal with 
URL encoding issues.", "constantName": "org.apache.camel.comp [...]
-    "CamelAwsAthenaEncryptionOption": { "index": 12, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": 
"software.amazon.awssdk.services.athena.model.EncryptionOption", "enum": [ 
"SSE_S3", "SSE_KMS", "CSE_KMS", "null" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
encryption type to use when storing query results in S3.", "constantName": 
"org.apache.ca [...]
-    "CamelAwsAthenaKmsKey": { "index": 13, "kind": "header", "displayName": 
"", "group": "startQueryExecution", "label": "startQueryExecution", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "For SSE-KMS and CSE-KMS, 
this is the KMS key ARN or ID.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#KMS_KEY" },
-    "CamelAwsAthenaWaitTimeout": { "index": 14, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Optional max wait time in millis to wait for a successful query 
completion. See the section 'Waiting for Query Completion and Retrying Failed 
Queries' to learn more.", "constantName": "org.apache.camel.compo [...]
-    "CamelAwsAthenaInitialDelay": { "index": 15, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Milliseconds before the first poll for query execution status. 
See the section 'Waiting for Query Completion and Retrying Failed Queries' to 
learn more.", "constantName": "org.apache.camel.component.aws2.at [...]
-    "CamelAwsAthenaDelay": { "index": 16, "kind": "header", "displayName": "", 
"group": "startQueryExecution", "label": "startQueryExecution", "required": 
false, "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Milliseconds before the 
next poll for query execution status. See the section 'Waiting for Query 
Completion and Retrying Failed Queries' to learn more.", "constantName": 
"org.apache.camel.component.aws2.athena.Ath [...]
-    "CamelAwsAthenaMaxAttempts": { "index": 17, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Maximum number of times to attempt a query. Set to 1 to disable 
retries. See the section 'Waiting for Query Completion and Retrying Failed 
Queries' to learn more.", "constantName": "org.apache.camel.component [...]
-    "CamelAwsAthenaRetry": { "index": 18, "kind": "header", "displayName": "", 
"group": "startQueryExecution", "label": "startQueryExecution", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Optional comma separated 
list of error types to retry the query for. Use 'retryable' to retry all 
retryable failure conditions (e.g. generic errors and resources exhausted), 
'generic' to retry 'GENERIC_INTERNAL_ [...]
-    "CamelAwsAthenaResetWaitTimeoutOnRetry": { "index": 19, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Reset the waitTimeout countdown in the event of a query retry. 
If set to true, potential max time spent waiting for queries is equal to 
waitTimeout x maxAttempts. See the section 'Waiting for  [...]
-    "CamelAwsAthenaStartQueryExecutionAttempts": { "index": 20, "kind": 
"header", "displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Total number of attempts made to run the query. Will be greater 
than 1 if the query is retried.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#START_QUERY_EXECUTION 
[...]
-    "CamelAwsAthenaStartQueryExecutionElapsedMillis": { "index": 21, "kind": 
"header", "displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Total time in millis taken in startQueryExecution (mostly 
relevant when waiting for query completion within startQueryExecution).", 
"constantName": "org.apache.camel.component.aws2.athen [...]
+    "CamelAwsAthenaIsTruncated": { "index": 6, "kind": "header", 
"displayName": "", "group": "getQueryResults listQueryExecutions", "label": 
"getQueryResults listQueryExecutions", "required": false, "javaType": 
"Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Whether the response has more results (i.e., 
is truncated). If true, use the NEXT_TOKEN header to fetch the next page.", 
"constantName": "org.apache.camel.component.aws2.ath [...]
+    "CamelAwsAthenaIncludeTrace": { "index": 7, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Include useful trace information at the beginning of queries as 
an SQL comment (prefixed with --).", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#INCLUDE_TRACE" },
+    "CamelAwsAthenaOutputLocation": { "index": 8, "kind": "header", 
"displayName": "", "group": "getQueryExecution getQueryResults 
startQueryExecution", "label": "getQueryExecution getQueryResults 
startQueryExecution", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The location in Amazon S3 where query results are stored, such 
as s3:\/\/path\/to\/query\/bucket\/. Ensure this value ends with a forwa [...]
+    "CamelAwsAthenaOutputType": { "index": 9, "kind": "header", "displayName": 
"", "group": "getQueryResults", "label": "getQueryResults", "required": false, 
"javaType": "org.apache.camel.component.aws2.athena.Athena2OutputType", "enum": 
[ "StreamList", "SelectList", "S3Pointer" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "How 
query results should be returned. One of StreamList (default - return a 
GetQueryResultsIterable that can pag [...]
+    "CamelAwsAthenaQueryExecutionState": { "index": 10, "kind": "header", 
"displayName": "", "group": "getQueryExecution getQueryResults 
startQueryExecution", "label": "getQueryExecution getQueryResults 
startQueryExecution", "required": false, "javaType": 
"software.amazon.awssdk.services.athena.model.QueryExecutionState", "enum": [ 
"QUEUED", "RUNNING", "SUCCEEDED", "FAILED", "CANCELLED", "null" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "descripti [...]
+    "CamelAwsAthenaClientRequestToken": { "index": 11, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "A unique string to ensure issues queries are idempotent. It is 
unlikely you will need to set this.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#CLIENT_REQUEST_TOKEN" 
},
+    "CamelAwsAthenaQueryString": { "index": 12, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The SQL query to run. Except for simple queries, prefer setting 
this as the body of the Exchange or as this header to avoid having to deal with 
URL encoding issues.", "constantName": "org.apache.camel.comp [...]
+    "CamelAwsAthenaEncryptionOption": { "index": 13, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": 
"software.amazon.awssdk.services.athena.model.EncryptionOption", "enum": [ 
"SSE_S3", "SSE_KMS", "CSE_KMS", "null" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
encryption type to use when storing query results in S3.", "constantName": 
"org.apache.ca [...]
+    "CamelAwsAthenaKmsKey": { "index": 14, "kind": "header", "displayName": 
"", "group": "startQueryExecution", "label": "startQueryExecution", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "For SSE-KMS and CSE-KMS, 
this is the KMS key ARN or ID.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#KMS_KEY" },
+    "CamelAwsAthenaWaitTimeout": { "index": 15, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Optional max wait time in millis to wait for a successful query 
completion. See the section 'Waiting for Query Completion and Retrying Failed 
Queries' to learn more.", "constantName": "org.apache.camel.compo [...]
+    "CamelAwsAthenaInitialDelay": { "index": 16, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Milliseconds before the first poll for query execution status. 
See the section 'Waiting for Query Completion and Retrying Failed Queries' to 
learn more.", "constantName": "org.apache.camel.component.aws2.at [...]
+    "CamelAwsAthenaDelay": { "index": 17, "kind": "header", "displayName": "", 
"group": "startQueryExecution", "label": "startQueryExecution", "required": 
false, "javaType": "long", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Milliseconds before the 
next poll for query execution status. See the section 'Waiting for Query 
Completion and Retrying Failed Queries' to learn more.", "constantName": 
"org.apache.camel.component.aws2.athena.Ath [...]
+    "CamelAwsAthenaMaxAttempts": { "index": 18, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Maximum number of times to attempt a query. Set to 1 to disable 
retries. See the section 'Waiting for Query Completion and Retrying Failed 
Queries' to learn more.", "constantName": "org.apache.camel.component [...]
+    "CamelAwsAthenaRetry": { "index": 19, "kind": "header", "displayName": "", 
"group": "startQueryExecution", "label": "startQueryExecution", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Optional comma separated 
list of error types to retry the query for. Use 'retryable' to retry all 
retryable failure conditions (e.g. generic errors and resources exhausted), 
'generic' to retry 'GENERIC_INTERNAL_ [...]
+    "CamelAwsAthenaResetWaitTimeoutOnRetry": { "index": 20, "kind": "header", 
"displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "boolean", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Reset the waitTimeout countdown in the event of a query retry. 
If set to true, potential max time spent waiting for queries is equal to 
waitTimeout x maxAttempts. See the section 'Waiting for  [...]
+    "CamelAwsAthenaStartQueryExecutionAttempts": { "index": 21, "kind": 
"header", "displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "int", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Total number of attempts made to run the query. Will be greater 
than 1 if the query is retried.", "constantName": 
"org.apache.camel.component.aws2.athena.Athena2Constants#START_QUERY_EXECUTION 
[...]
+    "CamelAwsAthenaStartQueryExecutionElapsedMillis": { "index": 22, "kind": 
"header", "displayName": "", "group": "startQueryExecution", "label": 
"startQueryExecution", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Total time in millis taken in startQueryExecution (mostly 
relevant when waiting for query completion within startQueryExecution).", 
"constantName": "org.apache.camel.component.aws2.athen [...]
   },
   "properties": {
     "label": { "index": 0, "kind": "path", "displayName": "Label", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.athena.Athena2Configuration", 
"configurationField": "configuration", "description": "Logical name" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
index 19079727f5d..d22c5ea14a6 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-cw.json
@@ -27,59 +27,67 @@
     "configuration": { "index": 0, "kind": "property", "displayName": 
"Configuration", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
component configuration" },
     "lazyStartProducer": { "index": 1, "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 [...]
     "name": { "index": 2, "kind": "property", "displayName": "Name", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "The metric name" },
-    "overrideEndpoint": { "index": 3, "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.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the need for overriding the endpoint. This 
option needs to be used in combination with [...]
-    "region": { "index": 4, "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-north [...]
-    "timestamp": { "index": 5, "kind": "property", "displayName": "Timestamp", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "java.time.Instant", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric timestamp" },
-    "unit": { "index": 6, "kind": "property", "displayName": "Unit", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "The metric unit" },
-    "uriEndpointOverride": { "index": 7, "kind": "property", "displayName": 
"Uri Endpoint Override", "group": "producer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoint [...]
-    "value": { "index": 8, "kind": "property", "displayName": "Value", 
"group": "producer", "label": "", "required": false, "type": "number", 
"javaType": "java.lang.Double", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric value" },
-    "amazonCwClient": { "index": 9, "kind": "property", "displayName": "Amazon 
Cw Client", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"software.amazon.awssdk.services.cloudwatch.CloudWatchClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "To use the 
AmazonCloudWatch as the  [...]
-    "autowiredEnabled": { "index": 10, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
-    "healthCheckConsumerEnabled": { "index": 11, "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": 12, "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 [...]
-    "proxyHost": { "index": 13, "kind": "property", "displayName": "Proxy 
Host", "group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
CW client" },
-    "proxyPort": { "index": 14, "kind": "property", "displayName": "Proxy 
Port", "group": "proxy", "label": "proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy port when instantiating the 
CW client" },
-    "proxyProtocol": { "index": 15, "kind": "property", "displayName": "Proxy 
Protocol", "group": "proxy", "label": "proxy", "required": false, "type": 
"enum", "javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", 
"HTTPS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "HTTPS", "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy protocol when inst [...]
-    "accessKey": { "index": 16, "kind": "property", "displayName": "Access 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Access Key" },
-    "profileCredentialsName": { "index": 17, "kind": "property", 
"displayName": "Profile Credentials Name", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If using a profile 
credentials provider, this parameter will set the profile name" },
-    "secretKey": { "index": 18, "kind": "property", "displayName": "Secret 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Secret Key" },
-    "sessionToken": { "index": 19, "kind": "property", "displayName": "Session 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Session Token used when the user 
needs to assume an IAM role" },
-    "trustAllCertificates": { "index": 20, "kind": "property", "displayName": 
"Trust All Certificates", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If we want to trust all 
certificates in case of overriding the endpoint" },
-    "useDefaultCredentialsProvider": { "index": 21, "kind": "property", 
"displayName": "Use Default Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the S3 client should expect to 
load crede [...]
-    "useProfileCredentialsProvider": { "index": 22, "kind": "property", 
"displayName": "Use Profile Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the Cloudwatch client should 
expect to lo [...]
-    "useSessionCredentials": { "index": 23, "kind": "property", "displayName": 
"Use Session Credentials", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "Set whether the 
CloudWatch client should expect to use Session Credent [...]
+    "operation": { "index": 3, "kind": "property", "displayName": "Operation", 
"group": "producer", "label": "", "required": false, "type": "enum", 
"javaType": "org.apache.camel.component.aws2.cw.Cw2Operations", "enum": [ 
"putMetricData", "listMetrics", "describeAlarms", "describeAlarmsForMetric" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"putMetricData", "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": " 
[...]
+    "overrideEndpoint": { "index": 4, "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.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the need for overriding the endpoint. This 
option needs to be used in combination with [...]
+    "region": { "index": 5, "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-north [...]
+    "timestamp": { "index": 6, "kind": "property", "displayName": "Timestamp", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "java.time.Instant", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric timestamp" },
+    "unit": { "index": 7, "kind": "property", "displayName": "Unit", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "The metric unit" },
+    "uriEndpointOverride": { "index": 8, "kind": "property", "displayName": 
"Uri Endpoint Override", "group": "producer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoint [...]
+    "value": { "index": 9, "kind": "property", "displayName": "Value", 
"group": "producer", "label": "", "required": false, "type": "number", 
"javaType": "java.lang.Double", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric value" },
+    "amazonCwClient": { "index": 10, "kind": "property", "displayName": 
"Amazon Cw Client", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"software.amazon.awssdk.services.cloudwatch.CloudWatchClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "To use the 
AmazonCloudWatch as the [...]
+    "autowiredEnabled": { "index": 11, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
+    "healthCheckConsumerEnabled": { "index": 12, "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": 13, "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 [...]
+    "proxyHost": { "index": 14, "kind": "property", "displayName": "Proxy 
Host", "group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
CW client" },
+    "proxyPort": { "index": 15, "kind": "property", "displayName": "Proxy 
Port", "group": "proxy", "label": "proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy port when instantiating the 
CW client" },
+    "proxyProtocol": { "index": 16, "kind": "property", "displayName": "Proxy 
Protocol", "group": "proxy", "label": "proxy", "required": false, "type": 
"enum", "javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", 
"HTTPS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "HTTPS", "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy protocol when inst [...]
+    "accessKey": { "index": 17, "kind": "property", "displayName": "Access 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Access Key" },
+    "profileCredentialsName": { "index": 18, "kind": "property", 
"displayName": "Profile Credentials Name", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If using a profile 
credentials provider, this parameter will set the profile name" },
+    "secretKey": { "index": 19, "kind": "property", "displayName": "Secret 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Secret Key" },
+    "sessionToken": { "index": 20, "kind": "property", "displayName": "Session 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Session Token used when the user 
needs to assume an IAM role" },
+    "trustAllCertificates": { "index": 21, "kind": "property", "displayName": 
"Trust All Certificates", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If we want to trust all 
certificates in case of overriding the endpoint" },
+    "useDefaultCredentialsProvider": { "index": 22, "kind": "property", 
"displayName": "Use Default Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the S3 client should expect to 
load crede [...]
+    "useProfileCredentialsProvider": { "index": 23, "kind": "property", 
"displayName": "Use Profile Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the Cloudwatch client should 
expect to lo [...]
+    "useSessionCredentials": { "index": 24, "kind": "property", "displayName": 
"Use Session Credentials", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "Set whether the 
CloudWatch client should expect to use Session Credent [...]
   },
   "headers": {
-    "CamelAwsCwMetricNamespace": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric namespace.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_NAMESPACE" },
-    "CamelAwsCwMetricName": { "index": 1, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The Amazon CW metric name.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_NAME" },
-    "CamelAwsCwMetricValue": { "index": 2, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Double", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The Amazon CW metric value.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_VALUE" },
-    "CamelAwsCwMetricUnit": { "index": 3, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The Amazon CW metric unit.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_UNIT" },
-    "CamelAwsCwMetricTimestamp": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric timestamp.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_TIMESTAMP" },
-    "CamelAwsCwMetricDimensions": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, String>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "A map of dimension names 
and dimension values.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_DIMENSIONS" },
-    "CamelAwsCwMetricDimensionName": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric dimension name.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_DIMENSION_NAME" },
-    "CamelAwsCwMetricDimensionValue": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric dimension value.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_DIMENSION_VALUE" }
+    "CamelAwsCwOperation": { "index": 0, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#OPERATION" },
+    "CamelAwsCwMetricNamespace": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric namespace.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_NAMESPACE" },
+    "CamelAwsCwMetricName": { "index": 2, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The Amazon CW metric name.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_NAME" },
+    "CamelAwsCwMetricValue": { "index": 3, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Double", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The Amazon CW metric value.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_VALUE" },
+    "CamelAwsCwMetricUnit": { "index": 4, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The Amazon CW metric unit.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_UNIT" },
+    "CamelAwsCwMetricTimestamp": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric timestamp.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_TIMESTAMP" },
+    "CamelAwsCwMetricDimensions": { "index": 6, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, String>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "A map of dimension names 
and dimension values.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_DIMENSIONS" },
+    "CamelAwsCwMetricDimensionName": { "index": 7, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric dimension name.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_DIMENSION_NAME" },
+    "CamelAwsCwMetricDimensionValue": { "index": 8, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Amazon CW metric dimension value.", 
"constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#METRIC_DIMENSION_VALUE" },
+    "CamelAwsCwAlarmName": { "index": 9, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The name of the alarm.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#ALARM_NAME" },
+    "CamelAwsCwAlarmState": { "index": 10, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The state value for the alarm (OK, ALARM, 
INSUFFICIENT_DATA).", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#ALARM_STATE" },
+    "CamelAwsCwNextToken": { "index": 11, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The token for the next set of results.", "constantName": 
"org.apache.camel.component.aws2.cw.Cw2Constants#NEXT_TOKEN" },
+    "CamelAwsCwMaxResults": { "index": 12, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The maximum number of results to return.", 
"constantName": "org.apache.camel.component.aws2.cw.Cw2Constants#MAX_RESULTS" },
+    "CamelAwsCwIsTruncated": { "index": 13, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Whether the response has more results (is truncated).", 
"constantName": "org.apache.camel.component.aws2.cw.Cw2Constants#IS_TRUNCATED" }
   },
   "properties": {
     "namespace": { "index": 0, "kind": "path", "displayName": "Namespace", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric namespace" },
     "name": { "index": 1, "kind": "parameter", "displayName": "Name", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "The metric name" },
-    "overrideEndpoint": { "index": 2, "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.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the need for overriding the endpoint. This 
option needs to be used in combination wit [...]
-    "region": { "index": 3, "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 [...]
-    "timestamp": { "index": 4, "kind": "parameter", "displayName": 
"Timestamp", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "java.time.Instant", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric timestamp" },
-    "unit": { "index": 5, "kind": "parameter", "displayName": "Unit", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "The metric unit" },
-    "uriEndpointOverride": { "index": 6, "kind": "parameter", "displayName": 
"Uri Endpoint Override", "group": "producer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoin [...]
-    "value": { "index": 7, "kind": "parameter", "displayName": "Value", 
"group": "producer", "label": "", "required": false, "type": "number", 
"javaType": "java.lang.Double", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric value" },
-    "lazyStartProducer": { "index": 8, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "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 produc [...]
-    "amazonCwClient": { "index": 9, "kind": "parameter", "displayName": 
"Amazon Cw Client", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"software.amazon.awssdk.services.cloudwatch.CloudWatchClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "To use the 
AmazonCloudWatch as the [...]
-    "proxyHost": { "index": 10, "kind": "parameter", "displayName": "Proxy 
Host", "group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
CW client" },
-    "proxyPort": { "index": 11, "kind": "parameter", "displayName": "Proxy 
Port", "group": "proxy", "label": "proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy port when instantiating the 
CW client" },
-    "proxyProtocol": { "index": 12, "kind": "parameter", "displayName": "Proxy 
Protocol", "group": "proxy", "label": "proxy", "required": false, "type": 
"enum", "javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", 
"HTTPS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "HTTPS", "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy protocol when ins [...]
-    "accessKey": { "index": 13, "kind": "parameter", "displayName": "Access 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Access Key" },
-    "profileCredentialsName": { "index": 14, "kind": "parameter", 
"displayName": "Profile Credentials Name", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If using a profile 
credentials provider, this parameter will set the profile name" },
-    "secretKey": { "index": 15, "kind": "parameter", "displayName": "Secret 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Secret Key" },
-    "sessionToken": { "index": 16, "kind": "parameter", "displayName": 
"Session Token", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Session Token used when the user 
needs to assume an IAM role" },
-    "trustAllCertificates": { "index": 17, "kind": "parameter", "displayName": 
"Trust All Certificates", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If we want to trust all 
certificates in case of overriding the endpoint" },
-    "useDefaultCredentialsProvider": { "index": 18, "kind": "parameter", 
"displayName": "Use Default Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the S3 client should expect to 
load cred [...]
-    "useProfileCredentialsProvider": { "index": 19, "kind": "parameter", 
"displayName": "Use Profile Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the Cloudwatch client should 
expect to l [...]
-    "useSessionCredentials": { "index": 20, "kind": "parameter", 
"displayName": "Use Session Credentials", "group": "security", "label": 
"security", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the CloudWatch client should 
expect to use Session Creden [...]
+    "operation": { "index": 2, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": false, "type": 
"enum", "javaType": "org.apache.camel.component.aws2.cw.Cw2Operations", "enum": 
[ "putMetricData", "listMetrics", "describeAlarms", "describeAlarmsForMetric" 
], "deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"putMetricData", "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField":  
[...]
+    "overrideEndpoint": { "index": 3, "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.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the need for overriding the endpoint. This 
option needs to be used in combination wit [...]
+    "region": { "index": 4, "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 [...]
+    "timestamp": { "index": 5, "kind": "parameter", "displayName": 
"Timestamp", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "java.time.Instant", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric timestamp" },
+    "unit": { "index": 6, "kind": "parameter", "displayName": "Unit", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "The metric unit" },
+    "uriEndpointOverride": { "index": 7, "kind": "parameter", "displayName": 
"Uri Endpoint Override", "group": "producer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set the overriding uri endpoint. This option 
needs to be used in combination with overrideEndpoin [...]
+    "value": { "index": 8, "kind": "parameter", "displayName": "Value", 
"group": "producer", "label": "", "required": false, "type": "number", 
"javaType": "java.lang.Double", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "The metric value" },
+    "lazyStartProducer": { "index": 9, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "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 produc [...]
+    "amazonCwClient": { "index": 10, "kind": "parameter", "displayName": 
"Amazon Cw Client", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"software.amazon.awssdk.services.cloudwatch.CloudWatchClient", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "To use the 
AmazonCloudWatch as th [...]
+    "proxyHost": { "index": 11, "kind": "parameter", "displayName": "Proxy 
Host", "group": "proxy", "label": "proxy", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
CW client" },
+    "proxyPort": { "index": 12, "kind": "parameter", "displayName": "Proxy 
Port", "group": "proxy", "label": "proxy", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy port when instantiating the 
CW client" },
+    "proxyProtocol": { "index": 13, "kind": "parameter", "displayName": "Proxy 
Protocol", "group": "proxy", "label": "proxy", "required": false, "type": 
"enum", "javaType": "software.amazon.awssdk.core.Protocol", "enum": [ "HTTP", 
"HTTPS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "HTTPS", "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "To define a proxy protocol when ins [...]
+    "accessKey": { "index": 14, "kind": "parameter", "displayName": "Access 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Access Key" },
+    "profileCredentialsName": { "index": 15, "kind": "parameter", 
"displayName": "Profile Credentials Name", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If using a profile 
credentials provider, this parameter will set the profile name" },
+    "secretKey": { "index": 16, "kind": "parameter", "displayName": "Secret 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Secret Key" },
+    "sessionToken": { "index": 17, "kind": "parameter", "displayName": 
"Session Token", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Amazon AWS Session Token used when the user 
needs to assume an IAM role" },
+    "trustAllCertificates": { "index": 18, "kind": "parameter", "displayName": 
"Trust All Certificates", "group": "security", "label": "security", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.cw.Cw2Configuration", 
"configurationField": "configuration", "description": "If we want to trust all 
certificates in case of overriding the endpoint" },
+    "useDefaultCredentialsProvider": { "index": 19, "kind": "parameter", 
"displayName": "Use Default Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the S3 client should expect to 
load cred [...]
+    "useProfileCredentialsProvider": { "index": 20, "kind": "parameter", 
"displayName": "Use Profile Credentials Provider", "group": "security", 
"label": "security", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the Cloudwatch client should 
expect to l [...]
+    "useSessionCredentials": { "index": 21, "kind": "parameter", 
"displayName": "Use Session Credentials", "group": "security", "label": 
"security", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "configurationClass": 
"org.apache.camel.component.aws2.cw.Cw2Configuration", "configurationField": 
"configuration", "description": "Set whether the CloudWatch client should 
expect to use Session Creden [...]
   }
 }
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 6ef96ebfe67..a4ffc6f77f8 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
@@ -70,26 +70,27 @@
     "CamelAwsDdbKeyConditions": { "index": 13, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, Condition>", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "This header specify 
the selection criteria for the query, and merge together the two old headers 
CamelAwsDdbHashKeyValue and CamelAwsDdbScanRangeKeyCondition", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Con [...]
     "CamelAwsDdbKeySchema": { "index": 14, "kind": "header", "displayName": 
"", "group": "DeleteTable DescribeTable", "label": "DeleteTable DescribeTable", 
"required": false, "javaType": "List<KeySchemaElement>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "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", "constantName": 
"org.apache.camel.component.aws2.d [...]
     "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" },
-    "CamelAwsDdbLimit": { "index": 16, "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": 17, "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 [...]
-    "CamelAwsDdbProvisionedThroughput": { "index": 18, "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": 19, "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": 20, "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" },
-    "CamelAwsDdbScannedCount": { "index": 21, "kind": "header", "displayName": 
"", "group": "Scan", "label": "Scan", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Number of items in the complete scan before any filters 
are applied.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#SCANNED_COUNT" },
-    "CamelAwsDdbScanIndexForward": { "index": 22, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Specifies forward or backward traversal 
of the index.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#SCAN_INDEX_FORWARD" },
-    "CamelAwsDdbScanFilter": { "index": 23, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, Condition>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Evaluates the scan results 
and returns only the desired values.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#SCAN_FILTER" },
-    "CamelAwsDdbStartKey": { "index": 24, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Map<String, 
AttributeValue>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Primary key of the item from which to 
continue an earlier query.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#START_KEY" },
-    "CamelAwsDdbTableName": { "index": 25, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Table Name for this operation.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TABLE_NAME" },
-    "CamelAwsDdbTableSize": { "index": 26, "kind": "header", "displayName": 
"", "group": "DeleteTable DescribeTable", "label": "DeleteTable DescribeTable", 
"required": false, "javaType": "Long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The table size in 
bytes.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TABLE_SIZE" },
-    "CamelAwsDdbTableStatus": { "index": 27, "kind": "header", "displayName": 
"", "group": "DeleteTable DescribeTable", "label": "DeleteTable DescribeTable", 
"required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
status of the table: CREATING, UPDATING, DELETING, ACTIVE", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TABLE_STATUS" },
-    "CamelAwsDdbUpdateCondition": { "index": 28, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, ExpectedAttributeValue>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Designates an attribute for a conditional modification.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#UPDATE_CONDITION" },
-    "CamelAwsDdbUpdateValues": { "index": 29, "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": 30, "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": 31, "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": 32, "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": 33, "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": 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 Values.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#FILTER_EXPRESSION_ATTRIBUTE_VALUES"
 },
-    "CamelAwsDdbProjectExpression": { "index": 35, "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" }
+    "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 [...]
+    "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" },
+    "CamelAwsDdbScannedCount": { "index": 22, "kind": "header", "displayName": 
"", "group": "Scan", "label": "Scan", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Number of items in the complete scan before any filters 
are applied.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#SCANNED_COUNT" },
+    "CamelAwsDdbScanIndexForward": { "index": 23, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Specifies forward or backward traversal 
of the index.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#SCAN_INDEX_FORWARD" },
+    "CamelAwsDdbScanFilter": { "index": 24, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": 
"Map<String, Condition>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Evaluates the scan results 
and returns only the desired values.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#SCAN_FILTER" },
+    "CamelAwsDdbStartKey": { "index": 25, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Map<String, 
AttributeValue>", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Primary key of the item from which to 
continue an earlier query.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#START_KEY" },
+    "CamelAwsDdbTableName": { "index": 26, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Table Name for this operation.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TABLE_NAME" },
+    "CamelAwsDdbTableSize": { "index": 27, "kind": "header", "displayName": 
"", "group": "DeleteTable DescribeTable", "label": "DeleteTable DescribeTable", 
"required": false, "javaType": "Long", "deprecated": false, "deprecationNote": 
"", "autowired": false, "secret": false, "description": "The table size in 
bytes.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TABLE_SIZE" },
+    "CamelAwsDdbTableStatus": { "index": 28, "kind": "header", "displayName": 
"", "group": "DeleteTable DescribeTable", "label": "DeleteTable DescribeTable", 
"required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
status of the table: CREATING, UPDATING, DELETING, ACTIVE", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#TABLE_STATUS" },
+    "CamelAwsDdbUpdateCondition": { "index": 29, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Map<String, ExpectedAttributeValue>", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": 
"Designates an attribute for a conditional modification.", "constantName": 
"org.apache.camel.component.aws2.ddb.Ddb2Constants#UPDATE_CONDITION" },
+    "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" }
   },
   "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." 
},
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/once.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/once.json
index c8a28621b7e..f270a0251e6 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/once.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/once.json
@@ -3,7 +3,7 @@
     "kind": "component",
     "name": "once",
     "title": "Once",
-    "description": "Camel Once component",
+    "description": "Trigger a single message only once at startup (useful for 
development and testing purposes).",
     "deprecated": false,
     "firstVersion": "4.17.0",
     "label": "core,scheduling",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stripe.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stripe.json
index fb6adea3ed9..fbe3ea0e2c2 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stripe.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/stripe.json
@@ -3,7 +3,7 @@
     "kind": "component",
     "name": "stripe",
     "title": "Stripe",
-    "description": "Camel Stripe component",
+    "description": "Interact with the Stripe payment platform.",
     "deprecated": false,
     "firstVersion": "4.17.0",
     "label": "saas,finance",
diff --git 
a/components-starter/camel-aws2-cw-starter/src/main/docs/aws2-cw.json 
b/components-starter/camel-aws2-cw-starter/src/main/docs/aws2-cw.json
index 8a9a46da131..8757eecbeb4 100644
--- a/components-starter/camel-aws2-cw-starter/src/main/docs/aws2-cw.json
+++ b/components-starter/camel-aws2-cw-starter/src/main/docs/aws2-cw.json
@@ -76,6 +76,13 @@
       "description": "The metric name",
       "sourceType": 
"org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
     },
+    {
+      "name": "camel.component.aws2-cw.operation",
+      "type": "org.apache.camel.component.aws2.cw.Cw2Operations",
+      "description": "The operation to perform. Defaults to putMetricData.",
+      "sourceType": 
"org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
+      "defaultValue": "putmetricdata"
+    },
     {
       "name": "camel.component.aws2-cw.override-endpoint",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-aws2-cw-starter/src/main/java/org/apache/camel/component/aws2/cw/springboot/Cw2ComponentConfiguration.java
 
b/components-starter/camel-aws2-cw-starter/src/main/java/org/apache/camel/component/aws2/cw/springboot/Cw2ComponentConfiguration.java
index fcce9937464..942afe2233b 100644
--- 
a/components-starter/camel-aws2-cw-starter/src/main/java/org/apache/camel/component/aws2/cw/springboot/Cw2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-cw-starter/src/main/java/org/apache/camel/component/aws2/cw/springboot/Cw2ComponentConfiguration.java
@@ -19,6 +19,7 @@ package org.apache.camel.component.aws2.cw.springboot;
 import java.time.Instant;
 import org.apache.camel.component.aws2.cw.Cw2Component;
 import org.apache.camel.component.aws2.cw.Cw2Configuration;
+import org.apache.camel.component.aws2.cw.Cw2Operations;
 import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 import software.amazon.awssdk.core.Protocol;
@@ -59,6 +60,10 @@ public class Cw2ComponentConfiguration
      * The metric name
      */
     private String name;
+    /**
+     * The operation to perform. Defaults to putMetricData.
+     */
+    private Cw2Operations operation = Cw2Operations.putMetricData;
     /**
      * Set the need for overriding the endpoint. This option needs to be used 
in
      * combination with the uriEndpointOverride option
@@ -188,6 +193,14 @@ public class Cw2ComponentConfiguration
         this.name = name;
     }
 
+    public Cw2Operations getOperation() {
+        return operation;
+    }
+
+    public void setOperation(Cw2Operations operation) {
+        this.operation = operation;
+    }
+
     public Boolean getOverrideEndpoint() {
         return overrideEndpoint;
     }
diff --git 
a/components-starter/camel-once-starter/src/main/java/org/apache/camel/component/once/springboot/OnceComponentConfiguration.java
 
b/components-starter/camel-once-starter/src/main/java/org/apache/camel/component/once/springboot/OnceComponentConfiguration.java
index f4d1788787f..7387816407f 100644
--- 
a/components-starter/camel-once-starter/src/main/java/org/apache/camel/component/once/springboot/OnceComponentConfiguration.java
+++ 
b/components-starter/camel-once-starter/src/main/java/org/apache/camel/component/once/springboot/OnceComponentConfiguration.java
@@ -20,7 +20,8 @@ import 
org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
- * Camel Once component
+ * Trigger a single message only once at startup (useful for development and
+ * testing purposes).
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */
diff --git 
a/components-starter/camel-stripe-starter/src/main/java/org/apache/camel/component/stripe/springboot/StripeComponentConfiguration.java
 
b/components-starter/camel-stripe-starter/src/main/java/org/apache/camel/component/stripe/springboot/StripeComponentConfiguration.java
index 4f4bc5f14bb..ca94649fff2 100644
--- 
a/components-starter/camel-stripe-starter/src/main/java/org/apache/camel/component/stripe/springboot/StripeComponentConfiguration.java
+++ 
b/components-starter/camel-stripe-starter/src/main/java/org/apache/camel/component/stripe/springboot/StripeComponentConfiguration.java
@@ -20,7 +20,7 @@ import 
org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
 import org.springframework.boot.context.properties.ConfigurationProperties;
 
 /**
- * Camel Stripe component
+ * Interact with the Stripe payment platform.
  * 
  * Generated by camel-package-maven-plugin - do not edit this file!
  */


Reply via email to