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

acosentino 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 ff7c1c7d07a Upgrade to spring-boot 3.4.0; refresh (#1292)
ff7c1c7d07a is described below

commit ff7c1c7d07a7ab95e3f370fe4dde8a86d61eabb8
Author: Tom Cunningham <tcunn...@redhat.com>
AuthorDate: Fri Nov 22 10:14:20 2024 -0500

    Upgrade to spring-boot 3.4.0; refresh (#1292)
---
 .../catalog/beans/Etcd3AggregationRepository.json  |  2 +-
 .../camel/springboot/catalog/components/etcd3.json |  2 +-
 .../springboot/catalog/components/flowable.json    |  2 +-
 .../springboot/catalog/components/netty-http.json  |  4 +-
 .../camel/springboot/catalog/components/netty.json |  4 +-
 .../springboot/catalog/components/twilio.json      |  2 +-
 .../src/main/docs/activemq.json                    |  9 ++-
 .../src/main/docs/activemq6.json                   |  9 ++-
 .../camel-amqp-starter/src/main/docs/amqp.json     |  9 ++-
 .../src/main/docs/aws-bedrock.json                 |  9 ++-
 .../src/main/docs/aws-cloudtrail.json              |  3 +-
 .../src/main/docs/aws-config.json                  |  3 +-
 .../src/main/docs/aws-secrets-manager.json         |  3 +-
 .../src/main/docs/aws-xray.json                    |  3 +-
 .../src/main/docs/aws2-athena.json                 |  9 ++-
 .../src/main/docs/aws2-cw.json                     |  3 +-
 .../src/main/docs/aws2-ddb.json                    | 12 ++--
 .../src/main/docs/aws2-ec2.json                    |  3 +-
 .../src/main/docs/aws2-ecs.json                    |  3 +-
 .../src/main/docs/aws2-eks.json                    |  3 +-
 .../src/main/docs/aws2-eventbridge.json            |  6 +-
 .../src/main/docs/aws2-iam.json                    |  3 +-
 .../src/main/docs/aws2-kinesis.json                | 12 ++--
 .../src/main/docs/aws2-kms.json                    |  3 +-
 .../src/main/docs/aws2-lambda.json                 |  6 +-
 .../src/main/docs/aws2-mq.json                     |  3 +-
 .../src/main/docs/aws2-msk.json                    |  3 +-
 .../src/main/docs/aws2-redshift.json               |  3 +-
 .../src/main/docs/aws2-s3.json                     |  9 ++-
 .../src/main/docs/aws2-ses.json                    |  3 +-
 .../src/main/docs/aws2-sns.json                    |  3 +-
 .../src/main/docs/aws2-sqs.json                    |  3 +-
 .../src/main/docs/aws2-step-functions.json         |  3 +-
 .../src/main/docs/aws2-sts.json                    |  6 +-
 .../src/main/docs/aws2-timestream.json             |  3 +-
 .../src/main/docs/aws2-translate.json              |  6 +-
 .../src/main/docs/azure-cosmosdb.json              |  9 ++-
 .../src/main/docs/azure-eventhubs.json             |  6 +-
 .../src/main/docs/azure-servicebus.json            | 15 +++--
 .../src/main/docs/azure-storage-blob.json          | 12 ++--
 .../src/main/docs/azure-storage-datalake.json      |  6 +-
 .../src/main/docs/azure-storage-queue.json         |  3 +-
 .../camel-bean-starter/src/main/docs/bean.json     |  6 +-
 .../camel-box-starter/src/main/docs/box.json       |  3 +-
 .../src/main/docs/caffeine.json                    |  6 +-
 .../src/main/docs/consul-cluster-service.json      |  3 +-
 .../camel-consul-starter/src/main/docs/consul.json |  6 +-
 .../camel-core-starter/src/main/docs/core.json     |  6 +-
 .../camel-debug-starter/src/main/docs/debug.json   |  3 +-
 .../src/main/docs/disruptor.json                   | 12 ++--
 .../src/main/docs/ehcache.json                     |  9 ++-
 .../src/main/docs/infinispan-embedded.json         |  3 +-
 .../src/main/docs/infinispan.json                  |  3 +-
 .../camel-jms-starter/src/main/docs/jms.json       |  9 ++-
 .../camel-jooq-starter/src/main/docs/jooq.json     |  3 +-
 .../camel-jte-starter/src/main/docs/jte.json       |  3 +-
 .../camel-kafka-starter/src/main/docs/kafka.json   |  3 +-
 .../src/main/docs/langchain4j-chat.json            |  3 +-
 .../camel-mina-starter/src/main/docs/mina.json     |  3 +-
 .../camel-mllp-starter/src/main/docs/mllp.json     |  6 +-
 .../src/main/docs/netty-http.json                  | 11 ++--
 .../NettyHttpComponentConfiguration.java           |  6 +-
 .../camel-netty-starter/src/main/docs/netty.json   | 14 +++--
 .../springboot/NettyComponentConfiguration.java    |  6 +-
 .../src/main/docs/paho-mqtt5.json                  |  3 +-
 .../camel-paho-starter/src/main/docs/paho.json     |  3 +-
 .../camel-pulsar-starter/src/main/docs/pulsar.json | 15 +++--
 .../src/main/docs/reactive-streams.json            |  3 +-
 .../src/main/docs/salesforce.json                  |  9 ++-
 .../src/main/docs/servicenow.json                  |  3 +-
 .../camel-smpp-starter/src/main/docs/smpp.json     |  3 +-
 .../camel-stitch-starter/src/main/docs/stitch.json |  3 +-
 .../src/main/docs/zookeeper-cluster-service.json   | 15 +++--
 .../src/main/docs/zookeeper.json                   | 15 +++--
 .../src/main/docs/spring-boot.json                 | 70 ++++++++++++++++------
 pom.xml                                            |  2 +-
 76 files changed, 334 insertions(+), 160 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/Etcd3AggregationRepository.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/Etcd3AggregationRepository.json
index cb51dff3581..f3c5805794f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/Etcd3AggregationRepository.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/beans/Etcd3AggregationRepository.json
@@ -6,7 +6,7 @@
     "interfaceType": "org.apache.camel.spi.AggregationRepository",
     "title": "Etcd3 Aggregation Repository",
     "description": "Aggregation repository that uses Etcd3 to store 
exchanges.",
-    "deprecated": false,
+    "deprecated": true,
     "groupId": "org.apache.camel.springboot",
     "artifactId": "camel-etcd3-starter",
     "version": "4.9.0-SNAPSHOT",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json
index 3a25c57c2f3..1e3db2320ca 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/etcd3.json
@@ -4,7 +4,7 @@
     "name": "etcd3",
     "title": "Etcd v3",
     "description": "Get, set, delete or watch keys in etcd key-value store.",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "3.19.0",
     "label": "clustering,database",
     "javaType": "org.apache.camel.component.etcd3.Etcd3Component",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flowable.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flowable.json
index 43bad045b6d..02c178e9333 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flowable.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/flowable.json
@@ -5,7 +5,7 @@
     "title": "Flowable",
     "description": "Send and receive messages from the Flowable BPMN and CMMN 
engines.",
     "deprecated": false,
-    "firstVersion": "4.19.0",
+    "firstVersion": "4.9.0",
     "label": "workflow",
     "javaType": "org.apache.camel.component.flowable.FlowableComponent",
     "supportLevel": "Preview",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json
index e93fa956090..4f197f0ed49 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty-http.json
@@ -60,7 +60,7 @@
     "producerPoolBlockWhenExhausted": { "index": 32, "kind": "property", 
"displayName": "Producer Pool Block When Exhausted", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the value for the blockWhe [...]
     "producerPoolEnabled": { "index": 33, "kind": "property", "displayName": 
"Producer Pool Enabled", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether producer pool is enabled or not. 
Important: If  [...]
     "producerPoolMaxIdle": { "index": 34, "kind": "property", "displayName": 
"Producer Pool Max Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of idle instances in the pool." },
-    "producerPoolMaxTotal": { "index": 35, "kind": "property", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can be allocate [...]
+    "producerPoolMaxTotal": { "index": 35, "kind": "property", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can be allocate [...]
     "producerPoolMaxWait": { "index": 36, "kind": "property", "displayName": 
"Producer Pool Max Wait", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the maximum 
duration (value in millis) the borrowObjec [...]
     "producerPoolMinEvictableIdle": { "index": 37, "kind": "property", 
"displayName": "Producer Pool Min Evictable Idle", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum amount of time (val [...]
     "producerPoolMinIdle": { "index": 38, "kind": "property", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evi [...]
@@ -181,7 +181,7 @@
     "producerPoolBlockWhenExhausted": { "index": 46, "kind": "parameter", 
"displayName": "Producer Pool Block When Exhausted", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the value for th 
[...]
     "producerPoolEnabled": { "index": 47, "kind": "parameter", "displayName": 
"Producer Pool Enabled", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Whether producer pool is 
enabled or not. Impo [...]
     "producerPoolMaxIdle": { "index": 48, "kind": "parameter", "displayName": 
"Producer Pool Max Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of idle instances in t [...]
-    "producerPoolMaxTotal": { "index": 49, "kind": "parameter", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can b [...]
+    "producerPoolMaxTotal": { "index": 49, "kind": "parameter", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can b [...]
     "producerPoolMaxWait": { "index": 50, "kind": "parameter", "displayName": 
"Producer Pool Max Wait", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the maximum 
duration (value in millis) the b [...]
     "producerPoolMinEvictableIdle": { "index": 51, "kind": "parameter", 
"displayName": "Producer Pool Min Evictable Idle", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the minimum amount 
of [...]
     "producerPoolMinIdle": { "index": 52, "kind": "parameter", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.http.NettyHttpConfiguration", 
"configurationField": "configuration", "description": "Sets the minimum number 
of instances allowed in the producer pool befo [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json
index 187d7f70d8c..2c018db2f08 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/netty.json
@@ -58,7 +58,7 @@
     "producerPoolBlockWhenExhausted": { "index": 31, "kind": "property", 
"displayName": "Producer Pool Block When Exhausted", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the value for the blockWhe [...]
     "producerPoolEnabled": { "index": 32, "kind": "property", "displayName": 
"Producer Pool Enabled", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether producer pool is enabled or not. 
Important: If  [...]
     "producerPoolMaxIdle": { "index": 33, "kind": "property", "displayName": 
"Producer Pool Max Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of idle instances in the pool." },
-    "producerPoolMaxTotal": { "index": 34, "kind": "property", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can be allocate [...]
+    "producerPoolMaxTotal": { "index": 34, "kind": "property", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can be allocate [...]
     "producerPoolMaxWait": { "index": 35, "kind": "property", "displayName": 
"Producer Pool Max Wait", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the maximum 
duration (value in millis) the borrowObjec [...]
     "producerPoolMinEvictableIdle": { "index": 36, "kind": "property", 
"displayName": "Producer Pool Min Evictable Idle", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum amount of time (val [...]
     "producerPoolMinIdle": { "index": 37, "kind": "property", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the evi [...]
@@ -151,7 +151,7 @@
     "producerPoolBlockWhenExhausted": { "index": 33, "kind": "parameter", 
"displayName": "Producer Pool Block When Exhausted", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the value for the blockWh [...]
     "producerPoolEnabled": { "index": 34, "kind": "parameter", "displayName": 
"Producer Pool Enabled", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Whether producer pool is enabled or not. 
Important: If [...]
     "producerPoolMaxIdle": { "index": 35, "kind": "parameter", "displayName": 
"Producer Pool Max Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 100, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of idle instances in the pool." },
-    "producerPoolMaxTotal": { "index": 36, "kind": "parameter", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can be allocat [...]
+    "producerPoolMaxTotal": { "index": 36, "kind": "parameter", "displayName": 
"Producer Pool Max Total", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the cap on the 
number of objects that can be allocat [...]
     "producerPoolMaxWait": { "index": 37, "kind": "parameter", "displayName": 
"Producer Pool Max Wait", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "long", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": -1, 
"configurationClass": "org.apache.camel.component.netty.NettyConfiguration", 
"configurationField": "configuration", "description": "Sets the maximum 
duration (value in millis) the borrowObje [...]
     "producerPoolMinEvictableIdle": { "index": 38, "kind": "parameter", 
"displayName": "Producer Pool Min Evictable Idle", "group": "producer 
(advanced)", "label": "producer,advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum amount of time (va [...]
     "producerPoolMinIdle": { "index": 39, "kind": "parameter", "displayName": 
"Producer Pool Min Idle", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.netty.NettyConfiguration", "configurationField": 
"configuration", "description": "Sets the minimum number of instances allowed 
in the producer pool before the ev [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
index aabbe4cc071..153c2c5fd7e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
@@ -168,7 +168,7 @@
     "usage-record-today": { "methods": { "reader": { "properties": { 
"pathAccountSid": { "index": 0, "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "", "optional": false } } } } },
     "usage-record-yearly": { "methods": { "reader": { "properties": { 
"pathAccountSid": { "index": 0, "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "", "optional": false } } } } },
     "usage-record-yesterday": { "methods": { "reader": { "properties": { 
"pathAccountSid": { "index": 0, "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "", "optional": false } } } } },
-    "usage-trigger": { "methods": { "creator": { "properties": { 
"callbackUrl": { "index": 0, "kind": "parameter", "displayName": "Callback 
Url", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.net.URI", "deprecated": false, "autowired": false, "secret": 
false, "description": "", "optional": false }, "pathAccountSid": { "index": 1, 
"kind": "parameter", "displayName": "Path Account Sid", "group": "common", 
"label": "", "required": false, "type": "str [...]
+    "usage-trigger": { "methods": { "creator": { "properties": { 
"callbackUrl": { "index": 0, "kind": "parameter", "displayName": "Callback 
Url", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.net.URI", "deprecated": false, "autowired": false, "secret": 
false, "description": "", "optional": false }, "pathAccountSid": { "index": 1, 
"kind": "parameter", "displayName": "Path Account Sid", "group": "common", 
"label": "", "required": false, "type": "str [...]
     "validation-request": { "methods": { "creator": { "properties": { 
"pathAccountSid": { "index": 0, "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "", "optional": false }, "phoneNumber": 
{ "index": 2, "kind": "parameter", "displayName": "Phone Number", "group": 
"common", "label": "", "required": false, "ty [...]
   }
 }
diff --git 
a/components-starter/camel-activemq-starter/src/main/docs/activemq.json 
b/components-starter/camel-activemq-starter/src/main/docs/activemq.json
index fb6476545db..d501101d749 100644
--- a/components-starter/camel-activemq-starter/src/main/docs/activemq.json
+++ b/components-starter/camel-activemq-starter/src/main/docs/activemq.json
@@ -178,7 +178,8 @@
       "name": "camel.component.activemq.consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type to use, which can be one of: Simple, 
Default, or Custom. The consumer type determines which Spring JMS listener to 
use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will determine what 
org.springframework.jms.listener [...]
-      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.activemq.correlation-property",
@@ -287,7 +288,8 @@
       "name": "camel.component.activemq.error-handler-logging-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "Allows to configure the default errorHandler logging 
level for logging uncaught exceptions.",
-      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.activemq.exception-listener",
@@ -518,7 +520,8 @@
       "name": "camel.component.activemq.reply-to-consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type of the reply consumer (when doing 
request\/reply), which can be one of: Simple, Default, or Custom. The consumer 
type determines which Spring JMS listener to use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will dete [...]
-      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.activemq.reply-to-delivery-persistent",
diff --git 
a/components-starter/camel-activemq6-starter/src/main/docs/activemq6.json 
b/components-starter/camel-activemq6-starter/src/main/docs/activemq6.json
index edd0d55e9b5..821c6edf4c8 100644
--- a/components-starter/camel-activemq6-starter/src/main/docs/activemq6.json
+++ b/components-starter/camel-activemq6-starter/src/main/docs/activemq6.json
@@ -178,7 +178,8 @@
       "name": "camel.component.activemq6.consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type to use, which can be one of: Simple, 
Default, or Custom. The consumer type determines which Spring JMS listener to 
use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will determine what 
org.springframework.jms.listener [...]
-      "sourceType": 
"org.apache.camel.component.activemq6.springboot.ActiveMQComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.activemq6.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.activemq6.correlation-property",
@@ -287,7 +288,8 @@
       "name": "camel.component.activemq6.error-handler-logging-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "Allows to configure the default errorHandler logging 
level for logging uncaught exceptions.",
-      "sourceType": 
"org.apache.camel.component.activemq6.springboot.ActiveMQComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.activemq6.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.activemq6.exception-listener",
@@ -518,7 +520,8 @@
       "name": "camel.component.activemq6.reply-to-consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type of the reply consumer (when doing 
request\/reply), which can be one of: Simple, Default, or Custom. The consumer 
type determines which Spring JMS listener to use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will dete [...]
-      "sourceType": 
"org.apache.camel.component.activemq6.springboot.ActiveMQComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.activemq6.springboot.ActiveMQComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.activemq6.reply-to-delivery-persistent",
diff --git a/components-starter/camel-amqp-starter/src/main/docs/amqp.json 
b/components-starter/camel-amqp-starter/src/main/docs/amqp.json
index 713c566f8e7..48fe6676c23 100644
--- a/components-starter/camel-amqp-starter/src/main/docs/amqp.json
+++ b/components-starter/camel-amqp-starter/src/main/docs/amqp.json
@@ -172,7 +172,8 @@
       "name": "camel.component.amqp.consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type to use, which can be one of: Simple, 
Default, or Custom. The consumer type determines which Spring JMS listener to 
use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will determine what 
org.springframework.jms.listener [...]
-      "sourceType": 
"org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.amqp.correlation-property",
@@ -274,7 +275,8 @@
       "name": "camel.component.amqp.error-handler-logging-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "Allows to configure the default errorHandler logging 
level for logging uncaught exceptions.",
-      "sourceType": 
"org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.amqp.exception-listener",
@@ -543,7 +545,8 @@
       "name": "camel.component.amqp.reply-to-consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type of the reply consumer (when doing 
request\/reply), which can be one of: Simple, Default, or Custom. The consumer 
type determines which Spring JMS listener to use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will dete [...]
-      "sourceType": 
"org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.amqp.reply-to-delivery-persistent",
diff --git 
a/components-starter/camel-aws-bedrock-starter/src/main/docs/aws-bedrock.json 
b/components-starter/camel-aws-bedrock-starter/src/main/docs/aws-bedrock.json
index 2f2b0dcf137..a1c536e0b87 100644
--- 
a/components-starter/camel-aws-bedrock-starter/src/main/docs/aws-bedrock.json
+++ 
b/components-starter/camel-aws-bedrock-starter/src/main/docs/aws-bedrock.json
@@ -147,7 +147,8 @@
       "name": "camel.component.aws-bedrock-agent-runtime.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Bedrock Agent Runtime client",
-      "sourceType": 
"org.apache.camel.component.aws2.bedrock.agentruntime.springboot.BedrockAgentRuntimeComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.bedrock.agentruntime.springboot.BedrockAgentRuntimeComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws-bedrock-agent-runtime.region",
@@ -332,7 +333,8 @@
       "name": "camel.component.aws-bedrock-agent.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Bedrock Agent client",
-      "sourceType": 
"org.apache.camel.component.aws2.bedrock.agent.springboot.BedrockAgentComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.bedrock.agent.springboot.BedrockAgentComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws-bedrock-agent.region",
@@ -492,7 +494,8 @@
       "name": "camel.component.aws-bedrock.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Bedrock client",
-      "sourceType": 
"org.apache.camel.component.aws2.bedrock.runtime.springboot.BedrockComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.bedrock.runtime.springboot.BedrockComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws-bedrock.region",
diff --git 
a/components-starter/camel-aws-cloudtrail-starter/src/main/docs/aws-cloudtrail.json
 
b/components-starter/camel-aws-cloudtrail-starter/src/main/docs/aws-cloudtrail.json
index da5fcc00a59..6bd483c22bb 100644
--- 
a/components-starter/camel-aws-cloudtrail-starter/src/main/docs/aws-cloudtrail.json
+++ 
b/components-starter/camel-aws-cloudtrail-starter/src/main/docs/aws-cloudtrail.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws-cloudtrail.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Cloudtrail client",
-      "sourceType": 
"org.apache.camel.component.aws.cloudtrail.springboot.CloudtrailComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws.cloudtrail.springboot.CloudtrailComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws-cloudtrail.region",
diff --git 
a/components-starter/camel-aws-config-starter/src/main/docs/aws-config.json 
b/components-starter/camel-aws-config-starter/src/main/docs/aws-config.json
index a39fb0ea6ab..b6bd247204d 100644
--- a/components-starter/camel-aws-config-starter/src/main/docs/aws-config.json
+++ b/components-starter/camel-aws-config-starter/src/main/docs/aws-config.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws-config.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the Config 
client",
-      "sourceType": 
"org.apache.camel.component.aws.config.springboot.AWSConfigComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws.config.springboot.AWSConfigComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws-config.region",
diff --git 
a/components-starter/camel-aws-secrets-manager-starter/src/main/docs/aws-secrets-manager.json
 
b/components-starter/camel-aws-secrets-manager-starter/src/main/docs/aws-secrets-manager.json
index 125dd48107b..e0676ac7735 100644
--- 
a/components-starter/camel-aws-secrets-manager-starter/src/main/docs/aws-secrets-manager.json
+++ 
b/components-starter/camel-aws-secrets-manager-starter/src/main/docs/aws-secrets-manager.json
@@ -113,7 +113,8 @@
       "name": "camel.component.aws-secrets-manager.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Secrets Manager client",
-      "sourceType": 
"org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws-secrets-manager.region",
diff --git 
a/components-starter/camel-aws-xray-starter/src/main/docs/aws-xray.json 
b/components-starter/camel-aws-xray-starter/src/main/docs/aws-xray.json
index 3a1f2089d95..e26f9685313 100644
--- a/components-starter/camel-aws-xray-starter/src/main/docs/aws-xray.json
+++ b/components-starter/camel-aws-xray-starter/src/main/docs/aws-xray.json
@@ -24,7 +24,8 @@
       "name": "camel.aws-xray.tracing-strategy",
       "type": 
"org.apache.camel.aws.xray.starter.AwsXRayConfigurationProperties$TracingStrategy",
       "description": "Tracing strategy used. Defaults to {@link 
org.apache.camel.component.aws.xray.TraceAnnotatedTracingStrategy}",
-      "sourceType": 
"org.apache.camel.aws.xray.starter.AwsXRayConfigurationProperties"
+      "sourceType": 
"org.apache.camel.aws.xray.starter.AwsXRayConfigurationProperties",
+      "defaultValue": "default"
     }
   ],
   "hints": []
diff --git 
a/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena.json 
b/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena.json
index 0ed53cbc749..781120c1db5 100644
--- 
a/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena.json
+++ 
b/components-starter/camel-aws2-athena-starter/src/main/docs/aws2-athena.json
@@ -138,7 +138,8 @@
       "name": "camel.component.aws2-athena.operation",
       "type": "org.apache.camel.component.aws2.athena.Athena2Operations",
       "description": "The Athena API function to call.",
-      "sourceType": 
"org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
+      "defaultValue": "startqueryexecution"
     },
     {
       "name": "camel.component.aws2-athena.output-location",
@@ -150,7 +151,8 @@
       "name": "camel.component.aws2-athena.output-type",
       "type": "org.apache.camel.component.aws2.athena.Athena2OutputType",
       "description": "How query results should be returned. One of StreamList 
(default - return a GetQueryResultsIterable that can page through all results), 
SelectList (returns at most 1000 rows at a time, plus a NextToken value as a 
header than can be used for manual pagination of results), S3Pointer (return an 
S3 path pointing to the results).",
-      "sourceType": 
"org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
+      "defaultValue": "streamlist"
     },
     {
       "name": "camel.component.aws2-athena.profile-credentials-name",
@@ -174,7 +176,8 @@
       "name": "camel.component.aws2-athena.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the Athena 
client.",
-      "sourceType": 
"org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-athena.query-execution-id",
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 5f5734afb16..094eb00ad1a 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
@@ -105,7 +105,8 @@
       "name": "camel.component.aws2-cw.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the CW 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-cw.region",
diff --git 
a/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb.json 
b/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb.json
index 7252d591c87..3efbf3e83dc 100644
--- a/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb.json
+++ b/components-starter/camel-aws2-ddb-starter/src/main/docs/aws2-ddb.json
@@ -117,7 +117,8 @@
       "name": "camel.component.aws2-ddb.operation",
       "type": "org.apache.camel.component.aws2.ddb.Ddb2Operations",
       "description": "What operation to perform",
-      "sourceType": 
"org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
+      "defaultValue": "putitem"
     },
     {
       "name": "camel.component.aws2-ddb.override-endpoint",
@@ -148,7 +149,8 @@
       "name": "camel.component.aws2-ddb.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the DDB 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-ddb.read-capacity",
@@ -306,7 +308,8 @@
       "name": "camel.component.aws2-ddbstream.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
DDBStreams client",
-      "sourceType": 
"org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-ddbstream.region",
@@ -330,7 +333,8 @@
       "name": "camel.component.aws2-ddbstream.stream-iterator-type",
       "type": 
"org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration$StreamIteratorType",
       "description": "Defines where in the DynamoDB stream to start getting 
records. Note that using FROM_START can cause a significant delay before the 
stream has caught up to real-time.",
-      "sourceType": 
"org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
+      "defaultValue": "from-latest"
     },
     {
       "name": "camel.component.aws2-ddbstream.trust-all-certificates",
diff --git 
a/components-starter/camel-aws2-ec2-starter/src/main/docs/aws2-ec2.json 
b/components-starter/camel-aws2-ec2-starter/src/main/docs/aws2-ec2.json
index a610e34012e..c81780ee0df 100644
--- a/components-starter/camel-aws2-ec2-starter/src/main/docs/aws2-ec2.json
+++ b/components-starter/camel-aws2-ec2-starter/src/main/docs/aws2-ec2.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-ec2.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the EC2 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-ec2.region",
diff --git 
a/components-starter/camel-aws2-ecs-starter/src/main/docs/aws2-ecs.json 
b/components-starter/camel-aws2-ecs-starter/src/main/docs/aws2-ecs.json
index bcfba348965..619610ebf00 100644
--- a/components-starter/camel-aws2-ecs-starter/src/main/docs/aws2-ecs.json
+++ b/components-starter/camel-aws2-ecs-starter/src/main/docs/aws2-ecs.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-ecs.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the ECS 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-ecs.region",
diff --git 
a/components-starter/camel-aws2-eks-starter/src/main/docs/aws2-eks.json 
b/components-starter/camel-aws2-eks-starter/src/main/docs/aws2-eks.json
index 20df637170d..dc574334281 100644
--- a/components-starter/camel-aws2-eks-starter/src/main/docs/aws2-eks.json
+++ b/components-starter/camel-aws2-eks-starter/src/main/docs/aws2-eks.json
@@ -113,7 +113,8 @@
       "name": "camel.component.aws2-eks.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the EKS 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-eks.region",
diff --git 
a/components-starter/camel-aws2-eventbridge-starter/src/main/docs/aws2-eventbridge.json
 
b/components-starter/camel-aws2-eventbridge-starter/src/main/docs/aws2-eventbridge.json
index 38681b4450f..395e1eef7b5 100644
--- 
a/components-starter/camel-aws2-eventbridge-starter/src/main/docs/aws2-eventbridge.json
+++ 
b/components-starter/camel-aws2-eventbridge-starter/src/main/docs/aws2-eventbridge.json
@@ -80,7 +80,8 @@
       "name": "camel.component.aws2-eventbridge.operation",
       "type": 
"org.apache.camel.component.aws2.eventbridge.EventbridgeOperations",
       "description": "The operation to perform",
-      "sourceType": 
"org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
+      "defaultValue": "putrule"
     },
     {
       "name": "camel.component.aws2-eventbridge.override-endpoint",
@@ -118,7 +119,8 @@
       "name": "camel.component.aws2-eventbridge.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Eventbridge client",
-      "sourceType": 
"org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-eventbridge.region",
diff --git 
a/components-starter/camel-aws2-iam-starter/src/main/docs/aws2-iam.json 
b/components-starter/camel-aws2-iam-starter/src/main/docs/aws2-iam.json
index 85deded17e7..f4ce8f8a700 100644
--- a/components-starter/camel-aws2-iam-starter/src/main/docs/aws2-iam.json
+++ b/components-starter/camel-aws2-iam-starter/src/main/docs/aws2-iam.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-iam.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the IAM 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-iam.region",
diff --git 
a/components-starter/camel-aws2-kinesis-starter/src/main/docs/aws2-kinesis.json 
b/components-starter/camel-aws2-kinesis-starter/src/main/docs/aws2-kinesis.json
index bf792030e2d..23f7504a7b0 100644
--- 
a/components-starter/camel-aws2-kinesis-starter/src/main/docs/aws2-kinesis.json
+++ 
b/components-starter/camel-aws2-kinesis-starter/src/main/docs/aws2-kinesis.json
@@ -109,7 +109,8 @@
       "name": "camel.component.aws2-kinesis-firehose.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Kinesis Firehose client",
-      "sourceType": 
"org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-kinesis-firehose.region",
@@ -250,7 +251,8 @@
       "name": "camel.component.aws2-kinesis.iterator-type",
       "type": 
"software.amazon.awssdk.services.kinesis.model.ShardIteratorType",
       "description": "Defines where in the Kinesis stream to start getting 
records",
-      "sourceType": 
"org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
+      "defaultValue": "trim-horizon"
     },
     {
       "name": 
"camel.component.aws2-kinesis.kcl-disable-cloudwatch-metrics-export",
@@ -302,7 +304,8 @@
       "name": "camel.component.aws2-kinesis.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Kinesis client",
-      "sourceType": 
"org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-kinesis.region",
@@ -332,7 +335,8 @@
       "name": "camel.component.aws2-kinesis.shard-closed",
       "type": 
"org.apache.camel.component.aws2.kinesis.Kinesis2ShardClosedStrategyEnum",
       "description": "Define what will be the behavior in case of shard 
closed. Possible value are ignore, silent and fail. In case of ignore a WARN 
message will be logged once and the consumer will not process new messages 
until restarted,in case of silent there will be no logging and the consumer 
will not process new messages until restarted,in case of fail a 
ReachedClosedStateException will be thrown",
-      "sourceType": 
"org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
+      "defaultValue": "ignore"
     },
     {
       "name": "camel.component.aws2-kinesis.shard-id",
diff --git 
a/components-starter/camel-aws2-kms-starter/src/main/docs/aws2-kms.json 
b/components-starter/camel-aws2-kms-starter/src/main/docs/aws2-kms.json
index e8647986c6a..39d316879d6 100644
--- a/components-starter/camel-aws2-kms-starter/src/main/docs/aws2-kms.json
+++ b/components-starter/camel-aws2-kms-starter/src/main/docs/aws2-kms.json
@@ -98,7 +98,8 @@
       "name": "camel.component.aws2-kms.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the KMS 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-kms.region",
diff --git 
a/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda.json 
b/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda.json
index 9526bb3e6b5..e522f58f029 100644
--- 
a/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda.json
+++ 
b/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda.json
@@ -74,7 +74,8 @@
       "name": "camel.component.aws2-lambda.operation",
       "type": "org.apache.camel.component.aws2.lambda.Lambda2Operations",
       "description": "The operation to perform. It can be listFunctions, 
getFunction, createFunction, deleteFunction or invokeFunction",
-      "sourceType": 
"org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
+      "defaultValue": "invokefunction"
     },
     {
       "name": "camel.component.aws2-lambda.override-endpoint",
@@ -112,7 +113,8 @@
       "name": "camel.component.aws2-lambda.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the Lambda 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-lambda.region",
diff --git 
a/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq.json 
b/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq.json
index 7e6728a6744..27f7bc0424a 100644
--- a/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq.json
+++ b/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-mq.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the MQ 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-mq.region",
diff --git 
a/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk.json 
b/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk.json
index 2fa22adcb53..8510a983b31 100644
--- a/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk.json
+++ b/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-msk.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the MSK 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-msk.region",
diff --git 
a/components-starter/camel-aws2-redshift-starter/src/main/docs/aws2-redshift.json
 
b/components-starter/camel-aws2-redshift-starter/src/main/docs/aws2-redshift.json
index d394ecd9d85..10c08b7586d 100644
--- 
a/components-starter/camel-aws2-redshift-starter/src/main/docs/aws2-redshift.json
+++ 
b/components-starter/camel-aws2-redshift-starter/src/main/docs/aws2-redshift.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-redshift-data.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
RedshiftData client",
-      "sourceType": 
"org.apache.camel.component.aws2.redshift.data.springboot.RedshiftData2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.redshift.data.springboot.RedshiftData2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-redshift-data.region",
diff --git 
a/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json 
b/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json
index fad044a85d1..7e8e3d8f76e 100644
--- a/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json
+++ b/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3.json
@@ -251,7 +251,8 @@
       "name": "camel.component.aws2-s3.naming-strategy",
       "type": 
"org.apache.camel.component.aws2.s3.stream.AWSS3NamingStrategyEnum",
       "description": "The naming strategy to use in streaming upload mode",
-      "sourceType": 
"org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
+      "defaultValue": "progressive"
     },
     {
       "name": "camel.component.aws2-s3.operation",
@@ -314,7 +315,8 @@
       "name": "camel.component.aws2-s3.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the S3 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-s3.region",
@@ -326,7 +328,8 @@
       "name": "camel.component.aws2-s3.restarting-policy",
       "type": 
"org.apache.camel.component.aws2.s3.stream.AWSS3RestartingPolicyEnum",
       "description": "The restarting policy to use in streaming upload mode",
-      "sourceType": 
"org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
+      "defaultValue": "override"
     },
     {
       "name": "camel.component.aws2-s3.secret-key",
diff --git 
a/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses.json 
b/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses.json
index 60f96c196a7..849ac5e8ecf 100644
--- a/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses.json
+++ b/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses.json
@@ -117,7 +117,8 @@
       "name": "camel.component.aws2-ses.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the SES 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-ses.region",
diff --git 
a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json 
b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json
index 5cacb52494a..c3d94f138fc 100644
--- a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json
+++ b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json
@@ -137,7 +137,8 @@
       "name": "camel.component.aws2-sns.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the SNS 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-sns.queue-arn",
diff --git 
a/components-starter/camel-aws2-sqs-starter/src/main/docs/aws2-sqs.json 
b/components-starter/camel-aws2-sqs-starter/src/main/docs/aws2-sqs.json
index 413f212a268..b5ccd255989 100644
--- a/components-starter/camel-aws2-sqs-starter/src/main/docs/aws2-sqs.json
+++ b/components-starter/camel-aws2-sqs-starter/src/main/docs/aws2-sqs.json
@@ -256,7 +256,8 @@
       "name": "camel.component.aws2-sqs.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the SQS 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-sqs.queue-owner-a-w-s-account-id",
diff --git 
a/components-starter/camel-aws2-step-functions-starter/src/main/docs/aws2-step-functions.json
 
b/components-starter/camel-aws2-step-functions-starter/src/main/docs/aws2-step-functions.json
index 4430afc0119..2b6c15a6502 100644
--- 
a/components-starter/camel-aws2-step-functions-starter/src/main/docs/aws2-step-functions.json
+++ 
b/components-starter/camel-aws2-step-functions-starter/src/main/docs/aws2-step-functions.json
@@ -112,7 +112,8 @@
       "name": "camel.component.aws2-step-functions.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
StepFunctions client",
-      "sourceType": 
"org.apache.camel.component.aws2.stepfunctions.springboot.StepFunctions2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.stepfunctions.springboot.StepFunctions2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-step-functions.region",
diff --git 
a/components-starter/camel-aws2-sts-starter/src/main/docs/aws2-sts.json 
b/components-starter/camel-aws2-sts-starter/src/main/docs/aws2-sts.json
index 46803e2ad56..e554154777b 100644
--- a/components-starter/camel-aws2-sts-starter/src/main/docs/aws2-sts.json
+++ b/components-starter/camel-aws2-sts-starter/src/main/docs/aws2-sts.json
@@ -54,7 +54,8 @@
       "name": "camel.component.aws2-sts.operation",
       "type": "org.apache.camel.component.aws2.sts.STS2Operations",
       "description": "The operation to perform",
-      "sourceType": 
"org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
+      "defaultValue": "assumerole"
     },
     {
       "name": "camel.component.aws2-sts.override-endpoint",
@@ -92,7 +93,8 @@
       "name": "camel.component.aws2-sts.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the STS 
client",
-      "sourceType": 
"org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-sts.region",
diff --git 
a/components-starter/camel-aws2-timestream-starter/src/main/docs/aws2-timestream.json
 
b/components-starter/camel-aws2-timestream-starter/src/main/docs/aws2-timestream.json
index f98b108105a..5a22a516e9e 100644
--- 
a/components-starter/camel-aws2-timestream-starter/src/main/docs/aws2-timestream.json
+++ 
b/components-starter/camel-aws2-timestream-starter/src/main/docs/aws2-timestream.json
@@ -118,7 +118,8 @@
       "name": "camel.component.aws2-timestream.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Timestream client",
-      "sourceType": 
"org.apache.camel.component.aws2.timestream.springboot.Timestream2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.timestream.springboot.Timestream2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-timestream.region",
diff --git 
a/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate.json
 
b/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate.json
index f6a25f7b75b..907d5b627b2 100644
--- 
a/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate.json
+++ 
b/components-starter/camel-aws2-translate-starter/src/main/docs/aws2-translate.json
@@ -75,7 +75,8 @@
       "name": "camel.component.aws2-translate.operation",
       "type": "org.apache.camel.component.aws2.translate.Translate2Operations",
       "description": "The operation to perform",
-      "sourceType": 
"org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
+      "defaultValue": "translatetext"
     },
     {
       "name": "camel.component.aws2-translate.override-endpoint",
@@ -113,7 +114,8 @@
       "name": "camel.component.aws2-translate.proxy-protocol",
       "type": "software.amazon.awssdk.core.Protocol",
       "description": "To define a proxy protocol when instantiating the 
Translate client",
-      "sourceType": 
"org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
+      "defaultValue": "https"
     },
     {
       "name": "camel.component.aws2-translate.region",
diff --git 
a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
 
b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
index f7eaa5f37c1..749e36b9661 100644
--- 
a/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
+++ 
b/components-starter/camel-azure-cosmosdb-starter/src/main/docs/azure-cosmosdb.json
@@ -63,7 +63,8 @@
       "name": "camel.component.azure-cosmosdb.consistency-level",
       "type": "com.azure.cosmos.ConsistencyLevel",
       "description": "Sets the consistency levels supported for Azure Cosmos 
DB client operations in the Azure Cosmos DB service. The requested 
ConsistencyLevel must match or be weaker than that provisioned for the database 
account. Consistency levels by order of strength are STRONG, BOUNDED_STALENESS, 
SESSION and EVENTUAL. Refer to consistency level documentation for additional 
details: 
https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/consistency-levels",
-      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
+      "defaultValue": "session"
     },
     {
       "name": "camel.component.azure-cosmosdb.container-partition-key-path",
@@ -116,7 +117,8 @@
       "name": "camel.component.azure-cosmosdb.credential-type",
       "type": "org.apache.camel.component.azure.cosmosdb.CredentialType",
       "description": "Determines the credential strategy to adopt",
-      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
+      "defaultValue": "shared-account-key"
     },
     {
       "name": "camel.component.azure-cosmosdb.customizer.enabled",
@@ -190,7 +192,8 @@
       "name": "camel.component.azure-cosmosdb.operation",
       "type": 
"org.apache.camel.component.azure.cosmosdb.CosmosDbOperationsDefinition",
       "description": "The CosmosDB operation that can be used with this 
component on the producer.",
-      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
+      "defaultValue": "listdatabases"
     },
     {
       "name": "camel.component.azure-cosmosdb.preferred-regions",
diff --git 
a/components-starter/camel-azure-eventhubs-starter/src/main/docs/azure-eventhubs.json
 
b/components-starter/camel-azure-eventhubs-starter/src/main/docs/azure-eventhubs.json
index 515e3d62c64..9904bfd7102 100644
--- 
a/components-starter/camel-azure-eventhubs-starter/src/main/docs/azure-eventhubs.json
+++ 
b/components-starter/camel-azure-eventhubs-starter/src/main/docs/azure-eventhubs.json
@@ -23,7 +23,8 @@
       "name": "camel.component.azure-eventhubs.amqp-transport-type",
       "type": "com.azure.core.amqp.AmqpTransportType",
       "description": "Sets the transport type by which all the communication 
with Azure Event Hubs occurs.",
-      "sourceType": 
"org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
+      "defaultValue": "amqp"
     },
     {
       "name": "camel.component.azure-eventhubs.autowired-enabled",
@@ -106,7 +107,8 @@
       "name": "camel.component.azure-eventhubs.credential-type",
       "type": "org.apache.camel.component.azure.eventhubs.CredentialType",
       "description": "Determines the credential strategy to adopt",
-      "sourceType": 
"org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
+      "defaultValue": "connection-string"
     },
     {
       "name": "camel.component.azure-eventhubs.customizer.enabled",
diff --git 
a/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
 
b/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
index 2cf693ec250..1ef7612c876 100644
--- 
a/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
+++ 
b/components-starter/camel-azure-servicebus-starter/src/main/docs/azure-servicebus.json
@@ -23,7 +23,8 @@
       "name": "camel.component.azure-servicebus.amqp-transport-type",
       "type": "com.azure.core.amqp.AmqpTransportType",
       "description": "Sets the transport type by which all the communication 
with Azure Service Bus occurs. Default value is AMQP.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
+      "defaultValue": "amqp"
     },
     {
       "name": "camel.component.azure-servicebus.autowired-enabled",
@@ -68,7 +69,8 @@
       "name": "camel.component.azure-servicebus.credential-type",
       "type": "org.apache.camel.component.azure.servicebus.CredentialType",
       "description": "Determines the credential strategy to adopt",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
+      "defaultValue": "connection-string"
     },
     {
       "name": "camel.component.azure-servicebus.customizer.enabled",
@@ -136,7 +138,8 @@
       "name": "camel.component.azure-servicebus.producer-operation",
       "type": 
"org.apache.camel.component.azure.servicebus.ServiceBusProducerOperationDefinition",
       "description": "Sets the desired operation to be used in the producer",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
+      "defaultValue": "sendmessages"
     },
     {
       "name": "camel.component.azure-servicebus.proxy-options",
@@ -160,7 +163,8 @@
       "name": "camel.component.azure-servicebus.service-bus-receive-mode",
       "type": "com.azure.messaging.servicebus.models.ServiceBusReceiveMode",
       "description": "Sets the receive mode for the receiver.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
+      "defaultValue": "peek-lock"
     },
     {
       "name": 
"camel.component.azure-servicebus.service-bus-transaction-context",
@@ -172,7 +176,8 @@
       "name": "camel.component.azure-servicebus.service-bus-type",
       "type": "org.apache.camel.component.azure.servicebus.ServiceBusType",
       "description": "The service bus type of connection to execute. Queue is 
for typical queue option and topic for subscription based model.",
-      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.servicebus.springboot.ServiceBusComponentConfiguration",
+      "defaultValue": "queue"
     },
     {
       "name": "camel.component.azure-servicebus.sub-queue",
diff --git 
a/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob.json
 
b/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob.json
index 69e8c974d4d..aa9d41e64e4 100644
--- 
a/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob.json
+++ 
b/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob.json
@@ -50,13 +50,15 @@
       "name": "camel.component.azure-storage-blob.blob-type",
       "type": "org.apache.camel.component.azure.storage.blob.BlobType",
       "description": "The blob type in order to initiate the appropriate 
settings for each blob type",
-      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
+      "defaultValue": "blockblob"
     },
     {
       "name": "camel.component.azure-storage-blob.block-list-type",
       "type": "com.azure.storage.blob.models.BlockListType",
       "description": "Specifies which type of blocks to return.",
-      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
+      "defaultValue": "committed"
     },
     {
       "name": "camel.component.azure-storage-blob.bridge-error-handler",
@@ -128,7 +130,8 @@
       "name": "camel.component.azure-storage-blob.credential-type",
       "type": "org.apache.camel.component.azure.storage.blob.CredentialType",
       "description": "Determines the credential strategy to adopt",
-      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
+      "defaultValue": "azure-identity"
     },
     {
       "name": "camel.component.azure-storage-blob.credentials",
@@ -203,7 +206,8 @@
       "name": "camel.component.azure-storage-blob.operation",
       "type": 
"org.apache.camel.component.azure.storage.blob.BlobOperationsDefinition",
       "description": "The blob operation that can be used with this component 
on the producer",
-      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
+      "defaultValue": "listblobcontainers"
     },
     {
       "name": "camel.component.azure-storage-blob.page-blob-size",
diff --git 
a/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json
 
b/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json
index 149e659bab6..8d14bb05587 100644
--- 
a/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json
+++ 
b/components-starter/camel-azure-storage-datalake-starter/src/main/docs/azure-storage-datalake.json
@@ -73,7 +73,8 @@
       "name": "camel.component.azure-storage-datalake.credential-type",
       "type": 
"org.apache.camel.component.azure.storage.datalake.CredentialType",
       "description": "Determines the credential strategy to adopt",
-      "sourceType": 
"org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
+      "defaultValue": "client-secret"
     },
     {
       "name": "camel.component.azure-storage-datalake.customizer.enabled",
@@ -171,7 +172,8 @@
       "name": "camel.component.azure-storage-datalake.operation",
       "type": 
"org.apache.camel.component.azure.storage.datalake.DataLakeOperationsDefinition",
       "description": "operation to be performed",
-      "sourceType": 
"org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
+      "defaultValue": "listfilesystem"
     },
     {
       "name": "camel.component.azure-storage-datalake.path",
diff --git 
a/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue.json
 
b/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue.json
index 650a7720850..0e21530cef0 100644
--- 
a/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue.json
+++ 
b/components-starter/camel-azure-storage-queue-starter/src/main/docs/azure-storage-queue.json
@@ -50,7 +50,8 @@
       "name": "camel.component.azure-storage-queue.credential-type",
       "type": "org.apache.camel.component.azure.storage.queue.CredentialType",
       "description": "Determines the credential strategy to adopt",
-      "sourceType": 
"org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
+      "defaultValue": "shared-account-key"
     },
     {
       "name": "camel.component.azure-storage-queue.credentials",
diff --git a/components-starter/camel-bean-starter/src/main/docs/bean.json 
b/components-starter/camel-bean-starter/src/main/docs/bean.json
index 983ca07cd5b..2457fc37dff 100644
--- a/components-starter/camel-bean-starter/src/main/docs/bean.json
+++ b/components-starter/camel-bean-starter/src/main/docs/bean.json
@@ -71,7 +71,8 @@
       "name": "camel.component.bean.scope",
       "type": "org.apache.camel.BeanScope",
       "description": "Scope of bean. When using singleton scope (default) the 
bean is created or looked up only once and reused for the lifetime of the 
endpoint. The bean should be thread-safe in case concurrent threads is calling 
the bean at the same time. When using request scope the bean is created or 
looked up once per request (exchange). This can be used if you want to store 
state on a bean while processing a request and you want to call the same bean 
instance multiple times while p [...]
-      "sourceType": 
"org.apache.camel.component.bean.springboot.BeanComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
+      "defaultValue": "singleton"
     },
     {
       "name": "camel.component.class.autowired-enabled",
@@ -109,7 +110,8 @@
       "name": "camel.component.class.scope",
       "type": "org.apache.camel.BeanScope",
       "description": "Scope of bean. When using singleton scope (default) the 
bean is created or looked up only once and reused for the lifetime of the 
endpoint. The bean should be thread-safe in case concurrent threads is calling 
the bean at the same time. When using request scope the bean is created or 
looked up once per request (exchange). This can be used if you want to store 
state on a bean while processing a request and you want to call the same bean 
instance multiple times while p [...]
-      "sourceType": 
"org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
+      "defaultValue": "singleton"
     },
     {
       "name": "camel.language.bean.customizer.enabled",
diff --git a/components-starter/camel-box-starter/src/main/docs/box.json 
b/components-starter/camel-box-starter/src/main/docs/box.json
index 9d6d6105f9a..b89e424596d 100644
--- a/components-starter/camel-box-starter/src/main/docs/box.json
+++ b/components-starter/camel-box-starter/src/main/docs/box.json
@@ -73,7 +73,8 @@
       "name": "camel.component.box.encryption-algorithm",
       "type": "com.box.sdk.EncryptionAlgorithm",
       "description": "The type of encryption algorithm for JWT. Supported 
Algorithms: RSA_SHA_256 RSA_SHA_384 RSA_SHA_512",
-      "sourceType": 
"org.apache.camel.component.box.springboot.BoxComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.box.springboot.BoxComponentConfiguration",
+      "defaultValue": "rsa-sha-256"
     },
     {
       "name": "camel.component.box.enterprise-id",
diff --git 
a/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json 
b/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json
index c586233ae11..f8a55867e5a 100644
--- a/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json
+++ b/components-starter/camel-caffeine-starter/src/main/docs/caffeine.json
@@ -71,7 +71,8 @@
       "name": "camel.component.caffeine-cache.eviction-type",
       "type": "org.apache.camel.component.caffeine.EvictionType",
       "description": "Set the eviction Type for this cache",
-      "sourceType": 
"org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
+      "defaultValue": "size-based"
     },
     {
       "name": "camel.component.caffeine-cache.expire-after-access-time",
@@ -184,7 +185,8 @@
       "name": "camel.component.caffeine-loadcache.eviction-type",
       "type": "org.apache.camel.component.caffeine.EvictionType",
       "description": "Set the eviction Type for this cache",
-      "sourceType": 
"org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
+      "defaultValue": "size-based"
     },
     {
       "name": "camel.component.caffeine-loadcache.expire-after-access-time",
diff --git 
a/components-starter/camel-consul-cluster-service-starter/src/main/docs/consul-cluster-service.json
 
b/components-starter/camel-consul-cluster-service-starter/src/main/docs/consul-cluster-service.json
index d4d8aff6687..ab0030daeb8 100644
--- 
a/components-starter/camel-consul-cluster-service-starter/src/main/docs/consul-cluster-service.json
+++ 
b/components-starter/camel-consul-cluster-service-starter/src/main/docs/consul-cluster-service.json
@@ -36,7 +36,8 @@
       "name": "camel.cluster.consul.consistency-mode",
       "type": "org.kiwiproject.consul.option.ConsistencyMode",
       "description": "The consistencyMode used for queries, default 
ConsistencyMode.DEFAULT",
-      "sourceType": 
"org.apache.camel.component.consul.springboot.cluster.ConsulClusterServiceConfiguration"
+      "sourceType": 
"org.apache.camel.component.consul.springboot.cluster.ConsulClusterServiceConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.cluster.consul.datacenter",
diff --git a/components-starter/camel-consul-starter/src/main/docs/consul.json 
b/components-starter/camel-consul-starter/src/main/docs/consul.json
index b3c3d1d7064..2f80fb00b17 100644
--- a/components-starter/camel-consul-starter/src/main/docs/consul.json
+++ b/components-starter/camel-consul-starter/src/main/docs/consul.json
@@ -61,7 +61,8 @@
       "name": "camel.cloud.consul.consistency-mode",
       "type": "org.kiwiproject.consul.option.ConsistencyMode",
       "description": "The consistencyMode used for queries, default 
ConsistencyMode.DEFAULT",
-      "sourceType": 
"org.apache.camel.component.consul.springboot.cloud.ConsulServiceRegistryConfiguration"
+      "sourceType": 
"org.apache.camel.component.consul.springboot.cloud.ConsulServiceRegistryConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.cloud.consul.datacenter",
@@ -239,7 +240,8 @@
       "name": "camel.component.consul.consistency-mode",
       "type": "org.kiwiproject.consul.option.ConsistencyMode",
       "description": "The consistencyMode used for queries, default 
ConsistencyMode.DEFAULT",
-      "sourceType": 
"org.apache.camel.component.consul.springboot.ConsulComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.consul.springboot.ConsulComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.consul.consul-client",
diff --git a/components-starter/camel-core-starter/src/main/docs/core.json 
b/components-starter/camel-core-starter/src/main/docs/core.json
index e9a5b943f44..69fa03f7e5f 100644
--- a/components-starter/camel-core-starter/src/main/docs/core.json
+++ b/components-starter/camel-core-starter/src/main/docs/core.json
@@ -742,7 +742,8 @@
       "name": "camel.rest.binding-mode",
       "type": "org.apache.camel.model.rest.RestBindingMode",
       "description": "Sets the binding mode to use. The default value is off",
-      "sourceType": 
"org.apache.camel.model.rest.springboot.RestConfigurationDefinitionProperties"
+      "sourceType": 
"org.apache.camel.model.rest.springboot.RestConfigurationDefinitionProperties",
+      "defaultValue": "off"
     },
     {
       "name": "camel.rest.binding-package-scan",
@@ -823,7 +824,8 @@
       "name": "camel.rest.host-name-resolver",
       "type": "org.apache.camel.model.rest.RestHostNameResolver",
       "description": "If no hostname has been explicit configured, then this 
resolver is used to compute the hostname the REST service will be using.",
-      "sourceType": 
"org.apache.camel.model.rest.springboot.RestConfigurationDefinitionProperties"
+      "sourceType": 
"org.apache.camel.model.rest.springboot.RestConfigurationDefinitionProperties",
+      "defaultValue": "alllocalip"
     },
     {
       "name": "camel.rest.inline-routes",
diff --git a/components-starter/camel-debug-starter/src/main/docs/debug.json 
b/components-starter/camel-debug-starter/src/main/docs/debug.json
index 34a5d0e05ae..9ddaac7f890 100644
--- a/components-starter/camel-debug-starter/src/main/docs/debug.json
+++ b/components-starter/camel-debug-starter/src/main/docs/debug.json
@@ -87,7 +87,8 @@
       "name": "camel.debug.logging-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "The debugger logging level to use when logging 
activity.",
-      "sourceType": 
"org.apache.camel.spring.boot.debug.CamelDebugConfigurationProperties"
+      "sourceType": 
"org.apache.camel.spring.boot.debug.CamelDebugConfigurationProperties",
+      "defaultValue": "info"
     },
     {
       "name": "camel.debug.single-step-include-start-end",
diff --git 
a/components-starter/camel-disruptor-starter/src/main/docs/disruptor.json 
b/components-starter/camel-disruptor-starter/src/main/docs/disruptor.json
index 1bb76a98aee..675c9d0130c 100644
--- a/components-starter/camel-disruptor-starter/src/main/docs/disruptor.json
+++ b/components-starter/camel-disruptor-starter/src/main/docs/disruptor.json
@@ -75,13 +75,15 @@
       "name": "camel.component.disruptor-vm.default-producer-type",
       "type": "org.apache.camel.component.disruptor.DisruptorProducerType",
       "description": "To configure the default value for DisruptorProducerType 
The default value is Multi.",
-      "sourceType": 
"org.apache.camel.component.disruptor.vm.springboot.DisruptorVmComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.disruptor.vm.springboot.DisruptorVmComponentConfiguration",
+      "defaultValue": "multi"
     },
     {
       "name": "camel.component.disruptor-vm.default-wait-strategy",
       "type": "org.apache.camel.component.disruptor.DisruptorWaitStrategy",
       "description": "To configure the default value for DisruptorWaitStrategy 
The default value is Blocking.",
-      "sourceType": 
"org.apache.camel.component.disruptor.vm.springboot.DisruptorVmComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.disruptor.vm.springboot.DisruptorVmComponentConfiguration",
+      "defaultValue": "blocking"
     },
     {
       "name": "camel.component.disruptor-vm.enabled",
@@ -147,13 +149,15 @@
       "name": "camel.component.disruptor.default-producer-type",
       "type": "org.apache.camel.component.disruptor.DisruptorProducerType",
       "description": "To configure the default value for DisruptorProducerType 
The default value is Multi.",
-      "sourceType": 
"org.apache.camel.component.disruptor.springboot.DisruptorComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.disruptor.springboot.DisruptorComponentConfiguration",
+      "defaultValue": "multi"
     },
     {
       "name": "camel.component.disruptor.default-wait-strategy",
       "type": "org.apache.camel.component.disruptor.DisruptorWaitStrategy",
       "description": "To configure the default value for DisruptorWaitStrategy 
The default value is Blocking.",
-      "sourceType": 
"org.apache.camel.component.disruptor.springboot.DisruptorComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.disruptor.springboot.DisruptorComponentConfiguration",
+      "defaultValue": "blocking"
     },
     {
       "name": "camel.component.disruptor.enabled",
diff --git 
a/components-starter/camel-ehcache-starter/src/main/docs/ehcache.json 
b/components-starter/camel-ehcache-starter/src/main/docs/ehcache.json
index f65c51f26a2..782ae4f5bac 100644
--- a/components-starter/camel-ehcache-starter/src/main/docs/ehcache.json
+++ b/components-starter/camel-ehcache-starter/src/main/docs/ehcache.json
@@ -97,7 +97,8 @@
       "name": "camel.component.ehcache.customizer.cache-configuration.mode",
       "type": 
"org.apache.camel.component.ehcache.springboot.customizer.CacheConfigurationCustomizerConfiguration$Mode",
       "description": "Configure if the cache configurations have be added or 
they have to replace those already configured on the component.",
-      "sourceType": 
"org.apache.camel.component.ehcache.springboot.customizer.CacheConfigurationCustomizerConfiguration"
+      "sourceType": 
"org.apache.camel.component.ehcache.springboot.customizer.CacheConfigurationCustomizerConfiguration",
+      "defaultValue": "append"
     },
     {
       "name": "camel.component.ehcache.customizer.cache-manager.enabled",
@@ -128,13 +129,15 @@
       "name": "camel.component.ehcache.event-firing",
       "type": "org.ehcache.event.EventFiring",
       "description": "Set the delivery mode (synchronous, asynchronous)",
-      "sourceType": 
"org.apache.camel.component.ehcache.springboot.EhcacheComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.ehcache.springboot.EhcacheComponentConfiguration",
+      "defaultValue": "asynchronous"
     },
     {
       "name": "camel.component.ehcache.event-ordering",
       "type": "org.ehcache.event.EventOrdering",
       "description": "Set the delivery mode (ordered, unordered)",
-      "sourceType": 
"org.apache.camel.component.ehcache.springboot.EhcacheComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.ehcache.springboot.EhcacheComponentConfiguration",
+      "defaultValue": "ordered"
     },
     {
       "name": "camel.component.ehcache.event-types",
diff --git 
a/components-starter/camel-infinispan-embedded-starter/src/main/docs/infinispan-embedded.json
 
b/components-starter/camel-infinispan-embedded-starter/src/main/docs/infinispan-embedded.json
index 4ee387ca3e2..a6e1e2c9451 100644
--- 
a/components-starter/camel-infinispan-embedded-starter/src/main/docs/infinispan-embedded.json
+++ 
b/components-starter/camel-infinispan-embedded-starter/src/main/docs/infinispan-embedded.json
@@ -122,7 +122,8 @@
       "name": "camel.component.infinispan-embedded.operation",
       "type": "org.apache.camel.component.infinispan.InfinispanOperation",
       "description": "The operation to perform",
-      "sourceType": 
"org.apache.camel.component.infinispan.embedded.springboot.InfinispanEmbeddedComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.infinispan.embedded.springboot.InfinispanEmbeddedComponentConfiguration",
+      "defaultValue": "put"
     },
     {
       "name": "camel.component.infinispan-embedded.query-builder",
diff --git 
a/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json 
b/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
index 7708b218d02..41eeaa7ee7c 100644
--- a/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
+++ b/components-starter/camel-infinispan-starter/src/main/docs/infinispan.json
@@ -127,7 +127,8 @@
       "name": "camel.component.infinispan.operation",
       "type": "org.apache.camel.component.infinispan.InfinispanOperation",
       "description": "The operation to perform",
-      "sourceType": 
"org.apache.camel.component.infinispan.remote.springboot.InfinispanRemoteComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.infinispan.remote.springboot.InfinispanRemoteComponentConfiguration",
+      "defaultValue": "put"
     },
     {
       "name": "camel.component.infinispan.password",
diff --git a/components-starter/camel-jms-starter/src/main/docs/jms.json 
b/components-starter/camel-jms-starter/src/main/docs/jms.json
index 98065a33e68..510c18a7e95 100644
--- a/components-starter/camel-jms-starter/src/main/docs/jms.json
+++ b/components-starter/camel-jms-starter/src/main/docs/jms.json
@@ -172,7 +172,8 @@
       "name": "camel.component.jms.consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type to use, which can be one of: Simple, 
Default, or Custom. The consumer type determines which Spring JMS listener to 
use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will determine what 
org.springframework.jms.listener [...]
-      "sourceType": 
"org.apache.camel.component.jms.springboot.JmsComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.jms.springboot.JmsComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.jms.correlation-property",
@@ -274,7 +275,8 @@
       "name": "camel.component.jms.error-handler-logging-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "Allows to configure the default errorHandler logging 
level for logging uncaught exceptions.",
-      "sourceType": 
"org.apache.camel.component.jms.springboot.JmsComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.jms.springboot.JmsComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.jms.exception-listener",
@@ -505,7 +507,8 @@
       "name": "camel.component.jms.reply-to-consumer-type",
       "type": "org.apache.camel.component.jms.ConsumerType",
       "description": "The consumer type of the reply consumer (when doing 
request\/reply), which can be one of: Simple, Default, or Custom. The consumer 
type determines which Spring JMS listener to use. Default will use 
org.springframework.jms.listener.DefaultMessageListenerContainer, Simple will 
use org.springframework.jms.listener.SimpleMessageListenerContainer. When 
Custom is specified, the MessageListenerContainerFactory defined by the 
messageListenerContainerFactory option will dete [...]
-      "sourceType": 
"org.apache.camel.component.jms.springboot.JmsComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.jms.springboot.JmsComponentConfiguration",
+      "defaultValue": "default"
     },
     {
       "name": "camel.component.jms.reply-to-delivery-persistent",
diff --git a/components-starter/camel-jooq-starter/src/main/docs/jooq.json 
b/components-starter/camel-jooq-starter/src/main/docs/jooq.json
index dd2e5235692..0fb8170139b 100644
--- a/components-starter/camel-jooq-starter/src/main/docs/jooq.json
+++ b/components-starter/camel-jooq-starter/src/main/docs/jooq.json
@@ -82,7 +82,8 @@
       "name": "camel.component.jooq.operation",
       "type": "org.apache.camel.component.jooq.JooqOperation",
       "description": "Type of operation to execute on query",
-      "sourceType": 
"org.apache.camel.component.jooq.springboot.JooqComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.jooq.springboot.JooqComponentConfiguration",
+      "defaultValue": "none"
     },
     {
       "name": "camel.component.jooq.query",
diff --git a/components-starter/camel-jte-starter/src/main/docs/jte.json 
b/components-starter/camel-jte-starter/src/main/docs/jte.json
index 566aa186711..733c4326b06 100644
--- a/components-starter/camel-jte-starter/src/main/docs/jte.json
+++ b/components-starter/camel-jte-starter/src/main/docs/jte.json
@@ -38,7 +38,8 @@
       "name": "camel.component.jte.content-type",
       "type": "gg.jte.ContentType",
       "description": "Content type the JTE engine should use.",
-      "sourceType": 
"org.apache.camel.component.jte.springboot.JteComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.jte.springboot.JteComponentConfiguration",
+      "defaultValue": "plain"
     },
     {
       "name": "camel.component.jte.customizer.enabled",
diff --git a/components-starter/camel-kafka-starter/src/main/docs/kafka.json 
b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
index 71ba266af33..5873a9f99b8 100644
--- a/components-starter/camel-kafka-starter/src/main/docs/kafka.json
+++ b/components-starter/camel-kafka-starter/src/main/docs/kafka.json
@@ -467,7 +467,8 @@
       "name": "camel.component.kafka.poll-on-error",
       "type": "org.apache.camel.component.kafka.PollOnError",
       "description": "What to do if kafka threw an exception while polling for 
new messages. Will by default use the value from the component configuration 
unless an explicit value has been configured on the endpoint level. DISCARD 
will discard the message and continue to poll the next message. ERROR_HANDLER 
will use Camel's error handler to process the exception, and afterwards 
continue to poll the next message. RECONNECT will re-connect the consumer and 
try polling the message again. R [...]
-      "sourceType": 
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.kafka.springboot.KafkaComponentConfiguration",
+      "defaultValue": "error-handler"
     },
     {
       "name": "camel.component.kafka.poll-timeout-ms",
diff --git 
a/components-starter/camel-langchain4j-chat-starter/src/main/docs/langchain4j-chat.json
 
b/components-starter/camel-langchain4j-chat-starter/src/main/docs/langchain4j-chat.json
index f5bb4679535..a802a1d6dc4 100644
--- 
a/components-starter/camel-langchain4j-chat-starter/src/main/docs/langchain4j-chat.json
+++ 
b/components-starter/camel-langchain4j-chat-starter/src/main/docs/langchain4j-chat.json
@@ -37,7 +37,8 @@
       "name": "camel.component.langchain4j-chat.chat-operation",
       "type": 
"org.apache.camel.component.langchain4j.chat.LangChain4jChatOperations",
       "description": "Operation in case of Endpoint of type CHAT. The value is 
one of the values of 
org.apache.camel.component.langchain4j.chat.LangChain4jChatOperations",
-      "sourceType": 
"org.apache.camel.component.langchain4j.chat.springboot.LangChain4jChatComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.langchain4j.chat.springboot.LangChain4jChatComponentConfiguration",
+      "defaultValue": "chat-single-message"
     },
     {
       "name": "camel.component.langchain4j-chat.configuration",
diff --git a/components-starter/camel-mina-starter/src/main/docs/mina.json 
b/components-starter/camel-mina-starter/src/main/docs/mina.json
index ec49d187eb7..e8a10238b04 100644
--- a/components-starter/camel-mina-starter/src/main/docs/mina.json
+++ b/components-starter/camel-mina-starter/src/main/docs/mina.json
@@ -143,7 +143,8 @@
       "name": "camel.component.mina.no-reply-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If sync is enabled this option dictates MinaConsumer 
which logging level to use when logging a there is no reply to send back.",
-      "sourceType": 
"org.apache.camel.component.mina.springboot.MinaComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.mina.springboot.MinaComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.mina.ordered-thread-pool-executor",
diff --git a/components-starter/camel-mllp-starter/src/main/docs/mllp.json 
b/components-starter/camel-mllp-starter/src/main/docs/mllp.json
index 5c5f93eb082..3f7bc1b92ad 100644
--- a/components-starter/camel-mllp-starter/src/main/docs/mllp.json
+++ b/components-starter/camel-mllp-starter/src/main/docs/mllp.json
@@ -103,7 +103,8 @@
       "name": "camel.component.mllp.exchange-pattern",
       "type": "org.apache.camel.ExchangePattern",
       "description": "Sets the exchange pattern when the consumer creates an 
exchange.",
-      "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
+      "defaultValue": "inout"
     },
     {
       "name": "camel.component.mllp.hl7-headers",
@@ -122,7 +123,8 @@
       "name": "camel.component.mllp.idle-timeout-strategy",
       "type": "org.apache.camel.component.mllp.MllpIdleTimeoutStrategy",
       "description": "decide what action to take when idle timeout occurs. 
Possible values are : RESET: set SO_LINGER to 0 and reset the socket CLOSE: 
close the socket gracefully default is RESET.",
-      "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.mllp.springboot.MllpComponentConfiguration",
+      "defaultValue": "reset"
     },
     {
       "name": "camel.component.mllp.keep-alive",
diff --git 
a/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json 
b/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json
index ae68996da00..e0c234cd8c2 100644
--- a/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json
+++ b/components-starter/camel-netty-http-starter/src/main/docs/netty-http.json
@@ -229,7 +229,8 @@
       "name": "camel.component.netty-http.no-reply-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If sync is enabled this option dictates NettyConsumer 
which logging level to use when logging a there is no reply to send back.",
-      "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.netty-http.options",
@@ -267,7 +268,7 @@
     {
       "name": "camel.component.netty-http.producer-pool-max-total",
       "type": "java.lang.Integer",
-      "description": "Sets the cap on the number of objects that can be 
allocated by the pool (checked out to clients, or idle awaiting checkout) at a 
given time. Use a negative value for no limit.",
+      "description": "Sets the cap on the number of objects that can be 
allocated by the pool (checked out to clients, or idle awaiting checkout) at a 
given time. Use a negative value for no limit. Be careful to not set this value 
too low (such as 1) as the pool must have space to create a producer such as 
when performing retries. Be mindful that the option 
producerPoolBlockWhenExhausted is default true, and the pool will then block 
when there is no space, which can lead to the applicati [...]
       "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration",
       "defaultValue": -1
     },
@@ -347,13 +348,15 @@
       "name": 
"camel.component.netty-http.server-closed-channel-exception-caught-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If the server (NettyConsumer) catches an 
java.nio.channels.ClosedChannelException then its logged using this logging 
level. This is used to avoid logging the closed channel exceptions, as clients 
can disconnect abruptly and then cause a flood of closed exceptions in the 
Netty server.",
-      "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration",
+      "defaultValue": "debug"
     },
     {
       "name": "camel.component.netty-http.server-exception-caught-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If the server (NettyConsumer) catches an exception then 
its logged using this logging level.",
-      "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.http.springboot.NettyHttpComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.netty-http.server-initializer-factory",
diff --git 
a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java
 
b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java
index 9a869931764..c62dfdad40b 100644
--- 
a/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java
+++ 
b/components-starter/camel-netty-http-starter/src/main/java/org/apache/camel/component/netty/http/springboot/NettyHttpComponentConfiguration.java
@@ -258,7 +258,11 @@ public class NettyHttpComponentConfiguration
     /**
      * Sets the cap on the number of objects that can be allocated by the pool
      * (checked out to clients, or idle awaiting checkout) at a given time. Use
-     * a negative value for no limit.
+     * a negative value for no limit. Be careful to not set this value too low
+     * (such as 1) as the pool must have space to create a producer such as 
when
+     * performing retries. Be mindful that the option
+     * producerPoolBlockWhenExhausted is default true, and the pool will then
+     * block when there is no space, which can lead to the application to hang.
      */
     private Integer producerPoolMaxTotal = -1;
     /**
diff --git a/components-starter/camel-netty-starter/src/main/docs/netty.json 
b/components-starter/camel-netty-starter/src/main/docs/netty.json
index bf09332c956..c700efcd865 100644
--- a/components-starter/camel-netty-starter/src/main/docs/netty.json
+++ b/components-starter/camel-netty-starter/src/main/docs/netty.json
@@ -134,7 +134,8 @@
       "name": "camel.component.netty.delimiter",
       "type": "org.apache.camel.component.netty.TextLineDelimiter",
       "description": "The delimiter to use for the textline codec. Possible 
values are LINE and NULL.",
-      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration",
+      "defaultValue": "line"
     },
     {
       "name": "camel.component.netty.disconnect",
@@ -263,7 +264,8 @@
       "name": "camel.component.netty.no-reply-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If sync is enabled this option dictates NettyConsumer 
which logging level to use when logging a there is no reply to send back.",
-      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.netty.options",
@@ -301,7 +303,7 @@
     {
       "name": "camel.component.netty.producer-pool-max-total",
       "type": "java.lang.Integer",
-      "description": "Sets the cap on the number of objects that can be 
allocated by the pool (checked out to clients, or idle awaiting checkout) at a 
given time. Use a negative value for no limit.",
+      "description": "Sets the cap on the number of objects that can be 
allocated by the pool (checked out to clients, or idle awaiting checkout) at a 
given time. Use a negative value for no limit. Be careful to not set this value 
too low (such as 1) as the pool must have space to create a producer such as 
when performing retries. Be mindful that the option 
producerPoolBlockWhenExhausted is default true, and the pool will then block 
when there is no space, which can lead to the applicati [...]
       "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration",
       "defaultValue": -1
     },
@@ -389,13 +391,15 @@
       "name": 
"camel.component.netty.server-closed-channel-exception-caught-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If the server (NettyConsumer) catches an 
java.nio.channels.ClosedChannelException then its logged using this logging 
level. This is used to avoid logging the closed channel exceptions, as clients 
can disconnect abruptly and then cause a flood of closed exceptions in the 
Netty server.",
-      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration",
+      "defaultValue": "debug"
     },
     {
       "name": "camel.component.netty.server-exception-caught-log-level",
       "type": "org.apache.camel.LoggingLevel",
       "description": "If the server (NettyConsumer) catches an exception then 
its logged using this logging level.",
-      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.netty.springboot.NettyComponentConfiguration",
+      "defaultValue": "warn"
     },
     {
       "name": "camel.component.netty.server-initializer-factory",
diff --git 
a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java
 
b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java
index 33f34fe0813..949e2537f69 100644
--- 
a/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java
+++ 
b/components-starter/camel-netty-starter/src/main/java/org/apache/camel/component/netty/springboot/NettyComponentConfiguration.java
@@ -275,7 +275,11 @@ public class NettyComponentConfiguration
     /**
      * Sets the cap on the number of objects that can be allocated by the pool
      * (checked out to clients, or idle awaiting checkout) at a given time. Use
-     * a negative value for no limit.
+     * a negative value for no limit. Be careful to not set this value too low
+     * (such as 1) as the pool must have space to create a producer such as 
when
+     * performing retries. Be mindful that the option
+     * producerPoolBlockWhenExhausted is default true, and the pool will then
+     * block when there is no space, which can lead to the application to hang.
      */
     private Integer producerPoolMaxTotal = -1;
     /**
diff --git 
a/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json 
b/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json
index 97d1305d1cc..301c27fe7ba 100644
--- a/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json
+++ b/components-starter/camel-paho-mqtt5-starter/src/main/docs/paho-mqtt5.json
@@ -141,7 +141,8 @@
       "name": "camel.component.paho-mqtt5.persistence",
       "type": "org.apache.camel.component.paho.mqtt5.PahoMqtt5Persistence",
       "description": "Client persistence to be used - memory or file.",
-      "sourceType": 
"org.apache.camel.component.paho.mqtt5.springboot.PahoMqtt5ComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.paho.mqtt5.springboot.PahoMqtt5ComponentConfiguration",
+      "defaultValue": "memory"
     },
     {
       "name": "camel.component.paho-mqtt5.qos",
diff --git a/components-starter/camel-paho-starter/src/main/docs/paho.json 
b/components-starter/camel-paho-starter/src/main/docs/paho.json
index 332928d3ee1..b222eb8db95 100644
--- a/components-starter/camel-paho-starter/src/main/docs/paho.json
+++ b/components-starter/camel-paho-starter/src/main/docs/paho.json
@@ -154,7 +154,8 @@
       "name": "camel.component.paho.persistence",
       "type": "org.apache.camel.component.paho.PahoPersistence",
       "description": "Client persistence to be used - memory or file.",
-      "sourceType": 
"org.apache.camel.component.paho.springboot.PahoComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.paho.springboot.PahoComponentConfiguration",
+      "defaultValue": "memory"
     },
     {
       "name": "camel.component.paho.qos",
diff --git a/components-starter/camel-pulsar-starter/src/main/docs/pulsar.json 
b/components-starter/camel-pulsar-starter/src/main/docs/pulsar.json
index 86f45aaa02a..b3a358e9d8a 100644
--- a/components-starter/camel-pulsar-starter/src/main/docs/pulsar.json
+++ b/components-starter/camel-pulsar-starter/src/main/docs/pulsar.json
@@ -117,7 +117,8 @@
       "name": "camel.component.pulsar.compression-type",
       "type": "org.apache.pulsar.client.api.CompressionType",
       "description": "Compression type to use",
-      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration",
+      "defaultValue": "none"
     },
     {
       "name": "camel.component.pulsar.configuration",
@@ -227,7 +228,8 @@
       "name": "camel.component.pulsar.message-routing-mode",
       "type": "org.apache.pulsar.client.api.MessageRoutingMode",
       "description": "Message Routing Mode to use",
-      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration",
+      "defaultValue": "roundrobinpartition"
     },
     {
       "name": "camel.component.pulsar.negative-ack-redelivery-backoff",
@@ -304,7 +306,8 @@
       "name": "camel.component.pulsar.subscription-initial-position",
       "type": 
"org.apache.camel.component.pulsar.utils.consumers.SubscriptionInitialPosition",
       "description": "Control the initial position in the topic of a newly 
created subscription. Default is latest message.",
-      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration",
+      "defaultValue": "latest"
     },
     {
       "name": "camel.component.pulsar.subscription-name",
@@ -317,13 +320,15 @@
       "name": "camel.component.pulsar.subscription-topics-mode",
       "type": "org.apache.pulsar.client.api.RegexSubscriptionMode",
       "description": "Determines to which topics this consumer should be 
subscribed to - Persistent, Non-Persistent, or both. Only used with pattern 
subscriptions.",
-      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration",
+      "defaultValue": "persistentonly"
     },
     {
       "name": "camel.component.pulsar.subscription-type",
       "type": 
"org.apache.camel.component.pulsar.utils.consumers.SubscriptionType",
       "description": "Type of the subscription 
EXCLUSIVESHAREDFAILOVERKEY_SHARED, defaults to EXCLUSIVE",
-      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.pulsar.springboot.PulsarComponentConfiguration",
+      "defaultValue": "exclusive"
     },
     {
       "name": "camel.component.pulsar.topics-pattern",
diff --git 
a/components-starter/camel-reactive-streams-starter/src/main/docs/reactive-streams.json
 
b/components-starter/camel-reactive-streams-starter/src/main/docs/reactive-streams.json
index ed6200ca42e..3c2d4d0f804 100644
--- 
a/components-starter/camel-reactive-streams-starter/src/main/docs/reactive-streams.json
+++ 
b/components-starter/camel-reactive-streams-starter/src/main/docs/reactive-streams.json
@@ -24,7 +24,8 @@
       "name": "camel.component.reactive-streams.backpressure-strategy",
       "type": 
"org.apache.camel.component.reactive.streams.ReactiveStreamsBackpressureStrategy",
       "description": "The backpressure strategy to use when pushing events to 
a slow subscriber.",
-      "sourceType": 
"org.apache.camel.component.reactive.streams.springboot.ReactiveStreamsComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.reactive.streams.springboot.ReactiveStreamsComponentConfiguration",
+      "defaultValue": "buffer"
     },
     {
       "name": "camel.component.reactive-streams.bridge-error-handler",
diff --git 
a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json 
b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
index 5afa6be6cf6..6857e8b19e3 100644
--- a/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
+++ b/components-starter/camel-salesforce-starter/src/main/docs/salesforce.json
@@ -376,7 +376,8 @@
       "name": "camel.component.salesforce.not-found-behaviour",
       "type": "org.apache.camel.component.salesforce.NotFoundBehaviour",
       "description": "Sets the behaviour of 404 not found status received from 
Salesforce API. Should the body be set to NULL NotFoundBehaviour#NULL or should 
a exception be signaled on the exchange NotFoundBehaviour#EXCEPTION - the 
default.",
-      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
+      "defaultValue": "exception"
     },
     {
       "name": "camel.component.salesforce.notify-for-fields",
@@ -467,7 +468,8 @@
       "name": "camel.component.salesforce.pub-sub-deserialize-type",
       "type": "org.apache.camel.component.salesforce.PubSubDeserializeType",
       "description": "How to deserialize events consume from the Pub\/Sub API. 
AVRO will try a SpecificRecord subclass if found, otherwise GenericRecord.",
-      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
+      "defaultValue": "avro"
     },
     {
       "name": "camel.component.salesforce.pub-sub-host",
@@ -543,7 +545,8 @@
       "name": "camel.component.salesforce.replay-preset",
       "type": "com.salesforce.eventbus.protobuf.ReplayPreset",
       "description": "Replay preset for Pub\/Sub API.",
-      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.salesforce.springboot.SalesforceComponentConfiguration",
+      "defaultValue": "latest"
     },
     {
       "name": "camel.component.salesforce.report-id",
diff --git 
a/components-starter/camel-servicenow-starter/src/main/docs/servicenow.json 
b/components-starter/camel-servicenow-starter/src/main/docs/servicenow.json
index 41709749532..fa4e3ab3d74 100644
--- a/components-starter/camel-servicenow-starter/src/main/docs/servicenow.json
+++ b/components-starter/camel-servicenow-starter/src/main/docs/servicenow.json
@@ -227,7 +227,8 @@
       "name": "camel.component.servicenow.release",
       "type": "org.apache.camel.component.servicenow.ServiceNowRelease",
       "description": "The ServiceNow release to target, default to Helsinki 
See https:\/\/docs.servicenow.com",
-      "sourceType": 
"org.apache.camel.component.servicenow.springboot.ServiceNowComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.servicenow.springboot.ServiceNowComponentConfiguration",
+      "defaultValue": "helsinki"
     },
     {
       "name": "camel.component.servicenow.request-models",
diff --git a/components-starter/camel-smpp-starter/src/main/docs/smpp.json 
b/components-starter/camel-smpp-starter/src/main/docs/smpp.json
index d4994293e83..244363d4bb6 100644
--- a/components-starter/camel-smpp-starter/src/main/docs/smpp.json
+++ b/components-starter/camel-smpp-starter/src/main/docs/smpp.json
@@ -266,7 +266,8 @@
       "name": "camel.component.smpp.splitting-policy",
       "type": "org.apache.camel.component.smpp.SmppSplittingPolicy",
       "description": "You can specify a policy for handling long messages: 
ALLOW - the default, long messages are split to 140 bytes per message TRUNCATE 
- long messages are split and only the first fragment will be sent to the SMSC. 
Some carriers drop subsequent fragments so this reduces load on the SMPP 
connection sending parts of a message that will never be delivered. REJECT - if 
a message would need to be split, it is rejected with an SMPP 
NegativeResponseException and the reason co [...]
-      "sourceType": 
"org.apache.camel.component.smpp.springboot.SmppComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.smpp.springboot.SmppComponentConfiguration",
+      "defaultValue": "allow"
     },
     {
       "name": "camel.component.smpp.system-id",
diff --git a/components-starter/camel-stitch-starter/src/main/docs/stitch.json 
b/components-starter/camel-stitch-starter/src/main/docs/stitch.json
index 9b612a23bd8..c15f3bf962c 100644
--- a/components-starter/camel-stitch-starter/src/main/docs/stitch.json
+++ b/components-starter/camel-stitch-starter/src/main/docs/stitch.json
@@ -66,7 +66,8 @@
       "name": "camel.component.stitch.region",
       "type": "org.apache.camel.component.stitch.client.StitchRegion",
       "description": "Stitch account region, e.g: europe",
-      "sourceType": 
"org.apache.camel.component.stitch.springboot.StitchComponentConfiguration"
+      "sourceType": 
"org.apache.camel.component.stitch.springboot.StitchComponentConfiguration",
+      "defaultValue": "europe"
     },
     {
       "name": "camel.component.stitch.stitch-client",
diff --git 
a/components-starter/camel-zookeeper-cluster-service-starter/src/main/docs/zookeeper-cluster-service.json
 
b/components-starter/camel-zookeeper-cluster-service-starter/src/main/docs/zookeeper-cluster-service.json
index 88285e50b24..c574a96a134 100644
--- 
a/components-starter/camel-zookeeper-cluster-service-starter/src/main/docs/zookeeper-cluster-service.json
+++ 
b/components-starter/camel-zookeeper-cluster-service-starter/src/main/docs/zookeeper-cluster-service.json
@@ -36,7 +36,8 @@
       "name": "camel.cluster.zookeeper.connection-timeout-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "Connection timeout TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cluster.zookeeper.curator-framework",
@@ -68,7 +69,8 @@
       "name": "camel.cluster.zookeeper.max-close-wait-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "MaxCloseWait TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cluster.zookeeper.namespace",
@@ -99,7 +101,8 @@
       "name": "camel.cluster.zookeeper.reconnect-base-sleep-time-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "ReconnectBaseSleepTime TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cluster.zookeeper.reconnect-max-retries",
@@ -118,7 +121,8 @@
       "name": "camel.cluster.zookeeper.reconnect-max-sleep-time-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "ReconnectMaxSleepTimeUnit TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cluster.zookeeper.retry-policy",
@@ -137,7 +141,8 @@
       "name": "camel.cluster.zookeeper.session-timeout-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "Session timeout TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cluster.ZooKeeperClusterServiceConfiguration",
+      "defaultValue": "milliseconds"
     }
   ],
   "hints": []
diff --git 
a/components-starter/camel-zookeeper-starter/src/main/docs/zookeeper.json 
b/components-starter/camel-zookeeper-starter/src/main/docs/zookeeper.json
index 0c6c3623683..cc0d03d406d 100644
--- a/components-starter/camel-zookeeper-starter/src/main/docs/zookeeper.json
+++ b/components-starter/camel-zookeeper-starter/src/main/docs/zookeeper.json
@@ -47,7 +47,8 @@
       "name": "camel.cloud.zookeeper.connection-timeout-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "Connection timeout TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cloud.zookeeper.curator-framework",
@@ -86,7 +87,8 @@
       "name": "camel.cloud.zookeeper.max-close-wait-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "MaxCloseWait TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cloud.zookeeper.namespace",
@@ -124,7 +126,8 @@
       "name": "camel.cloud.zookeeper.reconnect-base-sleep-time-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "ReconnectBaseSleepTime TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cloud.zookeeper.reconnect-max-retries",
@@ -143,7 +146,8 @@
       "name": "camel.cloud.zookeeper.reconnect-max-sleep-time-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "ReconnectMaxSleepTimeUnit TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.cloud.zookeeper.retry-policy",
@@ -168,7 +172,8 @@
       "name": "camel.cloud.zookeeper.session-timeout-unit",
       "type": "java.util.concurrent.TimeUnit",
       "description": "Session timeout TimeUnit. Default is 
TimeUnit.MILLISECONDS.",
-      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration"
+      "sourceType": 
"org.apache.camel.component.zookeeper.springboot.cloud.ZooKeeperServiceRegistryConfiguration",
+      "defaultValue": "milliseconds"
     },
     {
       "name": "camel.component.zookeeper.autowired-enabled",
diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.json 
b/core/camel-spring-boot/src/main/docs/spring-boot.json
index f7d706b75e3..7cb801f8848 100644
--- a/core/camel-spring-boot/src/main/docs/spring-boot.json
+++ b/core/camel-spring-boot/src/main/docs/spring-boot.json
@@ -1947,6 +1947,13 @@
       "sourceType": 
"org.apache.camel.spring.boot.vault.KubernetesConfigMapVaultConfigurationProperties",
       "defaultValue": false
     },
+    {
+      "name": "management.endpoint.camel.access",
+      "type": "org.springframework.boot.actuate.endpoint.Access",
+      "description": "Permitted level of access for the camel endpoint.",
+      "sourceType": 
"org.apache.camel.spring.boot.actuate.console.CamelDevConsoleEndpoint",
+      "defaultValue": "unrestricted"
+    },
     {
       "name": "management.endpoint.camel.cache.time-to-live",
       "type": "java.time.Duration",
@@ -1955,11 +1962,11 @@
       "defaultValue": "0ms"
     },
     {
-      "name": "management.endpoint.camel.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable the camel endpoint.",
-      "sourceType": 
"org.apache.camel.spring.boot.actuate.console.CamelDevConsoleEndpoint",
-      "defaultValue": true
+      "name": "management.endpoint.camelroutecontroller.access",
+      "type": "org.springframework.boot.actuate.endpoint.Access",
+      "description": "Permitted level of access for the camelroutecontroller 
endpoint.",
+      "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRouteControllerEndpoint",
+      "defaultValue": "unrestricted"
     },
     {
       "name": "management.endpoint.camelroutecontroller.cache.time-to-live",
@@ -1969,11 +1976,11 @@
       "defaultValue": "0ms"
     },
     {
-      "name": "management.endpoint.camelroutecontroller.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable the camelroutecontroller endpoint.",
-      "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRouteControllerEndpoint",
-      "defaultValue": true
+      "name": "management.endpoint.camelroutes.access",
+      "type": "org.springframework.boot.actuate.endpoint.Access",
+      "description": "Permitted level of access for the camelroutes endpoint.",
+      "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpoint",
+      "defaultValue": "unrestricted"
     },
     {
       "name": "management.endpoint.camelroutes.cache.time-to-live",
@@ -1982,13 +1989,6 @@
       "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpoint",
       "defaultValue": "0ms"
     },
-    {
-      "name": "management.endpoint.camelroutes.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable the camelroutes endpoint.",
-      "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpoint",
-      "defaultValue": true
-    },
     {
       "name": "management.endpoint.camelroutes.read-only",
       "type": "java.lang.Boolean",
@@ -3242,6 +3242,42 @@
         "replacement": "camel.main.uuid-generator",
         "since": "4.5.0"
       }
+    },
+    {
+      "name": "management.endpoint.camel.enabled",
+      "type": "java.lang.Boolean",
+      "description": "Whether to enable the camel endpoint.",
+      "sourceType": 
"org.apache.camel.spring.boot.actuate.console.CamelDevConsoleEndpoint",
+      "defaultValue": true,
+      "deprecated": true,
+      "deprecation": {
+        "replacement": "management.endpoint.camel.access",
+        "since": "3.4.0"
+      }
+    },
+    {
+      "name": "management.endpoint.camelroutecontroller.enabled",
+      "type": "java.lang.Boolean",
+      "description": "Whether to enable the camelroutecontroller endpoint.",
+      "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRouteControllerEndpoint",
+      "defaultValue": true,
+      "deprecated": true,
+      "deprecation": {
+        "replacement": "management.endpoint.camelroutecontroller.access",
+        "since": "3.4.0"
+      }
+    },
+    {
+      "name": "management.endpoint.camelroutes.enabled",
+      "type": "java.lang.Boolean",
+      "description": "Whether to enable the camelroutes endpoint.",
+      "sourceType": 
"org.apache.camel.spring.boot.actuate.endpoint.CamelRoutesEndpoint",
+      "defaultValue": true,
+      "deprecated": true,
+      "deprecation": {
+        "replacement": "management.endpoint.camelroutes.access",
+        "since": "3.4.0"
+      }
     }
   ],
   "hints": []
diff --git a/pom.xml b/pom.xml
index a9ff887c5f5..c26fd4f71fb 100644
--- a/pom.xml
+++ b/pom.xml
@@ -108,7 +108,7 @@
         <compiler.fork>false</compiler.fork>
 
         <!-- Spring-Boot target version -->
-        <spring-boot-version>3.3.5</spring-boot-version>
+        <spring-boot-version>3.4.0</spring-boot-version>
 
         <!-- Camel target version -->
         <camel-version>4.9.0-SNAPSHOT</camel-version>


Reply via email to