You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by dj...@apache.org on 2021/11/16 00:23:20 UTC

[camel-spring-boot] branch camel-spring-boot-3.11.x updated (f124031 -> 54c4e3d)

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

djencks pushed a change to branch camel-spring-boot-3.11.x
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git.


    from f124031  Cleanup
     new 48e59a6  replace copying with @djencks/antora-aggregate-collector
     new d5f23e9  ac-mappings files
     new 2b7a566  With inline anchor name column can be non-'a'
     new 54c4e3d  remove more copied adocs

The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 components-starter/ac-mappings.yml                 |    9 +
 {docs/components => components-starter}/antora.yml |    0
 core/ac-mappings.yml                               |   17 +
 {docs/components => core}/antora.yml               |    4 +-
 .../src/main/docs/spring-boot.adoc                 |  202 +---
 .../spring-boot/examples/json/activemq.json        |  706 ------------
 .../modules/spring-boot/examples/json/ahc-ws.json  |   94 --
 .../modules/spring-boot/examples/json/ahc.json     |   87 --
 .../modules/spring-boot/examples/json/amqp.json    |  686 ------------
 .../modules/spring-boot/examples/json/any23.json   |   53 -
 .../spring-boot/examples/json/arangodb.json        |  103 --
 .../modules/spring-boot/examples/json/as2.json     |   56 -
 .../modules/spring-boot/examples/json/asn1.json    |   42 -
 .../spring-boot/examples/json/asterisk.json        |   50 -
 .../spring-boot/examples/json/atlasmap.json        |   55 -
 .../modules/spring-boot/examples/json/atmos.json   |   75 --
 .../examples/json/atmosphere-websocket.json        |  101 --
 .../modules/spring-boot/examples/json/atom.json    |   43 -
 .../modules/spring-boot/examples/json/atomix.json  |  864 ---------------
 .../spring-boot/examples/json/avro-rpc.json        |   94 --
 .../modules/spring-boot/examples/json/avro.json    |   35 -
 .../examples/json/aws-secrets-manager.json         |  138 ---
 .../spring-boot/examples/json/aws-xray.json        |    3 -
 .../spring-boot/examples/json/aws2-athena.json     |  219 ----
 .../modules/spring-boot/examples/json/aws2-cw.json |  142 ---
 .../spring-boot/examples/json/aws2-ddb.json        |  290 -----
 .../spring-boot/examples/json/aws2-ec2.json        |  131 ---
 .../spring-boot/examples/json/aws2-ecs.json        |  131 ---
 .../spring-boot/examples/json/aws2-eks.json        |  131 ---
 .../examples/json/aws2-eventbridge.json            |  137 ---
 .../spring-boot/examples/json/aws2-iam.json        |  132 ---
 .../spring-boot/examples/json/aws2-kinesis.json    |  287 -----
 .../spring-boot/examples/json/aws2-kms.json        |  131 ---
 .../spring-boot/examples/json/aws2-lambda.json     |  131 ---
 .../modules/spring-boot/examples/json/aws2-mq.json |  131 ---
 .../spring-boot/examples/json/aws2-msk.json        |  131 ---
 .../modules/spring-boot/examples/json/aws2-s3.json |  351 ------
 .../spring-boot/examples/json/aws2-ses.json        |  142 ---
 .../spring-boot/examples/json/aws2-sns.json        |  182 ----
 .../spring-boot/examples/json/aws2-sqs.json        |  304 ------
 .../spring-boot/examples/json/aws2-sts.json        |  132 ---
 .../spring-boot/examples/json/aws2-translate.json  |  150 ---
 .../spring-boot/examples/json/azure-cosmosdb.json  |  216 ----
 .../spring-boot/examples/json/azure-eventhubs.json |  154 ---
 .../examples/json/azure-storage-blob.json          |  203 ----
 .../examples/json/azure-storage-datalake.json      |  230 ----
 .../examples/json/azure-storage-queue.json         |  124 ---
 .../modules/spring-boot/examples/json/barcode.json |   53 -
 .../modules/spring-boot/examples/json/base64.json  |   49 -
 .../spring-boot/examples/json/bean-validator.json  |   80 --
 .../modules/spring-boot/examples/json/bean.json    |  145 ---
 .../modules/spring-boot/examples/json/beanio.json  |   81 --
 .../spring-boot/examples/json/beanstalk.json       |   56 -
 .../modules/spring-boot/examples/json/bindy.json   |  169 ---
 .../modules/spring-boot/examples/json/bonita.json  |   43 -
 .../modules/spring-boot/examples/json/box.json     |  148 ---
 .../spring-boot/examples/json/braintree.json       |   49 -
 .../modules/spring-boot/examples/json/browse.json  |   50 -
 .../examples/json/caffeine-lrucache.json           |    3 -
 .../spring-boot/examples/json/caffeine.json        |  271 -----
 .../spring-boot/examples/json/cassandraql.json     |   50 -
 .../modules/spring-boot/examples/json/cbor.json    |   94 --
 .../spring-boot/examples/json/chatscript.json      |   43 -
 .../modules/spring-boot/examples/json/chunk.json   |   57 -
 .../modules/spring-boot/examples/json/cm-sms.json  |   43 -
 .../modules/spring-boot/examples/json/cmis.json    |   56 -
 .../modules/spring-boot/examples/json/coap.json    |   50 -
 .../modules/spring-boot/examples/json/cometd.json  |   93 --
 .../modules/spring-boot/examples/json/consul.json  |  610 -----------
 .../spring-boot/examples/json/controlbus.json      |   43 -
 .../modules/spring-boot/examples/json/corda.json   |  117 --
 .../modules/spring-boot/examples/json/core.json    | 1123 --------------------
 .../spring-boot/examples/json/couchbase.json       |   50 -
 .../modules/spring-boot/examples/json/couchdb.json |   50 -
 .../modules/spring-boot/examples/json/cron.json    |   49 -
 .../modules/spring-boot/examples/json/crypto.json  |  347 ------
 .../spring-boot/examples/json/csimple-joor.json    |    3 -
 .../modules/spring-boot/examples/json/csv.json     |  219 ----
 .../spring-boot/examples/json/cxf-transport.json   |    3 -
 .../modules/spring-boot/examples/json/cxf.json     |  125 ---
 .../spring-boot/examples/json/dataformat.json      |   43 -
 .../modules/spring-boot/examples/json/dataset.json |  112 --
 .../spring-boot/examples/json/datasonnet.json      |   48 -
 .../examples/json/debezium-mongodb.json            |  412 -------
 .../spring-boot/examples/json/debezium-mysql.json  |  605 -----------
 .../examples/json/debezium-postgres.json           |  603 -----------
 .../examples/json/debezium-sqlserver.json          |  479 ---------
 .../spring-boot/examples/json/digitalocean.json    |   43 -
 .../modules/spring-boot/examples/json/direct.json  |   64 --
 .../spring-boot/examples/json/directvm.json        |   77 --
 .../spring-boot/examples/json/disruptor.json       |  173 ---
 .../modules/spring-boot/examples/json/djl.json     |   43 -
 .../modules/spring-boot/examples/json/dns.json     |   43 -
 .../modules/spring-boot/examples/json/docker.json  |  169 ---
 .../modules/spring-boot/examples/json/dozer.json   |   43 -
 .../modules/spring-boot/examples/json/drill.json   |   43 -
 .../modules/spring-boot/examples/json/dropbox.json |   50 -
 .../modules/spring-boot/examples/json/ehcache.json |  166 ---
 .../examples/json/elasticsearch-rest.json          |  116 --
 .../modules/spring-boot/examples/json/elsql.json   |   68 --
 .../modules/spring-boot/examples/json/etcd.json    |  336 ------
 .../modules/spring-boot/examples/json/etcd3.json   |    3 -
 .../modules/spring-boot/examples/json/exec.json    |   43 -
 .../spring-boot/examples/json/facebook.json        |  235 ----
 .../spring-boot/examples/json/fastjson.json        |   42 -
 .../modules/spring-boot/examples/json/fhir.json    |  421 --------
 .../spring-boot/examples/json/file-watch.json      |   77 --
 .../modules/spring-boot/examples/json/file.json    |   98 --
 .../spring-boot/examples/json/flatpack.json        |  125 ---
 .../modules/spring-boot/examples/json/flink.json   |   61 --
 .../modules/spring-boot/examples/json/fop.json     |   43 -
 .../spring-boot/examples/json/freemarker.json      |   70 --
 .../modules/spring-boot/examples/json/ftp.json     |  143 ---
 .../modules/spring-boot/examples/json/ganglia.json |  127 ---
 .../spring-boot/examples/json/geocoder.json        |   49 -
 .../modules/spring-boot/examples/json/git.json     |   50 -
 .../modules/spring-boot/examples/json/github.json  |   56 -
 .../spring-boot/examples/json/google-bigquery.json |  109 --
 .../spring-boot/examples/json/google-calendar.json |  260 -----
 .../spring-boot/examples/json/google-drive.json    |   98 --
 .../examples/json/google-functions.json            |   43 -
 .../spring-boot/examples/json/google-mail.json     |  197 ----
 .../spring-boot/examples/json/google-pubsub.json   |   80 --
 .../spring-boot/examples/json/google-sheets.json   |  229 ----
 .../spring-boot/examples/json/google-storage.json  |  134 ---
 .../modules/spring-boot/examples/json/gora.json    |   50 -
 .../modules/spring-boot/examples/json/grape.json   |   49 -
 .../modules/spring-boot/examples/json/graphql.json |   43 -
 .../modules/spring-boot/examples/json/grok.json    |   56 -
 .../modules/spring-boot/examples/json/groovy.json  |   36 -
 .../modules/spring-boot/examples/json/grpc.json    |   50 -
 .../modules/spring-boot/examples/json/gson.json    |   49 -
 .../spring-boot/examples/json/guava-eventbus.json  |   62 --
 .../spring-boot/examples/json/hazelcast.json       |  602 -----------
 .../modules/spring-boot/examples/json/hbase.json   |   63 --
 .../modules/spring-boot/examples/json/hdfs.json    |   62 --
 .../modules/spring-boot/examples/json/hl7.json     |   65 --
 .../modules/spring-boot/examples/json/http.json    |  271 -----
 .../examples/json/huaweicloud-functiongraph.json   |   43 -
 .../spring-boot/examples/json/huaweicloud-iam.json |   43 -
 .../spring-boot/examples/json/huaweicloud-smn.json |   43 -
 .../modules/spring-boot/examples/json/hystrix.json |   33 -
 .../modules/spring-boot/examples/json/ical.json    |   36 -
 .../spring-boot/examples/json/iec60870.json        |  105 --
 .../modules/spring-boot/examples/json/ignite.json  |  399 -------
 .../examples/json/infinispan-embedded.json         |  154 ---
 .../spring-boot/examples/json/infinispan.json      |  189 ----
 .../spring-boot/examples/json/influxdb.json        |   49 -
 .../modules/spring-boot/examples/json/iota.json    |   43 -
 .../modules/spring-boot/examples/json/ipfs.json    |   57 -
 .../modules/spring-boot/examples/json/irc.json     |   57 -
 .../modules/spring-boot/examples/json/ironmq.json  |   50 -
 .../spring-boot/examples/json/jackson-avro.json    |  144 ---
 .../examples/json/jackson-protobuf.json            |  144 ---
 .../modules/spring-boot/examples/json/jackson.json |  151 ---
 .../spring-boot/examples/json/jacksonxml.json      |  125 ---
 .../modules/spring-boot/examples/json/jasypt.json  |    3 -
 .../modules/spring-boot/examples/json/jaxb.json    |  152 ---
 .../modules/spring-boot/examples/json/jbpm.json    |   50 -
 .../modules/spring-boot/examples/json/jcache.json  |   80 --
 .../modules/spring-boot/examples/json/jclouds.json |   62 --
 .../modules/spring-boot/examples/json/jcr.json     |   50 -
 .../modules/spring-boot/examples/json/jdbc.json    |   49 -
 .../modules/spring-boot/examples/json/jetty.json   |  230 ----
 .../modules/spring-boot/examples/json/jfr.json     |    3 -
 .../spring-boot/examples/json/jgroups-raft.json    |  111 --
 .../modules/spring-boot/examples/json/jgroups.json |   99 --
 .../modules/spring-boot/examples/json/jing.json    |   43 -
 .../modules/spring-boot/examples/json/jira.json    |  105 --
 .../modules/spring-boot/examples/json/jms.json     |  679 ------------
 .../modules/spring-boot/examples/json/jmx.json     |   43 -
 .../modules/spring-boot/examples/json/johnzon.json |   48 -
 .../modules/spring-boot/examples/json/jolt.json    |   56 -
 .../modules/spring-boot/examples/json/jooq.json    |   81 --
 .../modules/spring-boot/examples/json/joor.json    |   50 -
 .../modules/spring-boot/examples/json/jpa.json     |   76 --
 .../modules/spring-boot/examples/json/jsch.json    |   50 -
 .../modules/spring-boot/examples/json/jslt.json    |   62 --
 .../spring-boot/examples/json/json-validator.json  |   43 -
 .../modules/spring-boot/examples/json/jsonapi.json |   41 -
 .../modules/spring-boot/examples/json/jsonata.json |   43 -
 .../modules/spring-boot/examples/json/jsonb.json   |   48 -
 .../spring-boot/examples/json/jsonpath.json        |   76 --
 .../modules/spring-boot/examples/json/jt400.json   |   56 -
 .../modules/spring-boot/examples/json/kafka.json   |  714 -------------
 .../spring-boot/examples/json/kamelet-reify.json   |   50 -
 .../modules/spring-boot/examples/json/kamelet.json |   89 --
 .../spring-boot/examples/json/kubernetes.json      |  772 --------------
 .../modules/spring-boot/examples/json/kudu.json    |   43 -
 .../spring-boot/examples/json/language.json        |   43 -
 .../modules/spring-boot/examples/json/ldap.json    |   43 -
 .../modules/spring-boot/examples/json/ldif.json    |   43 -
 .../spring-boot/examples/json/leveldb-legacy.json  |    3 -
 .../modules/spring-boot/examples/json/leveldb.json |    3 -
 .../modules/spring-boot/examples/json/log.json     |   49 -
 .../modules/spring-boot/examples/json/lra.json     |   43 -
 .../modules/spring-boot/examples/json/lucene.json  |   73 --
 .../spring-boot/examples/json/lumberjack.json      |   56 -
 .../modules/spring-boot/examples/json/lzf.json     |   36 -
 .../modules/spring-boot/examples/json/mail.json    |  367 -------
 .../modules/spring-boot/examples/json/master.json  |   55 -
 .../modules/spring-boot/examples/json/metrics.json |   49 -
 .../spring-boot/examples/json/micrometer.json      |   49 -
 .../modules/spring-boot/examples/json/milo.json    |  333 ------
 .../modules/spring-boot/examples/json/mina.json    |  218 ----
 .../modules/spring-boot/examples/json/minio.json   |  331 ------
 .../modules/spring-boot/examples/json/mllp.json    |   70 --
 .../modules/spring-boot/examples/json/mock.json    |   56 -
 .../spring-boot/examples/json/mongodb-gridfs.json  |   50 -
 .../modules/spring-boot/examples/json/mongodb.json |   56 -
 .../modules/spring-boot/examples/json/msv.json     |   55 -
 .../spring-boot/examples/json/mustache.json        |   63 --
 .../modules/spring-boot/examples/json/mvel.json    |   86 --
 .../modules/spring-boot/examples/json/mybatis.json |  112 --
 .../modules/spring-boot/examples/json/nagios.json  |   75 --
 .../modules/spring-boot/examples/json/nats.json    |   70 --
 .../spring-boot/examples/json/netty-http.json      |  430 --------
 .../modules/spring-boot/examples/json/netty.json   |  507 ---------
 .../modules/spring-boot/examples/json/nitrite.json |   50 -
 .../modules/spring-boot/examples/json/nsq.json     |   63 --
 .../modules/spring-boot/examples/json/oaipmh.json  |   50 -
 .../modules/spring-boot/examples/json/ognl.json    |   36 -
 .../modules/spring-boot/examples/json/olingo2.json |  146 ---
 .../modules/spring-boot/examples/json/olingo4.json |  134 ---
 .../spring-boot/examples/json/openapi-java.json    |    3 -
 .../spring-boot/examples/json/openstack.json       |  223 ----
 .../spring-boot/examples/json/opentelemetry.json   |   24 -
 .../spring-boot/examples/json/opentracing.json     |   24 -
 .../spring-boot/examples/json/optaplanner.json     |   50 -
 .../spring-boot/examples/json/paho-mqtt5.json      |  231 ----
 .../modules/spring-boot/examples/json/paho.json    |  230 ----
 .../modules/spring-boot/examples/json/pdf.json     |   43 -
 .../examples/json/pg-replication-slot.json         |   43 -
 .../modules/spring-boot/examples/json/pgevent.json |   50 -
 .../spring-boot/examples/json/platform-http.json   |   49 -
 .../modules/spring-boot/examples/json/printer.json |   43 -
 .../spring-boot/examples/json/protobuf.json        |   49 -
 .../modules/spring-boot/examples/json/pubnub.json  |  112 --
 .../modules/spring-boot/examples/json/pulsar.json  |  267 -----
 .../modules/spring-boot/examples/json/quartz.json  |  114 --
 .../spring-boot/examples/json/quickfix.json        |   75 --
 .../spring-boot/examples/json/rabbitmq.json        |  403 -------
 .../examples/json/reactive-streams.json            |   88 --
 .../modules/spring-boot/examples/json/reactor.json |    3 -
 .../modules/spring-boot/examples/json/ref.json     |   50 -
 .../spring-boot/examples/json/resilience4j.json    |    3 -
 .../spring-boot/examples/json/rest-openapi.json    |   92 --
 .../spring-boot/examples/json/rest-swagger.json    |   92 --
 .../modules/spring-boot/examples/json/rest.json    |  118 --
 .../spring-boot/examples/json/resteasy.json        |  146 ---
 .../modules/spring-boot/examples/json/ribbon.json  |    3 -
 .../spring-boot/examples/json/robotframework.json  |  348 ------
 .../modules/spring-boot/examples/json/rss.json     |   65 --
 .../modules/spring-boot/examples/json/rxjava.json  |    3 -
 .../modules/spring-boot/examples/json/saga.json    |   43 -
 .../spring-boot/examples/json/salesforce.json      |  566 ----------
 .../spring-boot/examples/json/sap-netweaver.json   |   43 -
 .../modules/spring-boot/examples/json/saxon.json   |  109 --
 .../spring-boot/examples/json/scheduler.json       |   50 -
 .../spring-boot/examples/json/schematron.json      |   43 -
 .../modules/spring-boot/examples/json/seda.json    |   90 --
 .../modules/spring-boot/examples/json/service.json |   55 -
 .../spring-boot/examples/json/servicenow.json      |  327 ------
 .../modules/spring-boot/examples/json/servlet.json |  120 ---
 .../modules/spring-boot/examples/json/shiro.json   |    3 -
 .../modules/spring-boot/examples/json/sip.json     |   50 -
 .../modules/spring-boot/examples/json/sjms.json    |  101 --
 .../modules/spring-boot/examples/json/sjms2.json   |  101 --
 .../modules/spring-boot/examples/json/slack.json   |   62 --
 .../modules/spring-boot/examples/json/smpp.json    |  293 -----
 .../spring-boot/examples/json/snakeyaml.json       |   94 --
 .../modules/spring-boot/examples/json/snmp.json    |   50 -
 .../modules/spring-boot/examples/json/soap.json    |   66 --
 .../modules/spring-boot/examples/json/solr.json    |   43 -
 .../modules/spring-boot/examples/json/soroush.json |   56 -
 .../modules/spring-boot/examples/json/spark.json   |   55 -
 .../modules/spring-boot/examples/json/splunk.json  |   56 -
 .../spring-boot/examples/json/spring-batch.json    |   55 -
 .../examples/json/spring-integration.json          |   50 -
 .../examples/json/spring-javaconfig.json           |    3 -
 .../spring-boot/examples/json/spring-jdbc.json     |   49 -
 .../spring-boot/examples/json/spring-ldap.json     |   43 -
 .../spring-boot/examples/json/spring-rabbitmq.json |  220 ----
 .../spring-boot/examples/json/spring-redis.json    |   56 -
 .../spring-boot/examples/json/spring-security.json |    3 -
 .../spring-boot/examples/json/spring-ws.json       |   57 -
 .../modules/spring-boot/examples/json/spring.json  |   79 --
 .../modules/spring-boot/examples/json/sql.json     |   93 --
 .../modules/spring-boot/examples/json/ssh.json     |  138 ---
 .../modules/spring-boot/examples/json/stax.json    |   43 -
 .../modules/spring-boot/examples/json/stitch.json  |   91 --
 .../modules/spring-boot/examples/json/stomp.json   |  112 --
 .../modules/spring-boot/examples/json/stream.json  |   50 -
 .../spring-boot/examples/json/stringtemplate.json  |   57 -
 .../modules/spring-boot/examples/json/stub.json    |   90 --
 .../spring-boot/examples/json/swagger-java.json    |    3 -
 .../modules/spring-boot/examples/json/syslog.json  |   29 -
 .../modules/spring-boot/examples/json/tagsoup.json |   43 -
 .../modules/spring-boot/examples/json/tarfile.json |   57 -
 .../spring-boot/examples/json/telegram.json        |   75 --
 .../modules/spring-boot/examples/json/thrift.json  |   99 --
 .../modules/spring-boot/examples/json/tika.json    |   43 -
 .../modules/spring-boot/examples/json/timer.json   |   43 -
 .../modules/spring-boot/examples/json/twilio.json  |   80 --
 .../modules/spring-boot/examples/json/twitter.json |  280 -----
 .../examples/json/undertow-spring-security.json    |   49 -
 .../spring-boot/examples/json/undertow.json        |  100 --
 .../examples/json/univocity-parsers.json           |  389 -------
 .../spring-boot/examples/json/validator.json       |   49 -
 .../spring-boot/examples/json/velocity.json        |   63 --
 .../spring-boot/examples/json/vertx-http.json      |  142 ---
 .../spring-boot/examples/json/vertx-kafka.json     |  731 -------------
 .../spring-boot/examples/json/vertx-websocket.json |   75 --
 .../modules/spring-boot/examples/json/vertx.json   |   87 --
 .../modules/spring-boot/examples/json/vm.json      |   90 --
 .../modules/spring-boot/examples/json/weather.json |   50 -
 .../modules/spring-boot/examples/json/web3j.json   |  266 -----
 .../modules/spring-boot/examples/json/webhook.json |   80 --
 .../examples/json/websocket-jsr356.json            |   56 -
 .../spring-boot/examples/json/websocket.json       |  126 ---
 .../modules/spring-boot/examples/json/weka.json    |   43 -
 .../spring-boot/examples/json/wordpress.json       |  106 --
 .../modules/spring-boot/examples/json/workday.json |   43 -
 .../modules/spring-boot/examples/json/xchange.json |   43 -
 .../modules/spring-boot/examples/json/xj.json      |   92 --
 .../spring-boot/examples/json/xml-jaxp.json        |   42 -
 .../spring-boot/examples/json/xmlsecurity.json     |  457 --------
 .../modules/spring-boot/examples/json/xmpp.json    |   50 -
 .../modules/spring-boot/examples/json/xpath.json   |   82 --
 .../spring-boot/examples/json/xslt-saxon.json      |   92 --
 .../modules/spring-boot/examples/json/xslt.json    |   74 --
 .../modules/spring-boot/examples/json/xstream.json |  121 ---
 .../modules/spring-boot/examples/json/yammer.json  |  127 ---
 .../modules/spring-boot/examples/json/zendesk.json |   92 --
 .../spring-boot/examples/json/zip-deflater.json    |   58 -
 .../modules/spring-boot/examples/json/zipfile.json |   57 -
 .../modules/spring-boot/examples/json/zipkin.json  |   76 --
 .../examples/json/zookeeper-master.json            |   82 --
 .../spring-boot/examples/json/zookeeper.json       |  399 -------
 .../modules/spring-boot/partials/starter.adoc      |    2 +-
 docs/pom.xml                                       |   31 -
 .../modules/ROOT/pages/spring-boot-xml.adoc        |    9 -
 .../modules/ROOT/pages/spring-boot.adoc            |  726 -------------
 .../modules/ROOT/pages/spring-cloud-consul.adoc    |    8 -
 .../modules/ROOT/pages/spring-cloud-netflix.adoc   |   51 -
 .../modules/ROOT/pages/spring-cloud-zookeeper.adoc |    8 -
 .../modules/ROOT/pages/spring-cloud.adoc           |   43 -
 347 files changed, 33 insertions(+), 43058 deletions(-)
 create mode 100644 components-starter/ac-mappings.yml
 copy {docs/components => components-starter}/antora.yml (100%)
 create mode 100644 core/ac-mappings.yml
 copy {docs/components => core}/antora.yml (89%)
 delete mode 100644 docs/components/modules/spring-boot/examples/json/activemq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ahc-ws.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ahc.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/amqp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/any23.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/arangodb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/as2.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/asn1.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/asterisk.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/atlasmap.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/atmos.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/atmosphere-websocket.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/atom.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/atomix.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/avro-rpc.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/avro.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws-secrets-manager.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws-xray.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-athena.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-cw.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-ddb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-ec2.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-ecs.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-eks.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-eventbridge.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-iam.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-kinesis.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-kms.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-lambda.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-mq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-msk.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-s3.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-ses.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-sns.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-sqs.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-sts.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/aws2-translate.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/azure-cosmosdb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/azure-eventhubs.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/azure-storage-blob.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/azure-storage-datalake.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/azure-storage-queue.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/barcode.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/base64.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/bean-validator.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/bean.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/beanio.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/beanstalk.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/bindy.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/bonita.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/box.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/braintree.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/browse.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/caffeine-lrucache.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/caffeine.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cassandraql.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cbor.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/chatscript.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/chunk.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cm-sms.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cmis.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/coap.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cometd.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/consul.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/controlbus.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/corda.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/core.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/couchbase.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/couchdb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cron.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/crypto.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/csimple-joor.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/csv.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cxf-transport.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/cxf.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/dataformat.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/dataset.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/datasonnet.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/debezium-mongodb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/debezium-mysql.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/debezium-postgres.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/debezium-sqlserver.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/digitalocean.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/direct.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/directvm.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/disruptor.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/djl.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/dns.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/docker.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/dozer.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/drill.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/dropbox.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ehcache.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/elasticsearch-rest.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/elsql.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/etcd.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/etcd3.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/exec.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/facebook.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/fastjson.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/fhir.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/file-watch.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/file.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/flatpack.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/flink.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/fop.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/freemarker.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ftp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ganglia.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/geocoder.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/git.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/github.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-bigquery.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-calendar.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-drive.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-functions.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-mail.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-pubsub.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-sheets.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/google-storage.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/gora.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/grape.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/graphql.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/grok.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/groovy.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/grpc.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/gson.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/guava-eventbus.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/hazelcast.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/hbase.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/hdfs.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/hl7.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/http.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/huaweicloud-functiongraph.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/huaweicloud-iam.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/huaweicloud-smn.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/hystrix.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ical.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/iec60870.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ignite.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/infinispan-embedded.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/infinispan.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/influxdb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/iota.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ipfs.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/irc.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ironmq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jackson-avro.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jackson-protobuf.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jackson.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jacksonxml.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jasypt.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jaxb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jbpm.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jcache.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jclouds.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jcr.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jdbc.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jetty.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jfr.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jgroups-raft.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jgroups.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jing.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jira.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jms.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jmx.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/johnzon.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jolt.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jooq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/joor.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jpa.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jsch.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jslt.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/json-validator.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jsonapi.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jsonata.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jsonb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jsonpath.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/jt400.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/kafka.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/kamelet-reify.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/kamelet.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/kubernetes.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/kudu.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/language.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ldap.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ldif.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/leveldb-legacy.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/leveldb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/log.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/lra.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/lucene.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/lumberjack.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/lzf.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mail.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/master.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/metrics.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/micrometer.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/milo.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mina.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/minio.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mllp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mock.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mongodb-gridfs.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mongodb.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/msv.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mustache.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mvel.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/mybatis.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/nagios.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/nats.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/netty-http.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/netty.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/nitrite.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/nsq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/oaipmh.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ognl.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/olingo2.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/olingo4.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/openapi-java.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/openstack.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/opentelemetry.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/opentracing.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/optaplanner.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/paho-mqtt5.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/paho.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/pdf.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/pg-replication-slot.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/pgevent.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/platform-http.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/printer.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/protobuf.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/pubnub.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/pulsar.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/quartz.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/quickfix.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/rabbitmq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/reactive-streams.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/reactor.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ref.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/resilience4j.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/rest-openapi.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/rest-swagger.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/rest.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/resteasy.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ribbon.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/robotframework.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/rss.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/rxjava.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/saga.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/salesforce.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/sap-netweaver.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/saxon.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/scheduler.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/schematron.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/seda.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/service.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/servicenow.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/servlet.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/shiro.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/sip.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/sjms.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/sjms2.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/slack.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/smpp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/snakeyaml.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/snmp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/soap.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/solr.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/soroush.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spark.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/splunk.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-batch.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-integration.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-javaconfig.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-jdbc.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-ldap.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-rabbitmq.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-redis.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-security.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring-ws.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/spring.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/sql.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/ssh.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/stax.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/stitch.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/stomp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/stream.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/stringtemplate.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/stub.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/swagger-java.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/syslog.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/tagsoup.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/tarfile.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/telegram.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/thrift.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/tika.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/timer.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/twilio.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/twitter.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/undertow-spring-security.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/undertow.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/univocity-parsers.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/validator.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/velocity.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/vertx-http.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/vertx-kafka.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/vertx-websocket.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/vertx.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/vm.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/weather.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/web3j.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/webhook.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/websocket-jsr356.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/websocket.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/weka.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/wordpress.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/workday.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xchange.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xj.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xml-jaxp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xmlsecurity.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xmpp.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xpath.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xslt-saxon.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xslt.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/xstream.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/yammer.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/zendesk.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/zip-deflater.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/zipfile.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/zipkin.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/zookeeper-master.json
 delete mode 100644 docs/components/modules/spring-boot/examples/json/zookeeper.json
 delete mode 100644 docs/spring-boot/modules/ROOT/pages/spring-boot-xml.adoc
 delete mode 100644 docs/spring-boot/modules/ROOT/pages/spring-boot.adoc
 delete mode 100644 docs/spring-boot/modules/ROOT/pages/spring-cloud-consul.adoc
 delete mode 100644 docs/spring-boot/modules/ROOT/pages/spring-cloud-netflix.adoc
 delete mode 100644 docs/spring-boot/modules/ROOT/pages/spring-cloud-zookeeper.adoc
 delete mode 100644 docs/spring-boot/modules/ROOT/pages/spring-cloud.adoc

[camel-spring-boot] 02/04: ac-mappings files

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit d5f23e9c0e914f7d2f52fdb24be75c15ce4e51ae
Author: David Jencks <dj...@apache.org>
AuthorDate: Fri Nov 5 06:38:23 2021 -0700

    ac-mappings files
---
 components-starter/ac-mappings.yml |  9 +++++++++
 core/ac-mappings.yml               | 17 +++++++++++++++++
 2 files changed, 26 insertions(+)

diff --git a/components-starter/ac-mappings.yml b/components-starter/ac-mappings.yml
new file mode 100644
index 0000000..550c52d
--- /dev/null
+++ b/components-starter/ac-mappings.yml
@@ -0,0 +1,9 @@
+mappings:
+  - module: spring-boot
+    family: example
+    path:
+      include:
+        - '*/src/main/docs/*.json'
+    relativemap:
+      - match: '*/src/main/docs/(?<name>*).json'
+        format: 'json/{name}.json'
diff --git a/core/ac-mappings.yml b/core/ac-mappings.yml
new file mode 100644
index 0000000..dda0236
--- /dev/null
+++ b/core/ac-mappings.yml
@@ -0,0 +1,17 @@
+mappings:
+  - module: ROOT
+    family: page
+    path:
+      include:
+        - '*/src/main/docs/*.adoc'
+    relativemap:
+      - match: '*/src/main/docs/(?<name>*).adoc'
+        format: '{name}.adoc'
+  - module: spring-boot
+    family: example
+    path:
+      include:
+        - '*/src/main/docs/*.json'
+    relativemap:
+      - match: '*/src/main/docs/(?<name>*).json'
+        format: 'json/{name}.json'

[camel-spring-boot] 04/04: remove more copied adocs

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 54c4e3de04362e8cba93310fefa19802c3d58ad2
Author: David Jencks <dj...@apache.org>
AuthorDate: Tue Nov 9 20:44:40 2021 -0800

    remove more copied adocs
---
 .../modules/ROOT/pages/spring-cloud-consul.adoc    |  8 ----
 .../modules/ROOT/pages/spring-cloud-netflix.adoc   | 51 ----------------------
 .../modules/ROOT/pages/spring-cloud-zookeeper.adoc |  8 ----
 .../modules/ROOT/pages/spring-cloud.adoc           | 43 ------------------
 4 files changed, 110 deletions(-)

diff --git a/docs/spring-boot/modules/ROOT/pages/spring-cloud-consul.adoc b/docs/spring-boot/modules/ROOT/pages/spring-cloud-consul.adoc
deleted file mode 100644
index 3117092..0000000
--- a/docs/spring-boot/modules/ROOT/pages/spring-cloud-consul.adoc
+++ /dev/null
@@ -1,8 +0,0 @@
-= Spring Cloud Consul (deprecated)
-:since: 2.22
-:artifactid: camel-spring-cloud-consul
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:description: Camel Cloud integration with Spring Cloud Consul
-
-*Since Camel {since}*
diff --git a/docs/spring-boot/modules/ROOT/pages/spring-cloud-netflix.adoc b/docs/spring-boot/modules/ROOT/pages/spring-cloud-netflix.adoc
deleted file mode 100644
index ce15b77..0000000
--- a/docs/spring-boot/modules/ROOT/pages/spring-cloud-netflix.adoc
+++ /dev/null
@@ -1,51 +0,0 @@
-= Spring Cloud Netflix (deprecated)
-:since: 2.19
-:artifactid: camel-spring-cloud-netflix
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:description: Camel Cloud integration with Spring Cloud Netflix
-
-*Since Camel {since}*
-
-The Spring Cloud Netflix component bridges Camel Cloud and Spring Cloud Netflix so you can leverage Spring Cloud Netflix service discovery and load balance features in Camel and/or you can use Camel Service Discovery implementations as ServerList source for Spring Cloud Netflix's Ribbon load balancer.
-
-Maven users will need to add the following dependency to their `pom.xml` in order to use this component:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-spring-cloud-netflix</artifactId>
-    <version>${camel.version}</version>
-    <!-- use the same version as your Camel core version -->
-</dependency>
-----
-
-`camel-spring-cloud-netflix` jar comes with the `spring.factories` file, so as soon as you add that dependency into your classpath, Spring Boot will automatically auto-configure Camel for you.
-
-You can disable Camel Spring Cloud Netflix with the following properties:
-
-[source,properties]
-----
-# Enable/Disable the whole integration, default true
-camel.cloud.netflix = true
-
-# Enable/Disable the integration with Ribbon, default true
-camel.cloud.netflix.ribbon = true
-----
-
-== Spring Cloud Netflix Starter
-
-*Since Camel 2.19*
-
-To use the starter, add the following to your spring boot pom.xml file:
-
-[source,xml]
-----
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-spring-cloud-netflix-starter</artifactId>
-    <version>${camel.version}</version>
-    <!-- use the same version as your Camel core version -->
-</dependency>
-----
diff --git a/docs/spring-boot/modules/ROOT/pages/spring-cloud-zookeeper.adoc b/docs/spring-boot/modules/ROOT/pages/spring-cloud-zookeeper.adoc
deleted file mode 100644
index 61bb7a7..0000000
--- a/docs/spring-boot/modules/ROOT/pages/spring-cloud-zookeeper.adoc
+++ /dev/null
@@ -1,8 +0,0 @@
-= Spring Cloud Zookeeper (deprecated)
-:since: 2.22
-:artifactid: camel-spring-cloud-zookeeper
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:description: Camel Cloud integration with Spring Cloud Zookeeper
-
-*Since Camel {since}*
diff --git a/docs/spring-boot/modules/ROOT/pages/spring-cloud.adoc b/docs/spring-boot/modules/ROOT/pages/spring-cloud.adoc
deleted file mode 100644
index 5a01ad8..0000000
--- a/docs/spring-boot/modules/ROOT/pages/spring-cloud.adoc
+++ /dev/null
@@ -1,43 +0,0 @@
-[[SpringCloud-SpringCloud]]
-= Spring Cloud (deprecated)
-:artifactid: camel-spring-cloud
-:since: 2.19
-:supportLevel: Stable-deprecated
-:deprecated: *deprecated*
-:description: Camel Cloud integration with Spring Cloud
-
-*Since Camel {since}*
-
-Spring Cloud component
-
-Maven users will need to add the following dependency to their `pom.xml`
-in order to use this component:
-
-[source,xml]
-------------------------------------------------------------------------------------------------
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-spring-cloud</artifactId>
-    <version>${camel.version}</version> <!-- use the same version as your Camel core version -->
-</dependency>
-------------------------------------------------------------------------------------------------
-
-`camel-spring-cloud` jar comes with the `spring.factories` file, so as
-soon as you add that dependency into your classpath, Spring Boot will
-automatically auto-configure Camel for you.
-
-[[SpringCloud-CamelSpringCloudStarter]]
-== Camel Spring Cloud Starter
-
-*Since Camel 2.19*
-
-To use the starter, add the following to your spring boot pom.xml file:
-
-[source,xml]
-------------------------------------------------------
-<dependency>
-    <groupId>org.apache.camel</groupId>
-    <artifactId>camel-spring-cloud-starter</artifactId>
-    <version>${camel.version}</version> <!-- use the same version as your Camel core version -->
-</dependency>
-------------------------------------------------------

[camel-spring-boot] 03/04: With inline anchor name column can be non-'a'

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 2b7a566bd6d36eab320085a2205b7781981daf64
Author: David Jencks <dj...@apache.org>
AuthorDate: Tue Nov 9 19:55:53 2021 -0800

    With inline anchor name column can be non-'a'
---
 docs/components/modules/spring-boot/partials/starter.adoc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/docs/components/modules/spring-boot/partials/starter.adoc b/docs/components/modules/spring-boot/partials/starter.adoc
index c77f20d..0c0d0c5 100644
--- a/docs/components/modules/spring-boot/partials/starter.adoc
+++ b/docs/components/modules/spring-boot/partials/starter.adoc
@@ -24,7 +24,7 @@ endif::[]
 ifeval::[{sbpropertiescount} != 0]
 The component supports {sbpropertiescount} options, which are listed below.
 
-[width="100%",cols="2a,5,^1,2",options="header"]
+[width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
 |===

[camel-spring-boot] 01/04: replace copying with @djencks/antora-aggregate-collector

Posted by dj...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 48e59a6a0b49dae9bafd7295fa40244538fdbb1a
Author: David Jencks <dj...@apache.org>
AuthorDate: Sun Oct 24 10:43:48 2021 -0700

    replace copying with @djencks/antora-aggregate-collector
---
 components-starter/antora.yml                      |   21 +
 core/antora.yml                                    |   19 +
 .../src/main/docs/spring-boot.adoc                 |  202 +---
 .../spring-boot/examples/json/activemq.json        |  706 ------------
 .../modules/spring-boot/examples/json/ahc-ws.json  |   94 --
 .../modules/spring-boot/examples/json/ahc.json     |   87 --
 .../modules/spring-boot/examples/json/amqp.json    |  686 ------------
 .../modules/spring-boot/examples/json/any23.json   |   53 -
 .../spring-boot/examples/json/arangodb.json        |  103 --
 .../modules/spring-boot/examples/json/as2.json     |   56 -
 .../modules/spring-boot/examples/json/asn1.json    |   42 -
 .../spring-boot/examples/json/asterisk.json        |   50 -
 .../spring-boot/examples/json/atlasmap.json        |   55 -
 .../modules/spring-boot/examples/json/atmos.json   |   75 --
 .../examples/json/atmosphere-websocket.json        |  101 --
 .../modules/spring-boot/examples/json/atom.json    |   43 -
 .../modules/spring-boot/examples/json/atomix.json  |  864 ---------------
 .../spring-boot/examples/json/avro-rpc.json        |   94 --
 .../modules/spring-boot/examples/json/avro.json    |   35 -
 .../examples/json/aws-secrets-manager.json         |  138 ---
 .../spring-boot/examples/json/aws-xray.json        |    3 -
 .../spring-boot/examples/json/aws2-athena.json     |  219 ----
 .../modules/spring-boot/examples/json/aws2-cw.json |  142 ---
 .../spring-boot/examples/json/aws2-ddb.json        |  290 -----
 .../spring-boot/examples/json/aws2-ec2.json        |  131 ---
 .../spring-boot/examples/json/aws2-ecs.json        |  131 ---
 .../spring-boot/examples/json/aws2-eks.json        |  131 ---
 .../examples/json/aws2-eventbridge.json            |  137 ---
 .../spring-boot/examples/json/aws2-iam.json        |  132 ---
 .../spring-boot/examples/json/aws2-kinesis.json    |  287 -----
 .../spring-boot/examples/json/aws2-kms.json        |  131 ---
 .../spring-boot/examples/json/aws2-lambda.json     |  131 ---
 .../modules/spring-boot/examples/json/aws2-mq.json |  131 ---
 .../spring-boot/examples/json/aws2-msk.json        |  131 ---
 .../modules/spring-boot/examples/json/aws2-s3.json |  351 ------
 .../spring-boot/examples/json/aws2-ses.json        |  142 ---
 .../spring-boot/examples/json/aws2-sns.json        |  182 ----
 .../spring-boot/examples/json/aws2-sqs.json        |  304 ------
 .../spring-boot/examples/json/aws2-sts.json        |  132 ---
 .../spring-boot/examples/json/aws2-translate.json  |  150 ---
 .../spring-boot/examples/json/azure-cosmosdb.json  |  216 ----
 .../spring-boot/examples/json/azure-eventhubs.json |  154 ---
 .../examples/json/azure-storage-blob.json          |  203 ----
 .../examples/json/azure-storage-datalake.json      |  230 ----
 .../examples/json/azure-storage-queue.json         |  124 ---
 .../modules/spring-boot/examples/json/barcode.json |   53 -
 .../modules/spring-boot/examples/json/base64.json  |   49 -
 .../spring-boot/examples/json/bean-validator.json  |   80 --
 .../modules/spring-boot/examples/json/bean.json    |  145 ---
 .../modules/spring-boot/examples/json/beanio.json  |   81 --
 .../spring-boot/examples/json/beanstalk.json       |   56 -
 .../modules/spring-boot/examples/json/bindy.json   |  169 ---
 .../modules/spring-boot/examples/json/bonita.json  |   43 -
 .../modules/spring-boot/examples/json/box.json     |  148 ---
 .../spring-boot/examples/json/braintree.json       |   49 -
 .../modules/spring-boot/examples/json/browse.json  |   50 -
 .../examples/json/caffeine-lrucache.json           |    3 -
 .../spring-boot/examples/json/caffeine.json        |  271 -----
 .../spring-boot/examples/json/cassandraql.json     |   50 -
 .../modules/spring-boot/examples/json/cbor.json    |   94 --
 .../spring-boot/examples/json/chatscript.json      |   43 -
 .../modules/spring-boot/examples/json/chunk.json   |   57 -
 .../modules/spring-boot/examples/json/cm-sms.json  |   43 -
 .../modules/spring-boot/examples/json/cmis.json    |   56 -
 .../modules/spring-boot/examples/json/coap.json    |   50 -
 .../modules/spring-boot/examples/json/cometd.json  |   93 --
 .../modules/spring-boot/examples/json/consul.json  |  610 -----------
 .../spring-boot/examples/json/controlbus.json      |   43 -
 .../modules/spring-boot/examples/json/corda.json   |  117 --
 .../modules/spring-boot/examples/json/core.json    | 1123 --------------------
 .../spring-boot/examples/json/couchbase.json       |   50 -
 .../modules/spring-boot/examples/json/couchdb.json |   50 -
 .../modules/spring-boot/examples/json/cron.json    |   49 -
 .../modules/spring-boot/examples/json/crypto.json  |  347 ------
 .../spring-boot/examples/json/csimple-joor.json    |    3 -
 .../modules/spring-boot/examples/json/csv.json     |  219 ----
 .../spring-boot/examples/json/cxf-transport.json   |    3 -
 .../modules/spring-boot/examples/json/cxf.json     |  125 ---
 .../spring-boot/examples/json/dataformat.json      |   43 -
 .../modules/spring-boot/examples/json/dataset.json |  112 --
 .../spring-boot/examples/json/datasonnet.json      |   48 -
 .../examples/json/debezium-mongodb.json            |  412 -------
 .../spring-boot/examples/json/debezium-mysql.json  |  605 -----------
 .../examples/json/debezium-postgres.json           |  603 -----------
 .../examples/json/debezium-sqlserver.json          |  479 ---------
 .../spring-boot/examples/json/digitalocean.json    |   43 -
 .../modules/spring-boot/examples/json/direct.json  |   64 --
 .../spring-boot/examples/json/directvm.json        |   77 --
 .../spring-boot/examples/json/disruptor.json       |  173 ---
 .../modules/spring-boot/examples/json/djl.json     |   43 -
 .../modules/spring-boot/examples/json/dns.json     |   43 -
 .../modules/spring-boot/examples/json/docker.json  |  169 ---
 .../modules/spring-boot/examples/json/dozer.json   |   43 -
 .../modules/spring-boot/examples/json/drill.json   |   43 -
 .../modules/spring-boot/examples/json/dropbox.json |   50 -
 .../modules/spring-boot/examples/json/ehcache.json |  166 ---
 .../examples/json/elasticsearch-rest.json          |  116 --
 .../modules/spring-boot/examples/json/elsql.json   |   68 --
 .../modules/spring-boot/examples/json/etcd.json    |  336 ------
 .../modules/spring-boot/examples/json/etcd3.json   |    3 -
 .../modules/spring-boot/examples/json/exec.json    |   43 -
 .../spring-boot/examples/json/facebook.json        |  235 ----
 .../spring-boot/examples/json/fastjson.json        |   42 -
 .../modules/spring-boot/examples/json/fhir.json    |  421 --------
 .../spring-boot/examples/json/file-watch.json      |   77 --
 .../modules/spring-boot/examples/json/file.json    |   98 --
 .../spring-boot/examples/json/flatpack.json        |  125 ---
 .../modules/spring-boot/examples/json/flink.json   |   61 --
 .../modules/spring-boot/examples/json/fop.json     |   43 -
 .../spring-boot/examples/json/freemarker.json      |   70 --
 .../modules/spring-boot/examples/json/ftp.json     |  143 ---
 .../modules/spring-boot/examples/json/ganglia.json |  127 ---
 .../spring-boot/examples/json/geocoder.json        |   49 -
 .../modules/spring-boot/examples/json/git.json     |   50 -
 .../modules/spring-boot/examples/json/github.json  |   56 -
 .../spring-boot/examples/json/google-bigquery.json |  109 --
 .../spring-boot/examples/json/google-calendar.json |  260 -----
 .../spring-boot/examples/json/google-drive.json    |   98 --
 .../examples/json/google-functions.json            |   43 -
 .../spring-boot/examples/json/google-mail.json     |  197 ----
 .../spring-boot/examples/json/google-pubsub.json   |   80 --
 .../spring-boot/examples/json/google-sheets.json   |  229 ----
 .../spring-boot/examples/json/google-storage.json  |  134 ---
 .../modules/spring-boot/examples/json/gora.json    |   50 -
 .../modules/spring-boot/examples/json/grape.json   |   49 -
 .../modules/spring-boot/examples/json/graphql.json |   43 -
 .../modules/spring-boot/examples/json/grok.json    |   56 -
 .../modules/spring-boot/examples/json/groovy.json  |   36 -
 .../modules/spring-boot/examples/json/grpc.json    |   50 -
 .../modules/spring-boot/examples/json/gson.json    |   49 -
 .../spring-boot/examples/json/guava-eventbus.json  |   62 --
 .../spring-boot/examples/json/hazelcast.json       |  602 -----------
 .../modules/spring-boot/examples/json/hbase.json   |   63 --
 .../modules/spring-boot/examples/json/hdfs.json    |   62 --
 .../modules/spring-boot/examples/json/hl7.json     |   65 --
 .../modules/spring-boot/examples/json/http.json    |  271 -----
 .../examples/json/huaweicloud-functiongraph.json   |   43 -
 .../spring-boot/examples/json/huaweicloud-iam.json |   43 -
 .../spring-boot/examples/json/huaweicloud-smn.json |   43 -
 .../modules/spring-boot/examples/json/hystrix.json |   33 -
 .../modules/spring-boot/examples/json/ical.json    |   36 -
 .../spring-boot/examples/json/iec60870.json        |  105 --
 .../modules/spring-boot/examples/json/ignite.json  |  399 -------
 .../examples/json/infinispan-embedded.json         |  154 ---
 .../spring-boot/examples/json/infinispan.json      |  189 ----
 .../spring-boot/examples/json/influxdb.json        |   49 -
 .../modules/spring-boot/examples/json/iota.json    |   43 -
 .../modules/spring-boot/examples/json/ipfs.json    |   57 -
 .../modules/spring-boot/examples/json/irc.json     |   57 -
 .../modules/spring-boot/examples/json/ironmq.json  |   50 -
 .../spring-boot/examples/json/jackson-avro.json    |  144 ---
 .../examples/json/jackson-protobuf.json            |  144 ---
 .../modules/spring-boot/examples/json/jackson.json |  151 ---
 .../spring-boot/examples/json/jacksonxml.json      |  125 ---
 .../modules/spring-boot/examples/json/jasypt.json  |    3 -
 .../modules/spring-boot/examples/json/jaxb.json    |  152 ---
 .../modules/spring-boot/examples/json/jbpm.json    |   50 -
 .../modules/spring-boot/examples/json/jcache.json  |   80 --
 .../modules/spring-boot/examples/json/jclouds.json |   62 --
 .../modules/spring-boot/examples/json/jcr.json     |   50 -
 .../modules/spring-boot/examples/json/jdbc.json    |   49 -
 .../modules/spring-boot/examples/json/jetty.json   |  230 ----
 .../modules/spring-boot/examples/json/jfr.json     |    3 -
 .../spring-boot/examples/json/jgroups-raft.json    |  111 --
 .../modules/spring-boot/examples/json/jgroups.json |   99 --
 .../modules/spring-boot/examples/json/jing.json    |   43 -
 .../modules/spring-boot/examples/json/jira.json    |  105 --
 .../modules/spring-boot/examples/json/jms.json     |  679 ------------
 .../modules/spring-boot/examples/json/jmx.json     |   43 -
 .../modules/spring-boot/examples/json/johnzon.json |   48 -
 .../modules/spring-boot/examples/json/jolt.json    |   56 -
 .../modules/spring-boot/examples/json/jooq.json    |   81 --
 .../modules/spring-boot/examples/json/joor.json    |   50 -
 .../modules/spring-boot/examples/json/jpa.json     |   76 --
 .../modules/spring-boot/examples/json/jsch.json    |   50 -
 .../modules/spring-boot/examples/json/jslt.json    |   62 --
 .../spring-boot/examples/json/json-validator.json  |   43 -
 .../modules/spring-boot/examples/json/jsonapi.json |   41 -
 .../modules/spring-boot/examples/json/jsonata.json |   43 -
 .../modules/spring-boot/examples/json/jsonb.json   |   48 -
 .../spring-boot/examples/json/jsonpath.json        |   76 --
 .../modules/spring-boot/examples/json/jt400.json   |   56 -
 .../modules/spring-boot/examples/json/kafka.json   |  714 -------------
 .../spring-boot/examples/json/kamelet-reify.json   |   50 -
 .../modules/spring-boot/examples/json/kamelet.json |   89 --
 .../spring-boot/examples/json/kubernetes.json      |  772 --------------
 .../modules/spring-boot/examples/json/kudu.json    |   43 -
 .../spring-boot/examples/json/language.json        |   43 -
 .../modules/spring-boot/examples/json/ldap.json    |   43 -
 .../modules/spring-boot/examples/json/ldif.json    |   43 -
 .../spring-boot/examples/json/leveldb-legacy.json  |    3 -
 .../modules/spring-boot/examples/json/leveldb.json |    3 -
 .../modules/spring-boot/examples/json/log.json     |   49 -
 .../modules/spring-boot/examples/json/lra.json     |   43 -
 .../modules/spring-boot/examples/json/lucene.json  |   73 --
 .../spring-boot/examples/json/lumberjack.json      |   56 -
 .../modules/spring-boot/examples/json/lzf.json     |   36 -
 .../modules/spring-boot/examples/json/mail.json    |  367 -------
 .../modules/spring-boot/examples/json/master.json  |   55 -
 .../modules/spring-boot/examples/json/metrics.json |   49 -
 .../spring-boot/examples/json/micrometer.json      |   49 -
 .../modules/spring-boot/examples/json/milo.json    |  333 ------
 .../modules/spring-boot/examples/json/mina.json    |  218 ----
 .../modules/spring-boot/examples/json/minio.json   |  331 ------
 .../modules/spring-boot/examples/json/mllp.json    |   70 --
 .../modules/spring-boot/examples/json/mock.json    |   56 -
 .../spring-boot/examples/json/mongodb-gridfs.json  |   50 -
 .../modules/spring-boot/examples/json/mongodb.json |   56 -
 .../modules/spring-boot/examples/json/msv.json     |   55 -
 .../spring-boot/examples/json/mustache.json        |   63 --
 .../modules/spring-boot/examples/json/mvel.json    |   86 --
 .../modules/spring-boot/examples/json/mybatis.json |  112 --
 .../modules/spring-boot/examples/json/nagios.json  |   75 --
 .../modules/spring-boot/examples/json/nats.json    |   70 --
 .../spring-boot/examples/json/netty-http.json      |  430 --------
 .../modules/spring-boot/examples/json/netty.json   |  507 ---------
 .../modules/spring-boot/examples/json/nitrite.json |   50 -
 .../modules/spring-boot/examples/json/nsq.json     |   63 --
 .../modules/spring-boot/examples/json/oaipmh.json  |   50 -
 .../modules/spring-boot/examples/json/ognl.json    |   36 -
 .../modules/spring-boot/examples/json/olingo2.json |  146 ---
 .../modules/spring-boot/examples/json/olingo4.json |  134 ---
 .../spring-boot/examples/json/openapi-java.json    |    3 -
 .../spring-boot/examples/json/openstack.json       |  223 ----
 .../spring-boot/examples/json/opentelemetry.json   |   24 -
 .../spring-boot/examples/json/opentracing.json     |   24 -
 .../spring-boot/examples/json/optaplanner.json     |   50 -
 .../spring-boot/examples/json/paho-mqtt5.json      |  231 ----
 .../modules/spring-boot/examples/json/paho.json    |  230 ----
 .../modules/spring-boot/examples/json/pdf.json     |   43 -
 .../examples/json/pg-replication-slot.json         |   43 -
 .../modules/spring-boot/examples/json/pgevent.json |   50 -
 .../spring-boot/examples/json/platform-http.json   |   49 -
 .../modules/spring-boot/examples/json/printer.json |   43 -
 .../spring-boot/examples/json/protobuf.json        |   49 -
 .../modules/spring-boot/examples/json/pubnub.json  |  112 --
 .../modules/spring-boot/examples/json/pulsar.json  |  267 -----
 .../modules/spring-boot/examples/json/quartz.json  |  114 --
 .../spring-boot/examples/json/quickfix.json        |   75 --
 .../spring-boot/examples/json/rabbitmq.json        |  403 -------
 .../examples/json/reactive-streams.json            |   88 --
 .../modules/spring-boot/examples/json/reactor.json |    3 -
 .../modules/spring-boot/examples/json/ref.json     |   50 -
 .../spring-boot/examples/json/resilience4j.json    |    3 -
 .../spring-boot/examples/json/rest-openapi.json    |   92 --
 .../spring-boot/examples/json/rest-swagger.json    |   92 --
 .../modules/spring-boot/examples/json/rest.json    |  118 --
 .../spring-boot/examples/json/resteasy.json        |  146 ---
 .../modules/spring-boot/examples/json/ribbon.json  |    3 -
 .../spring-boot/examples/json/robotframework.json  |  348 ------
 .../modules/spring-boot/examples/json/rss.json     |   65 --
 .../modules/spring-boot/examples/json/rxjava.json  |    3 -
 .../modules/spring-boot/examples/json/saga.json    |   43 -
 .../spring-boot/examples/json/salesforce.json      |  566 ----------
 .../spring-boot/examples/json/sap-netweaver.json   |   43 -
 .../modules/spring-boot/examples/json/saxon.json   |  109 --
 .../spring-boot/examples/json/scheduler.json       |   50 -
 .../spring-boot/examples/json/schematron.json      |   43 -
 .../modules/spring-boot/examples/json/seda.json    |   90 --
 .../modules/spring-boot/examples/json/service.json |   55 -
 .../spring-boot/examples/json/servicenow.json      |  327 ------
 .../modules/spring-boot/examples/json/servlet.json |  120 ---
 .../modules/spring-boot/examples/json/shiro.json   |    3 -
 .../modules/spring-boot/examples/json/sip.json     |   50 -
 .../modules/spring-boot/examples/json/sjms.json    |  101 --
 .../modules/spring-boot/examples/json/sjms2.json   |  101 --
 .../modules/spring-boot/examples/json/slack.json   |   62 --
 .../modules/spring-boot/examples/json/smpp.json    |  293 -----
 .../spring-boot/examples/json/snakeyaml.json       |   94 --
 .../modules/spring-boot/examples/json/snmp.json    |   50 -
 .../modules/spring-boot/examples/json/soap.json    |   66 --
 .../modules/spring-boot/examples/json/solr.json    |   43 -
 .../modules/spring-boot/examples/json/soroush.json |   56 -
 .../modules/spring-boot/examples/json/spark.json   |   55 -
 .../modules/spring-boot/examples/json/splunk.json  |   56 -
 .../spring-boot/examples/json/spring-batch.json    |   55 -
 .../examples/json/spring-integration.json          |   50 -
 .../examples/json/spring-javaconfig.json           |    3 -
 .../spring-boot/examples/json/spring-jdbc.json     |   49 -
 .../spring-boot/examples/json/spring-ldap.json     |   43 -
 .../spring-boot/examples/json/spring-rabbitmq.json |  220 ----
 .../spring-boot/examples/json/spring-redis.json    |   56 -
 .../spring-boot/examples/json/spring-security.json |    3 -
 .../spring-boot/examples/json/spring-ws.json       |   57 -
 .../modules/spring-boot/examples/json/spring.json  |   79 --
 .../modules/spring-boot/examples/json/sql.json     |   93 --
 .../modules/spring-boot/examples/json/ssh.json     |  138 ---
 .../modules/spring-boot/examples/json/stax.json    |   43 -
 .../modules/spring-boot/examples/json/stitch.json  |   91 --
 .../modules/spring-boot/examples/json/stomp.json   |  112 --
 .../modules/spring-boot/examples/json/stream.json  |   50 -
 .../spring-boot/examples/json/stringtemplate.json  |   57 -
 .../modules/spring-boot/examples/json/stub.json    |   90 --
 .../spring-boot/examples/json/swagger-java.json    |    3 -
 .../modules/spring-boot/examples/json/syslog.json  |   29 -
 .../modules/spring-boot/examples/json/tagsoup.json |   43 -
 .../modules/spring-boot/examples/json/tarfile.json |   57 -
 .../spring-boot/examples/json/telegram.json        |   75 --
 .../modules/spring-boot/examples/json/thrift.json  |   99 --
 .../modules/spring-boot/examples/json/tika.json    |   43 -
 .../modules/spring-boot/examples/json/timer.json   |   43 -
 .../modules/spring-boot/examples/json/twilio.json  |   80 --
 .../modules/spring-boot/examples/json/twitter.json |  280 -----
 .../examples/json/undertow-spring-security.json    |   49 -
 .../spring-boot/examples/json/undertow.json        |  100 --
 .../examples/json/univocity-parsers.json           |  389 -------
 .../spring-boot/examples/json/validator.json       |   49 -
 .../spring-boot/examples/json/velocity.json        |   63 --
 .../spring-boot/examples/json/vertx-http.json      |  142 ---
 .../spring-boot/examples/json/vertx-kafka.json     |  731 -------------
 .../spring-boot/examples/json/vertx-websocket.json |   75 --
 .../modules/spring-boot/examples/json/vertx.json   |   87 --
 .../modules/spring-boot/examples/json/vm.json      |   90 --
 .../modules/spring-boot/examples/json/weather.json |   50 -
 .../modules/spring-boot/examples/json/web3j.json   |  266 -----
 .../modules/spring-boot/examples/json/webhook.json |   80 --
 .../examples/json/websocket-jsr356.json            |   56 -
 .../spring-boot/examples/json/websocket.json       |  126 ---
 .../modules/spring-boot/examples/json/weka.json    |   43 -
 .../spring-boot/examples/json/wordpress.json       |  106 --
 .../modules/spring-boot/examples/json/workday.json |   43 -
 .../modules/spring-boot/examples/json/xchange.json |   43 -
 .../modules/spring-boot/examples/json/xj.json      |   92 --
 .../spring-boot/examples/json/xml-jaxp.json        |   42 -
 .../spring-boot/examples/json/xmlsecurity.json     |  457 --------
 .../modules/spring-boot/examples/json/xmpp.json    |   50 -
 .../modules/spring-boot/examples/json/xpath.json   |   82 --
 .../spring-boot/examples/json/xslt-saxon.json      |   92 --
 .../modules/spring-boot/examples/json/xslt.json    |   74 --
 .../modules/spring-boot/examples/json/xstream.json |  121 ---
 .../modules/spring-boot/examples/json/yammer.json  |  127 ---
 .../modules/spring-boot/examples/json/zendesk.json |   92 --
 .../spring-boot/examples/json/zip-deflater.json    |   58 -
 .../modules/spring-boot/examples/json/zipfile.json |   57 -
 .../modules/spring-boot/examples/json/zipkin.json  |   76 --
 .../examples/json/zookeeper-master.json            |   82 --
 .../spring-boot/examples/json/zookeeper.json       |  399 -------
 docs/pom.xml                                       |   31 -
 .../modules/ROOT/pages/spring-boot-xml.adoc        |    9 -
 .../modules/ROOT/pages/spring-boot.adoc            |  726 -------------
 340 files changed, 45 insertions(+), 42944 deletions(-)

diff --git a/components-starter/antora.yml b/components-starter/antora.yml
new file mode 100644
index 0000000..9583f5e
--- /dev/null
+++ b/components-starter/antora.yml
@@ -0,0 +1,21 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+# A distributed part of main camel "components" doc component.asciidoc:
+
+name: components
+version: 3.11.x
diff --git a/core/antora.yml b/core/antora.yml
new file mode 100644
index 0000000..f87474a
--- /dev/null
+++ b/core/antora.yml
@@ -0,0 +1,19 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+name: camel-spring-boot
+version: 3.11.x
diff --git a/core/camel-spring-boot/src/main/docs/spring-boot.adoc b/core/camel-spring-boot/src/main/docs/spring-boot.adoc
index 76470ac..8c1d2cc 100644
--- a/core/camel-spring-boot/src/main/docs/spring-boot.adoc
+++ b/core/camel-spring-boot/src/main/docs/spring-boot.adoc
@@ -1,5 +1,9 @@
 [[SpringBoot-SpringBoot]]
 = Spring Boot
+//Manually maintained attributes
+:artifactid: camel-spring-boot
+:shortname: spring-boot
+:camel-spring-boot-name: spring-boot
 
 *Since Camel 2.15*
 
@@ -74,203 +78,7 @@ or `application.yml` file.
 
 
 // spring-boot-auto-configure options: START
-:page-partial:
-:doctitle: Camel Spring Boot Starter for spring-boot
-
-== Spring Boot Auto-Configuration
-
-When using spring-boot with Spring Boot make sure to use the following Maven dependency to have support for auto configuration:
-
-[source,xml]
-----
-<dependency>
-  <groupId>org.apache.camel.springboot</groupId>
-  <artifactId>camel-spring-boot-starter</artifactId>
-  <version>x.x.x</version>
-  <!-- use the same version as your Camel core version -->
-</dependency>
-----
-
-
-The component supports 173 options, which are listed below.
-
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *camel.cloud.enabled* | Global option to enable/disable Camel cloud support, default is true. | true | Boolean
-| *camel.cloud.load-balancer.enabled* | Global option to enable/disable Camel cloud load balancer, default is true. | true | Boolean
-| *camel.cloud.service-call.component* | The Camel component to use for calling the service. The default is http component. |  | String
-| *camel.cloud.service-call.default-load-balancer* | Determine if the default load balancer should be used instead of any auto discovered one. | false | Boolean
-| *camel.cloud.service-call.expression* | The expression to use. |  | String
-| *camel.cloud.service-call.expression-language* | The expression language to use, default is ref. | ref | String
-| *camel.cloud.service-call.load-balancer* | A reference to the org.apache.camel.cloud.ServiceLoadBalancer to use. |  | String
-| *camel.cloud.service-call.service-chooser* | A reference to the org.apache.camel.cloud.ServiceChooser to use. |  | String
-| *camel.cloud.service-call.service-discovery* | A reference to the org.apache.camel.cloud.ServiceDiscovery to use. |  | String
-| *camel.cloud.service-call.service-filter* | A reference to the org.apache.camel.cloud.ServiceFilter to use. |  | String
-| *camel.cloud.service-call.uri* | The uri of the endpoint to send to. The uri can be dynamic computed using the simple language expression. |  | String
-| *camel.cloud.service-chooser.enabled* | Global option to enable/disable Camel cloud service chooser, default is true. | true | Boolean
-| *camel.cloud.service-discovery.configurations* | Configure the service discovery rules. |  | Map
-| *camel.cloud.service-discovery.enabled* | Global option to enable/disable Camel cloud service discovery, default is true. | true | Boolean
-| *camel.cloud.service-discovery.service-definitions* | Configure static service discovery with distinct id, host, port, and metadata properties. |  | Map
-| *camel.cloud.service-discovery.services* | Configure static service discovery using simple host:port strings. |  | Map
-| *camel.cloud.service-filter.blacklist* | Configure service filter blacklists. |  | Map
-| *camel.cloud.service-filter.configurations* | Configure the service filtering rules. |  | Map
-| *camel.cloud.service-filter.enabled* | Global option to enable/disable Camel cloud service filter, default is true. | true | Boolean
-| *camel.cloud.service-registry.enabled* | Configure if service registry should be enabled or not, default true. | true | Boolean
-| *camel.cloud.service-registry.service-host* | Configure the service listening address. |  | String
-| *camel.clustered.controller.cluster-service* | The cluster service. |  | CamelClusterService
-| *camel.clustered.controller.enabled* | Global option to enable/disable Camel clustered route controller, default is false. | false | Boolean
-| *camel.clustered.controller.initial-delay* | Set the amount of time (in millis) the route controller should wait before to start the routes after the camel context is started or after the route is initialized if the route is created after the camel context is started. |  | String
-| *camel.clustered.controller.namespace* | The default namespace. |  | String
-| *camel.clustered.controller.routes* | Routes configuration. |  | Map
-| *camel.component.enabled* | Global option to enable/disable component auto-configuration, default is true. | true | Boolean
-| *camel.component.properties.auto-discover-properties-sources* | Whether to automatically discovery instances of PropertiesSource from registry and service factory. | true | Boolean
-| *camel.component.properties.default-fallback-enabled* | If false, the component does not attempt to find a default for the key by looking after the colon separator. | true | Boolean
-| *camel.component.properties.encoding* | Encoding to use when loading properties file from the file system or classpath. If no encoding has been set, then the properties files is loaded using ISO-8859-1 encoding (latin-1) as documented by java.util.Properties#load(java.io.InputStream) |  | String
-| *camel.component.properties.environment-variable-mode* | Sets the OS environment variables mode (0 = never, 1 = fallback, 2 = override). The default mode (override) is to use OS environment variables if present, and override any existing properties. OS environment variable mode is checked before JVM system property mode | 2 | Integer
-| *camel.component.properties.ignore-missing-location* | Whether to silently ignore if a location cannot be located, such as a properties file not found. | false | Boolean
-| *camel.component.properties.initial-properties* | Sets initial properties which will be used before any locations are resolved. The option is a java.util.Properties type. |  | String
-| *camel.component.properties.location* | A list of locations to load properties. You can use comma to separate multiple locations. This option will override any default locations and only use the locations from this option. |  | String
-| *camel.component.properties.override-properties* | Sets a special list of override properties that take precedence and will use first, if a property exist. The option is a java.util.Properties type. |  | String
-| *camel.component.properties.properties-parser* | To use a custom PropertiesParser. The option is a org.apache.camel.component.properties.PropertiesParser type. |  | String
-| *camel.component.properties.system-properties-mode* | Sets the JVM system property mode (0 = never, 1 = fallback, 2 = override). The default mode (override) is to use system properties if present, and override any existing properties. OS environment variable mode is checked before JVM system property mode | 2 | Integer
-| *camel.dataformat.enabled* | Global option to enable/disable dataformat auto-configuration, default is true. | true | Boolean
-| *camel.health.config* | Additional health check properties for fine grained configuration of health checks. |  | Map
-| *camel.health.config.enabled* | Set if the check associated to this configuration is enabled or not. Is default enabled. |  | Boolean
-| *camel.health.config.failure-threshold* | Set the number of failure before reporting the service as un-healthy. |  | Integer
-| *camel.health.config.interval* | Set the check interval in milli seconds. |  | Long
-| *camel.health.config.parent* | The id of the health check such as routes or registry (can use * as wildcard) |  | String
-| *camel.health.context-enabled* | Whether context health check is enabled Is default enabled |  | Boolean
-| *camel.health.enabled* | Whether health check is enabled globally |  | Boolean
-| *camel.health.registry-enabled* | Whether registry health check is enabled Is default enabled |  | Boolean
-| *camel.health.routes-enabled* | Whether routes health check is enabled Is default enabled |  | Boolean
-| *camel.language.enabled* | Global option to enable/disable language auto-configuration, default is true. | true | Boolean
-| *camel.routetemplate.config* | Route template configurations |  | List
-| *camel.springboot.allow-use-original-message* | Sets whether to allow access to the original message from Camel's error handler, or from org.apache.camel.spi.UnitOfWork.getOriginalInMessage(). Turning this off can optimize performance, as defensive copy of the original message is not needed. Default is false. | false | Boolean
-| *camel.springboot.auto-startup* | Sets whether the object should automatically start when Camel starts. Important: Currently only routes can be disabled, as CamelContext's are always started. Note: When setting auto startup false on CamelContext then that takes precedence and no routes is started. You would need to start CamelContext explicit using the org.apache.camel.CamelContext.start() method, to start the context, and then you would need to start the routes manually using Camelcon [...]
-| *camel.springboot.autowired-enabled* | Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. Default is true. | true | Boolean
-| *camel.springboot.backlog-tracing* | Sets whether backlog tracing is enabled or not. Default is false. | false | Boolean
-| *camel.springboot.bean-introspection-extended-statistics* | Sets whether bean introspection uses extended statistics. The default is false. | false | Boolean
-| *camel.springboot.bean-introspection-logging-level* | Sets the logging level used by bean introspection, logging activity of its usage. The default is TRACE. |  | LoggingLevel
-| *camel.springboot.bean-post-processor-enabled* | Can be used to turn off bean post processing. Be careful to turn this off, as this means that beans that use Camel annotations such as org.apache.camel.EndpointInject, org.apache.camel.ProducerTemplate, org.apache.camel.Produce, org.apache.camel.Consume etc will not be injected and in use. Turning this off should only be done if you are sure you do not use any of these Camel features. Not all runtimes allow turning this off (such as came [...]
-| *camel.springboot.case-insensitive-headers* | Whether to use case sensitive or insensitive headers. Important: When using case sensitive (this is set to false). Then the map is case sensitive which means headers such as content-type and Content-Type are two different keys which can be a problem for some protocols such as HTTP based, which rely on case insensitive headers. However case sensitive implementations can yield faster performance. Therefore use case sensitive implementation wi [...]
-| *camel.springboot.consumer-template-cache-size* | Consumer template endpoints cache size. | 1000 | Integer
-| *camel.springboot.dump-routes* | If dumping is enabled then Camel will during startup dump all loaded routes (incl rests and route templates) represented as XML DSL into the log. This is intended for trouble shooting or to assist during development. Sensitive information that may be configured in the route endpoints could potentially be included in the dump output and is therefore not recommended to be used for production usage. This requires to have camel-xml-jaxb on the classpath to  [...]
-| *camel.springboot.duration-max-idle-seconds* | To specify for how long time in seconds Camel can be idle before automatic terminating the JVM. You can use this to run Spring Boot for a short while. | 0 | Integer
-| *camel.springboot.duration-max-messages* | To specify how many messages to process by Camel before automatic terminating the JVM. You can use this to run Spring Boot for a short while. | 0 | Integer
-| *camel.springboot.duration-max-seconds* | To specify for how long time in seconds to keep running the JVM before automatic terminating the JVM. You can use this to run Spring Boot for a short while. | 0 | Integer
-| *camel.springboot.eager-classloading* | Whether to eager load a common set of Camel classes that would otherwise first be loaded on processing the first message. By eager loading these classes then the JVM has already loaded the classes during build phase, which allows Camel to process the first message faster. | false | Boolean
-| *camel.springboot.endpoint-bridge-error-handler* | Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. <p/> By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN/ERROR level and ignored. The default value is false.  [...]
-| *camel.springboot.endpoint-lazy-start-producer* | Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed  [...]
-| *camel.springboot.endpoint-runtime-statistics-enabled* | Sets whether endpoint runtime statistics is enabled (gathers runtime usage of each incoming and outgoing endpoints). The default value is false. | false | Boolean
-| *camel.springboot.exchange-factory* | Controls whether to pool (reuse) exchanges or create new exchanges (prototype). Using pooled will reduce JVM garbage collection overhead by avoiding to re-create Exchange instances per message each consumer receives. The default is prototype mode. | default | String
-| *camel.springboot.exchange-factory-capacity* | The capacity the pool (for each consumer) uses for storing exchanges. The default capacity is 100. | 100 | Integer
-| *camel.springboot.exchange-factory-statistics-enabled* | Configures whether statistics is enabled on exchange factory. | false | Boolean
-| *camel.springboot.file-configurations* | Directory to load additional configuration files that contains configuration values that takes precedence over any other configuration. This can be used to refer to files that may have secret configuration that has been mounted on the file system for containers. You must use either file: or classpath: as prefix to load from file system or classpath. Then you can specify a pattern to load from sub directories and a name pattern such as file:/var/ [...]
-| *camel.springboot.global-options* | Sets global options that can be referenced in the camel context Important: This has nothing to do with property placeholders, and is just a plain set of key/value pairs which are used to configure global options on CamelContext, such as a maximum debug logging length etc. |  | Map
-| *camel.springboot.include-non-singletons* | Whether to include non-singleton beans (prototypes) when scanning for RouteBuilder instances. By default only singleton beans is included in the context scan. | false | Boolean
-| *camel.springboot.inflight-repository-browse-enabled* | Sets whether the inflight repository should allow browsing each inflight exchange. This is by default disabled as there is a very slight performance overhead when enabled. | false | Boolean
-| *camel.springboot.java-routes-exclude-pattern* | Used for exclusive filtering RouteBuilder classes which are collected from the registry or via classpath scanning. The exclusive filtering takes precedence over inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by comma. For example to exclude all classes starting with Bar use: &#42;&#42;/Bar&#42; To exclude all routes form a specific package use: com/mycompany/bar/&#42; To exc [...]
-| *camel.springboot.java-routes-include-pattern* | Used for inclusive filtering RouteBuilder classes which are collected from the registry or via classpath scanning. The exclusive filtering takes precedence over inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by comma. Multiple patterns can be specified separated by comma. For example to include all classes starting with Foo use: &#42;&#42;/Foo* To include all routes form a s [...]
-| *camel.springboot.jmx-enabled* | Enable JMX in your Camel application. | true | Boolean
-| *camel.springboot.jmx-management-name-pattern* | The naming pattern for creating the CamelContext JMX management name. The default pattern is #name# | #name# | String
-| *camel.springboot.jmx-management-statistics-level* | Sets the JMX statistics level The level can be set to Extended to gather additional information The default value is Default. |  | ManagementStatisticsLevel
-| *camel.springboot.lightweight* | Experimental: Configure the context to be lightweight. This will trigger some optimizations and memory reduction options. Lightweight context has some limitations. At this moment, dynamic endpoint destinations are not supported. | false | Boolean
-| *camel.springboot.load-type-converters* | Whether to load custom type converters by scanning classpath. This is used for backwards compatibility with Camel 2.x. Its recommended to migrate to use fast type converter loading by setting <tt>@Converter(generateLoader = true)</tt> on your custom type converter classes. | true | Boolean
-| *camel.springboot.log-debug-max-chars* | Is used to limit the maximum length of the logging Camel message bodies. If the message body is longer than the limit, the log message is clipped. Use -1 to have unlimited length. Use for example 1000 to log at most 1000 characters. | 0 | Integer
-| *camel.springboot.log-exhausted-message-body* | Sets whether to log exhausted message body with message history. Default is false. | false | Boolean
-| *camel.springboot.log-mask* | Sets whether log mask is enabled or not. Default is false. | false | Boolean
-| *camel.springboot.main-run-controller* | Whether to use the main run controller to ensure the Spring-Boot application keeps running until being stopped or the JVM terminated. You typically only need this if you run Spring-Boot standalone. If you run Spring-Boot with spring-boot-starter-web then the web container keeps the JVM running. | false | Boolean
-| *camel.springboot.mdc-logging-keys-pattern* | Sets the pattern used for determining which custom MDC keys to propagate during message routing when the routing engine continues routing asynchronously for the given message. Setting this pattern to * will propagate all custom keys. Or setting the pattern to foo*,bar* will propagate any keys starting with either foo or bar. Notice that a set of standard Camel MDC keys are always propagated which starts with camel. as key name. The match ru [...]
-| *camel.springboot.message-history* | Sets whether message history is enabled or not. Default is true. | true | Boolean
-| *camel.springboot.name* | Sets the name of the CamelContext. |  | String
-| *camel.springboot.producer-template-cache-size* | Producer template endpoints cache size. | 1000 | Integer
-| *camel.springboot.route-controller-back-off-delay* | Backoff delay in millis when restarting a route that failed to startup. | 2000 | Long
-| *camel.springboot.route-controller-back-off-max-attempts* | Backoff maximum number of attempts to restart a route that failed to startup. When this threshold has been exceeded then the controller will give up attempting to restart the route, and the route will remain as stopped. | 0 | Long
-| *camel.springboot.route-controller-back-off-max-delay* | Backoff maximum delay in millis when restarting a route that failed to startup. | 0 | Long
-| *camel.springboot.route-controller-back-off-max-elapsed-time* | Backoff maximum elapsed time in millis, after which the backoff should be considered exhausted and no more attempts should be made. | 0 | Long
-| *camel.springboot.route-controller-back-off-multiplier* | Backoff multiplier to use for exponential backoff. This is used to extend the delay between restart attempts. | 1 | Double
-| *camel.springboot.route-controller-exclude-routes* | Pattern for filtering routes to be included as supervised. The pattern is matching on route id, and endpoint uri for the route. Multiple patterns can be separated by comma. For example to include all kafka routes, you can say <tt>kafka:*</tt>. And to include routes with specific route ids <tt>myRoute,myOtherRoute</tt>. The pattern supports wildcards and uses the matcher from org.apache.camel.support.PatternHelper#matchPattern. |  | String
-| *camel.springboot.route-controller-include-routes* | Pattern for filtering routes to be excluded as supervised. The pattern is matching on route id, and endpoint uri for the route. Multiple patterns can be separated by comma. For example to exclude all JMS routes, you can say <tt>jms:*</tt>. And to exclude routes with specific route ids <tt>mySpecialRoute,myOtherSpecialRoute</tt>. The pattern supports wildcards and uses the matcher from org.apache.camel.support.PatternHelper#matchPatte [...]
-| *camel.springboot.route-controller-initial-delay* | Initial delay in milli seconds before the route controller starts, after CamelContext has been started. | 0 | Long
-| *camel.springboot.route-controller-supervise-enabled* | To enable using supervising route controller which allows Camel to startup and then the controller takes care of starting the routes in a safe manner. This can be used when you want to startup Camel despite a route may otherwise fail fast during startup and cause Camel to fail to startup as well. By delegating the route startup to the supervising route controller then it manages the startup using a background thread. The controlle [...]
-| *camel.springboot.route-controller-thread-pool-size* | The number of threads used by the route controller scheduled thread pool that are used for restarting routes. The pool uses 1 thread by default, but you can increase this to allow the controller to concurrently attempt to restart multiple routes in case more than one route has problems starting. | 1 | Integer
-| *camel.springboot.route-controller-unhealthy-on-exhausted* | Whether to mark the route as unhealthy (down) when all restarting attempts (backoff) have failed and the route is not successfully started and the route manager is giving up. Setting this to true allows health checks to know about this and can report the Camel application as DOWN. The default is false. | false | Boolean
-| *camel.springboot.route-filter-exclude-pattern* | Used for filtering routes routes matching the given pattern, which follows the following rules: - Match by route id - Match by route input endpoint uri The matching is using exact match, by wildcard and regular expression. For example to only include routes which starts with foo in their route id's, use: include=foo&#42; And to exclude routes which starts from JMS endpoints, use: exclude=jms:&#42; Multiple patterns can be separated by c [...]
-| *camel.springboot.route-filter-include-pattern* | Used for filtering routes matching the given pattern, which follows the following rules: - Match by route id - Match by route input endpoint uri The matching is using exact match, by wildcard and regular expression. For example to only include routes which starts with foo in their route id's, use: include=foo&#42; And to exclude routes which starts from JMS endpoints, use: exclude=jms:&#42; Multiple patterns can be separated by comma, f [...]
-| *camel.springboot.routes-collector-enabled* | Whether the routes collector is enabled or not. When enabled Camel will auto-discover routes (RouteBuilder instances from the registry and also load additional routes from the file system). The routes collector is default enabled. | true | Boolean
-| *camel.springboot.routes-exclude-pattern* | Used for exclusive filtering of routes from directories. The exclusive filtering takes precedence over inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by comma, as example, to exclude all the routes from a directory whose name contains foo use: &#42;&#42;/*foo*. |  | String
-| *camel.springboot.routes-include-pattern* | Used for inclusive filtering of routes from directories. The exclusive filtering takes precedence over inclusive filtering. The pattern is using Ant-path style pattern. Multiple patterns can be specified separated by comma, as example, to include all the routes from a directory whose name contains foo use: &#42;&#42;/*foo*. | classpath:camel/*,classpath:camel-template/*,classpath:camel-rest/* | String
-| *camel.springboot.shutdown-log-inflight-exchanges-on-timeout* | Sets whether to log information about the inflight Exchanges which are still running during a shutdown which didn't complete without the given timeout. This requires to enable the option inflightRepositoryExchangeEnabled. | true | Boolean
-| *camel.springboot.shutdown-now-on-timeout* | Sets whether to force shutdown of all consumers when a timeout occurred and thus not all consumers was shutdown within that period. You should have good reasons to set this option to false as it means that the routes keep running and is halted abruptly when CamelContext has been shutdown. | true | Boolean
-| *camel.springboot.shutdown-routes-in-reverse-order* | Sets whether routes should be shutdown in reverse or the same order as they where started. | true | Boolean
-| *camel.springboot.shutdown-suppress-logging-on-timeout* | Whether Camel should try to suppress logging during shutdown and timeout was triggered, meaning forced shutdown is happening. And during forced shutdown we want to avoid logging errors/warnings et all in the logs as a side-effect of the forced timeout. Notice the suppress is a best effort as there may still be some logs coming from 3rd party libraries and whatnot, which Camel cannot control. This option is default false. | false [...]
-| *camel.springboot.shutdown-timeout* | Timeout in seconds to graceful shutdown Camel. | 300 | Integer
-| *camel.springboot.startup-recorder* | To use startup recorder for capturing execution time during starting Camel. The recorder can be one of: false (or off), logging, java-flight-recorder (or jfr). |  | String
-| *camel.springboot.startup-recorder-dir* | Directory to store the recording. By default the user home directory will be used. Use false to turn off saving recording to disk. |  | String
-| *camel.springboot.startup-recorder-duration* | How long time to run the startup recorder. Use 0 (default) to keep the recorder running until the JVM is exited. Use -1 to stop the recorder right after Camel has been started (to only focus on potential Camel startup performance bottlenecks) Use a positive value to keep recording for N seconds. When the recorder is stopped then the recording is auto saved to disk (note: save to disk can be disabled by setting startupRecorderDir to false)  [...]
-| *camel.springboot.startup-recorder-max-depth* | To filter our sub steps at a maximum depth. Use -1 for no maximum. Use 0 for no sub steps. Use 1 for max 1 sub step, and so forth. The default is -1. | -1 | Integer
-| *camel.springboot.startup-recorder-profile* | To use a specific Java Flight Recorder profile configuration, such as default or profile. The default is default. | default | String
-| *camel.springboot.startup-recorder-recording* | To enable Java Flight Recorder to start a recording and automatic dump the recording to disk after startup is complete. This requires that camel-jfr is on the classpath, and to enable this option. | false | Boolean
-| *camel.springboot.startup-summary-level* | Controls the level of information logged during startup (and shutdown) of CamelContext. |  | StartupSummaryLevel
-| *camel.springboot.stream-caching-any-spool-rules* | Sets whether if just any of the org.apache.camel.spi.StreamCachingStrategy.SpoolRule rules returns true then shouldSpoolCache(long) returns true, to allow spooling to disk. If this option is false, then all the org.apache.camel.spi.StreamCachingStrategy.SpoolRule must return true. The default value is false which means that all the rules must return true. | false | Boolean
-| *camel.springboot.stream-caching-buffer-size* | Sets the stream caching buffer size to use when allocating in-memory buffers used for in-memory stream caches. The default size is 4096. | 0 | Integer
-| *camel.springboot.stream-caching-enabled* | Sets whether stream caching is enabled or not. Default is false. | false | Boolean
-| *camel.springboot.stream-caching-remove-spool-directory-when-stopping* | Whether to remove stream caching temporary directory when stopping. This option is default true. | true | Boolean
-| *camel.springboot.stream-caching-spool-cipher* | Sets a stream caching cipher name to use when spooling to disk to write with encryption. By default the data is not encrypted. |  | String
-| *camel.springboot.stream-caching-spool-directory* | Sets the stream caching spool (temporary) directory to use for overflow and spooling to disk. If no spool directory has been explicit configured, then a temporary directory is created in the java.io.tmpdir directory. |  | String
-| *camel.springboot.stream-caching-spool-threshold* | Stream caching threshold in bytes when overflow to disk is activated. The default threshold is 128kb. Use -1 to disable overflow to disk. | 0 | Long
-| *camel.springboot.stream-caching-spool-used-heap-memory-limit* | Sets what the upper bounds should be when streamCachingSpoolUsedHeapMemoryThreshold is in use. |  | String
-| *camel.springboot.stream-caching-spool-used-heap-memory-threshold* | Sets a percentage (1-99) of used heap memory threshold to activate stream caching spooling to disk. | 0 | Integer
-| *camel.springboot.stream-caching-statistics-enabled* | Sets whether stream caching statistics is enabled. | false | Boolean
-| *camel.springboot.thread-name-pattern* | Sets the thread name pattern used for creating the full thread name. The default pattern is: Camel (#camelId#) thread ##counter# - #name# Where #camelId# is the name of the CamelContext. and #counter# is a unique incrementing counter. and #name# is the regular thread name. You can also use #longName# which is the long thread name which can includes endpoint parameters etc. |  | String
-| *camel.springboot.tracing* | Sets whether tracing is enabled or not. Default is false. | false | Boolean
-| *camel.springboot.tracing-pattern* | Tracing pattern to match which node EIPs to trace. For example to match all To EIP nodes, use to*. The pattern matches by node and route id's Multiple patterns can be separated by comma. |  | String
-| *camel.springboot.use-breadcrumb* | Set whether breadcrumb is enabled. The default value is false. | false | Boolean
-| *camel.springboot.use-data-type* | Whether to enable using data type on Camel messages. Data type are automatic turned on if one or more routes has been explicit configured with input and output types. Otherwise data type is default off. | false | Boolean
-| *camel.springboot.use-mdc-logging* | To turn on MDC logging | false | Boolean
-| *camel.springboot.uuid-generator* | UUID generator to use. default (32 bytes), short (16 bytes), classic (32 bytes or longer), simple (long incrementing counter), off (turned off for exchanges - only intended for performance profiling) | default | String
-| *camel.springboot.warn-on-early-shutdown* | Whether to log a WARN if Camel on Spring Boot was immediately shutdown after starting which very likely is because there is no JVM thread to keep the application running. | true | Boolean
-| *camel.ssl.cert-alias* | An optional certificate alias to use. This is useful when the keystore has multiple certificates. |  | String
-| *camel.ssl.cipher-suites* | The optional explicitly configured cipher suites for this configuration. |  | CipherSuitesParameters
-| *camel.ssl.cipher-suites-filter* | The optional cipher suite filter configuration for this configuration. |  | FilterParameters
-| *camel.ssl.client-parameters* | The optional configuration options to be applied purely to the client side settings of the SSLContext. Settings specified here override any duplicate settings provided at the overall level by this class. These parameters apply to SSLSocketFactory and SSLEngine produced by the SSLContext produced from this class as well as to the SSLContext itself. |  | SSLContextClientParameters
-| *camel.ssl.config* | Global Camel security configuration. |  | SSLContextParameters
-| *camel.ssl.key-managers* | The optional key manager configuration for creating the KeyManager used in constructing an SSLContext. |  | KeyManagersParameters
-| *camel.ssl.provider* | The optional provider identifier for the JSSE implementation to use when constructing an SSLContext. |  | String
-| *camel.ssl.secure-random* | The optional secure random configuration options to use for constructing the SecureRandom used in the creation of an SSLContext. |  | SecureRandomParameters
-| *camel.ssl.secure-socket-protocol* | The optional protocol for the secure sockets created by the SSLContext represented by this instance's configuration. See Appendix A in the Java Secure Socket Extension Reference Guide for information about standard protocol names. |  | String
-| *camel.ssl.secure-socket-protocols* | The optional explicitly configured secure socket protocol names for this configuration. |  | SecureSocketProtocolsParameters
-| *camel.ssl.secure-socket-protocols-filter* | The option secure socket protocol name filter configuration for this configuration. |  | FilterParameters
-| *camel.ssl.server-parameters* | The optional configuration options to be applied purely to the server side settings of the SSLContext. Settings specified here override any duplicate settings provided at the overall level by this class. These parameters apply to SSLServerSocketFactory and SSLEngine produced by the SSLContext produced from this class as well as to the SSLContext itself. |  | SSLContextServerParameters
-| *camel.ssl.session-timeout* | The optional SSLSessionContext timeout time for javax.net.ssl.SSLSession in seconds. |  | String
-| *camel.ssl.trust-managers* | The optional trust manager configuration for creating the TrustManager used in constructing an SSLContext. |  | TrustManagersParameters
-| *camel.threadpool.allow-core-thread-time-out* | Sets default whether to allow core threads to timeout |  | Boolean
-| *camel.threadpool.config* | Adds a configuration for a specific thread pool profile (inherits default values) |  | Map
-| *camel.threadpool.config.allow-core-thread-time-out* | Sets whether to allow core threads to timeout |  | Boolean
-| *camel.threadpool.config.id* | Sets the id of this thread pool |  | String
-| *camel.threadpool.config.keep-alive-time* | Sets the keep alive time for inactive threads |  | Long
-| *camel.threadpool.config.max-pool-size* | Sets the maximum pool size |  | Integer
-| *camel.threadpool.config.max-queue-size* | Sets the maximum number of tasks in the work queue. Use -1 or an unbounded queue |  | Integer
-| *camel.threadpool.config.pool-size* | Sets the core pool size (threads to keep minimum in pool) |  | Integer
-| *camel.threadpool.config.rejected-policy* | Sets the handler for tasks which cannot be executed by the thread pool. |  | ThreadPoolRejectedPolicy
-| *camel.threadpool.config.time-unit* | Sets the time unit used for keep alive time |  | TimeUnit
-| *camel.threadpool.keep-alive-time* | Sets the default keep alive time for inactive threads |  | Long
-| *camel.threadpool.max-pool-size* | Sets the default maximum pool size |  | Integer
-| *camel.threadpool.max-queue-size* | Sets the default maximum number of tasks in the work queue. Use -1 or an unbounded queue |  | Integer
-| *camel.threadpool.pool-size* | Sets the default core pool size (threads to keep minimum in pool) |  | Integer
-| *camel.threadpool.rejected-policy* | Sets the default handler for tasks which cannot be executed by the thread pool. |  | ThreadPoolRejectedPolicy
-| *camel.threadpool.time-unit* | Sets the default time unit used for keep alive time |  | TimeUnit
-| *management.endpoint.camelroutecontroller.cache.time-to-live* | Maximum time that a response can be cached. | 0ms | Duration
-| *management.endpoint.camelroutecontroller.enabled* | Whether to enable the camelroutecontroller endpoint. | true | Boolean
-| *management.endpoint.camelroutes.cache.time-to-live* | Maximum time that a response can be cached. | 0ms | Duration
-| *management.endpoint.camelroutes.enabled* | Whether to enable the camelroutes endpoint. | true | Boolean
-| *management.endpoint.camelroutes.read-only* | Whether Camel Routes actuator is in read-only mode. If not in read-only mode then operations to start/stop routes would be enabled. | true | Boolean
-| *management.info.camel.enabled* | Whether to enable Camel info. | true | Boolean
-| *camel.springboot.route-controller-logging-level* | *Deprecated* Sets the logging level used for logging route activity (such as starting and stopping routes). The default logging level is DEBUG. |  | LoggingLevel
-|===
+include::{page-component-version}@components:spring-boot:partial$starter.adoc[]
 // spring-boot-auto-configure options: END
 
 [[SpringBoot-Auto-configuredCamelcontext]]
diff --git a/docs/components/modules/spring-boot/examples/json/activemq.json b/docs/components/modules/spring-boot/examples/json/activemq.json
deleted file mode 100644
index 9721043..0000000
--- a/docs/components/modules/spring-boot/examples/json/activemq.json
+++ /dev/null
@@ -1,706 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.activemq",
-      "type": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.activemq.accept-messages-while-stopping",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on the JMS broker. To avoid  [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.acknowledgement-mode-name",
-      "type": "java.lang.String",
-      "description": "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": "AUTO_ACKNOWLEDGE"
-    },
-    {
-      "name": "camel.component.activemq.allow-additional-headers",
-      "type": "java.lang.String",
-      "description": "This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.allow-auto-wired-connection-factory",
-      "type": "java.lang.Boolean",
-      "description": "Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.allow-auto-wired-destination-resolver",
-      "type": "java.lang.Boolean",
-      "description": "Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.allow-null-body",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.allow-reply-manager-quick-stop",
-      "type": "java.lang.Boolean",
-      "description": "Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.allow-serialized-headers",
-      "type": "java.lang.Boolean",
-      "description": "Controls whether or not to include serialized headers. Applies only when transferExchange is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.always-copy-message",
-      "type": "java.lang.Boolean",
-      "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set)",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.artemis-consumer-priority",
-      "type": "java.lang.Integer",
-      "description": "Consumer priorities allow you to ensure that high priority consumers receive messages while they are active. Normally, active consumers connected to a queue receive messages from it in a round-robin fashion. When consumer priorities are in use, messages are delivered round-robin if multiple active consumers exist with the same high priority. Messages will only going to lower priority consumers when the high priority consumers do not have credit available to consume  [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.artemis-streaming-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether optimizing for Apache Artemis streaming mode.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.async-consumer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note if transacted has b [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.async-start-listener",
-      "type": "java.lang.Boolean",
-      "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.async-stop-listener",
-      "type": "java.lang.Boolean",
-      "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.auto-startup",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether the consumer container should auto-startup.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.broker-url",
-      "type": "java.lang.String",
-      "description": "Sets the broker URL to use to connect to ActiveMQ. If none configured then localhost:61616 is used by default (however can be overridden by configuration from environment variables)",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.cache-level",
-      "type": "java.lang.Integer",
-      "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.cache-level-name",
-      "type": "java.lang.String",
-      "description": "Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": "CACHE_AUTO"
-    },
-    {
-      "name": "camel.component.activemq.client-id",
-      "type": "java.lang.String",
-      "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doing request\/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.activemq.configuration",
-      "type": "org.apache.camel.component.jms.JmsConfiguration",
-      "description": "To use a shared JMS configuration. The option is a org.apache.camel.component.jms.JmsConfiguration type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.connection-factory",
-      "type": "javax.jms.ConnectionFactory",
-      "description": "The connection factory to be use. A connection factory must be configured either on the component or endpoint. The option is a javax.jms.ConnectionFactory type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.activemq.correlation-property",
-      "type": "java.lang.String",
-      "description": "When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correlate messages. If set messages will be correlated solely on the value of this property JMSCorrelationID property will be ignored and not set by Camel.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.activemq.default-task-executor-type",
-      "type": "org.apache.camel.component.jms.DefaultTaskExecutorType",
-      "description": "Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints and SimpleAsync for reply consum [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.delivery-delay",
-      "type": "java.lang.Long",
-      "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.activemq.delivery-mode",
-      "type": "java.lang.Integer",
-      "description": "Specifies the delivery mode to be used. Possible values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.delivery-persistent",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether persistent delivery is used by default.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.destination-resolver",
-      "type": "org.springframework.jms.support.destination.DestinationResolver",
-      "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). The option is a org.springframework.jms.support.destination.DestinationResolver type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.disable-reply-to",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy between different message brokers and yo [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.disable-time-to-live",
-      "type": "java.lang.Boolean",
-      "description": "Use this option to force disabling time to live. For example when you do request\/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive=true to not set a time to live value on the sent message. Then the message will not expi [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.durable-subscription-name",
-      "type": "java.lang.String",
-      "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.eager-loading-of-properties",
-      "type": "java.lang.Boolean",
-      "description": "Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerPoisonBody.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.eager-poison-body",
-      "type": "java.lang.String",
-      "description": "If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read\/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": "Poison JMS message due to ${exception.message}"
-    },
-    {
-      "name": "camel.component.activemq.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the activemq component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.error-handler",
-      "type": "org.springframework.util.ErrorHandler",
-      "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to code a custom errorHandler. The opt [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.error-handler-log-stack-trace",
-      "type": "java.lang.Boolean",
-      "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.activemq.exception-listener",
-      "type": "javax.jms.ExceptionListener",
-      "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. The option is a javax.jms.ExceptionListener type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.explicit-qos-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.expose-listener-session",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether the listener session should be exposed when consuming messages.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.force-send-original-message",
-      "type": "java.lang.Boolean",
-      "description": "When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.format-date-headers-to-iso8601",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether JMS date properties should be formatted according to the ISO 8601 standard.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.header-filter-strategy",
-      "type": "org.apache.camel.spi.HeaderFilterStrategy",
-      "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.idle-consumer-limit",
-      "type": "java.lang.Integer",
-      "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.activemq.idle-task-execution-limit",
-      "type": "java.lang.Integer",
-      "description": "Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.activemq.include-all-jmsx-properties",
-      "type": "java.lang.Boolean",
-      "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.include-sent-jms-message-id",
-      "type": "java.lang.Boolean",
-      "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.jms-key-format-strategy",
-      "type": "org.apache.camel.component.jms.JmsKeyFormatStrategy",
-      "description": "Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implementation of the org.apache.camel.component [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.jms-message-type",
-      "type": "org.apache.camel.component.jms.JmsMessageType",
-      "description": "Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.lazy-create-transaction-manager",
-      "type": "java.lang.Boolean",
-      "description": "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.map-jms-message",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.max-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doing request\/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.max-messages-per-task",
-      "type": "java.lang.Integer",
-      "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.activemq.message-converter",
-      "type": "org.springframework.jms.support.converter.MessageConverter",
-      "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to\/from a javax.jms.Message. The option is a org.springframework.jms.support.converter.MessageConverter type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.message-created-strategy",
-      "type": "org.apache.camel.component.jms.MessageCreatedStrategy",
-      "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. The option is a org.apache.camel.component.jms.MessageCreatedStrategy type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.message-id-enabled",
-      "type": "java.lang.Boolean",
-      "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.message-listener-container-factory",
-      "type": "org.apache.camel.component.jms.MessageListenerContainerFactory",
-      "description": "Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. The option is a org.apache.camel.component.jms.MessageListenerContainerFactory type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.message-timestamp-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.password",
-      "type": "java.lang.String",
-      "description": "Password to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.preserve-message-qos",
-      "type": "java.lang.Boolean",
-      "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnabled option, by c [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.priority",
-      "type": "java.lang.Integer",
-      "description": "Values greater than 1 specify the message priority when sending (where 1 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 4
-    },
-    {
-      "name": "camel.component.activemq.pub-sub-no-local",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to inhibit the delivery of messages published by its own connection.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.queue-browse-strategy",
-      "type": "org.apache.camel.component.jms.QueueBrowseStrategy",
-      "description": "To use a custom QueueBrowseStrategy when browsing queues. The option is a org.apache.camel.component.jms.QueueBrowseStrategy type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.receive-timeout",
-      "type": "java.lang.Long",
-      "description": "The timeout for receiving messages (in milliseconds). The option is a long type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.component.activemq.recovery-interval",
-      "type": "java.lang.Long",
-      "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. The option is a long type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 5000
-    },
-    {
-      "name": "camel.component.activemq.reply-to",
-      "type": "java.lang.String",
-      "description": "Provides an explicit ReplyTo destination (overrides any incoming value of Message.getJMSReplyTo() in consumer).",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.reply-to-cache-level-name",
-      "type": "java.lang.String",
-      "description": "Sets the cache level by name for the reply consumer when doing request\/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w\/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary queues then CACHE_NONE is not al [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.reply-to-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the default number of concurrent consumers when doing request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.activemq.reply-to-delivery-persistent",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to use persistent delivery by default for replies.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.reply-to-destination-selector-name",
-      "type": "java.lang.String",
-      "description": "Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue).",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.reply-to-max-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of concurrent consumers when using request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.reply-to-on-timeout-max-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request\/reply over JMS.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.activemq.reply-to-override",
-      "type": "java.lang.String",
-      "description": "Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forward the message to a remote Queue and receive the reply message from the ReplyTo destination.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.reply-to-same-destination-allowed",
-      "type": "java.lang.Boolean",
-      "description": "Whether a JMS consumer is allowed to send a reply message to the same destination that the consumer is using to consume from. This prevents an endless loop by consuming and sending back the same message to itself.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.reply-to-type",
-      "type": "org.apache.camel.component.jms.ReplyToType",
-      "description": "Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request\/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the implications if running in a c [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.request-timeout",
-      "type": "java.lang.Long",
-      "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. The option is a long type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 20000
-    },
-    {
-      "name": "camel.component.activemq.request-timeout-checker-interval",
-      "type": "java.lang.Long",
-      "description": "Configures how often Camel should check for timed out Exchanges when doing request\/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. The option is a long type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.component.activemq.selector",
-      "type": "java.lang.String",
-      "description": "Sets the JMS selector to use",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.stream-message-type-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMessage until no more data.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.subscription-durable",
-      "type": "java.lang.Boolean",
-      "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the pubSubDomain flag as well.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.subscription-name",
-      "type": "java.lang.String",
-      "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2.0).",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.subscription-shared",
-      "type": "java.lang.Boolean",
-      "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined with subscriptionDurable as [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.synchronous",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether synchronous processing should be strictly used",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.task-executor",
-      "type": "org.springframework.core.task.TaskExecutor",
-      "description": "Allows you to specify a custom task executor for consuming messages. The option is a org.springframework.core.task.TaskExecutor type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.test-connection-on-startup",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.time-to-live",
-      "type": "java.lang.Long",
-      "description": "When sending messages, specifies the time-to-live of the message (in milliseconds).",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.activemq.transacted",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to use transacted mode",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.transacted-in-out",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether InOut operations (request reply) default to using transacted mode If this flag is set to true, then Spring JmsTemplate will have sessionTransacted set to true, and the acknowledgeMode as transacted on the JmsTemplate used for InOut operations. Note from Spring JMS: that within a JTA transaction, the parameters passed to createQueue, createTopic methods are not taken into account. Depending on the Java EE transaction context, the container makes its [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.transaction-manager",
-      "type": "org.springframework.transaction.PlatformTransactionManager",
-      "description": "The Spring transaction manager to use. The option is a org.springframework.transaction.PlatformTransactionManager type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.transaction-name",
-      "type": "java.lang.String",
-      "description": "The name of the transaction to use.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.transaction-timeout",
-      "type": "java.lang.Integer",
-      "description": "The timeout value of the transaction (in seconds), if using transacted mode.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.activemq.transfer-exception",
-      "type": "java.lang.Boolean",
-      "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option takes precedence. The cau [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.transfer-exchange",
-      "type": "java.lang.Boolean",
-      "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an Exchange and  [...]
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.trust-all-packages",
-      "type": "java.lang.Boolean",
-      "description": "Define if all Java packages are trusted or not (for Java object JMS message types). Notice its not recommended practice to send Java serialized objects over network. Setting this to true can expose security risks, so use this with care.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.use-message-id-as-correlation-id",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.use-pooled-connection",
-      "type": "java.lang.Boolean",
-      "description": "Enables or disables whether a PooledConnectionFactory will be used so that when messages are sent to ActiveMQ from outside of a message consuming thread, pooling will be used rather than the default with the Spring JmsTemplate which will create a new connection, session, producer for each message then close them all down again. The default value is true.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.activemq.use-single-connection",
-      "type": "java.lang.Boolean",
-      "description": "Enables or disables whether a Spring SingleConnectionFactory will be used so that when messages are sent to ActiveMQ from outside of a message consuming thread, pooling will be used rather than the default with the Spring JmsTemplate which will create a new connection, session, producer for each message then close them all down again. The default value is false and a pooled connection is used by default.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.activemq.username",
-      "type": "java.lang.String",
-      "description": "Username to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration"
-    },
-    {
-      "name": "camel.component.activemq.wait-for-provision-correlation-to-be-updated-counter",
-      "type": "java.lang.Integer",
-      "description": "Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request\/reply over JMS and when the option useMessageIDAsCorrelationID is enabled.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 50
-    },
-    {
-      "name": "camel.component.activemq.wait-for-provision-correlation-to-be-updated-thread-sleeping-time",
-      "type": "java.lang.Long",
-      "description": "Interval in millis to sleep each time while waiting for provisional correlation id to be updated. The option is a long type.",
-      "sourceType": "org.apache.camel.component.activemq.springboot.ActiveMQComponentConfiguration",
-      "defaultValue": 100
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/ahc-ws.json b/docs/components/modules/spring-boot/examples/json/ahc-ws.json
deleted file mode 100644
index 97d36e2..0000000
--- a/docs/components/modules/spring-boot/examples/json/ahc-ws.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.ahc-ws",
-      "type": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.ahc-ws.allow-java-serialized-object",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.ahc-ws.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.ahc-ws.binding",
-      "type": "org.apache.camel.component.ahc.AhcBinding",
-      "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel. The option is a org.apache.camel.component.ahc.AhcBinding type.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.ahc-ws.client",
-      "type": "org.asynchttpclient.AsyncHttpClient",
-      "description": "To use a custom AsyncHttpClient. The option is a org.asynchttpclient.AsyncHttpClient type.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.client-config",
-      "type": "org.asynchttpclient.AsyncHttpClientConfig",
-      "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. The option is a org.asynchttpclient.AsyncHttpClientConfig type.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.ahc-ws.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the ahc-ws component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.header-filter-strategy",
-      "type": "org.apache.camel.spi.HeaderFilterStrategy",
-      "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.ahc-ws.ssl-context-parameters",
-      "type": "org.apache.camel.support.jsse.SSLContextParameters",
-      "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL\/TLS configuration options provided through the clientConfig option at the endpoint or component level. The option is a org.apache.camel.support.jsse.SSLContextParameters type.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc-ws.use-global-ssl-context-parameters",
-      "type": "java.lang.Boolean",
-      "description": "Enable usage of global SSL context parameters.",
-      "sourceType": "org.apache.camel.component.ahc.ws.springboot.WsComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/ahc.json b/docs/components/modules/spring-boot/examples/json/ahc.json
deleted file mode 100644
index dac99f4..0000000
--- a/docs/components/modules/spring-boot/examples/json/ahc.json
+++ /dev/null
@@ -1,87 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.ahc",
-      "type": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.ahc.allow-java-serialized-object",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.ahc.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.ahc.binding",
-      "type": "org.apache.camel.component.ahc.AhcBinding",
-      "description": "To use a custom AhcBinding which allows to control how to bind between AHC and Camel. The option is a org.apache.camel.component.ahc.AhcBinding type.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.client",
-      "type": "org.asynchttpclient.AsyncHttpClient",
-      "description": "To use a custom AsyncHttpClient. The option is a org.asynchttpclient.AsyncHttpClient type.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.client-config",
-      "type": "org.asynchttpclient.AsyncHttpClientConfig",
-      "description": "To configure the AsyncHttpClient to use a custom com.ning.http.client.AsyncHttpClientConfig instance. The option is a org.asynchttpclient.AsyncHttpClientConfig type.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.ahc.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the ahc component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.header-filter-strategy",
-      "type": "org.apache.camel.spi.HeaderFilterStrategy",
-      "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.ahc.ssl-context-parameters",
-      "type": "org.apache.camel.support.jsse.SSLContextParameters",
-      "description": "Reference to a org.apache.camel.support.jsse.SSLContextParameters in the Registry. Note that configuring this option will override any SSL\/TLS configuration options provided through the clientConfig option at the endpoint or component level. The option is a org.apache.camel.support.jsse.SSLContextParameters type.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration"
-    },
-    {
-      "name": "camel.component.ahc.use-global-ssl-context-parameters",
-      "type": "java.lang.Boolean",
-      "description": "Enable usage of global SSL context parameters.",
-      "sourceType": "org.apache.camel.component.ahc.springboot.AhcComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/amqp.json b/docs/components/modules/spring-boot/examples/json/amqp.json
deleted file mode 100644
index e8ceb56..0000000
--- a/docs/components/modules/spring-boot/examples/json/amqp.json
+++ /dev/null
@@ -1,686 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.amqp",
-      "type": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.amqp.accept-messages-while-stopping",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether the consumer accept messages while it is stopping. You may consider enabling this option, if you start and stop JMS routes at runtime, while there are still messages enqueued on the queue. If this option is false, and you stop the JMS route, then messages may be rejected, and the JMS broker would have to attempt redeliveries, which yet again may be rejected, and eventually the message may be moved at a dead letter queue on the JMS broker. To avoid  [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.acknowledgement-mode-name",
-      "type": "java.lang.String",
-      "description": "The JMS acknowledgement name, which is one of: SESSION_TRANSACTED, CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": "AUTO_ACKNOWLEDGE"
-    },
-    {
-      "name": "camel.component.amqp.allow-additional-headers",
-      "type": "java.lang.String",
-      "description": "This option is used to allow additional headers which may have values that are invalid according to JMS specification. For example some message systems such as WMQ do this with header names using prefix JMS_IBM_MQMD_ containing values with byte array or other invalid types. You can specify multiple header names separated by comma, and use as suffix for wildcard matching.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.allow-auto-wired-connection-factory",
-      "type": "java.lang.Boolean",
-      "description": "Whether to auto-discover ConnectionFactory from the registry, if no connection factory has been configured. If only one instance of ConnectionFactory is found then it will be used. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.allow-auto-wired-destination-resolver",
-      "type": "java.lang.Boolean",
-      "description": "Whether to auto-discover DestinationResolver from the registry, if no destination resolver has been configured. If only one instance of DestinationResolver is found then it will be used. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.allow-null-body",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow sending messages with no body. If this option is false and the message body is null, then an JMSException is thrown.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.allow-reply-manager-quick-stop",
-      "type": "java.lang.Boolean",
-      "description": "Whether the DefaultMessageListenerContainer used in the reply managers for request-reply messaging allow the DefaultMessageListenerContainer.runningAllowed flag to quick stop in case JmsConfiguration#isAcceptMessagesWhileStopping is enabled, and org.apache.camel.CamelContext is currently being stopped. This quick stop ability is enabled by default in the regular JMS consumers but to enable for reply managers you must enable this flag.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.allow-serialized-headers",
-      "type": "java.lang.Boolean",
-      "description": "Controls whether or not to include serialized headers. Applies only when transferExchange is true. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.always-copy-message",
-      "type": "java.lang.Boolean",
-      "description": "If true, Camel will always make a JMS message copy of the message when it is passed to the producer for sending. Copying the message is needed in some situations, such as when a replyToDestinationSelectorName is set (incidentally, Camel will set the alwaysCopyMessage option to true, if a replyToDestinationSelectorName is set)",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.artemis-consumer-priority",
-      "type": "java.lang.Integer",
-      "description": "Consumer priorities allow you to ensure that high priority consumers receive messages while they are active. Normally, active consumers connected to a queue receive messages from it in a round-robin fashion. When consumer priorities are in use, messages are delivered round-robin if multiple active consumers exist with the same high priority. Messages will only going to lower priority consumers when the high priority consumers do not have credit available to consume  [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.artemis-streaming-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether optimizing for Apache Artemis streaming mode.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.async-consumer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the JmsConsumer processes the Exchange asynchronously. If enabled then the JmsConsumer may pickup the next message from the JMS queue, while the previous message is being processed asynchronously (by the Asynchronous Routing Engine). This means that messages may be processed not 100% strictly in order. If disabled (as default) then the Exchange is fully processed before the JmsConsumer will pickup the next message from the JMS queue. Note if transacted has b [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.async-start-listener",
-      "type": "java.lang.Boolean",
-      "description": "Whether to startup the JmsConsumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.async-stop-listener",
-      "type": "java.lang.Boolean",
-      "description": "Whether to stop the JmsConsumer message listener asynchronously, when stopping a route.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.auto-startup",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether the consumer container should auto-startup.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.cache-level",
-      "type": "java.lang.Integer",
-      "description": "Sets the cache level by ID for the underlying JMS resources. See cacheLevelName option for more details.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.cache-level-name",
-      "type": "java.lang.String",
-      "description": "Sets the cache level by name for the underlying JMS resources. Possible values are: CACHE_AUTO, CACHE_CONNECTION, CACHE_CONSUMER, CACHE_NONE, and CACHE_SESSION. The default setting is CACHE_AUTO. See the Spring documentation and Transactions Cache Levels for more information.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": "CACHE_AUTO"
-    },
-    {
-      "name": "camel.component.amqp.client-id",
-      "type": "java.lang.String",
-      "description": "Sets the JMS client ID to use. Note that this value, if specified, must be unique and can only be used by a single JMS connection instance. It is typically only required for durable topic subscriptions. If using Apache ActiveMQ you may prefer to use Virtual Topics instead.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the default number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doing request\/reply over JMS then the option replyToConcurrentConsumers is used to control number of concurrent consumers on the reply message listener.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.amqp.configuration",
-      "type": "org.apache.camel.component.jms.JmsConfiguration",
-      "description": "To use a shared JMS configuration. The option is a org.apache.camel.component.jms.JmsConfiguration type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.connection-factory",
-      "type": "javax.jms.ConnectionFactory",
-      "description": "The connection factory to be use. A connection factory must be configured either on the component or endpoint. The option is a javax.jms.ConnectionFactory type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.amqp.correlation-property",
-      "type": "java.lang.String",
-      "description": "When using InOut exchange pattern use this JMS property instead of JMSCorrelationID JMS property to correlate messages. If set messages will be correlated solely on the value of this property JMSCorrelationID property will be ignored and not set by Camel.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.amqp.default-task-executor-type",
-      "type": "org.apache.camel.component.jms.DefaultTaskExecutorType",
-      "description": "Specifies what default TaskExecutor type to use in the DefaultMessageListenerContainer, for both consumer endpoints and the ReplyTo consumer of producer endpoints. Possible values: SimpleAsync (uses Spring's SimpleAsyncTaskExecutor) or ThreadPool (uses Spring's ThreadPoolTaskExecutor with optimal values - cached threadpool-like). If not set, it defaults to the previous behaviour, which uses a cached thread pool for consumer endpoints and SimpleAsync for reply consum [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.delivery-delay",
-      "type": "java.lang.Long",
-      "description": "Sets delivery delay to use for send calls for JMS. This option requires JMS 2.0 compliant broker.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.amqp.delivery-mode",
-      "type": "java.lang.Integer",
-      "description": "Specifies the delivery mode to be used. Possible values are those defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.delivery-persistent",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether persistent delivery is used by default.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.destination-resolver",
-      "type": "org.springframework.jms.support.destination.DestinationResolver",
-      "description": "A pluggable org.springframework.jms.support.destination.DestinationResolver that allows you to use your own resolver (for example, to lookup the real destination in a JNDI registry). The option is a org.springframework.jms.support.destination.DestinationResolver type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.disable-reply-to",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether Camel ignores the JMSReplyTo header in messages. If true, Camel does not send a reply back to the destination specified in the JMSReplyTo header. You can use this option if you want Camel to consume from a route and you do not want Camel to automatically send back a reply message because another component in your code handles the reply message. You can also use this option if you want to use Camel as a proxy between different message brokers and yo [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.disable-time-to-live",
-      "type": "java.lang.Boolean",
-      "description": "Use this option to force disabling time to live. For example when you do request\/reply over JMS, then Camel will by default use the requestTimeout value as time to live on the message being sent. The problem is that the sender and receiver systems have to have their clocks synchronized, so they are in sync. This is not always so easy to archive. So you can use disableTimeToLive=true to not set a time to live value on the sent message. Then the message will not expi [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.durable-subscription-name",
-      "type": "java.lang.String",
-      "description": "The durable subscriber name for specifying durable topic subscriptions. The clientId option must be configured as well.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.eager-loading-of-properties",
-      "type": "java.lang.Boolean",
-      "description": "Enables eager loading of JMS properties and payload as soon as a message is loaded which generally is inefficient as the JMS properties may not be required but sometimes can catch early any issues with the underlying JMS provider and the use of JMS properties. See also the option eagerPoisonBody.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.eager-poison-body",
-      "type": "java.lang.String",
-      "description": "If eagerLoadingOfProperties is enabled and the JMS message payload (JMS body or JMS properties) is poison (cannot be read\/mapped), then set this text as the message body instead so the message can be processed (the cause of the poison are already stored as exception on the Exchange). This can be turned off by setting eagerPoisonBody=false. See also the option eagerLoadingOfProperties.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": "Poison JMS message due to ${exception.message}"
-    },
-    {
-      "name": "camel.component.amqp.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the amqp component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.error-handler",
-      "type": "org.springframework.util.ErrorHandler",
-      "description": "Specifies a org.springframework.util.ErrorHandler to be invoked in case of any uncaught exceptions thrown while processing a Message. By default these exceptions will be logged at the WARN level, if no errorHandler has been configured. You can configure logging level and whether stack traces should be logged using errorHandlerLoggingLevel and errorHandlerLogStackTrace options. This makes it much easier to configure, than having to code a custom errorHandler. The opt [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.error-handler-log-stack-trace",
-      "type": "java.lang.Boolean",
-      "description": "Allows to control whether stacktraces should be logged or not, by the default errorHandler.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.amqp.exception-listener",
-      "type": "javax.jms.ExceptionListener",
-      "description": "Specifies the JMS Exception Listener that is to be notified of any underlying JMS exceptions. The option is a javax.jms.ExceptionListener type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.explicit-qos-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Set if the deliveryMode, priority or timeToLive qualities of service should be used when sending messages. This option is based on Spring's JmsTemplate. The deliveryMode, priority and timeToLive options are applied to the current endpoint. This contrasts with the preserveMessageQos option, which operates at message granularity, reading QoS properties exclusively from the Camel In message headers.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.expose-listener-session",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether the listener session should be exposed when consuming messages.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.force-send-original-message",
-      "type": "java.lang.Boolean",
-      "description": "When using mapJmsMessage=false Camel will create a new JMS message to send to a new JMS destination if you touch the headers (get or set) during the route. Set this option to true to force Camel to send the original JMS message that was received.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.format-date-headers-to-iso8601",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether JMS date properties should be formatted according to the ISO 8601 standard.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.header-filter-strategy",
-      "type": "org.apache.camel.spi.HeaderFilterStrategy",
-      "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.idle-consumer-limit",
-      "type": "java.lang.Integer",
-      "description": "Specify the limit for the number of consumers that are allowed to be idle at any given time.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.amqp.idle-task-execution-limit",
-      "type": "java.lang.Integer",
-      "description": "Specifies the limit for idle executions of a receive task, not having received any message within its execution. If this limit is reached, the task will shut down and leave receiving to other executing tasks (in the case of dynamic scheduling; see the maxConcurrentConsumers setting). There is additional doc available from Spring.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.amqp.include-all-jmsx-properties",
-      "type": "java.lang.Boolean",
-      "description": "Whether to include all JMSXxxx properties when mapping from JMS to Camel Message. Setting this to true will include properties such as JMSXAppID, and JMSXUserID etc. Note: If you are using a custom headerFilterStrategy then this option does not apply.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.include-amqp-annotations",
-      "type": "java.lang.Boolean",
-      "description": "Whether to include AMQP annotations when mapping from AMQP to Camel Message. Setting this to true maps AMQP message annotations that contain a JMS_AMQP_MA_ prefix to message headers. Due to limitations in Apache Qpid JMS API, currently delivery annotations are ignored.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.include-sent-jms-message-id",
-      "type": "java.lang.Boolean",
-      "description": "Only applicable when sending to JMS destination using InOnly (eg fire and forget). Enabling this option will enrich the Camel Exchange with the actual JMSMessageID that was used by the JMS client when the message was sent to the JMS destination.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.jms-key-format-strategy",
-      "type": "org.apache.camel.component.jms.JmsKeyFormatStrategy",
-      "description": "Pluggable strategy for encoding and decoding JMS keys so they can be compliant with the JMS specification. Camel provides two implementations out of the box: default and passthrough. The default strategy will safely marshal dots and hyphens (. and -). The passthrough strategy leaves the key as is. Can be used for JMS brokers which do not care whether JMS header keys contain illegal characters. You can provide your own implementation of the org.apache.camel.component [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.jms-message-type",
-      "type": "org.apache.camel.component.jms.JmsMessageType",
-      "description": "Allows you to force the use of a specific javax.jms.Message implementation for sending JMS messages. Possible values are: Bytes, Map, Object, Stream, Text. By default, Camel would determine which JMS message type to use from the In body type. This option allows you to specify it.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.lazy-create-transaction-manager",
-      "type": "java.lang.Boolean",
-      "description": "If true, Camel will create a JmsTransactionManager, if there is no transactionManager injected when option transacted=true.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.map-jms-message",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether Camel should auto map the received JMS message to a suited payload type, such as javax.jms.TextMessage to a String etc.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.max-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of concurrent consumers when consuming from JMS (not for request\/reply over JMS). See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads. When doing request\/reply over JMS then the option replyToMaxConcurrentConsumers is used to control number of concurrent consumers on the reply message listener.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.max-messages-per-task",
-      "type": "java.lang.Integer",
-      "description": "The number of messages per task. -1 is unlimited. If you use a range for concurrent consumers (eg min max), then this option can be used to set a value to eg 100 to control how fast the consumers will shrink when less work is required.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.amqp.message-converter",
-      "type": "org.springframework.jms.support.converter.MessageConverter",
-      "description": "To use a custom Spring org.springframework.jms.support.converter.MessageConverter so you can be in control how to map to\/from a javax.jms.Message. The option is a org.springframework.jms.support.converter.MessageConverter type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.message-created-strategy",
-      "type": "org.apache.camel.component.jms.MessageCreatedStrategy",
-      "description": "To use the given MessageCreatedStrategy which are invoked when Camel creates new instances of javax.jms.Message objects when Camel is sending a JMS message. The option is a org.apache.camel.component.jms.MessageCreatedStrategy type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.message-id-enabled",
-      "type": "java.lang.Boolean",
-      "description": "When sending, specifies whether message IDs should be added. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the message ID set to null; if the provider ignores the hint, the message ID must be set to its normal unique value.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.message-listener-container-factory",
-      "type": "org.apache.camel.component.jms.MessageListenerContainerFactory",
-      "description": "Registry ID of the MessageListenerContainerFactory used to determine what org.springframework.jms.listener.AbstractMessageListenerContainer to use to consume messages. Setting this will automatically set consumerType to Custom. The option is a org.apache.camel.component.jms.MessageListenerContainerFactory type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.message-timestamp-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether timestamps should be enabled by default on sending messages. This is just an hint to the JMS broker. If the JMS provider accepts this hint, these messages must have the timestamp set to zero; if the provider ignores the hint the timestamp must be set to its normal value.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.password",
-      "type": "java.lang.String",
-      "description": "Password to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.preserve-message-qos",
-      "type": "java.lang.Boolean",
-      "description": "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnabled option, by c [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.priority",
-      "type": "java.lang.Integer",
-      "description": "Values greater than 1 specify the message priority when sending (where 1 is the lowest priority and 9 is the highest). The explicitQosEnabled option must also be enabled in order for this option to have any effect.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 4
-    },
-    {
-      "name": "camel.component.amqp.pub-sub-no-local",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to inhibit the delivery of messages published by its own connection.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.queue-browse-strategy",
-      "type": "org.apache.camel.component.jms.QueueBrowseStrategy",
-      "description": "To use a custom QueueBrowseStrategy when browsing queues. The option is a org.apache.camel.component.jms.QueueBrowseStrategy type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.receive-timeout",
-      "type": "java.lang.Long",
-      "description": "The timeout for receiving messages (in milliseconds). The option is a long type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.component.amqp.recovery-interval",
-      "type": "java.lang.Long",
-      "description": "Specifies the interval between recovery attempts, i.e. when a connection is being refreshed, in milliseconds. The default is 5000 ms, that is, 5 seconds. The option is a long type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 5000
-    },
-    {
-      "name": "camel.component.amqp.reply-to",
-      "type": "java.lang.String",
-      "description": "Provides an explicit ReplyTo destination (overrides any incoming value of Message.getJMSReplyTo() in consumer).",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.reply-to-cache-level-name",
-      "type": "java.lang.String",
-      "description": "Sets the cache level by name for the reply consumer when doing request\/reply over JMS. This option only applies when using fixed reply queues (not temporary). Camel will by default use: CACHE_CONSUMER for exclusive or shared w\/ replyToSelectorName. And CACHE_SESSION for shared without replyToSelectorName. Some JMS brokers such as IBM WebSphere may require to set the replyToCacheLevelName=CACHE_NONE to work. Note: If using temporary queues then CACHE_NONE is not al [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.reply-to-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the default number of concurrent consumers when doing request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.amqp.reply-to-delivery-persistent",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to use persistent delivery by default for replies.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.amqp.reply-to-destination-selector-name",
-      "type": "java.lang.String",
-      "description": "Sets the JMS Selector using the fixed name to be used so you can filter out your own replies from the others when using a shared queue (that is, if you are not using a temporary reply queue).",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.reply-to-max-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of concurrent consumers when using request\/reply over JMS. See also the maxMessagesPerTask option to control dynamic scaling up\/down of threads.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.reply-to-on-timeout-max-concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of concurrent consumers for continue routing when timeout occurred when using request\/reply over JMS.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.amqp.reply-to-override",
-      "type": "java.lang.String",
-      "description": "Provides an explicit ReplyTo destination in the JMS message, which overrides the setting of replyTo. It is useful if you want to forward the message to a remote Queue and receive the reply message from the ReplyTo destination.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.reply-to-same-destination-allowed",
-      "type": "java.lang.Boolean",
-      "description": "Whether a JMS consumer is allowed to send a reply message to the same destination that the consumer is using to consume from. This prevents an endless loop by consuming and sending back the same message to itself.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.reply-to-type",
-      "type": "org.apache.camel.component.jms.ReplyToType",
-      "description": "Allows for explicitly specifying which kind of strategy to use for replyTo queues when doing request\/reply over JMS. Possible values are: Temporary, Shared, or Exclusive. By default Camel will use temporary queues. However if replyTo has been configured, then Shared is used by default. This option allows you to use exclusive queues instead of shared ones. See Camel JMS documentation for more details, and especially the notes about the implications if running in a c [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.request-timeout",
-      "type": "java.lang.Long",
-      "description": "The timeout for waiting for a reply when using the InOut Exchange Pattern (in milliseconds). The default is 20 seconds. You can include the header CamelJmsRequestTimeout to override this endpoint configured timeout value, and thus have per message individual timeout values. See also the requestTimeoutCheckerInterval option. The option is a long type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 20000
-    },
-    {
-      "name": "camel.component.amqp.request-timeout-checker-interval",
-      "type": "java.lang.Long",
-      "description": "Configures how often Camel should check for timed out Exchanges when doing request\/reply over JMS. By default Camel checks once per second. But if you must react faster when a timeout occurs, then you can lower this interval, to check more frequently. The timeout is determined by the option requestTimeout. The option is a long type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.component.amqp.selector",
-      "type": "java.lang.String",
-      "description": "Sets the JMS selector to use",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.stream-message-type-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether StreamMessage type is enabled or not. Message payloads of streaming kind such as files, InputStream, etc will either by sent as BytesMessage or StreamMessage. This option controls which kind will be used. By default BytesMessage is used which enforces the entire message payload to be read into memory. By enabling this option the message payload is read into memory in chunks and each chunk is then written to the StreamMessage until no more data.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.subscription-durable",
-      "type": "java.lang.Boolean",
-      "description": "Set whether to make the subscription durable. The durable subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a durable subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Only makes sense when listening to a topic (pub-sub domain), therefore this method switches the pubSubDomain flag as well.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.subscription-name",
-      "type": "java.lang.String",
-      "description": "Set the name of a subscription to create. To be applied in case of a topic (pub-sub domain) with a shared or durable subscription. The subscription name needs to be unique within this client's JMS client id. Default is the class name of the specified message listener. Note: Only 1 concurrent consumer (which is the default of this message listener container) is allowed for each subscription, except for a shared subscription (which requires JMS 2.0).",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.subscription-shared",
-      "type": "java.lang.Boolean",
-      "description": "Set whether to make the subscription shared. The shared subscription name to be used can be specified through the subscriptionName property. Default is false. Set this to true to register a shared subscription, typically in combination with a subscriptionName value (unless your message listener class name is good enough as subscription name). Note that shared subscriptions may also be durable, so this flag can (and often will) be combined with subscriptionDurable as [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.synchronous",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether synchronous processing should be strictly used",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.task-executor",
-      "type": "org.springframework.core.task.TaskExecutor",
-      "description": "Allows you to specify a custom task executor for consuming messages. The option is a org.springframework.core.task.TaskExecutor type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.test-connection-on-startup",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to test the connection on startup. This ensures that when Camel starts that all the JMS consumers have a valid connection to the JMS broker. If a connection cannot be granted then Camel throws an exception on startup. This ensures that Camel is not started with failed connections. The JMS producers is tested as well.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.time-to-live",
-      "type": "java.lang.Long",
-      "description": "When sending messages, specifies the time-to-live of the message (in milliseconds).",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.amqp.transacted",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether to use transacted mode",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.transacted-in-out",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether InOut operations (request reply) default to using transacted mode If this flag is set to true, then Spring JmsTemplate will have sessionTransacted set to true, and the acknowledgeMode as transacted on the JmsTemplate used for InOut operations. Note from Spring JMS: that within a JTA transaction, the parameters passed to createQueue, createTopic methods are not taken into account. Depending on the Java EE transaction context, the container makes its [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.transaction-manager",
-      "type": "org.springframework.transaction.PlatformTransactionManager",
-      "description": "The Spring transaction manager to use. The option is a org.springframework.transaction.PlatformTransactionManager type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.transaction-name",
-      "type": "java.lang.String",
-      "description": "The name of the transaction to use.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.transaction-timeout",
-      "type": "java.lang.Integer",
-      "description": "The timeout value of the transaction (in seconds), if using transacted mode.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": -1
-    },
-    {
-      "name": "camel.component.amqp.transfer-exception",
-      "type": "java.lang.Boolean",
-      "description": "If enabled and you are using Request Reply messaging (InOut) and an Exchange failed on the consumer side, then the caused Exception will be send back in response as a javax.jms.ObjectMessage. If the client is Camel, the returned Exception is rethrown. This allows you to use Camel JMS as a bridge in your routing - for example, using persistent queues to enable robust routing. Notice that if you also have transferExchange enabled, this option takes precedence. The cau [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.transfer-exchange",
-      "type": "java.lang.Boolean",
-      "description": "You can transfer the exchange over the wire instead of just the body and headers. The following fields are transferred: In body, Out body, Fault body, In headers, Out headers, Fault headers, exchange properties, exchange exception. This requires that the objects are serializable. Camel will exclude any non-serializable objects and log it at WARN level. You must enable this option on both the producer and consumer side, so Camel knows the payloads is an Exchange and  [...]
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.use-message-id-as-correlation-id",
-      "type": "java.lang.Boolean",
-      "description": "Specifies whether JMSMessageID should always be used as JMSCorrelationID for InOut messages.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.amqp.username",
-      "type": "java.lang.String",
-      "description": "Username to use with the ConnectionFactory. You can also configure username\/password directly on the ConnectionFactory.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration"
-    },
-    {
-      "name": "camel.component.amqp.wait-for-provision-correlation-to-be-updated-counter",
-      "type": "java.lang.Integer",
-      "description": "Number of times to wait for provisional correlation id to be updated to the actual correlation id when doing request\/reply over JMS and when the option useMessageIDAsCorrelationID is enabled.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 50
-    },
-    {
-      "name": "camel.component.amqp.wait-for-provision-correlation-to-be-updated-thread-sleeping-time",
-      "type": "java.lang.Long",
-      "description": "Interval in millis to sleep each time while waiting for provisional correlation id to be updated. The option is a long type.",
-      "sourceType": "org.apache.camel.component.amqp.springboot.AMQPComponentConfiguration",
-      "defaultValue": 100
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/any23.json b/docs/components/modules/spring-boot/examples/json/any23.json
deleted file mode 100644
index 9c8cd56..0000000
--- a/docs/components/modules/spring-boot/examples/json/any23.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.any23",
-      "type": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.any23.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.any23.base-u-r-i",
-      "type": "java.lang.String",
-      "description": "The URI to use as base for building RDF entities if only relative paths are provided.",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.any23.configuration",
-      "type": "java.util.List<org.apache.camel.model.PropertyDefinition>",
-      "description": "Configurations for Apache Any23 as key-value pairs in order to customize the extraction process. The list of supported parameters can be found here. If not provided, a default configuration is used.",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.any23.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.any23.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the any23 data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.any23.extractors",
-      "type": "java.util.List<java.lang.String>",
-      "description": "List of Any23 extractors to be used in the unmarshal operation. A list of the available extractors can be found here here. If not provided, all the available extractors are used.",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.any23.output-format",
-      "type": "org.apache.camel.dataformat.any23.Any23OutputFormat",
-      "description": "What RDF syntax to unmarshal as, can be: NTRIPLES, TURTLE, NQUADS, RDFXML, JSONLD, RDFJSON, RDF4JMODEL. It is by default: RDF4JMODEL.",
-      "sourceType": "org.apache.camel.dataformat.any23.springboot.Any23DataFormatConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/arangodb.json b/docs/components/modules/spring-boot/examples/json/arangodb.json
deleted file mode 100644
index f4e4b0b..0000000
--- a/docs/components/modules/spring-boot/examples/json/arangodb.json
+++ /dev/null
@@ -1,103 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.arangodb",
-      "type": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.arangodb.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.arangodb.configuration",
-      "type": "org.apache.camel.component.arangodb.ArangoDbConfiguration",
-      "description": "Component configuration. The option is a org.apache.camel.component.arangodb.ArangoDbConfiguration type.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.arangodb.document-collection",
-      "type": "java.lang.String",
-      "description": "Collection name, when using ArangoDb as a Document Database. Set the documentCollection name when using the CRUD operation on the document database collections (SAVE_DOCUMENT , FIND_DOCUMENT_BY_KEY, UPDATE_DOCUMENT, DELETE_DOCUMENT).",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.edge-collection",
-      "type": "java.lang.String",
-      "description": "Collection name of vertices, when using ArangoDb as a Graph Database. Set the edgeCollection name to perform CRUD operation on edges using these operations : SAVE_VERTEX, FIND_VERTEX_BY_KEY, UPDATE_VERTEX, DELETE_VERTEX. The graph attribute is mandatory.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the arangodb component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.graph",
-      "type": "java.lang.String",
-      "description": "Graph name, when using ArangoDb as a Graph Database. Combine this attribute with one of the two attributes vertexCollection and edgeCollection.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.host",
-      "type": "java.lang.String",
-      "description": "ArangoDB host. If host and port are default, this field is Optional.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.arangodb.operation",
-      "type": "org.apache.camel.component.arangodb.ArangoDbOperation",
-      "description": "Operations to perform on ArangoDb. For the operation AQL_QUERY, no need to specify a collection or graph.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.password",
-      "type": "java.lang.String",
-      "description": "ArangoDB password. If user and password are default, this field is Optional.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.port",
-      "type": "java.lang.Integer",
-      "description": "ArangoDB exposed port. If host and port are default, this field is Optional.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.user",
-      "type": "java.lang.String",
-      "description": "ArangoDB user. If user and password are default, this field is Optional.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.arangodb.vertex-collection",
-      "type": "java.lang.String",
-      "description": "Collection name of vertices, when using ArangoDb as a Graph Database. Set the vertexCollection name to perform CRUD operation on vertices using these operations : SAVE_EDGE, FIND_EDGE_BY_KEY, UPDATE_EDGE, DELETE_EDGE. The graph attribute is mandatory.",
-      "sourceType": "org.apache.camel.component.arangodb.springboot.ArangoDbComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/as2.json b/docs/components/modules/spring-boot/examples/json/as2.json
deleted file mode 100644
index 9f15fa7..0000000
--- a/docs/components/modules/spring-boot/examples/json/as2.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.as2",
-      "type": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.as2.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.as2.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.as2.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.as2.configuration",
-      "type": "org.apache.camel.component.as2.AS2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.as2.AS2Configuration type.",
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.as2.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.as2.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the as2 component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.as2.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.as2.springboot.AS2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/asn1.json b/docs/components/modules/spring-boot/examples/json/asn1.json
deleted file mode 100644
index 5625615..0000000
--- a/docs/components/modules/spring-boot/examples/json/asn1.json
+++ /dev/null
@@ -1,42 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.asn1",
-      "type": "org.apache.camel.dataformat.asn1.springboot.ASN1DataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.asn1.springboot.ASN1DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.asn1.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.asn1.springboot.ASN1DataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.asn1.clazz-name",
-      "type": "java.lang.String",
-      "description": "Name of class to use when unmarshalling",
-      "sourceType": "org.apache.camel.dataformat.asn1.springboot.ASN1DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.asn1.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.asn1.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the asn1 data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.asn1.springboot.ASN1DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.asn1.using-iterator",
-      "type": "java.lang.Boolean",
-      "description": "If the asn1 file has more then one entry, the setting this option to true, allows to work with the splitter EIP, to split the data using an iterator in a streaming mode.",
-      "sourceType": "org.apache.camel.dataformat.asn1.springboot.ASN1DataFormatConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/asterisk.json b/docs/components/modules/spring-boot/examples/json/asterisk.json
deleted file mode 100644
index 619735c..0000000
--- a/docs/components/modules/spring-boot/examples/json/asterisk.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.asterisk",
-      "type": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration",
-      "sourceType": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration"
-    },
-    {
-      "name": "camel.component.asterisk.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.asterisk.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.asterisk.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.asterisk.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.asterisk.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the asterisk component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration"
-    },
-    {
-      "name": "camel.component.asterisk.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.asterisk.springboot.AsteriskComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/atlasmap.json b/docs/components/modules/spring-boot/examples/json/atlasmap.json
deleted file mode 100644
index 23d9276..0000000
--- a/docs/components/modules/spring-boot/examples/json/atlasmap.json
+++ /dev/null
@@ -1,55 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.atlasmap",
-      "type": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atlasmap.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.atlasmap.atlas-context-factory",
-      "type": "io.atlasmap.api.AtlasContextFactory",
-      "description": "To use the AtlasContextFactory otherwise a new engine is created. The option is a io.atlasmap.api.AtlasContextFactory type.",
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atlasmap.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atlasmap.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atlasmap.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atlasmap component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atlasmap.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atlasmap.properties-file",
-      "type": "java.lang.String",
-      "description": "The URI of the properties file which is used for AtlasContextFactory initialization.",
-      "sourceType": "org.apache.camel.component.atlasmap.springboot.AtlasMapComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/atmos.json b/docs/components/modules/spring-boot/examples/json/atmos.json
deleted file mode 100644
index 962ff5f6..0000000
--- a/docs/components/modules/spring-boot/examples/json/atmos.json
+++ /dev/null
@@ -1,75 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.atmos",
-      "type": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmos.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.atmos.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atmos.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmos.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atmos.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atmos component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmos.full-token-id",
-      "type": "java.lang.String",
-      "description": "The token id to pass to the Atmos client",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmos.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmos.secret-key",
-      "type": "java.lang.String",
-      "description": "The secret key to pass to the Atmos client (should be base64 encoded)",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmos.ssl-validation",
-      "type": "java.lang.Boolean",
-      "description": "Whether the Atmos client should perform SSL validation",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmos.uri",
-      "type": "java.lang.String",
-      "description": "The URI of the server for the Atmos client to connect to",
-      "sourceType": "org.apache.camel.component.atmos.springboot.AtmosComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/atmosphere-websocket.json b/docs/components/modules/spring-boot/examples/json/atmosphere-websocket.json
deleted file mode 100644
index 744a897..0000000
--- a/docs/components/modules/spring-boot/examples/json/atmosphere-websocket.json
+++ /dev/null
@@ -1,101 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.atmosphere-websocket",
-      "type": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.atmosphere-websocket.allow-java-serialized-object",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow java serialization when a request uses context-type=application\/x-java-serialized-object. This is by default turned off. If you enable this then be aware that Java will deserialize the incoming data from the request to Java and that can be a potential security risk.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.attachment-multipart-binding",
-      "type": "java.lang.Boolean",
-      "description": "Whether to automatic bind multipart\/form-data as attachments on the Camel Exchange. The options attachmentMultipartBinding=true and disableStreamCache=false cannot work together. Remove disableStreamCache to use AttachmentMultipartBinding. This is turn off by default as this may require servlet specific configuration to enable this when using Servlet's.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atmosphere-websocket component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.file-name-ext-whitelist",
-      "type": "java.lang.String",
-      "description": "Whitelist of accepted filename extensions for accepting uploaded files. Multiple extensions can be separated by comma, such as txt,xml.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.header-filter-strategy",
-      "type": "org.apache.camel.spi.HeaderFilterStrategy",
-      "description": "To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and from Camel message. The option is a org.apache.camel.spi.HeaderFilterStrategy type.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.http-binding",
-      "type": "org.apache.camel.http.common.HttpBinding",
-      "description": "To use a custom HttpBinding to control the mapping between Camel message and HttpClient. The option is a org.apache.camel.http.common.HttpBinding type.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.http-configuration",
-      "type": "org.apache.camel.http.common.HttpConfiguration",
-      "description": "To use the shared HttpConfiguration as base configuration. The option is a org.apache.camel.http.common.HttpConfiguration type.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.http-registry",
-      "type": "org.apache.camel.http.common.HttpRegistry",
-      "description": "To use a custom org.apache.camel.component.servlet.HttpRegistry. The option is a org.apache.camel.http.common.HttpRegistry type.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atmosphere-websocket.servlet-name",
-      "type": "java.lang.String",
-      "description": "Default name of servlet to use. The default name is CamelServlet.",
-      "sourceType": "org.apache.camel.component.atmosphere.websocket.springboot.WebsocketComponentConfiguration",
-      "defaultValue": "CamelServlet"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/atom.json b/docs/components/modules/spring-boot/examples/json/atom.json
deleted file mode 100644
index 5d7d267..0000000
--- a/docs/components/modules/spring-boot/examples/json/atom.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.atom",
-      "type": "org.apache.camel.component.atom.springboot.AtomComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atom.springboot.AtomComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atom.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atom.springboot.AtomComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.atom.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atom.springboot.AtomComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atom.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atom.springboot.AtomComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atom.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atom.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atom component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atom.springboot.AtomComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/atomix.json b/docs/components/modules/spring-boot/examples/json/atomix.json
deleted file mode 100644
index be49cda..0000000
--- a/docs/components/modules/spring-boot/examples/json/atomix.json
+++ /dev/null
@@ -1,864 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.cluster.atomix",
-      "type": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map",
-      "type": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.atomix-messaging",
-      "type": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.atomix-multimap",
-      "type": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.atomix-queue",
-      "type": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.atomix-set",
-      "type": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.atomix-value",
-      "type": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.cluster.atomix.address",
-      "type": "java.lang.String",
-      "description": "The address of the node - node only.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.attributes",
-      "type": "java.util.Map<java.lang.String,java.lang.Object>",
-      "description": "Custom service attributes.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The Atomix configuration uri.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the atomix cluster service should be enabled or not, default is false.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.cluster.atomix.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not (node only).",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.id",
-      "type": "java.lang.String",
-      "description": "The cluster id.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.mode",
-      "type": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration$Mode",
-      "description": "Sets the cluster mode.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.nodes",
-      "type": "java.util.Set<java.lang.String>",
-      "description": "The address of the nodes composing the cluster.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.order",
-      "type": "java.lang.Integer",
-      "description": "Service lookup order\/priority.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.storage-level",
-      "type": "io.atomix.copycat.server.storage.StorageLevel",
-      "description": "The storage mode - node only.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.cluster.atomix.storage-path",
-      "type": "java.lang.String",
-      "description": "The storage directory - node only.",
-      "sourceType": "org.apache.camel.component.atomix.cluster.springboot.AtomixClusterServiceConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.atomix",
-      "type": "io.atomix.Atomix",
-      "description": "The Atomix instance to use. The option is a io.atomix.Atomix type.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atomix-map.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-map.configuration",
-      "type": "org.apache.camel.component.atomix.client.map.AtomixMapConfiguration",
-      "description": "The shared component configuration. The option is a org.apache.camel.component.atomix.client.map.AtomixMapConfiguration type.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The path to the AtomixClient configuration",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atomix-map.default-action",
-      "type": "org.apache.camel.component.atomix.client.map.AtomixMap$Action",
-      "description": "The default action.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.default-resource-config",
-      "type": "java.util.Properties",
-      "description": "The cluster wide default resource configuration. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.default-resource-options",
-      "type": "java.util.Properties",
-      "description": "The local default resource options. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atomix-map component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-map.key",
-      "type": "java.lang.Object",
-      "description": "The key to use if none is set in the header or to listen for events for a specific key. The option is a java.lang.Object type.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-map.nodes",
-      "type": "java.util.List<io.atomix.catalyst.transport.Address>",
-      "description": "The nodes the AtomixClient should connect to",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.read-consistency",
-      "type": "io.atomix.resource.ReadConsistency",
-      "description": "The read consistency level.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.resource-configs",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Cluster wide resources configuration.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.resource-options",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Local resources configurations",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.result-header",
-      "type": "java.lang.String",
-      "description": "The header that wil carry the result.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-map.transport-class-name",
-      "type": "java.lang.String",
-      "description": "The class name (fqn) of the Atomix transport",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration",
-      "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport"
-    },
-    {
-      "name": "camel.component.atomix-map.ttl",
-      "type": "java.lang.Long",
-      "description": "The resource ttl. The option is a long type.",
-      "sourceType": "org.apache.camel.component.atomix.client.map.springboot.AtomixMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.atomix",
-      "type": "io.atomix.Atomix",
-      "description": "The Atomix instance to use. The option is a io.atomix.Atomix type.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atomix-messaging.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-messaging.broadcast-type",
-      "type": "org.apache.camel.component.atomix.client.messaging.AtomixMessaging$BroadcastType",
-      "description": "The broadcast type.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.channel-name",
-      "type": "java.lang.String",
-      "description": "The messaging channel name",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.configuration",
-      "type": "org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration",
-      "description": "The shared component configuration. The option is a org.apache.camel.component.atomix.client.messaging.AtomixMessagingConfiguration type.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The path to the AtomixClient configuration",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atomix-messaging.default-action",
-      "type": "org.apache.camel.component.atomix.client.messaging.AtomixMessaging$Action",
-      "description": "The default action.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.default-resource-config",
-      "type": "java.util.Properties",
-      "description": "The cluster wide default resource configuration. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.default-resource-options",
-      "type": "java.util.Properties",
-      "description": "The local default resource options. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atomix-messaging component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-messaging.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-messaging.member-name",
-      "type": "java.lang.String",
-      "description": "The Atomix Group member name",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.nodes",
-      "type": "java.util.List<io.atomix.catalyst.transport.Address>",
-      "description": "The nodes the AtomixClient should connect to",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.read-consistency",
-      "type": "io.atomix.resource.ReadConsistency",
-      "description": "The read consistency level.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.resource-configs",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Cluster wide resources configuration.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.resource-options",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Local resources configurations",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.result-header",
-      "type": "java.lang.String",
-      "description": "The header that wil carry the result.",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-messaging.transport-class-name",
-      "type": "java.lang.String",
-      "description": "The class name (fqn) of the Atomix transport",
-      "sourceType": "org.apache.camel.component.atomix.client.messaging.springboot.AtomixMessagingComponentConfiguration",
-      "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport"
-    },
-    {
-      "name": "camel.component.atomix-multimap.atomix",
-      "type": "io.atomix.Atomix",
-      "description": "The Atomix instance to use. The option is a io.atomix.Atomix type.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atomix-multimap.configuration",
-      "type": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration",
-      "description": "The shared component configuration. The option is a org.apache.camel.component.atomix.client.multimap.AtomixMultiMapConfiguration type.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The path to the AtomixClient configuration",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atomix-multimap.default-action",
-      "type": "org.apache.camel.component.atomix.client.multimap.AtomixMultiMap$Action",
-      "description": "The default action.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.default-resource-config",
-      "type": "java.util.Properties",
-      "description": "The cluster wide default resource configuration. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.default-resource-options",
-      "type": "java.util.Properties",
-      "description": "The local default resource options. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atomix-multimap component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-multimap.key",
-      "type": "java.lang.Object",
-      "description": "The key to use if none is set in the header or to listen for events for a specific key. The option is a java.lang.Object type.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-multimap.nodes",
-      "type": "java.util.List<io.atomix.catalyst.transport.Address>",
-      "description": "The nodes the AtomixClient should connect to",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.read-consistency",
-      "type": "io.atomix.resource.ReadConsistency",
-      "description": "The read consistency level.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.resource-configs",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Cluster wide resources configuration.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.resource-options",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Local resources configurations",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.result-header",
-      "type": "java.lang.String",
-      "description": "The header that wil carry the result.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-multimap.transport-class-name",
-      "type": "java.lang.String",
-      "description": "The class name (fqn) of the Atomix transport",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration",
-      "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport"
-    },
-    {
-      "name": "camel.component.atomix-multimap.ttl",
-      "type": "java.lang.Long",
-      "description": "The resource ttl. The option is a long type.",
-      "sourceType": "org.apache.camel.component.atomix.client.multimap.springboot.AtomixMultiMapComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.atomix",
-      "type": "io.atomix.Atomix",
-      "description": "The Atomix instance to use. The option is a io.atomix.Atomix type.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atomix-queue.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-queue.configuration",
-      "type": "org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration",
-      "description": "The shared component configuration. The option is a org.apache.camel.component.atomix.client.queue.AtomixQueueConfiguration type.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The path to the AtomixClient configuration",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atomix-queue.default-action",
-      "type": "org.apache.camel.component.atomix.client.queue.AtomixQueue$Action",
-      "description": "The default action.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.default-resource-config",
-      "type": "java.util.Properties",
-      "description": "The cluster wide default resource configuration. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.default-resource-options",
-      "type": "java.util.Properties",
-      "description": "The local default resource options. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atomix-queue component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-queue.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-queue.nodes",
-      "type": "java.util.List<io.atomix.catalyst.transport.Address>",
-      "description": "The nodes the AtomixClient should connect to",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.read-consistency",
-      "type": "io.atomix.resource.ReadConsistency",
-      "description": "The read consistency level.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.resource-configs",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Cluster wide resources configuration.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.resource-options",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Local resources configurations",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.result-header",
-      "type": "java.lang.String",
-      "description": "The header that wil carry the result.",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-queue.transport-class-name",
-      "type": "java.lang.String",
-      "description": "The class name (fqn) of the Atomix transport",
-      "sourceType": "org.apache.camel.component.atomix.client.queue.springboot.AtomixQueueComponentConfiguration",
-      "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport"
-    },
-    {
-      "name": "camel.component.atomix-set.atomix",
-      "type": "io.atomix.Atomix",
-      "description": "The Atomix instance to use. The option is a io.atomix.Atomix type.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atomix-set.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-set.configuration",
-      "type": "org.apache.camel.component.atomix.client.set.AtomixSetConfiguration",
-      "description": "The shared component configuration. The option is a org.apache.camel.component.atomix.client.set.AtomixSetConfiguration type.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The path to the AtomixClient configuration",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atomix-set.default-action",
-      "type": "org.apache.camel.component.atomix.client.set.AtomixSet$Action",
-      "description": "The default action.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.default-resource-config",
-      "type": "java.util.Properties",
-      "description": "The cluster wide default resource configuration. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.default-resource-options",
-      "type": "java.util.Properties",
-      "description": "The local default resource options. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atomix-set component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-set.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-set.nodes",
-      "type": "java.util.List<io.atomix.catalyst.transport.Address>",
-      "description": "The nodes the AtomixClient should connect to",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.read-consistency",
-      "type": "io.atomix.resource.ReadConsistency",
-      "description": "The read consistency level.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.resource-configs",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Cluster wide resources configuration.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.resource-options",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Local resources configurations",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.result-header",
-      "type": "java.lang.String",
-      "description": "The header that wil carry the result.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-set.transport-class-name",
-      "type": "java.lang.String",
-      "description": "The class name (fqn) of the Atomix transport",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration",
-      "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport"
-    },
-    {
-      "name": "camel.component.atomix-set.ttl",
-      "type": "java.lang.Long",
-      "description": "The resource ttl. The option is a long type.",
-      "sourceType": "org.apache.camel.component.atomix.client.set.springboot.AtomixSetComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.atomix",
-      "type": "io.atomix.Atomix",
-      "description": "The Atomix instance to use. The option is a io.atomix.Atomix type.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.atomix-value.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-value.configuration",
-      "type": "org.apache.camel.component.atomix.client.value.AtomixValueConfiguration",
-      "description": "The shared component configuration. The option is a org.apache.camel.component.atomix.client.value.AtomixValueConfiguration type.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.configuration-uri",
-      "type": "java.lang.String",
-      "description": "The path to the AtomixClient configuration",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.atomix-value.default-action",
-      "type": "org.apache.camel.component.atomix.client.value.AtomixValue$Action",
-      "description": "The default action.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.default-resource-config",
-      "type": "java.util.Properties",
-      "description": "The cluster wide default resource configuration. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.default-resource-options",
-      "type": "java.util.Properties",
-      "description": "The local default resource options. The option is a java.util.Properties type.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the atomix-value component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.ephemeral",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the local member should join groups as PersistentMember or not. If set to ephemeral the local member will receive an auto generated ID thus the local one is ignored.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-value.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.atomix-value.nodes",
-      "type": "java.util.List<io.atomix.catalyst.transport.Address>",
-      "description": "The nodes the AtomixClient should connect to",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.read-consistency",
-      "type": "io.atomix.resource.ReadConsistency",
-      "description": "The read consistency level.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.resource-configs",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Cluster wide resources configuration.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.resource-options",
-      "type": "java.util.Map<java.lang.String,java.util.Properties>",
-      "description": "Local resources configurations",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.result-header",
-      "type": "java.lang.String",
-      "description": "The header that wil carry the result.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.atomix-value.transport-class-name",
-      "type": "java.lang.String",
-      "description": "The class name (fqn) of the Atomix transport",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration",
-      "defaultValue": "io.atomix.catalyst.transport.netty.NettyTransport"
-    },
-    {
-      "name": "camel.component.atomix-value.ttl",
-      "type": "java.lang.Long",
-      "description": "The resource ttl. The option is a long type.",
-      "sourceType": "org.apache.camel.component.atomix.client.value.springboot.AtomixValueComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/avro-rpc.json b/docs/components/modules/spring-boot/examples/json/avro-rpc.json
deleted file mode 100644
index e4207c4..0000000
--- a/docs/components/modules/spring-boot/examples/json/avro-rpc.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.avro",
-      "type": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    },
-    {
-      "name": "camel.component.avro.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.avro.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.avro.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.avro.configuration",
-      "type": "org.apache.camel.component.avro.AvroConfiguration",
-      "description": "To use a shared AvroConfiguration to configure options once. The option is a org.apache.camel.component.avro.AvroConfiguration type.",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    },
-    {
-      "name": "camel.component.avro.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.avro.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the avro component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    },
-    {
-      "name": "camel.component.avro.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.avro.protocol",
-      "type": "org.apache.avro.Protocol",
-      "description": "Avro protocol to use. The option is a org.apache.avro.Protocol type.",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    },
-    {
-      "name": "camel.component.avro.protocol-class-name",
-      "type": "java.lang.String",
-      "description": "Avro protocol to use defined by the FQN class name",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    },
-    {
-      "name": "camel.component.avro.protocol-location",
-      "type": "java.lang.String",
-      "description": "Avro protocol location",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    },
-    {
-      "name": "camel.component.avro.reflection-protocol",
-      "type": "java.lang.Boolean",
-      "description": "If protocol object provided is reflection protocol. Should be used only with protocol parameter because for protocolClassName protocol type will be auto detected",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.avro.single-parameter",
-      "type": "java.lang.Boolean",
-      "description": "If true, consumer parameter won't be wrapped into array. Will fail if protocol specifies more then 1 parameter for the message",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.avro.uri-authority",
-      "type": "java.lang.String",
-      "description": "Authority to use (username and password)",
-      "sourceType": "org.apache.camel.component.avro.springboot.AvroComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/avro.json b/docs/components/modules/spring-boot/examples/json/avro.json
deleted file mode 100644
index 856d9e5..0000000
--- a/docs/components/modules/spring-boot/examples/json/avro.json
+++ /dev/null
@@ -1,35 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.avro",
-      "type": "org.apache.camel.dataformat.avro.springboot.AvroDataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.avro.springboot.AvroDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.avro.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.avro.springboot.AvroDataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.avro.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.avro.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the avro data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.avro.springboot.AvroDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.avro.instance-class-name",
-      "type": "java.lang.String",
-      "description": "Class name to use for marshal and unmarshalling",
-      "sourceType": "org.apache.camel.dataformat.avro.springboot.AvroDataFormatConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws-secrets-manager.json b/docs/components/modules/spring-boot/examples/json/aws-secrets-manager.json
deleted file mode 100644
index e3fcebe..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws-secrets-manager.json
+++ /dev/null
@@ -1,138 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws-secrets-manager",
-      "type": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws-secrets-manager.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.binary-payload",
-      "type": "java.lang.Boolean",
-      "description": "Set if the secret is binary or not",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.configuration",
-      "type": "org.apache.camel.component.aws.secretsmanager.SecretsManagerConfiguration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws.secretsmanager.SecretsManagerConfiguration type.",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws-secrets-manager component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.operation",
-      "type": "org.apache.camel.component.aws.secretsmanager.SecretsManagerOperations",
-      "description": "The operation to perform",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Secrets Manager client",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Secrets Manager client",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.region",
-      "type": "java.lang.String",
-      "description": "The region in which Secrets Manager client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.secrets-manager-client",
-      "type": "software.amazon.awssdk.services.secretsmanager.SecretsManagerClient",
-      "description": "To use a existing configured AWS Secrets Manager as client. The option is a software.amazon.awssdk.services.secretsmanager.SecretsManagerClient type.",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws-secrets-manager.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Translate client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws.secretsmanager.springboot.SecretsManagerComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws-xray.json b/docs/components/modules/spring-boot/examples/json/aws-xray.json
deleted file mode 100644
index da5f5f2..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws-xray.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "properties": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-athena.json b/docs/components/modules/spring-boot/examples/json/aws2-athena.json
deleted file mode 100644
index 2c02fb4..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-athena.json
+++ /dev/null
@@ -1,219 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-athena",
-      "type": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-athena.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.amazon-athena-client",
-      "type": "software.amazon.awssdk.services.athena.AthenaClient",
-      "description": "The AmazonAthena instance to use as the client. The option is a software.amazon.awssdk.services.athena.AthenaClient type.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-athena.client-request-token",
-      "type": "java.lang.String",
-      "description": "A unique string to ensure issues queries are idempotent. It is unlikely you will need to set this.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.configuration",
-      "type": "org.apache.camel.component.aws2.athena.Athena2Configuration",
-      "description": "The component configuration. The option is a org.apache.camel.component.aws2.athena.Athena2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-athena.database",
-      "type": "java.lang.String",
-      "description": "The Athena database to use.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.delay",
-      "type": "java.lang.Long",
-      "description": "Milliseconds before the next poll for query execution status. See the section 'Waiting for Query Completion and Retrying Failed Queries' to learn more.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": 2000
-    },
-    {
-      "name": "camel.component.aws2-athena.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-athena component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.encryption-option",
-      "type": "software.amazon.awssdk.services.athena.model.EncryptionOption",
-      "description": "The encryption type to use when storing query results in S3. One of SSE_S3, SSE_KMS, or CSE_KMS.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.include-trace",
-      "type": "java.lang.Boolean",
-      "description": "Include useful trace information at the beginning of queries as an SQL comment (prefixed with --).",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-athena.initial-delay",
-      "type": "java.lang.Long",
-      "description": "Milliseconds before the first poll for query execution status. See the section 'Waiting for Query Completion and Retrying Failed Queries' to learn more.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": 1000
-    },
-    {
-      "name": "camel.component.aws2-athena.kms-key",
-      "type": "java.lang.String",
-      "description": "For SSE-KMS and CSE-KMS, this is the KMS key ARN or ID.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-athena.max-attempts",
-      "type": "java.lang.Integer",
-      "description": "Maximum number of times to attempt a query. Set to 1 to disable retries. See the section 'Waiting for Query Completion and Retrying Failed Queries' to learn more.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.aws2-athena.max-results",
-      "type": "java.lang.Integer",
-      "description": "Max number of results to return for the given operation (if supported by the Athena API endpoint). If not set, will use the Athena API default for the given operation.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.next-token",
-      "type": "java.lang.String",
-      "description": "Pagination token to use in the case where the response from the previous request was truncated.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-athena.output-location",
-      "type": "java.lang.String",
-      "description": "The location in Amazon S3 where query results are stored, such as s3:\/\/path\/to\/query\/bucket\/. Ensure this value ends with a forward slash ('\/').",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "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 1,000 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"
-    },
-    {
-      "name": "camel.component.aws2-athena.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Athena client.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Athena client.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-athena.query-execution-id",
-      "type": "java.lang.String",
-      "description": "The unique ID identifying the query execution.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.query-string",
-      "type": "java.lang.String",
-      "description": "The SQL query to run. Except for simple queries, prefer setting this as the body of the Exchange or as a header using Athena2Constants.QUERY_STRING to avoid having to deal with URL encoding issues.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.region",
-      "type": "java.lang.String",
-      "description": "The region in which Athena client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1). You'll need to use the name Region.EU_WEST_1.id().",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.reset-wait-timeout-on-retry",
-      "type": "java.lang.Boolean",
-      "description": "Reset the waitTimeout countdown in the event of a query retry. If set to true, potential max time spent waiting for queries is equal to waitTimeout x maxAttempts. See the section 'Waiting for Query Completion and Retrying Failed Queries' to learn more.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-athena.retry",
-      "type": "java.lang.String",
-      "description": "Optional comma separated list of error types to retry the query for. Use 'retryable' to retry all retryable failure conditions (e.g. generic errors and resources exhausted), 'generic' to retry 'GENERIC_INTERNAL_ERROR' failures, 'exhausted' to retry queries that have exhausted resource limits, 'always' to always retry regardless of failure condition, or 'never' or null to never retry (default). See the section 'Waiting for Query Completion and Retrying Failed Queries [...]
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": "never"
-    },
-    {
-      "name": "camel.component.aws2-athena.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-athena.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Athena client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-athena.wait-timeout",
-      "type": "java.lang.Long",
-      "description": "Optional max wait time in millis to wait for a successful query completion. See the section 'Waiting for Query Completion and Retrying Failed Queries' to learn more.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration",
-      "defaultValue": 0
-    },
-    {
-      "name": "camel.component.aws2-athena.work-group",
-      "type": "java.lang.String",
-      "description": "The workgroup to use for running the query.",
-      "sourceType": "org.apache.camel.component.aws2.athena.springboot.Athena2ComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-cw.json b/docs/components/modules/spring-boot/examples/json/aws2-cw.json
deleted file mode 100644
index b0760f6..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-cw.json
+++ /dev/null
@@ -1,142 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-cw",
-      "type": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-cw.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.amazon-cw-client",
-      "type": "software.amazon.awssdk.services.cloudwatch.CloudWatchClient",
-      "description": "To use the AmazonCloudWatch as the client. The option is a software.amazon.awssdk.services.cloudwatch.CloudWatchClient type.",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-cw.configuration",
-      "type": "org.apache.camel.component.aws2.cw.Cw2Configuration",
-      "description": "The component configuration. The option is a org.apache.camel.component.aws2.cw.Cw2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-cw.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-cw component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-cw.name",
-      "type": "java.lang.String",
-      "description": "The metric name",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-cw.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the CW client",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the CW client",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-cw.region",
-      "type": "java.lang.String",
-      "description": "The region in which CW client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.timestamp",
-      "type": "java.time.Instant",
-      "description": "The metric timestamp. The option is a java.time.Instant type.",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-cw.unit",
-      "type": "java.lang.String",
-      "description": "The metric unit",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-cw.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-cw.value",
-      "type": "java.lang.Double",
-      "description": "The metric value",
-      "sourceType": "org.apache.camel.component.aws2.cw.springboot.Cw2ComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-ddb.json b/docs/components/modules/spring-boot/examples/json/aws2-ddb.json
deleted file mode 100644
index f6274e7..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-ddb.json
+++ /dev/null
@@ -1,290 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-ddb",
-      "type": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream",
-      "type": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-ddb.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.amazon-d-d-b-client",
-      "type": "software.amazon.awssdk.services.dynamodb.DynamoDbClient",
-      "description": "To use the AmazonDynamoDB as the client. The option is a software.amazon.awssdk.services.dynamodb.DynamoDbClient type.",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-ddb.configuration",
-      "type": "org.apache.camel.component.aws2.ddb.Ddb2Configuration",
-      "description": "The component configuration. The option is a org.apache.camel.component.aws2.ddb.Ddb2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.consistent-read",
-      "type": "java.lang.Boolean",
-      "description": "Determines whether or not strong consistency should be enforced when data is read.",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddb.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-ddb.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-ddb component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.key-attribute-name",
-      "type": "java.lang.String",
-      "description": "Attribute name when creating table",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.key-attribute-type",
-      "type": "java.lang.String",
-      "description": "Attribute type when creating table",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.key-scalar-type",
-      "type": "java.lang.String",
-      "description": "The key scalar type, it can be S (String), N (Number) and B (Bytes)",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-ddb.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddb.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the DDB client",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "The region in which DynamoDB client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-ddb.read-capacity",
-      "type": "java.lang.Long",
-      "description": "The provisioned throughput to reserve for reading resources from your table",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.region",
-      "type": "java.lang.String",
-      "description": "The region in which DDB client needs to work",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddb.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddb.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddb.write-capacity",
-      "type": "java.lang.Long",
-      "description": "The provisioned throughput to reserved for writing resources to your table",
-      "sourceType": "org.apache.camel.component.aws2.ddb.springboot.Ddb2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.amazon-dynamo-db-streams-client",
-      "type": "software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient",
-      "description": "Amazon DynamoDB client to use for all requests for this endpoint. The option is a software.amazon.awssdk.services.dynamodb.streams.DynamoDbStreamsClient type.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.configuration",
-      "type": "org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration",
-      "description": "The component configuration. The option is a org.apache.camel.component.aws2.ddbstream.Ddb2StreamConfiguration type.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-ddbstream component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.iterator-type",
-      "type": "software.amazon.awssdk.services.dynamodb.model.ShardIteratorType",
-      "description": "Defines where in the DynaboDB stream to start getting records. Note that using TRIM_HORIZON can cause a significant delay before the stream has caught up to real-time. if {AT,AFTER}_SEQUENCE_NUMBER are used, then a sequenceNumberProvider MUST be supplied.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.max-results-per-request",
-      "type": "java.lang.Integer",
-      "description": "Maximum number of records that will be fetched in each poll",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the DDBStreams client",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the DDBStreams client",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.region",
-      "type": "java.lang.String",
-      "description": "The region in which DDBStreams client needs to work",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.sequence-number-provider",
-      "type": "org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider",
-      "description": "Provider for the sequence number when using one of the two ShardIteratorType.{AT,AFTER}_SEQUENCE_NUMBER iterator types. Can be a registry reference or a literal sequence number. The option is a org.apache.camel.component.aws2.ddbstream.SequenceNumberProvider type.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ddbstream.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the DynamoDB Streams client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.ddbstream.springboot.Ddb2StreamComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-ec2.json b/docs/components/modules/spring-boot/examples/json/aws2-ec2.json
deleted file mode 100644
index 7890e32..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-ec2.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-ec2",
-      "type": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-ec2.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.amazon-ec2-client",
-      "type": "software.amazon.awssdk.services.ec2.Ec2Client",
-      "description": "To use a existing configured AmazonEC2Client as client. The option is a software.amazon.awssdk.services.ec2.Ec2Client type.",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-ec2.configuration",
-      "type": "org.apache.camel.component.aws2.ec2.AWS2EC2Configuration",
-      "description": "The component configuration. The option is a org.apache.camel.component.aws2.ec2.AWS2EC2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-ec2.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-ec2 component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ec2.operation",
-      "type": "org.apache.camel.component.aws2.ec2.AWS2EC2Operations",
-      "description": "The operation to perform. It can be createAndRunInstances, startInstances, stopInstances, terminateInstances, describeInstances, describeInstancesStatus, rebootInstances, monitorInstances, unmonitorInstances, createTags or deleteTags",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ec2.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ec2.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the EC2 client",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the EC2 client",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-ec2.region",
-      "type": "java.lang.String",
-      "description": "The region in which EC2 client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ec2.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ec2.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the EC2 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.ec2.springboot.AWS2EC2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-ecs.json b/docs/components/modules/spring-boot/examples/json/aws2-ecs.json
deleted file mode 100644
index 920e31c..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-ecs.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-ecs",
-      "type": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-ecs.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-ecs.configuration",
-      "type": "org.apache.camel.component.aws2.ecs.ECS2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.ecs.ECS2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-ecs.ecs-client",
-      "type": "software.amazon.awssdk.services.ecs.EcsClient",
-      "description": "To use a existing configured AWS ECS as client. The option is a software.amazon.awssdk.services.ecs.EcsClient type.",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-ecs component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ecs.operation",
-      "type": "org.apache.camel.component.aws2.ecs.ECS2Operations",
-      "description": "The operation to perform",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ecs.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ecs.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the ECS client",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the ECS client",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-ecs.region",
-      "type": "java.lang.String",
-      "description": "The region in which ECS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ecs.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ecs.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the ECS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.ecs.springboot.ECS2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-eks.json b/docs/components/modules/spring-boot/examples/json/aws2-eks.json
deleted file mode 100644
index a744201..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-eks.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-eks",
-      "type": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-eks.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-eks.configuration",
-      "type": "org.apache.camel.component.aws2.eks.EKS2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.eks.EKS2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-eks.eks-client",
-      "type": "software.amazon.awssdk.services.eks.EksClient",
-      "description": "To use a existing configured AWS EKS as client. The option is a software.amazon.awssdk.services.eks.EksClient type.",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-eks component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eks.operation",
-      "type": "org.apache.camel.component.aws2.eks.EKS2Operations",
-      "description": "The operation to perform",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eks.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eks.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the EKS client",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the EKS client",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-eks.region",
-      "type": "java.lang.String",
-      "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eks.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eks.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the EKS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.eks.springboot.EKS2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-eventbridge.json b/docs/components/modules/spring-boot/examples/json/aws2-eventbridge.json
deleted file mode 100644
index ac9f1e5..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-eventbridge.json
+++ /dev/null
@@ -1,137 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-eventbridge",
-      "type": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-eventbridge.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.configuration",
-      "type": "org.apache.camel.component.aws2.eventbridge.EventbridgeConfiguration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.eventbridge.EventbridgeConfiguration type.",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-eventbridge component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.event-pattern-file",
-      "type": "java.lang.String",
-      "description": "EventPattern File",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.eventbridge-client",
-      "type": "software.amazon.awssdk.services.eventbridge.EventBridgeClient",
-      "description": "To use a existing configured AWS Eventbridge as client. The option is a software.amazon.awssdk.services.eventbridge.EventBridgeClient type.",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Eventbridge client",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Eventbridge client",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.region",
-      "type": "java.lang.String",
-      "description": "The region in which Eventbridge client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-eventbridge.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Eventbridge client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.eventbridge.springboot.EventbridgeComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-iam.json b/docs/components/modules/spring-boot/examples/json/aws2-iam.json
deleted file mode 100644
index df72eae..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-iam.json
+++ /dev/null
@@ -1,132 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-iam",
-      "type": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-iam.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-iam.configuration",
-      "type": "org.apache.camel.component.aws2.iam.IAM2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.iam.IAM2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-iam.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-iam component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.iam-client",
-      "type": "software.amazon.awssdk.services.iam.IamClient",
-      "description": "To use a existing configured AWS IAM as client. The option is a software.amazon.awssdk.services.iam.IamClient type.",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-iam.operation",
-      "type": "org.apache.camel.component.aws2.iam.IAM2Operations",
-      "description": "The operation to perform. You can configure a default operation on the component level, or the operation as part of the endpoint, or via a message header with the key CamelAwsIAMOperation.",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-iam.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-iam.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the IAM client",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the IAM client",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-iam.region",
-      "type": "java.lang.String",
-      "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": "aws-global"
-    },
-    {
-      "name": "camel.component.aws2-iam.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-iam.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-iam.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the IAM client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.iam.springboot.IAM2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-kinesis.json b/docs/components/modules/spring-boot/examples/json/aws2-kinesis.json
deleted file mode 100644
index ee68f55..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-kinesis.json
+++ /dev/null
@@ -1,287 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-kinesis",
-      "type": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose",
-      "type": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-kinesis-firehose.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.amazon-kinesis-firehose-client",
-      "type": "software.amazon.awssdk.services.firehose.FirehoseClient",
-      "description": "Amazon Kinesis Firehose client to use for all requests for this endpoint. The option is a software.amazon.awssdk.services.firehose.FirehoseClient type.",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.cbor-enabled",
-      "type": "java.lang.Boolean",
-      "description": "This option will set the CBOR_ENABLED property during the execution",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.configuration",
-      "type": "org.apache.camel.component.aws2.firehose.KinesisFirehose2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.firehose.KinesisFirehose2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-kinesis-firehose component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.operation",
-      "type": "org.apache.camel.component.aws2.firehose.KinesisFirehose2Operations",
-      "description": "The operation to do in case the user don't want to send only a record",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Kinesis Firehose client",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Kinesis Firehose client",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.region",
-      "type": "java.lang.String",
-      "description": "The region in which Kinesis Firehose client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis-firehose.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Kinesis Firehose client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.firehose.springboot.KinesisFirehose2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.amazon-kinesis-client",
-      "type": "software.amazon.awssdk.services.kinesis.KinesisClient",
-      "description": "Amazon Kinesis client to use for all requests for this endpoint. The option is a software.amazon.awssdk.services.kinesis.KinesisClient type.",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-kinesis.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis.cbor-enabled",
-      "type": "java.lang.Boolean",
-      "description": "This option will set the CBOR_ENABLED property during the execution",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-kinesis.configuration",
-      "type": "org.apache.camel.component.aws2.kinesis.Kinesis2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.kinesis.Kinesis2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-kinesis component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis.max-results-per-request",
-      "type": "java.lang.Integer",
-      "description": "Maximum number of records that will be fetched in each poll",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.aws2-kinesis.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Kinesis client",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Kinesis client",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.region",
-      "type": "java.lang.String",
-      "description": "The region in which Kinesis Firehose client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.sequence-number",
-      "type": "java.lang.String",
-      "description": "The sequence number to start polling from. Required if iteratorType is set to AFTER_SEQUENCE_NUMBER or AT_SEQUENCE_NUMBER",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "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 message will be logged and the consumer will restart from the beginning,in case of silent there will be no logging and the consumer will start from the beginning,in case of fail a ReachedClosedStateException will be raised",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.shard-id",
-      "type": "java.lang.String",
-      "description": "Defines which shardId in the Kinesis stream to get records from",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kinesis.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kinesis.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Kinesis client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.kinesis.springboot.Kinesis2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-kms.json b/docs/components/modules/spring-boot/examples/json/aws2-kms.json
deleted file mode 100644
index e44364c..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-kms.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-kms",
-      "type": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-kms.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-kms.configuration",
-      "type": "org.apache.camel.component.aws2.kms.KMS2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.kms.KMS2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-kms.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-kms component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.kms-client",
-      "type": "software.amazon.awssdk.services.kms.KmsClient",
-      "description": "To use a existing configured AWS KMS as client. The option is a software.amazon.awssdk.services.kms.KmsClient type.",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kms.operation",
-      "type": "org.apache.camel.component.aws2.kms.KMS2Operations",
-      "description": "The operation to perform",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kms.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kms.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the KMS client",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the KMS client",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-kms.region",
-      "type": "java.lang.String",
-      "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-kms.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-kms.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the KMS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.kms.springboot.KMS2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-lambda.json b/docs/components/modules/spring-boot/examples/json/aws2-lambda.json
deleted file mode 100644
index f9fa409..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-lambda.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-lambda",
-      "type": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-lambda.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-lambda.aws-lambda-client",
-      "type": "software.amazon.awssdk.services.lambda.LambdaClient",
-      "description": "To use a existing configured AwsLambdaClient as client. The option is a software.amazon.awssdk.services.lambda.LambdaClient type.",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.configuration",
-      "type": "org.apache.camel.component.aws2.lambda.Lambda2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.lambda.Lambda2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-lambda.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-lambda component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-lambda.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-lambda.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-lambda.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Lambda client",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Lambda client",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-lambda.region",
-      "type": "java.lang.String",
-      "description": "The region in which Lambda client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-lambda.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-lambda.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Lambda client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.lambda.springboot.Lambda2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-mq.json b/docs/components/modules/spring-boot/examples/json/aws2-mq.json
deleted file mode 100644
index 630657c..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-mq.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-mq",
-      "type": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-mq.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.amazon-mq-client",
-      "type": "software.amazon.awssdk.services.mq.MqClient",
-      "description": "To use a existing configured AmazonMQClient as client. The option is a software.amazon.awssdk.services.mq.MqClient type.",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-mq.configuration",
-      "type": "org.apache.camel.component.aws2.mq.MQ2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.mq.MQ2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-mq.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-mq component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-mq.operation",
-      "type": "org.apache.camel.component.aws2.mq.MQ2Operations",
-      "description": "The operation to perform. It can be listBrokers,createBroker,deleteBroker",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-mq.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-mq.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the MQ client",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the MQ client",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-mq.region",
-      "type": "java.lang.String",
-      "description": "The region in which MQ client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-mq.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-mq.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the MQ client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.mq.springboot.MQ2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-msk.json b/docs/components/modules/spring-boot/examples/json/aws2-msk.json
deleted file mode 100644
index 5f89a4d..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-msk.json
+++ /dev/null
@@ -1,131 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-msk",
-      "type": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-msk.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-msk.configuration",
-      "type": "org.apache.camel.component.aws2.msk.MSK2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.msk.MSK2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-msk.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-msk component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-msk.msk-client",
-      "type": "software.amazon.awssdk.services.kafka.KafkaClient",
-      "description": "To use a existing configured AWS MSK as client. The option is a software.amazon.awssdk.services.kafka.KafkaClient type.",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.operation",
-      "type": "org.apache.camel.component.aws2.msk.MSK2Operations",
-      "description": "The operation to perform",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-msk.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-msk.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the MSK client",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the MSK client",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-msk.region",
-      "type": "java.lang.String",
-      "description": "The region in which MSK client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-msk.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-msk.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Kafka client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.msk.springboot.MSK2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-s3.json b/docs/components/modules/spring-boot/examples/json/aws2-s3.json
deleted file mode 100644
index 020d3a2..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-s3.json
+++ /dev/null
@@ -1,351 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-s3",
-      "type": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-s3.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.amazon-s3-client",
-      "type": "software.amazon.awssdk.services.s3.S3Client",
-      "description": "Reference to a com.amazonaws.services.s3.AmazonS3 in the registry. The option is a software.amazon.awssdk.services.s3.S3Client type.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.amazon-s3-presigner",
-      "type": "software.amazon.awssdk.services.s3.presigner.S3Presigner",
-      "description": "An S3 Presigner for Request, used mainly in createDownloadLink operation. The option is a software.amazon.awssdk.services.s3.presigner.S3Presigner type.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.auto-create-bucket",
-      "type": "java.lang.Boolean",
-      "description": "Setting the autocreation of the S3 bucket bucketName. This will apply also in case of moveAfterRead option enabled and it will create the destinationBucket if it doesn't exist already.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.autoclose-body",
-      "type": "java.lang.Boolean",
-      "description": "If this option is true and includeBody is false, then the S3Object.close() method will be called on exchange completion. This option is strongly related to includeBody option. In case of setting includeBody to false and autocloseBody to false, it will be up to the caller to close the S3Object stream. Setting autocloseBody to true, will close the S3Object stream automatically.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-s3.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-s3.aws-k-m-s-key-id",
-      "type": "java.lang.String",
-      "description": "Define the id of KMS key to use in case KMS is enabled",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.batch-message-number",
-      "type": "java.lang.Integer",
-      "description": "The number of messages composing a batch in streaming upload mode",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": 10
-    },
-    {
-      "name": "camel.component.aws2-s3.batch-size",
-      "type": "java.lang.Integer",
-      "description": "The batch size (in bytes) in streaming upload mode",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": 1000000
-    },
-    {
-      "name": "camel.component.aws2-s3.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.configuration",
-      "type": "org.apache.camel.component.aws2.s3.AWS2S3Configuration",
-      "description": "The component configuration. The option is a org.apache.camel.component.aws2.s3.AWS2S3Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.customer-algorithm",
-      "type": "java.lang.String",
-      "description": "Define the customer algorithm to use in case CustomerKey is enabled",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.customer-key-id",
-      "type": "java.lang.String",
-      "description": "Define the id of Customer key to use in case CustomerKey is enabled",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.customer-key-m-d5",
-      "type": "java.lang.String",
-      "description": "Define the MD5 of Customer key to use in case CustomerKey is enabled",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-s3.delete-after-read",
-      "type": "java.lang.Boolean",
-      "description": "Delete objects from S3 after they have been retrieved. The delete is only performed if the Exchange is committed. If a rollback occurs, the object is not deleted. If this option is false, then the same objects will be retrieve over and over again on the polls. Therefore you need to use the Idempotent Consumer EIP in the route to filter out duplicates. You can filter using the AWS2S3Constants#BUCKET_NAME and AWS2S3Constants#KEY headers, or only the AWS2S3Constants#KE [...]
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-s3.delete-after-write",
-      "type": "java.lang.Boolean",
-      "description": "Delete file object after the S3 file has been uploaded",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.delimiter",
-      "type": "java.lang.String",
-      "description": "The delimiter which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.destination-bucket",
-      "type": "java.lang.String",
-      "description": "Define the destination bucket where an object must be moved when moveAfterRead is set to true.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.destination-bucket-prefix",
-      "type": "java.lang.String",
-      "description": "Define the destination bucket prefix to use when an object must be moved and moveAfterRead is set to true.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.destination-bucket-suffix",
-      "type": "java.lang.String",
-      "description": "Define the destination bucket suffix to use when an object must be moved and moveAfterRead is set to true.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.done-file-name",
-      "type": "java.lang.String",
-      "description": "If provided, Camel will only consume files if a done file exists.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-s3 component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.file-name",
-      "type": "java.lang.String",
-      "description": "To get the object from the bucket with the given file name",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.ignore-body",
-      "type": "java.lang.Boolean",
-      "description": "If it is true, the S3 Object Body will be ignored completely, if it is set to false the S3 Object will be put in the body. Setting this to true, will override any behavior defined by includeBody option.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.include-body",
-      "type": "java.lang.Boolean",
-      "description": "If it is true, the S3Object exchange will be consumed and put into the body and closed. If false the S3Object stream will be put raw into the body and the headers will be set with the S3 object metadata. This option is strongly related to autocloseBody option. In case of setting includeBody to true because the S3Object stream will be consumed then it will also be closed, while in case of includeBody false then it will be up to the caller to close the S3Object stream [...]
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-s3.include-folders",
-      "type": "java.lang.Boolean",
-      "description": "If it is true, the folders\/directories will be consumed. If it is false, they will be ignored, and Exchanges will not be created for those",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-s3.key-name",
-      "type": "java.lang.String",
-      "description": "Setting the key name for an element in the bucket through endpoint parameter",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.move-after-read",
-      "type": "java.lang.Boolean",
-      "description": "Move objects from S3 bucket to a different bucket after they have been retrieved. To accomplish the operation the destinationBucket option must be set. The copy bucket operation is only performed if the Exchange is committed. If a rollback occurs, the object is not moved.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.multi-part-upload",
-      "type": "java.lang.Boolean",
-      "description": "If it is true, camel will upload the file with multi part format, the part size is decided by the option of partSize",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-s3.operation",
-      "type": "org.apache.camel.component.aws2.s3.AWS2S3Operations",
-      "description": "The operation to do in case the user don't want to do only an upload",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.part-size",
-      "type": "java.lang.Long",
-      "description": "Setup the partSize which is used in multi part upload, the default size is 25M.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": 26214400
-    },
-    {
-      "name": "camel.component.aws2-s3.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.policy",
-      "type": "java.lang.String",
-      "description": "The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.prefix",
-      "type": "java.lang.String",
-      "description": "The prefix which is used in the com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we are interested in.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the SQS client",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "Specify a proxy port to be used inside the client definition.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-s3.region",
-      "type": "java.lang.String",
-      "description": "The region in which S3 client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-s3.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.storage-class",
-      "type": "java.lang.String",
-      "description": "The storage class to set in the com.amazonaws.services.s3.model.PutObjectRequest request.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.streaming-upload-mode",
-      "type": "java.lang.Boolean",
-      "description": "When stream mode is true the upload to bucket will be done in streaming",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.streaming-upload-timeout",
-      "type": "java.lang.Long",
-      "description": "While streaming upload mode is true, this option set the timeout to complete upload",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-s3.use-aws-k-m-s",
-      "type": "java.lang.Boolean",
-      "description": "Define if KMS must be used or not",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.use-customer-key",
-      "type": "java.lang.Boolean",
-      "description": "Define if Customer Key must be used or not",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-s3.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.s3.springboot.AWS2S3ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-ses.json b/docs/components/modules/spring-boot/examples/json/aws2-ses.json
deleted file mode 100644
index c752261..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-ses.json
+++ /dev/null
@@ -1,142 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-ses",
-      "type": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-ses.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.amazon-s-e-s-client",
-      "type": "software.amazon.awssdk.services.ses.SesClient",
-      "description": "To use the AmazonSimpleEmailService as the client. The option is a software.amazon.awssdk.services.ses.SesClient type.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-ses.configuration",
-      "type": "org.apache.camel.component.aws2.ses.Ses2Configuration",
-      "description": "component configuration. The option is a org.apache.camel.component.aws2.ses.Ses2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-ses.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-ses component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ses.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ses.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the SES client",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the SES client",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-ses.region",
-      "type": "java.lang.String",
-      "description": "The region in which SES client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.reply-to-addresses",
-      "type": "java.util.List<java.lang.String>",
-      "description": "List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.return-path",
-      "type": "java.lang.String",
-      "description": "The email address to which bounce notifications are to be forwarded, override it using 'CamelAwsSesReturnPath' header.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.subject",
-      "type": "java.lang.String",
-      "description": "The subject which is used if the message header 'CamelAwsSesSubject' is not present.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.to",
-      "type": "java.util.List<java.lang.String>",
-      "description": "List of destination email address. Can be overriden with 'CamelAwsSesTo' header.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-ses.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-ses.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Ses client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.ses.springboot.Ses2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-sns.json b/docs/components/modules/spring-boot/examples/json/aws2-sns.json
deleted file mode 100644
index b6bca04..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-sns.json
+++ /dev/null
@@ -1,182 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-sns",
-      "type": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-sns.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.amazon-s-n-s-client",
-      "type": "software.amazon.awssdk.services.sns.SnsClient",
-      "description": "To use the AmazonSNS as the client. The option is a software.amazon.awssdk.services.sns.SnsClient type.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.auto-create-topic",
-      "type": "java.lang.Boolean",
-      "description": "Setting the autocreation of the topic",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sns.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-sns.configuration",
-      "type": "org.apache.camel.component.aws2.sns.Sns2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.sns.Sns2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-sns.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-sns component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.kms-master-key-id",
-      "type": "java.lang.String",
-      "description": "The ID of an AWS-managed customer master key (CMK) for Amazon SNS or a custom CMK.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sns.message-deduplication-id-strategy",
-      "type": "java.lang.String",
-      "description": "Only for FIFO Topic. Strategy for setting the messageDeduplicationId on the message. Can be one of the following options: useExchangeId, useContentBasedDeduplication. For the useContentBasedDeduplication option, no messageDeduplicationId will be set on the message.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": "useExchangeId"
-    },
-    {
-      "name": "camel.component.aws2-sns.message-group-id-strategy",
-      "type": "java.lang.String",
-      "description": "Only for FIFO Topic. Strategy for setting the messageGroupId on the message. Can be one of the following options: useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, the value of property CamelAwsMessageGroupId will be used.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.message-structure",
-      "type": "java.lang.String",
-      "description": "The message structure to use such as json",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sns.policy",
-      "type": "java.lang.String",
-      "description": "The policy for this topic. Is loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the SNS client",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the SNS client",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-sns.queue-url",
-      "type": "java.lang.String",
-      "description": "The queueUrl to subscribe to",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.region",
-      "type": "java.lang.String",
-      "description": "The region in which SNS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.server-side-encryption-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Define if Server Side Encryption is enabled or not on the topic",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sns.subject",
-      "type": "java.lang.String",
-      "description": "The subject which is used if the message header 'CamelAwsSnsSubject' is not present.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.subscribe-s-n-sto-s-q-s",
-      "type": "java.lang.Boolean",
-      "description": "Define if the subscription between SNS Topic and SQS must be done or not",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sns.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sns.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sns.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the SNS client should expect to load credentials on an AWS infra instance or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-sqs.json b/docs/components/modules/spring-boot/examples/json/aws2-sqs.json
deleted file mode 100644
index 1024c44..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-sqs.json
+++ /dev/null
@@ -1,304 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-sqs",
-      "type": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-sqs.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.amazon-a-w-s-host",
-      "type": "java.lang.String",
-      "description": "The hostname of the Amazon AWS cloud.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": "amazonaws.com"
-    },
-    {
-      "name": "camel.component.aws2-sqs.amazon-s-q-s-client",
-      "type": "software.amazon.awssdk.services.sqs.SqsClient",
-      "description": "To use the AmazonSQS as client. The option is a software.amazon.awssdk.services.sqs.SqsClient type.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.attribute-names",
-      "type": "java.lang.String",
-      "description": "A list of attribute names to receive when consuming. Multiple names can be separated by comma.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.auto-create-queue",
-      "type": "java.lang.Boolean",
-      "description": "Setting the autocreation of the queue",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-sqs.batch-separator",
-      "type": "java.lang.String",
-      "description": "Set the separator when passing a String to send batch message operation",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": ","
-    },
-    {
-      "name": "camel.component.aws2-sqs.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.concurrent-consumers",
-      "type": "java.lang.Integer",
-      "description": "Allows you to use multiple threads to poll the sqs queue to increase throughput",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.aws2-sqs.configuration",
-      "type": "org.apache.camel.component.aws2.sqs.Sqs2Configuration",
-      "description": "The AWS SQS default configuration. The option is a org.apache.camel.component.aws2.sqs.Sqs2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-sqs.default-visibility-timeout",
-      "type": "java.lang.Integer",
-      "description": "The default visibility timeout (in seconds)",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.delay-queue",
-      "type": "java.lang.Boolean",
-      "description": "Define if you want to apply delaySeconds option to the queue or on single messages",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.delay-seconds",
-      "type": "java.lang.Integer",
-      "description": "Delay sending messages for a number of seconds.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.delete-after-read",
-      "type": "java.lang.Boolean",
-      "description": "Delete message from SQS after it has been read",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-sqs.delete-if-filtered",
-      "type": "java.lang.Boolean",
-      "description": "Whether or not to send the DeleteMessage to the SQS queue if the exchange has property with key Sqs2Constants#SQS_DELETE_FILTERED (CamelAwsSqsDeleteFiltered) set to true.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-sqs.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-sqs component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.extend-message-visibility",
-      "type": "java.lang.Boolean",
-      "description": "If enabled then a scheduled background task will keep extending the message visibility on SQS. This is needed if it takes a long time to process the message. If set to true defaultVisibilityTimeout must be set. See details at Amazon docs.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.kms-data-key-reuse-period-seconds",
-      "type": "java.lang.Integer",
-      "description": "The length of time, in seconds, for which Amazon SQS can reuse a data key to encrypt or decrypt messages before calling AWS KMS again. An integer representing seconds, between 60 seconds (1 minute) and 86,400 seconds (24 hours). Default: 300 (5 minutes).",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.kms-master-key-id",
-      "type": "java.lang.String",
-      "description": "The ID of an AWS-managed customer master key (CMK) for Amazon SQS or a custom CMK.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.maximum-message-size",
-      "type": "java.lang.Integer",
-      "description": "The maximumMessageSize (in bytes) an SQS message can contain for this queue.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.message-attribute-names",
-      "type": "java.lang.String",
-      "description": "A list of message attribute names to receive when consuming. Multiple names can be separated by comma.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.message-deduplication-id-strategy",
-      "type": "java.lang.String",
-      "description": "Only for FIFO queues. Strategy for setting the messageDeduplicationId on the message. Can be one of the following options: useExchangeId, useContentBasedDeduplication. For the useContentBasedDeduplication option, no messageDeduplicationId will be set on the message.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": "useExchangeId"
-    },
-    {
-      "name": "camel.component.aws2-sqs.message-group-id-strategy",
-      "type": "java.lang.String",
-      "description": "Only for FIFO queues. Strategy for setting the messageGroupId on the message. Can be one of the following options: useConstant, useExchangeId, usePropertyValue. For the usePropertyValue option, the value of property CamelAwsMessageGroupId will be used.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.message-retention-period",
-      "type": "java.lang.Integer",
-      "description": "The messageRetentionPeriod (in seconds) a message will be retained by SQS for this queue.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.operation",
-      "type": "org.apache.camel.component.aws2.sqs.Sqs2Operations",
-      "description": "The operation to do in case the user don't want to send only a message",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.policy",
-      "type": "java.lang.String",
-      "description": "The policy for this queue. It can be loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.protocol",
-      "type": "java.lang.String",
-      "description": "The underlying protocol used to communicate with SQS",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": "https"
-    },
-    {
-      "name": "camel.component.aws2-sqs.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the SQS client",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the SQS client",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-sqs.queue-owner-a-w-s-account-id",
-      "type": "java.lang.String",
-      "description": "Specify the queue owner aws account id when you need to connect the queue with different account owner.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.queue-url",
-      "type": "java.lang.String",
-      "description": "To define the queueUrl explicitly. All other parameters, which would influence the queueUrl, are ignored. This parameter is intended to be used, to connect to a mock implementation of SQS, for testing purposes.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.receive-message-wait-time-seconds",
-      "type": "java.lang.Integer",
-      "description": "If you do not specify WaitTimeSeconds in the request, the queue attribute ReceiveMessageWaitTimeSeconds is used to determine how long to wait.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.redrive-policy",
-      "type": "java.lang.String",
-      "description": "Specify the policy that send message to DeadLetter queue. See detail at Amazon docs.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.region",
-      "type": "java.lang.String",
-      "description": "The region in which SQS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.server-side-encryption-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Define if Server Side Encryption is enabled or not on the queue",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the SQS client should expect to load credentials on an AWS infra instance or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sqs.visibility-timeout",
-      "type": "java.lang.Integer",
-      "description": "The duration (in seconds) that the received messages are hidden from subsequent retrieve requests after being retrieved by a ReceiveMessage request to set in the com.amazonaws.services.sqs.model.SetQueueAttributesRequest. This only make sense if its different from defaultVisibilityTimeout. It changes the queue visibility timeout attribute permanently.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sqs.wait-time-seconds",
-      "type": "java.lang.Integer",
-      "description": "Duration in seconds (0 to 20) that the ReceiveMessage action call will wait until a message is in the queue to include in the response.",
-      "sourceType": "org.apache.camel.component.aws2.sqs.springboot.Sqs2ComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-sts.json b/docs/components/modules/spring-boot/examples/json/aws2-sts.json
deleted file mode 100644
index 2404664..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-sts.json
+++ /dev/null
@@ -1,132 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-sts",
-      "type": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-sts.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-sts.configuration",
-      "type": "org.apache.camel.component.aws2.sts.STS2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.sts.STS2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-sts.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-sts component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-sts.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sts.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sts.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the STS client",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the STS client",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-sts.region",
-      "type": "java.lang.String",
-      "description": "The region in which STS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": "aws-global"
-    },
-    {
-      "name": "camel.component.aws2-sts.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.sts-client",
-      "type": "software.amazon.awssdk.services.sts.StsClient",
-      "description": "To use a existing configured AWS STS as client. The option is a software.amazon.awssdk.services.sts.StsClient type.",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-sts.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-sts.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the STS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.sts.springboot.STS2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/aws2-translate.json b/docs/components/modules/spring-boot/examples/json/aws2-translate.json
deleted file mode 100644
index b08a70a..0000000
--- a/docs/components/modules/spring-boot/examples/json/aws2-translate.json
+++ /dev/null
@@ -1,150 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.aws2-translate",
-      "type": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.aws2-translate.access-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Access Key",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.autodetect-source-language",
-      "type": "java.lang.Boolean",
-      "description": "Being able to autodetect the source language",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-translate.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.aws2-translate.configuration",
-      "type": "org.apache.camel.component.aws2.translate.Translate2Configuration",
-      "description": "Component configuration. The option is a org.apache.camel.component.aws2.translate.Translate2Configuration type.",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.aws2-translate.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the aws2-translate component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-translate.override-endpoint",
-      "type": "java.lang.Boolean",
-      "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-translate.pojo-request",
-      "type": "java.lang.Boolean",
-      "description": "If we want to use a POJO request as body or not",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-translate.proxy-host",
-      "type": "java.lang.String",
-      "description": "To define a proxy host when instantiating the Translate client",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.proxy-port",
-      "type": "java.lang.Integer",
-      "description": "To define a proxy port when instantiating the Translate client",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.aws2-translate.region",
-      "type": "java.lang.String",
-      "description": "The region in which Translate client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id()",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.secret-key",
-      "type": "java.lang.String",
-      "description": "Amazon AWS Secret Key",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.source-language",
-      "type": "java.lang.String",
-      "description": "Source language to use",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.target-language",
-      "type": "java.lang.String",
-      "description": "Target language to use",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.translate-client",
-      "type": "software.amazon.awssdk.services.translate.TranslateClient",
-      "description": "To use a existing configured AWS Translate as client. The option is a software.amazon.awssdk.services.translate.TranslateClient type.",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.trust-all-certificates",
-      "type": "java.lang.Boolean",
-      "description": "If we want to trust all certificates in case of overriding the endpoint",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.aws2-translate.uri-endpoint-override",
-      "type": "java.lang.String",
-      "description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration"
-    },
-    {
-      "name": "camel.component.aws2-translate.use-default-credentials-provider",
-      "type": "java.lang.Boolean",
-      "description": "Set whether the Translate client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in.",
-      "sourceType": "org.apache.camel.component.aws2.translate.springboot.Translate2ComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/azure-cosmosdb.json b/docs/components/modules/spring-boot/examples/json/azure-cosmosdb.json
deleted file mode 100644
index d038047..0000000
--- a/docs/components/modules/spring-boot/examples/json/azure-cosmosdb.json
+++ /dev/null
@@ -1,216 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.azure-cosmosdb",
-      "type": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.azure-cosmosdb.account-key",
-      "type": "java.lang.String",
-      "description": "Sets either a master or readonly key used to perform authentication for accessing resource.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.change-feed-processor-options",
-      "type": "com.azure.cosmos.models.ChangeFeedProcessorOptions",
-      "description": "Sets the ChangeFeedProcessorOptions to be used. Unless specifically set the default values that will be used are: maximum items per page or FeedResponse: 100 lease renew interval: 17 seconds lease acquire interval: 13 seconds lease expiration interval: 60 seconds feed poll delay: 5 seconds maximum scale count: unlimited. The option is a com.azure.cosmos.models.ChangeFeedProcessorOptions type.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.client-telemetry-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets the flag to enable client telemetry which will periodically collect database operations aggregation statistics, system information like cpu\/memory and send it to cosmos monitoring service, which will be helpful during debugging. DEFAULT value is false indicating this is opt in feature, by default no telemetry collection.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.configuration",
-      "type": "org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration",
-      "description": "The component configurations. The option is a org.apache.camel.component.azure.cosmosdb.CosmosDbConfiguration type.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.connection-sharing-across-clients-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Enables connections sharing across multiple Cosmos Clients. The default is false. When you have multiple instances of Cosmos Client in the same JVM interacting to multiple Cosmos accounts, enabling this allows connection sharing in Direct mode if possible between instances of Cosmos Client. Please note, when setting this option, the connection configuration (e.g., socket timeout config, idle timeout config) of the first instantiated client will be used for all other [...]
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.container-partition-key-path",
-      "type": "java.lang.String",
-      "description": "Sets the container partition key path.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.content-response-on-write-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets the boolean to only return the headers and status code in Cosmos DB response in case of Create, Update and Delete operations on CosmosItem. In Consumer, it is enabled by default because of the ChangeFeed in the consumer that needs this flag to be enabled and thus is shouldn't be overridden. In Producer, it advised to disable it since it reduces the network overhead",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.cosmos-async-client",
-      "type": "com.azure.cosmos.CosmosAsyncClient",
-      "description": "Inject an external CosmosAsyncClient into the component which provides a client-side logical representation of the Azure Cosmos DB service. This asynchronous client is used to configure and execute requests against the service. The option is a com.azure.cosmos.CosmosAsyncClient type.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.create-container-if-not-exists",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the component should create Cosmos container automatically in case it doesn't exist in Cosmos database",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.create-database-if-not-exists",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the component should create Cosmos database automatically in case it doesn't exist in Cosmos account",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.create-lease-container-if-not-exists",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the component should create Cosmos lease container for the consumer automatically in case it doesn't exist in Cosmos database",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.create-lease-database-if-not-exists",
-      "type": "java.lang.Boolean",
-      "description": "Sets if the component should create Cosmos lease database for the consumer automatically in case it doesn't exist in Cosmos account",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.database-endpoint",
-      "type": "java.lang.String",
-      "description": "Sets the Azure Cosmos database endpoint the component will connect to.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the azure-cosmosdb component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.host-name",
-      "type": "java.lang.String",
-      "description": "Sets the hostname. The host: a host is an application instance that uses the change feed processor to listen for changes. Multiple instances with the same lease configuration can run in parallel, but each instance should have a different instance name. If not specified, this will be a generated random hostname.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.item-id",
-      "type": "java.lang.String",
-      "description": "Sets the itemId in case needed for operation on item like delete, replace",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.item-partition-key",
-      "type": "com.azure.cosmos.models.PartitionKey",
-      "description": "Sets partition key. Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in. The option is a com.azure.cosmos.models.PartitionKey type.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.lease-container-name",
-      "type": "java.lang.String",
-      "description": "Sets the lease container which acts as a state storage and coordinates processing the change feed across multiple workers. The lease container can be stored in the same account as the monitored container or in a separate account. It will be auto created if createLeaseContainerIfNotExists is set to true.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": "camel-lease"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.lease-database-name",
-      "type": "java.lang.String",
-      "description": "Sets the lease database where the leaseContainerName will be stored. If it is not specified, this component will store the lease container in the same database that is specified in databaseName. It will be auto created if createLeaseDatabaseIfNotExists is set to true.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.multiple-write-regions-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets the flag to enable writes on any regions for geo-replicated database accounts in the Azure Cosmos DB service. When the value of this property is true, the SDK will direct write operations to available writable regions of geo-replicated database account. Writable regions are ordered by PreferredRegions property. Setting the property value to true has no effect until EnableMultipleWriteRegions in DatabaseAccount is also set to true. DEFAULT value is true indicati [...]
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.preferred-regions",
-      "type": "java.util.List<java.lang.String>",
-      "description": "Sets the preferred regions for geo-replicated database accounts. For example, East US as the preferred region. When EnableEndpointDiscovery is true and PreferredRegions is non-empty, the SDK will prefer to use the regions in the container in the order they are specified to perform operations.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.query",
-      "type": "java.lang.String",
-      "description": "An SQL query to execute on a given resources. To learn more about Cosmos SQL API, check this link {link https:\/\/docs.microsoft.com\/en-us\/azure\/cosmos-db\/sql-query-getting-started}",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.query-request-options",
-      "type": "com.azure.cosmos.models.CosmosQueryRequestOptions",
-      "description": "Set additional QueryRequestOptions that can be used with queryItems, queryContainers, queryDatabases, listDatabases, listItems, listContainers operations. The option is a com.azure.cosmos.models.CosmosQueryRequestOptions type.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.read-requests-fallback-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Sets whether to allow for reads to go to multiple regions configured on an account of Azure Cosmos DB service. DEFAULT value is true. If this property is not set, the default is true for all Consistency Levels other than Bounded Staleness, The default is false for Bounded Staleness. 1. endpointDiscoveryEnabled is true 2. the Azure Cosmos DB account has more than one region",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-cosmosdb.throughput-properties",
-      "type": "com.azure.cosmos.models.ThroughputProperties",
-      "description": "Sets throughput of the resources in the Azure Cosmos DB service. The option is a com.azure.cosmos.models.ThroughputProperties type.",
-      "sourceType": "org.apache.camel.component.azure.cosmosdb.springboot.CosmosDbComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/azure-eventhubs.json b/docs/components/modules/spring-boot/examples/json/azure-eventhubs.json
deleted file mode 100644
index 360defd..0000000
--- a/docs/components/modules/spring-boot/examples/json/azure-eventhubs.json
+++ /dev/null
@@ -1,154 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.azure-eventhubs",
-      "type": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.azure-eventhubs.amqp-retry-options",
-      "type": "com.azure.core.amqp.AmqpRetryOptions",
-      "description": "Sets the retry policy for EventHubAsyncClient. If not specified, the default retry options are used. The option is a com.azure.core.amqp.AmqpRetryOptions type.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "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. Default value is AmqpTransportType#AMQP.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-eventhubs.blob-access-key",
-      "type": "java.lang.String",
-      "description": "In case you chose the default BlobCheckpointStore, this sets access key for the associated azure account name to be used for authentication with azure blob services",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.blob-account-name",
-      "type": "java.lang.String",
-      "description": "In case you chose the default BlobCheckpointStore, this sets Azure account name to be used for authentication with azure blob services.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.blob-container-name",
-      "type": "java.lang.String",
-      "description": "In case you chose the default BlobCheckpointStore, this sets the blob container that shall be used by the BlobCheckpointStore to store the checkpoint offsets",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.blob-storage-shared-key-credential",
-      "type": "com.azure.storage.common.StorageSharedKeyCredential",
-      "description": "In case you chose the default BlobCheckpointStore, StorageSharedKeyCredential can be injected to create the azure client, this holds the important authentication information. The option is a com.azure.storage.common.StorageSharedKeyCredential type.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-eventhubs.checkpoint-store",
-      "type": "com.azure.messaging.eventhubs.CheckpointStore",
-      "description": "Sets the CheckpointStore the EventProcessorClient will use for storing partition ownership and checkpoint information. Users can, optionally, provide their own implementation of CheckpointStore which will store ownership and checkpoint information. By default it set to use com.azure.messaging.eventhubs.checkpointstore.blob.BlobCheckpointStore which stores all checkpoint offsets into Azure Blob Storage. The option is a com.azure.messaging.eventhubs.CheckpointStore type.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.configuration",
-      "type": "org.apache.camel.component.azure.eventhubs.EventHubsConfiguration",
-      "description": "The component configurations. The option is a org.apache.camel.component.azure.eventhubs.EventHubsConfiguration type.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.connection-string",
-      "type": "java.lang.String",
-      "description": "Instead of supplying namespace, sharedAccessKey, sharedAccessName ... etc, you can just supply the connection string for your eventHub. The connection string for EventHubs already include all the necessary information to connection to your EventHub. To learn on how to generate the connection string, take a look at this documentation: https:\/\/docs.microsoft.com\/en-us\/azure\/event-hubs\/event-hubs-get-connection-string",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.consumer-group-name",
-      "type": "java.lang.String",
-      "description": "Sets the name of the consumer group this consumer is associated with. Events are read in the context of this group. The name of the consumer group that is created by default is {link #DEFAULT_CONSUMER_GROUP_NAME $Default}.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "defaultValue": "$Default"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the azure-eventhubs component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.event-position",
-      "type": "java.util.Map<java.lang.String,com.azure.messaging.eventhubs.models.EventPosition>",
-      "description": "Sets the map containing the event position to use for each partition if a checkpoint for the partition does not exist in CheckpointStore. This map is keyed off of the partition id. If there is no checkpoint in CheckpointStore and there is no entry in this map, the processing of the partition will start from {link EventPosition#latest() latest} position.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-eventhubs.partition-id",
-      "type": "java.lang.String",
-      "description": "Sets the identifier of the Event Hub partition that the events will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.partition-key",
-      "type": "java.lang.String",
-      "description": "Sets a hashing key to be provided for the batch of events, which instructs the Event Hubs service to map this key to a specific partition. The selection of a partition is stable for a given partition hashing key. Should any other batches of events be sent using the same exact partition hashing key, the Event Hubs service will route them all to the same partition. This should be specified only when there is a need to group events by partition, but there is flexibilit [...]
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.prefetch-count",
-      "type": "java.lang.Integer",
-      "description": "Sets the count used by the receiver to control the number of events the Event Hub consumer will actively receive and queue locally without regard to whether a receive operation is currently active.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration",
-      "defaultValue": 500
-    },
-    {
-      "name": "camel.component.azure-eventhubs.producer-async-client",
-      "type": "com.azure.messaging.eventhubs.EventHubProducerAsyncClient",
-      "description": "Sets the EventHubProducerAsyncClient.An asynchronous producer responsible for transmitting EventData to a specific Event Hub, grouped together in batches. Depending on the options specified when creating an {linkEventDataBatch}, the events may be automatically routed to an available partition or specific to a partition. Use by this component to produce the data in camel producer. The option is a com.azure.messaging.eventhubs.EventHubProducerAsyncClient type.",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.shared-access-key",
-      "type": "java.lang.String",
-      "description": "The generated value for the SharedAccessName",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-eventhubs.shared-access-name",
-      "type": "java.lang.String",
-      "description": "The name you chose for your EventHubs SAS keys",
-      "sourceType": "org.apache.camel.component.azure.eventhubs.springboot.EventHubsComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/azure-storage-blob.json b/docs/components/modules/spring-boot/examples/json/azure-storage-blob.json
deleted file mode 100644
index 7f8d5bc..0000000
--- a/docs/components/modules/spring-boot/examples/json/azure-storage-blob.json
+++ /dev/null
@@ -1,203 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.azure-storage-blob",
-      "type": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.azure-storage-blob.access-key",
-      "type": "java.lang.String",
-      "description": "Access key for the associated azure account name to be used for authentication with azure blob services",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-blob.blob-name",
-      "type": "java.lang.String",
-      "description": "The blob name, to consume specific blob from a container. However on producer, is only required for the operations on the blob level",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.blob-offset",
-      "type": "java.lang.Long",
-      "description": "Set the blob offset for the upload or download operations, default is 0",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": 0
-    },
-    {
-      "name": "camel.component.azure-storage-blob.blob-sequence-number",
-      "type": "java.lang.Long",
-      "description": "A user-controlled value that you can use to track requests. The value of the sequence number must be between 0 and 263 - 1.The default value is 0.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": 0
-    },
-    {
-      "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"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-blob.close-stream-after-read",
-      "type": "java.lang.Boolean",
-      "description": "Close the stream after read or keep it open, default is true",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-blob.close-stream-after-write",
-      "type": "java.lang.Boolean",
-      "description": "Close the stream after write or keep it open, default is true",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-blob.commit-block-list-later",
-      "type": "java.lang.Boolean",
-      "description": "When is set to true, the staged blocks will not be committed directly.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-blob.configuration",
-      "type": "org.apache.camel.component.azure.storage.blob.BlobConfiguration",
-      "description": "The component configurations. The option is a org.apache.camel.component.azure.storage.blob.BlobConfiguration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.create-append-blob",
-      "type": "java.lang.Boolean",
-      "description": "When is set to true, the append blocks will be created when committing append blocks.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-blob.create-page-blob",
-      "type": "java.lang.Boolean",
-      "description": "When is set to true, the page blob will be created when uploading page blob.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-blob.credentials",
-      "type": "com.azure.storage.common.StorageSharedKeyCredential",
-      "description": "StorageSharedKeyCredential can be injected to create the azure client, this holds the important authentication information. The option is a com.azure.storage.common.StorageSharedKeyCredential type.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.data-count",
-      "type": "java.lang.Long",
-      "description": "How many bytes to include in the range. Must be greater than or equal to 0 if specified.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.download-link-expiration",
-      "type": "java.lang.Long",
-      "description": "Override the default expiration (millis) of URL download link.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the azure-storage-blob component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.file-dir",
-      "type": "java.lang.String",
-      "description": "The file directory where the downloaded blobs will be saved to, this can be used in both, producer and consumer",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-blob.max-results-per-page",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of blobs to return, including all BlobPrefix elements. If the request does not specify maxResultsPerPage or specifies a value greater than 5,000, the server will return up to 5,000 items.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.max-retry-requests",
-      "type": "java.lang.Integer",
-      "description": "Specifies the maximum number of additional HTTP Get requests that will be made while reading the data from a response body.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": 0
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.page-blob-size",
-      "type": "java.lang.Long",
-      "description": "Specifies the maximum size for the page blob, up to 8 TB. The page blob size must be aligned to a 512-byte boundary.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration",
-      "defaultValue": 512
-    },
-    {
-      "name": "camel.component.azure-storage-blob.prefix",
-      "type": "java.lang.String",
-      "description": "Filters the results to return only blobs whose names begin with the specified prefix. May be null to return all blobs.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.regex",
-      "type": "java.lang.String",
-      "description": "Filters the results to return only blobs whose names match the specified regular expression. May be null to return all if both prefix and regex are set, regex takes the priority and prefix is ignored.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.service-client",
-      "type": "com.azure.storage.blob.BlobServiceClient",
-      "description": "Client to a storage account. This client does not hold any state about a particular storage account but is instead a convenient way of sending off appropriate requests to the resource on the service. It may also be used to construct URLs to blobs and containers. This client contains operations on a service account. Operations on a container are available on BlobContainerClient through BlobServiceClient#getBlobContainerClient(String), and operations on a blob are ava [...]
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-blob.timeout",
-      "type": "java.time.Duration",
-      "description": "An optional timeout value beyond which a RuntimeException will be raised. The option is a java.time.Duration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.blob.springboot.BlobComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/azure-storage-datalake.json b/docs/components/modules/spring-boot/examples/json/azure-storage-datalake.json
deleted file mode 100644
index 14a8a91..0000000
--- a/docs/components/modules/spring-boot/examples/json/azure-storage-datalake.json
+++ /dev/null
@@ -1,230 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.azure-storage-datalake",
-      "type": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.azure-storage-datalake.account-key",
-      "type": "java.lang.String",
-      "description": "account key for authentication",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.client-id",
-      "type": "java.lang.String",
-      "description": "client id for azure account",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.client-secret",
-      "type": "java.lang.String",
-      "description": "client secret for azure account",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.client-secret-credential",
-      "type": "com.azure.identity.ClientSecretCredential",
-      "description": "client secret credential for authentication. The option is a com.azure.identity.ClientSecretCredential type.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.close",
-      "type": "java.lang.Boolean",
-      "description": "Whether or not a file changed event raised indicates completion (true) or modification (false)",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.close-stream-after-read",
-      "type": "java.lang.Boolean",
-      "description": "check for closing stream after read",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.configuration",
-      "type": "org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration",
-      "description": "configuration object for datalake. The option is a org.apache.camel.component.azure.storage.datalake.DataLakeConfiguration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.data-count",
-      "type": "java.lang.Long",
-      "description": "count number of bytes to download",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.directory-name",
-      "type": "java.lang.String",
-      "description": "directory of the file to be handled in component",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.download-link-expiration",
-      "type": "java.lang.Long",
-      "description": "download link expiration time",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the azure-storage-datalake component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.expression",
-      "type": "java.lang.String",
-      "description": "expression for queryInputStream",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.file-dir",
-      "type": "java.lang.String",
-      "description": "directory of file to do operations in the local system",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.file-name",
-      "type": "java.lang.String",
-      "description": "name of file to be handled in component",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.file-offset",
-      "type": "java.lang.Long",
-      "description": "offset position in file for different operations",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.max-results",
-      "type": "java.lang.Integer",
-      "description": "maximum number of results to show at a time",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.max-retry-requests",
-      "type": "java.lang.Integer",
-      "description": "no of retries to a given request",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.open-options",
-      "type": "java.util.Set<java.nio.file.OpenOption>",
-      "description": "set open options for creating file",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.path",
-      "type": "java.lang.String",
-      "description": "path in azure datalake for operations",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.permission",
-      "type": "java.lang.String",
-      "description": "permission string for the file",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.position",
-      "type": "java.lang.Long",
-      "description": "This parameter allows the caller to upload data in parallel and control the order in which it is appended to the file.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.recursive",
-      "type": "java.lang.Boolean",
-      "description": "recursively include all paths",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.regex",
-      "type": "java.lang.String",
-      "description": "regular expression for matching file names",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.retain-uncommited-data",
-      "type": "java.lang.Boolean",
-      "description": "Whether or not uncommitted data is to be retained after the operation",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.service-client",
-      "type": "com.azure.storage.file.datalake.DataLakeServiceClient",
-      "description": "datalake service client for azure storage datalake. The option is a com.azure.storage.file.datalake.DataLakeServiceClient type.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.shared-key-credential",
-      "type": "com.azure.storage.common.StorageSharedKeyCredential",
-      "description": "shared key credential for azure datalake gen2. The option is a com.azure.storage.common.StorageSharedKeyCredential type.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.tenant-id",
-      "type": "java.lang.String",
-      "description": "tenant id for azure account",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.timeout",
-      "type": "java.time.Duration",
-      "description": "Timeout for operation. The option is a java.time.Duration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.umask",
-      "type": "java.lang.String",
-      "description": "umask permission for file",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-datalake.user-principal-name-returned",
-      "type": "java.lang.Boolean",
-      "description": "whether or not to use upn",
-      "sourceType": "org.apache.camel.component.azure.storage.datalake.springboot.DataLakeComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/azure-storage-queue.json b/docs/components/modules/spring-boot/examples/json/azure-storage-queue.json
deleted file mode 100644
index 3a0039d..0000000
--- a/docs/components/modules/spring-boot/examples/json/azure-storage-queue.json
+++ /dev/null
@@ -1,124 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.azure-storage-queue",
-      "type": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.azure-storage-queue.access-key",
-      "type": "java.lang.String",
-      "description": "Access key for the associated azure account name to be used for authentication with azure queue services",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.azure-storage-queue.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-queue.configuration",
-      "type": "org.apache.camel.component.azure.storage.queue.QueueConfiguration",
-      "description": "The component configurations. The option is a org.apache.camel.component.azure.storage.queue.QueueConfiguration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.create-queue",
-      "type": "java.lang.Boolean",
-      "description": "When is set to true, the queue will be automatically created when sending messages to the queue.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-queue.credentials",
-      "type": "com.azure.storage.common.StorageSharedKeyCredential",
-      "description": "StorageSharedKeyCredential can be injected to create the azure client, this holds the important authentication information. The option is a com.azure.storage.common.StorageSharedKeyCredential type.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the azure-storage-queue component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.azure-storage-queue.max-messages",
-      "type": "java.lang.Integer",
-      "description": "Maximum number of messages to get, if there are less messages exist in the queue than requested all the messages will be returned. If left empty only 1 message will be retrieved, the allowed range is 1 to 32 messages.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration",
-      "defaultValue": 1
-    },
-    {
-      "name": "camel.component.azure-storage-queue.message-id",
-      "type": "java.lang.String",
-      "description": "The ID of the message to be deleted or updated.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.operation",
-      "type": "org.apache.camel.component.azure.storage.queue.QueueOperationDefinition",
-      "description": "Queue service operation hint to the producer",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.pop-receipt",
-      "type": "java.lang.String",
-      "description": "Unique identifier that must match for the message to be deleted or updated.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.service-client",
-      "type": "com.azure.storage.queue.QueueServiceClient",
-      "description": "Service client to a storage account to interact with the queue service. This client does not hold any state about a particular storage account but is instead a convenient way of sending off appropriate requests to the resource on the service. This client contains all the operations for interacting with a queue account in Azure Storage. Operations allowed by the client are creating, listing, and deleting queues, retrieving and updating properties of the account, and  [...]
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.time-to-live",
-      "type": "java.time.Duration",
-      "description": "How long the message will stay alive in the queue. If unset the value will default to 7 days, if -1 is passed the message will not expire. The time to live must be -1 or any positive number. The format should be in this form: PnDTnHnMn.nS., e.g: PT20.345S -- parses as 20.345 seconds, P2D -- parses as 2 days However, in case you are using EndpointDsl\/ComponentDsl, you can do something like Duration.ofSeconds() since these Java APIs are typesafe. The option is a java [...]
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.timeout",
-      "type": "java.time.Duration",
-      "description": "An optional timeout applied to the operation. If a response is not returned before the timeout concludes a RuntimeException will be thrown. The option is a java.time.Duration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    },
-    {
-      "name": "camel.component.azure-storage-queue.visibility-timeout",
-      "type": "java.time.Duration",
-      "description": "The timeout period for how long the message is invisible in the queue. The timeout must be between 1 seconds and 7 days. The format should be in this form: PnDTnHnMn.nS., e.g: PT20.345S -- parses as 20.345 seconds, P2D -- parses as 2 days However, in case you are using EndpointDsl\/ComponentDsl, you can do something like Duration.ofSeconds() since these Java APIs are typesafe. The option is a java.time.Duration type.",
-      "sourceType": "org.apache.camel.component.azure.storage.queue.springboot.QueueComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/barcode.json b/docs/components/modules/spring-boot/examples/json/barcode.json
deleted file mode 100644
index c9805e6..0000000
--- a/docs/components/modules/spring-boot/examples/json/barcode.json
+++ /dev/null
@@ -1,53 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.barcode",
-      "type": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.barcode.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.barcode.barcode-format",
-      "type": "java.lang.String",
-      "description": "Barcode format such as QR-Code",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.barcode.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.barcode.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the barcode data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.barcode.height",
-      "type": "java.lang.Integer",
-      "description": "Height of the barcode",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.barcode.image-type",
-      "type": "java.lang.String",
-      "description": "Image type of the barcode such as png",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.barcode.width",
-      "type": "java.lang.Integer",
-      "description": "Width of the barcode",
-      "sourceType": "org.apache.camel.dataformat.barcode.springboot.BarcodeDataFormatConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/base64.json b/docs/components/modules/spring-boot/examples/json/base64.json
deleted file mode 100644
index e6a168e..0000000
--- a/docs/components/modules/spring-boot/examples/json/base64.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.base64",
-      "type": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.base64.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.base64.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.base64.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the base64 data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.base64.line-length",
-      "type": "java.lang.Integer",
-      "description": "To specific a maximum line length for the encoded data. By default 76 is used.",
-      "sourceType": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration",
-      "defaultValue": 76
-    },
-    {
-      "name": "camel.dataformat.base64.line-separator",
-      "type": "java.lang.String",
-      "description": "The line separators to use. Uses new line characters (CRLF) by default.",
-      "sourceType": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.base64.url-safe",
-      "type": "java.lang.Boolean",
-      "description": "Instead of emitting '' and '\/' we emit '-' and '_' respectively. urlSafe is only applied to encode operations. Decoding seamlessly handles both modes. Is by default false.",
-      "sourceType": "org.apache.camel.dataformat.base64.springboot.Base64DataFormatConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/bean-validator.json b/docs/components/modules/spring-boot/examples/json/bean-validator.json
deleted file mode 100644
index 08a9ce1..0000000
--- a/docs/components/modules/spring-boot/examples/json/bean-validator.json
+++ /dev/null
@@ -1,80 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.bean-validator",
-      "type": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean-validator.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.bean-validator.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.bean-validator.constraint-validator-factory",
-      "type": "javax.validation.ConstraintValidatorFactory",
-      "description": "To use a custom ConstraintValidatorFactory. The option is a javax.validation.ConstraintValidatorFactory type.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean-validator.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.bean-validator.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bean-validator component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean-validator.ignore-xml-configuration",
-      "type": "java.lang.Boolean",
-      "description": "Whether to ignore data from the META-INF\/validation.xml file.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.bean-validator.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.bean-validator.message-interpolator",
-      "type": "javax.validation.MessageInterpolator",
-      "description": "To use a custom MessageInterpolator. The option is a javax.validation.MessageInterpolator type.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean-validator.traversable-resolver",
-      "type": "javax.validation.TraversableResolver",
-      "description": "To use a custom TraversableResolver. The option is a javax.validation.TraversableResolver type.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean-validator.validation-provider-resolver",
-      "type": "javax.validation.ValidationProviderResolver",
-      "description": "To use a a custom ValidationProviderResolver. The option is a javax.validation.ValidationProviderResolver type.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean-validator.validator-factory",
-      "type": "javax.validation.ValidatorFactory",
-      "description": "To use a custom ValidatorFactory. The option is a javax.validation.ValidatorFactory type.",
-      "sourceType": "org.apache.camel.component.bean.validator.springboot.BeanValidatorComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/bean.json b/docs/components/modules/spring-boot/examples/json/bean.json
deleted file mode 100644
index 61cd01a..0000000
--- a/docs/components/modules/spring-boot/examples/json/bean.json
+++ /dev/null
@@ -1,145 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.bean",
-      "type": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
-      "sourceType": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.class",
-      "type": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
-      "sourceType": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration"
-    },
-    {
-      "name": "camel.component.class.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.language.bean",
-      "type": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration",
-      "sourceType": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration"
-    },
-    {
-      "name": "camel.language.bean.customizer",
-      "type": "org.apache.camel.spring.boot.LanguageConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.bean.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.bean.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.bean.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bean component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bean.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.class.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.class.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.class.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the class component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration"
-    },
-    {
-      "name": "camel.component.class.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.language.bean.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.LanguageConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.language.bean.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bean language. This is enabled by default.",
-      "sourceType": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration"
-    },
-    {
-      "name": "camel.language.bean.scope",
-      "type": "java.lang.String",
-      "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.language.bean.springboot.BeanLanguageConfiguration",
-      "defaultValue": "Singleton"
-    },
-    {
-      "name": "camel.language.bean.trim",
-      "type": "java.lang.Boolean",
-      "description": "Whether to trim the value to remove leading and trailing whitespaces and line breaks",
-      "sourceType": "org.apache.camel.language.bean.springboot.BeanLanguageConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.bean.cache",
-      "type": "java.lang.Boolean",
-      "description": "Use singleton option instead.",
-      "sourceType": "org.apache.camel.component.bean.springboot.BeanComponentConfiguration",
-      "defaultValue": true,
-      "deprecated": true,
-      "deprecation": {}
-    },
-    {
-      "name": "camel.component.class.cache",
-      "type": "java.lang.Boolean",
-      "description": "Use singleton option instead.",
-      "sourceType": "org.apache.camel.component.beanclass.springboot.ClassComponentConfiguration",
-      "defaultValue": true,
-      "deprecated": true,
-      "deprecation": {}
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/beanio.json b/docs/components/modules/spring-boot/examples/json/beanio.json
deleted file mode 100644
index 27bf242..0000000
--- a/docs/components/modules/spring-boot/examples/json/beanio.json
+++ /dev/null
@@ -1,81 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.beanio",
-      "type": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.beanio.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.beanio.bean-reader-error-handler-type",
-      "type": "java.lang.String",
-      "description": "To use a custom org.apache.camel.dataformat.beanio.BeanIOErrorHandler as error handler while parsing. Configure the fully qualified class name of the error handler. Notice the options ignoreUnidentifiedRecords, ignoreUnexpectedRecords, and ignoreInvalidRecords may not be in use when you use a custom error handler.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.beanio.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.beanio.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the beanio data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.beanio.encoding",
-      "type": "java.lang.String",
-      "description": "The charset to use. Is by default the JVM platform default charset.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.beanio.ignore-invalid-records",
-      "type": "java.lang.Boolean",
-      "description": "Whether to ignore invalid records.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.beanio.ignore-unexpected-records",
-      "type": "java.lang.Boolean",
-      "description": "Whether to ignore unexpected records.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.beanio.ignore-unidentified-records",
-      "type": "java.lang.Boolean",
-      "description": "Whether to ignore unidentified records.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.beanio.mapping",
-      "type": "java.lang.String",
-      "description": "The BeanIO mapping file. Is by default loaded from the classpath. You can prefix with file:, http:, or classpath: to denote from where to load the mapping file.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.beanio.stream-name",
-      "type": "java.lang.String",
-      "description": "The name of the stream to use.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.beanio.unmarshal-single-object",
-      "type": "java.lang.Boolean",
-      "description": "This options controls whether to unmarshal as a list of objects or as a single object only. The former is the default mode, and the latter is only intended in special use-cases where beanio maps the Camel message to a single POJO bean.",
-      "sourceType": "org.apache.camel.dataformat.beanio.springboot.BeanIODataFormatConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/beanstalk.json b/docs/components/modules/spring-boot/examples/json/beanstalk.json
deleted file mode 100644
index f15ed3b..0000000
--- a/docs/components/modules/spring-boot/examples/json/beanstalk.json
+++ /dev/null
@@ -1,56 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.beanstalk",
-      "type": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration",
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration"
-    },
-    {
-      "name": "camel.component.beanstalk.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.beanstalk.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.beanstalk.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.beanstalk.connection-settings-factory",
-      "type": "org.apache.camel.component.beanstalk.ConnectionSettingsFactory",
-      "description": "Custom ConnectionSettingsFactory. Specify which ConnectionSettingsFactory to use to make connections to Beanstalkd. Especially useful for unit testing without beanstalkd daemon (you can mock ConnectionSettings). The option is a org.apache.camel.component.beanstalk.ConnectionSettingsFactory type.",
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration"
-    },
-    {
-      "name": "camel.component.beanstalk.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.beanstalk.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the beanstalk component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration"
-    },
-    {
-      "name": "camel.component.beanstalk.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.beanstalk.springboot.BeanstalkComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/bindy.json b/docs/components/modules/spring-boot/examples/json/bindy.json
deleted file mode 100644
index 1440e82..0000000
--- a/docs/components/modules/spring-boot/examples/json/bindy.json
+++ /dev/null
@@ -1,169 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.bindy-csv",
-      "type": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed",
-      "type": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp",
-      "type": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.bindy-csv.allow-empty-stream",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow empty streams in the unmarshal process. If true, no exception will be thrown when a body without records is provided.",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.class-type",
-      "type": "java.lang.String",
-      "description": "Name of model class to use.",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bindy-csv data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.locale",
-      "type": "java.lang.String",
-      "description": "To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.type",
-      "type": "java.lang.String",
-      "description": "Whether to use Csv, Fixed, or KeyValue.",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-csv.unwrap-single-instance",
-      "type": "java.lang.Boolean",
-      "description": "When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List.",
-      "sourceType": "org.apache.camel.dataformat.bindy.csv.springboot.BindyCsvDataFormatConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.allow-empty-stream",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow empty streams in the unmarshal process. If true, no exception will be thrown when a body without records is provided.",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.class-type",
-      "type": "java.lang.String",
-      "description": "Name of model class to use.",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bindy-fixed data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.locale",
-      "type": "java.lang.String",
-      "description": "To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.type",
-      "type": "java.lang.String",
-      "description": "Whether to use Csv, Fixed, or KeyValue.",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-fixed.unwrap-single-instance",
-      "type": "java.lang.Boolean",
-      "description": "When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List.",
-      "sourceType": "org.apache.camel.dataformat.bindy.fixed.springboot.BindyFixedLengthDataFormatConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.allow-empty-stream",
-      "type": "java.lang.Boolean",
-      "description": "Whether to allow empty streams in the unmarshal process. If true, no exception will be thrown when a body without records is provided.",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.class-type",
-      "type": "java.lang.String",
-      "description": "Name of model class to use.",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bindy-kvp data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.locale",
-      "type": "java.lang.String",
-      "description": "To configure a default locale to use, such as us for united states. To use the JVM platform default locale then use the name default",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.type",
-      "type": "java.lang.String",
-      "description": "Whether to use Csv, Fixed, or KeyValue.",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.bindy-kvp.unwrap-single-instance",
-      "type": "java.lang.Boolean",
-      "description": "When unmarshalling should a single instance be unwrapped and returned instead of wrapped in a java.util.List.",
-      "sourceType": "org.apache.camel.dataformat.bindy.kvp.springboot.BindyKeyValuePairDataFormatConfiguration",
-      "defaultValue": true
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/bonita.json b/docs/components/modules/spring-boot/examples/json/bonita.json
deleted file mode 100644
index 8c4d4ac..0000000
--- a/docs/components/modules/spring-boot/examples/json/bonita.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.bonita",
-      "type": "org.apache.camel.component.bonita.springboot.BonitaComponentConfiguration",
-      "sourceType": "org.apache.camel.component.bonita.springboot.BonitaComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bonita.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.bonita.springboot.BonitaComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.bonita.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.bonita.springboot.BonitaComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.bonita.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.bonita.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the bonita component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.bonita.springboot.BonitaComponentConfiguration"
-    },
-    {
-      "name": "camel.component.bonita.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.bonita.springboot.BonitaComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/box.json b/docs/components/modules/spring-boot/examples/json/box.json
deleted file mode 100644
index 5f6b817..0000000
--- a/docs/components/modules/spring-boot/examples/json/box.json
+++ /dev/null
@@ -1,148 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.box",
-      "type": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.box.access-token-cache",
-      "type": "com.box.sdk.IAccessTokenCache",
-      "description": "Custom Access Token Cache for storing and retrieving access tokens. The option is a com.box.sdk.IAccessTokenCache type.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.authentication-type",
-      "type": "java.lang.String",
-      "description": "The type of authentication for connection. Types of Authentication: STANDARD_AUTHENTICATION - OAuth 2.0 (3-legged) SERVER_AUTHENTICATION - OAuth 2.0 with JSON Web Tokens",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "defaultValue": "APP_USER_AUTHENTICATION"
-    },
-    {
-      "name": "camel.component.box.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.box.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.box.client-id",
-      "type": "java.lang.String",
-      "description": "Box application client ID",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.client-secret",
-      "type": "java.lang.String",
-      "description": "Box application client secret",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.configuration",
-      "type": "org.apache.camel.component.box.BoxConfiguration",
-      "description": "To use the shared configuration. The option is a org.apache.camel.component.box.BoxConfiguration type.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.box.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the box component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.box.enterprise-id",
-      "type": "java.lang.String",
-      "description": "The enterprise ID to use for an App Enterprise.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.http-params",
-      "type": "java.util.Map<java.lang.String,java.lang.Object>",
-      "description": "Custom HTTP params for settings like proxy host",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.box.max-cache-entries",
-      "type": "java.lang.Integer",
-      "description": "The maximum number of access tokens in cache.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration",
-      "defaultValue": 100
-    },
-    {
-      "name": "camel.component.box.private-key-file",
-      "type": "java.lang.String",
-      "description": "The private key for generating the JWT signature.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.private-key-password",
-      "type": "java.lang.String",
-      "description": "The password for the private key.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.public-key-id",
-      "type": "java.lang.String",
-      "description": "The ID for public key for validating the JWT signature.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.ssl-context-parameters",
-      "type": "org.apache.camel.support.jsse.SSLContextParameters",
-      "description": "To configure security using SSLContextParameters. The option is a org.apache.camel.support.jsse.SSLContextParameters type.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.user-id",
-      "type": "java.lang.String",
-      "description": "The user ID to use for an App User.",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.user-name",
-      "type": "java.lang.String",
-      "description": "Box user name, MUST be provided",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    },
-    {
-      "name": "camel.component.box.user-password",
-      "type": "java.lang.String",
-      "description": "Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call",
-      "sourceType": "org.apache.camel.component.box.springboot.BoxComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/braintree.json b/docs/components/modules/spring-boot/examples/json/braintree.json
deleted file mode 100644
index f818be3..0000000
--- a/docs/components/modules/spring-boot/examples/json/braintree.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.braintree",
-      "type": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration",
-      "sourceType": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.braintree.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.braintree.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.braintree.configuration",
-      "type": "org.apache.camel.component.braintree.BraintreeConfiguration",
-      "description": "Component configuration. The option is a org.apache.camel.component.braintree.BraintreeConfiguration type.",
-      "sourceType": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.braintree.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.braintree.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the braintree component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration"
-    },
-    {
-      "name": "camel.component.braintree.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.braintree.springboot.BraintreeComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/browse.json b/docs/components/modules/spring-boot/examples/json/browse.json
deleted file mode 100644
index b44403a..0000000
--- a/docs/components/modules/spring-boot/examples/json/browse.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.browse",
-      "type": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration",
-      "sourceType": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration"
-    },
-    {
-      "name": "camel.component.browse.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.browse.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.browse.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.browse.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.browse.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the browse component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration"
-    },
-    {
-      "name": "camel.component.browse.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.browse.springboot.BrowseComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/caffeine-lrucache.json b/docs/components/modules/spring-boot/examples/json/caffeine-lrucache.json
deleted file mode 100644
index da5f5f2..0000000
--- a/docs/components/modules/spring-boot/examples/json/caffeine-lrucache.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
-  "properties": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/caffeine.json b/docs/components/modules/spring-boot/examples/json/caffeine.json
deleted file mode 100644
index 8ca9ca7..0000000
--- a/docs/components/modules/spring-boot/examples/json/caffeine.json
+++ /dev/null
@@ -1,271 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.caffeine-cache",
-      "type": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache",
-      "type": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.caffeine-cache.action",
-      "type": "java.lang.String",
-      "description": "To configure the default cache action. If an action is set in the message header, then the operation from the header takes precedence.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.caffeine-cache.cache-loader",
-      "type": "com.github.benmanes.caffeine.cache.CacheLoader",
-      "description": "To configure a CacheLoader in case of a LoadCache use. The option is a com.github.benmanes.caffeine.cache.CacheLoader type.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.configuration",
-      "type": "org.apache.camel.component.caffeine.CaffeineConfiguration",
-      "description": "Sets the global component configuration. The option is a org.apache.camel.component.caffeine.CaffeineConfiguration type.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.create-cache-if-not-exist",
-      "type": "java.lang.Boolean",
-      "description": "Configure if a cache need to be created if it does exist or can't be pre-configured.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.caffeine-cache.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.caffeine-cache.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the caffeine-cache component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.caffeine-cache.expire-after-access-time",
-      "type": "java.lang.Integer",
-      "description": "Set the expire After Access Time in case of time based Eviction (in seconds)",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": 300
-    },
-    {
-      "name": "camel.component.caffeine-cache.expire-after-write-time",
-      "type": "java.lang.Integer",
-      "description": "Set the expire After Access Write in case of time based Eviction (in seconds)",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": 300
-    },
-    {
-      "name": "camel.component.caffeine-cache.initial-capacity",
-      "type": "java.lang.Integer",
-      "description": "Set the initial Capacity for the cache",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": 10000
-    },
-    {
-      "name": "camel.component.caffeine-cache.key",
-      "type": "java.lang.Object",
-      "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. The option is a java.lang.Object type.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.key-type",
-      "type": "java.lang.String",
-      "description": "The cache key type, default java.lang.Object",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.caffeine-cache.maximum-size",
-      "type": "java.lang.Integer",
-      "description": "Set the maximum size for the cache",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": 10000
-    },
-    {
-      "name": "camel.component.caffeine-cache.removal-listener",
-      "type": "com.github.benmanes.caffeine.cache.RemovalListener",
-      "description": "Set a specific removal Listener for the cache. The option is a com.github.benmanes.caffeine.cache.RemovalListener type.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.stats-counter",
-      "type": "com.github.benmanes.caffeine.cache.stats.StatsCounter",
-      "description": "Set a specific Stats Counter for the cache stats. The option is a com.github.benmanes.caffeine.cache.stats.StatsCounter type.",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-cache.stats-enabled",
-      "type": "java.lang.Boolean",
-      "description": "To enable stats on the cache",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.caffeine-cache.value-type",
-      "type": "java.lang.String",
-      "description": "The cache value type, default java.lang.Object",
-      "sourceType": "org.apache.camel.component.caffeine.cache.springboot.CaffeineCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.action",
-      "type": "java.lang.String",
-      "description": "To configure the default cache action. If an action is set in the message header, then the operation from the header takes precedence.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.cache-loader",
-      "type": "com.github.benmanes.caffeine.cache.CacheLoader",
-      "description": "To configure a CacheLoader in case of a LoadCache use. The option is a com.github.benmanes.caffeine.cache.CacheLoader type.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.configuration",
-      "type": "org.apache.camel.component.caffeine.CaffeineConfiguration",
-      "description": "Sets the global component configuration. The option is a org.apache.camel.component.caffeine.CaffeineConfiguration type.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.create-cache-if-not-exist",
-      "type": "java.lang.Boolean",
-      "description": "Configure if a cache need to be created if it does exist or can't be pre-configured.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the caffeine-loadcache component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "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"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.expire-after-access-time",
-      "type": "java.lang.Integer",
-      "description": "Set the expire After Access Time in case of time based Eviction (in seconds)",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": 300
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.expire-after-write-time",
-      "type": "java.lang.Integer",
-      "description": "Set the expire After Access Write in case of time based Eviction (in seconds)",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": 300
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.initial-capacity",
-      "type": "java.lang.Integer",
-      "description": "Set the initial Capacity for the cache",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": 10000
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.key",
-      "type": "java.lang.Object",
-      "description": "To configure the default action key. If a key is set in the message header, then the key from the header takes precedence. The option is a java.lang.Object type.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.key-type",
-      "type": "java.lang.String",
-      "description": "The cache key type, default java.lang.Object",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.maximum-size",
-      "type": "java.lang.Integer",
-      "description": "Set the maximum size for the cache",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": 10000
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.removal-listener",
-      "type": "com.github.benmanes.caffeine.cache.RemovalListener",
-      "description": "Set a specific removal Listener for the cache. The option is a com.github.benmanes.caffeine.cache.RemovalListener type.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.stats-counter",
-      "type": "com.github.benmanes.caffeine.cache.stats.StatsCounter",
-      "description": "Set a specific Stats Counter for the cache stats. The option is a com.github.benmanes.caffeine.cache.stats.StatsCounter type.",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.stats-enabled",
-      "type": "java.lang.Boolean",
-      "description": "To enable stats on the cache",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.caffeine-loadcache.value-type",
-      "type": "java.lang.String",
-      "description": "The cache value type, default java.lang.Object",
-      "sourceType": "org.apache.camel.component.caffeine.load.springboot.CaffeineLoadCacheComponentConfiguration"
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/cassandraql.json b/docs/components/modules/spring-boot/examples/json/cassandraql.json
deleted file mode 100644
index af4a63f..0000000
--- a/docs/components/modules/spring-boot/examples/json/cassandraql.json
+++ /dev/null
@@ -1,50 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.cql",
-      "type": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration",
-      "sourceType": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration"
-    },
-    {
-      "name": "camel.component.cql.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.cql.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.cql.bridge-error-handler",
-      "type": "java.lang.Boolean",
-      "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.",
-      "sourceType": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.component.cql.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.cql.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the cql component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration"
-    },
-    {
-      "name": "camel.component.cql.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.cassandra.springboot.CassandraComponentConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/cbor.json b/docs/components/modules/spring-boot/examples/json/cbor.json
deleted file mode 100644
index 8446fcf..0000000
--- a/docs/components/modules/spring-boot/examples/json/cbor.json
+++ /dev/null
@@ -1,94 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.dataformat.cbor",
-      "type": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.customizer",
-      "type": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.dataformat.cbor.allow-jms-type",
-      "type": "java.lang.Boolean",
-      "description": "Used for JMS users to allow the JMSType header from the JMS spec to specify a FQN classname to use to unmarshal to.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.cbor.allow-unmarshall-type",
-      "type": "java.lang.Boolean",
-      "description": "If enabled then Jackson CBOR is allowed to attempt to use the CamelCBORUnmarshalType header during the unmarshalling. This should only be enabled when desired to be used.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.cbor.collection-type-name",
-      "type": "java.lang.String",
-      "description": "Refers to a custom collection type to lookup in the registry to use. This option should rarely be used, but allows to use different collection types than java.util.Collection based as default.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.DataFormatConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.dataformat.cbor.disable-features",
-      "type": "java.lang.String",
-      "description": "Set of features to disable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.enable-features",
-      "type": "java.lang.String",
-      "description": "Set of features to enable on the Jackson com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that matches a enum from com.fasterxml.jackson.databind.SerializationFeature, com.fasterxml.jackson.databind.DeserializationFeature, or com.fasterxml.jackson.databind.MapperFeature Multiple features can be separated by comma",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the cbor data format. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.object-mapper",
-      "type": "java.lang.String",
-      "description": "Lookup and use the existing CBOR ObjectMapper with the given id when using Jackson.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.pretty-print",
-      "type": "java.lang.Boolean",
-      "description": "To enable pretty printing output nicely formatted. Is by default false.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "defaultValue": false
-    },
-    {
-      "name": "camel.dataformat.cbor.unmarshal-type-name",
-      "type": "java.lang.String",
-      "description": "Class name of the java type to use when unmarshalling",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration"
-    },
-    {
-      "name": "camel.dataformat.cbor.use-default-object-mapper",
-      "type": "java.lang.Boolean",
-      "description": "Whether to lookup and use default Jackson CBOR ObjectMapper from the registry.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.dataformat.cbor.use-list",
-      "type": "java.lang.Boolean",
-      "description": "To unmarshal to a List of Map or a List of Pojo.",
-      "sourceType": "org.apache.camel.component.cbor.springboot.CBORDataFormatConfiguration",
-      "defaultValue": false
-    }
-  ],
-  "hints": []
-}
\ No newline at end of file
diff --git a/docs/components/modules/spring-boot/examples/json/chatscript.json b/docs/components/modules/spring-boot/examples/json/chatscript.json
deleted file mode 100644
index c02e8e5..0000000
--- a/docs/components/modules/spring-boot/examples/json/chatscript.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
-  "groups": [
-    {
-      "name": "camel.component.chatscript",
-      "type": "org.apache.camel.component.chatscript.springboot.ChatScriptComponentConfiguration",
-      "sourceType": "org.apache.camel.component.chatscript.springboot.ChatScriptComponentConfiguration"
-    },
-    {
-      "name": "camel.component.chatscript.customizer",
-      "type": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties",
-      "sourceType": "org.apache.camel.component.chatscript.springboot.ChatScriptComponentConfiguration",
-      "sourceMethod": "getCustomizer()"
-    }
-  ],
-  "properties": [
-    {
-      "name": "camel.component.chatscript.autowired-enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.",
-      "sourceType": "org.apache.camel.component.chatscript.springboot.ChatScriptComponentConfiguration",
-      "defaultValue": true
-    },
-    {
-      "name": "camel.component.chatscript.customizer.enabled",
-      "type": "java.lang.Boolean",
-      "sourceType": "org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
-    },
-    {
-      "name": "camel.component.chatscript.enabled",
-      "type": "java.lang.Boolean",
-      "description": "Whether to enable auto configuration of the chatscript component. This is enabled by default.",
-      "sourceType": "org.apache.camel.component.chatscript.springboot.ChatScriptComponentConfiguration"
-    },
-    {
-      "name": "camel.component.chatscript.lazy-start-producer",
-      "type": "java.lang.Boolean",
-      "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the [...]
-      "sourceType": "org.apache.camel.component.chatscript.springboot.ChatScriptComponentConfiguration",
... 35725 lines suppressed ...