You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2018/07/17 13:44:58 UTC

[camel] branch camel-12644 created (now 1cae8d2)

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

davsclaus pushed a change to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git.


      at 1cae8d2  CAMEL-12644: Generate spring boot auto configuration in the docs.

This branch includes the following new commits:

     new 844167a  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new 84d495d  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new e3df558  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new 4c78f4d  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new eb7dacc  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new 5767b90  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new b0fcbbd  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new b20c71f  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new eae02da  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new beb6f73  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new b7ed95f  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new 3cc267a  CAMEL-12644: Generate spring boot auto configuration in the docs.
     new 1cae8d2  CAMEL-12644: Generate spring boot auto configuration in the docs.

The 13 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.



[camel] 10/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit beb6f733bc7dc715177383697013c01f86e83a0f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 12:17:00 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 components/camel-spring-boot/pom.xml             | 2 +-
 platforms/spring-boot/components-starter/pom.xml | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml
index 69149a5..bca471d 100644
--- a/components/camel-spring-boot/pom.xml
+++ b/components/camel-spring-boot/pom.xml
@@ -140,7 +140,7 @@
         <version>${project.version}</version>
         <configuration>
           <!-- set to true to make build fail fast if missing documentation in docs files -->
-          <failFast>true</failFast>
+          <failFast>false</failFast>
         </configuration>
         <executions>
           <execution>
diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml
index fd00a6a..0e65b06 100644
--- a/platforms/spring-boot/components-starter/pom.xml
+++ b/platforms/spring-boot/components-starter/pom.xml
@@ -83,7 +83,7 @@
         <version>${project.version}</version>
         <configuration>
           <!-- set to true to make build fail fast if missing documentation in docs files -->
-          <failFast>true</failFast>
+          <failFast>false</failFast>
         </configuration>
         <executions>
           <execution>


[camel] 06/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 5767b901cb15d1c37ecb01abe60ad944fb596914
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 21:11:58 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/ahc-ws-component.adoc            |   8 +-
 .../camel-ahc/src/main/docs/ahc-component.adoc     |   8 +-
 .../camel-amqp/src/main/docs/amqp-component.adoc   | 110 ++++----
 .../camel-apns/src/main/docs/apns-component.adoc   |   4 +-
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |   6 +-
 .../src/main/docs/asterisk-component.adoc          |   4 +-
 .../camel-atmos/src/main/docs/atmos-component.adoc |   6 +-
 .../main/docs/atmosphere-websocket-component.adoc  |   8 +-
 .../camel-atom/src/main/docs/atom-component.adoc   |   4 +-
 .../src/main/docs/atomix-map-component.adoc        |  46 ++--
 .../src/main/docs/atomix-messaging-component.adoc  |  46 ++--
 .../src/main/docs/atomix-multimap-component.adoc   |  46 ++--
 .../src/main/docs/atomix-queue-component.adoc      |  46 ++--
 .../src/main/docs/atomix-set-component.adoc        |  46 ++--
 .../src/main/docs/atomix-value-component.adoc      |  46 ++--
 .../camel-avro/src/main/docs/avro-component.adoc   |  26 +-
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |  26 +-
 .../camel-aws/src/main/docs/aws-cw-component.adoc  | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-ddb-component.adoc | 300 ++++++++++-----------
 .../src/main/docs/aws-ddbstream-component.adoc     | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-ec2-component.adoc | 300 ++++++++++-----------
 .../src/main/docs/aws-kinesis-component.adoc       | 300 ++++++++++-----------
 .../main/docs/aws-kinesis-firehose-component.adoc  | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-kms-component.adoc | 300 ++++++++++-----------
 .../src/main/docs/aws-lambda-component.adoc        | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-mq-component.adoc  | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-s3-component.adoc  | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-sdb-component.adoc | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-ses-component.adoc | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-sns-component.adoc | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-sqs-component.adoc | 300 ++++++++++-----------
 .../camel-aws/src/main/docs/aws-swf-component.adoc | 300 ++++++++++-----------
 .../src/main/docs/azure-blob-component.adoc        |   8 +-
 .../src/main/docs/azure-queue-component.adoc       |   8 +-
 .../src/main/docs/barcode-dataformat.adoc          |   8 +-
 .../src/main/docs/base64-dataformat.adoc           |   8 +-
 .../src/main/docs/bean-validator-component.adoc    |   4 +-
 .../src/main/docs/beanio-dataformat.adoc           |  12 +-
 .../src/main/docs/beanstalk-component.adoc         |   4 +-
 .../src/main/docs/bindy-dataformat.adoc            |  18 +-
 .../src/main/docs/bonita-component.adoc            |   4 +-
 .../camel-boon/src/main/docs/boon-dataformat.adoc  |   6 +-
 .../src/main/docs/braintree-component.adoc         |   8 +-
 .../camel-cache/src/main/docs/cache-component.adoc |  24 +-
 .../src/main/docs/caffeine-cache-component.adoc    |  36 +--
 .../main/docs/caffeine-loadcache-component.adoc    |  36 +--
 .../src/main/docs/castor-dataformat.adoc           |  12 +-
 .../src/main/docs/chronicle-engine-component.adoc  |   4 +-
 .../camel-chunk/src/main/docs/chunk-component.adoc |   4 +-
 .../src/main/docs/cm-sms-component.adoc            |   4 +-
 .../camel-cmis/src/main/docs/cmis-component.adoc   |   4 +-
 .../camel-coap/src/main/docs/coap-component.adoc   |   4 +-
 .../src/main/docs/cometd-component.adoc            |   6 +-
 .../src/main/docs/consul-component.adoc            | 154 +++++------
 .../src/main/docs/context-component.adoc           |   4 +-
 .../src/main/docs/couchbase-component.adoc         |   4 +-
 .../src/main/docs/couchdb-component.adoc           |   4 +-
 .../src/main/docs/crypto-cms-component.adoc        |   4 +-
 .../src/main/docs/crypto-component.adoc            |  48 ++--
 .../src/main/docs/crypto-dataformat.adoc           |  48 ++--
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |  34 +--
 .../camel-cxf/src/main/docs/cxf-component.adoc     |  14 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |  14 +-
 .../src/main/docs/digitalocean-component.adoc      |   4 +-
 .../src/main/docs/disruptor-component.adoc         |  28 +-
 .../camel-dns/src/main/docs/dns-component.adoc     |   4 +-
 .../src/main/docs/docker-component.adoc            |  22 +-
 .../camel-dozer/src/main/docs/dozer-component.adoc |   4 +-
 .../camel-drill/src/main/docs/drill-component.adoc |   4 +-
 .../src/main/docs/dropbox-component.adoc           |   4 +-
 .../src/main/docs/ehcache-component.adoc           |  24 +-
 .../main/docs/elasticsearch-rest-component.adoc    |  18 +-
 .../src/main/docs/elasticsearch-component.adoc     |   4 +-
 .../src/main/docs/elasticsearch5-component.adoc    |   4 +-
 .../camel-elsql/src/main/docs/elsql-component.adoc |   4 +-
 .../camel-etcd/src/main/docs/etcd-component.adoc   |  46 ++--
 .../camel-exec/src/main/docs/exec-component.adoc   |   4 +-
 .../src/main/docs/facebook-component.adoc          |  32 +--
 .../src/main/docs/flatpack-component.adoc          |  16 +-
 .../src/main/docs/flatpack-dataformat.adoc         |  16 +-
 .../camel-flink/src/main/docs/flink-component.adoc |   4 +-
 .../camel-fop/src/main/docs/fop-component.adoc     |   4 +-
 .../src/main/docs/freemarker-component.adoc        |   4 +-
 .../camel-ftp/src/main/docs/ftp-component.adoc     |  14 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  14 +-
 .../src/main/docs/ganglia-component.adoc           |  16 +-
 .../src/main/docs/geocoder-component.adoc          |   4 +-
 .../camel-git/src/main/docs/git-component.adoc     |   4 +-
 .../src/main/docs/github-component.adoc            |   4 +-
 .../src/main/docs/google-bigquery-component.adoc   |   4 +-
 .../src/main/docs/google-calendar-component.adoc   |   4 +-
 .../src/main/docs/google-drive-component.adoc      |   4 +-
 .../src/main/docs/google-mail-component.adoc       |  12 +-
 .../main/docs/google-mail-stream-component.adoc    |  12 +-
 .../src/main/docs/google-pubsub-component.adoc     |   4 +-
 .../camel-gora/src/main/docs/gora-component.adoc   |   4 +-
 .../src/main/docs/groovy-language.adoc             |   4 +-
 .../camel-grpc/src/main/docs/grpc-component.adoc   |   4 +-
 .../src/main/docs/guava-eventbus-component.adoc    |   6 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc |  92 +++----
 .../main/docs/hazelcast-instance-component.adoc    |  92 +++----
 .../src/main/docs/hazelcast-list-component.adoc    |  92 +++----
 .../src/main/docs/hazelcast-map-component.adoc     |  92 +++----
 .../main/docs/hazelcast-multimap-component.adoc    |  92 +++----
 .../src/main/docs/hazelcast-queue-component.adoc   |  92 +++----
 .../docs/hazelcast-replicatedmap-component.adoc    |  92 +++----
 .../main/docs/hazelcast-ringbuffer-component.adoc  |  92 +++----
 .../src/main/docs/hazelcast-seda-component.adoc    |  92 +++----
 .../src/main/docs/hazelcast-set-component.adoc     |  92 +++----
 .../src/main/docs/hazelcast-topic-component.adoc   |  92 +++----
 .../camel-hbase/src/main/docs/hbase-component.adoc |   6 +-
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |   4 +-
 .../camel-hdfs2/src/main/docs/hdfs2-component.adoc |   4 +-
 .../src/main/docs/hessian-dataformat.adoc          |   6 +-
 .../src/main/docs/hipchat-component.adoc           |   4 +-
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |  10 +-
 .../camel-http/src/main/docs/http-component.adoc   |   8 +-
 .../camel-http4/src/main/docs/http4-component.adoc |  20 +-
 .../camel-ical/src/main/docs/ical-dataformat.adoc  |   6 +-
 .../src/main/docs/iec60870-client-component.adoc   |  22 +-
 .../src/main/docs/iec60870-server-component.adoc   |  22 +-
 .../src/main/docs/ignite-cache-component.adoc      |  28 +-
 .../src/main/docs/ignite-compute-component.adoc    |  28 +-
 .../src/main/docs/ignite-events-component.adoc     |  28 +-
 .../src/main/docs/ignite-idgen-component.adoc      |  28 +-
 .../src/main/docs/ignite-messaging-component.adoc  |  28 +-
 .../src/main/docs/ignite-queue-component.adoc      |  28 +-
 .../src/main/docs/ignite-set-component.adoc        |  28 +-
 .../src/main/docs/infinispan-component.adoc        |  30 +--
 .../src/main/docs/influxdb-component.adoc          |   4 +-
 .../camel-irc/src/main/docs/irc-component.adoc     |   6 +-
 .../src/main/docs/ironmq-component.adoc            |   4 +-
 .../src/main/docs/jacksonxml-dataformat.adoc       |  16 +-
 .../src/main/docs/javaspace-component.adoc         |   4 +-
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |  18 +-
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |   4 +-
 .../src/main/docs/jcache-component.adoc            |   4 +-
 .../camel-jcr/src/main/docs/jcr-component.adoc     |   4 +-
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |   4 +-
 .../src/main/docs/jgroups-component.adoc           |   8 +-
 .../camel-jibx/src/main/docs/jibx-dataformat.adoc  |   4 +-
 .../camel-jing/src/main/docs/jing-component.adoc   |   4 +-
 .../camel-jira/src/main/docs/jira-component.adoc   |   4 +-
 .../camel-jms/src/main/docs/jms-component.adoc     | 234 ++++++++--------
 .../camel-jmx/src/main/docs/jmx-component.adoc     |   4 +-
 .../camel-jolt/src/main/docs/jolt-component.adoc   |   4 +-
 .../camel-jpa/src/main/docs/jpa-component.adoc     |   8 +-
 .../src/main/docs/json-validator-component.adoc    |   4 +-
 .../src/main/docs/jsonpath-language.adoc           |  12 +-
 .../camel-jt400/src/main/docs/jt400-component.adoc |   4 +-
 .../src/main/docs/jxpath-language.adoc             |   6 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc | 130 ++++-----
 .../src/main/docs/kestrel-component.adoc           |  10 +-
 .../camel-krati/src/main/docs/krati-component.adoc |   4 +-
 .../src/main/docs/kubernetes-component.adoc        |  78 +++---
 .../docs/kubernetes-config-maps-component.adoc     |  78 +++---
 .../docs/kubernetes-deployments-component.adoc     |  78 +++---
 .../src/main/docs/kubernetes-hpa-component.adoc    |  78 +++---
 .../main/docs/kubernetes-namespaces-component.adoc |  78 +++---
 .../src/main/docs/kubernetes-nodes-component.adoc  |  78 +++---
 ...rnetes-persistent-volumes-claims-component.adoc |  78 +++---
 .../kubernetes-persistent-volumes-component.adoc   |  78 +++---
 .../src/main/docs/kubernetes-pods-component.adoc   |  78 +++---
 ...bernetes-replication-controllers-component.adoc |  78 +++---
 .../docs/kubernetes-resources-quota-component.adoc |  78 +++---
 .../main/docs/kubernetes-secrets-component.adoc    |  78 +++---
 .../kubernetes-service-accounts-component.adoc     |  78 +++---
 .../main/docs/kubernetes-services-component.adoc   |  78 +++---
 .../camel-ldap/src/main/docs/ldap-component.adoc   |   4 +-
 .../camel-ldif/src/main/docs/ldif-component.adoc   |   4 +-
 .../src/main/docs/lucene-component.adoc            |  10 +-
 .../src/main/docs/lumberjack-component.adoc        |   6 +-
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |   6 +-
 .../camel-mail/src/main/docs/mail-component.adoc   |  80 +++---
 .../src/main/docs/master-component.adoc            |   4 +-
 .../src/main/docs/metrics-component.adoc           |   4 +-
 .../src/main/docs/micrometer-component.adoc        |   4 +-
 .../src/main/docs/milo-client-component.adoc       |  30 +--
 .../src/main/docs/milo-server-component.adoc       |  30 +--
 .../camel-mina2/src/main/docs/mina2-component.adoc |  70 ++---
 .../camel-mllp/src/main/docs/mllp-component.adoc   |  56 ++--
 .../src/main/docs/mongodb-gridfs-component.adoc    |   4 +-
 .../src/main/docs/mongodb-component.adoc           |   4 +-
 .../src/main/docs/mongodb3-component.adoc          |   4 +-
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |   4 +-
 .../camel-msv/src/main/docs/msv-component.adoc     |   4 +-
 .../src/main/docs/mustache-component.adoc          |   4 +-
 .../camel-mvel/src/main/docs/mvel-component.adoc   |   8 +-
 .../camel-mvel/src/main/docs/mvel-language.adoc    |   8 +-
 .../src/main/docs/mybatis-bean-component.adoc      |   8 +-
 .../src/main/docs/mybatis-component.adoc           |   8 +-
 .../src/main/docs/nagios-component.adoc            |  22 +-
 .../camel-nats/src/main/docs/nats-component.adoc   |   6 +-
 .../src/main/docs/netty-http-component.adoc        |  40 +--
 .../camel-netty/src/main/docs/netty-component.adoc | 124 ++++-----
 .../src/main/docs/netty4-http-component.adoc       |  40 +--
 .../src/main/docs/netty4-component.adoc            | 138 +++++-----
 .../camel-ognl/src/main/docs/ognl-language.adoc    |   4 +-
 .../src/main/docs/openshift-component.adoc         |   4 +-
 .../src/main/docs/openstack-cinder-component.adoc  |  24 +-
 .../src/main/docs/openstack-glance-component.adoc  |  24 +-
 .../main/docs/openstack-keystone-component.adoc    |  24 +-
 .../src/main/docs/openstack-neutron-component.adoc |  24 +-
 .../src/main/docs/openstack-nova-component.adoc    |  24 +-
 .../src/main/docs/openstack-swift-component.adoc   |  24 +-
 .../src/main/docs/optaplanner-component.adoc       |   4 +-
 .../camel-paho/src/main/docs/paho-component.adoc   |   4 +-
 .../camel-pdf/src/main/docs/pdf-component.adoc     |   4 +-
 .../src/main/docs/pgevent-component.adoc           |   4 +-
 .../src/main/docs/protobuf-dataformat.adoc         |   4 +-
 .../src/main/docs/pubnub-component.adoc            |   4 +-
 .../src/main/docs/quartz2-component.adoc           |  16 +-
 .../src/main/docs/quickfix-component.adoc          |   6 +-
 .../src/main/docs/rabbitmq-component.adoc          |  72 ++---
 .../src/main/docs/reactive-streams-component.adoc  |  10 +-
 .../src/main/docs/rest-swagger-component.adoc      |   4 +-
 .../src/main/docs/restlet-component.adoc           |  42 +--
 .../camel-rmi/src/main/docs/rmi-component.adoc     |   4 +-
 .../src/main/docs/routebox-component.adoc          |   4 +-
 .../camel-rss/src/main/docs/rss-component.adoc     |   8 +-
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |   8 +-
 .../src/main/docs/sap-netweaver-component.adoc     |   4 +-
 .../src/main/docs/schematron-component.adoc        |   4 +-
 .../src/main/docs/service-component.adoc           |   4 +-
 .../src/main/docs/servlet-component.adoc           |  10 +-
 .../camel-sip/src/main/docs/sip-component.adoc     |   4 +-
 .../src/main/docs/sjms-batch-component.adoc        |  18 +-
 .../camel-sjms/src/main/docs/sjms-component.adoc   |  18 +-
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |  10 +-
 .../camel-slack/src/main/docs/slack-component.adoc |   4 +-
 .../camel-smpp/src/main/docs/smpp-component.adoc   |  48 ++--
 .../camel-snmp/src/main/docs/snmp-component.adoc   |   4 +-
 .../src/main/docs/soapjaxb-dataformat.adoc         |   4 +-
 .../camel-solr/src/main/docs/solr-component.adoc   |   4 +-
 .../camel-spark/src/main/docs/spark-component.adoc |   4 +-
 .../src/main/docs/splunk-component.adoc            |   4 +-
 .../src/main/docs/spring-batch-component.adoc      |   4 +-
 .../main/docs/spring-integration-component.adoc    |   4 +-
 .../src/main/docs/spring-ldap-component.adoc       |   4 +-
 .../src/main/docs/spring-redis-component.adoc      |   4 +-
 .../src/main/docs/spring-ws-component.adoc         |   6 +-
 .../src/main/docs/spring-event-component.adoc      |   8 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |  10 +-
 .../src/main/docs/sql-stored-component.adoc        |  10 +-
 .../camel-ssh/src/main/docs/ssh-component.adoc     |  18 +-
 .../camel-stax/src/main/docs/stax-component.adoc   |   4 +-
 .../camel-stomp/src/main/docs/stomp-component.adoc |  34 +--
 .../src/main/docs/stream-component.adoc            |   4 +-
 .../src/main/docs/syslog-dataformat.adoc           |   4 +-
 .../src/main/docs/tarfile-dataformat.adoc          |  10 +-
 .../src/main/docs/telegram-component.adoc          |   4 +-
 .../src/main/docs/thrift-component.adoc            |  10 +-
 .../src/main/docs/thrift-dataformat.adoc           |  10 +-
 .../camel-tika/src/main/docs/tika-component.adoc   |   4 +-
 .../src/main/docs/twilio-component.adoc            |   4 +-
 .../src/main/docs/twitter-component.adoc           |  30 +--
 .../main/docs/twitter-directmessage-component.adoc |  30 +--
 .../src/main/docs/twitter-search-component.adoc    |  30 +--
 .../src/main/docs/twitter-streaming-component.adoc |  30 +--
 .../src/main/docs/twitter-timeline-component.adoc  |  30 +--
 .../src/main/docs/undertow-component.adoc          |  16 +-
 .../src/main/docs/velocity-component.adoc          |   4 +-
 .../camel-vertx/src/main/docs/vertx-component.adoc |   8 +-
 .../src/main/docs/weather-component.adoc           |   4 +-
 .../camel-web3j/src/main/docs/web3j-component.adoc |   6 +-
 .../src/main/docs/websocket-component.adoc         |  14 +-
 .../src/main/docs/wordpress-component.adoc         |  30 +--
 .../src/main/docs/xchange-component.adoc           |   4 +-
 .../src/main/docs/xmljson-dataformat.adoc          |  16 +-
 .../src/main/docs/xmlrpc-component.adoc            |  10 +-
 .../src/main/docs/xmlrpc-dataformat.adoc           |  10 +-
 .../src/main/docs/xmlsecurity-component.adoc       |  48 ++--
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |   4 +-
 .../src/main/docs/xstream-dataformat.adoc          |  22 +-
 .../src/main/docs/yammer-component.adoc            |  16 +-
 .../camel-yql/src/main/docs/yql-component.adoc     |   4 +-
 .../src/main/docs/zendesk-component.adoc           |   4 +-
 .../src/main/docs/zipfile-dataformat.adoc          |  10 +-
 components/camel-zipkin/src/main/docs/zipkin.adoc  |   8 +-
 .../src/main/docs/zookeeper-master-component.adoc  |   6 +-
 .../src/main/docs/zookeeper-component.adoc         | 100 +++----
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  14 +-
 .../model/SpringBootAutoConfigureOptionModel.java  |   9 +-
 283 files changed, 5374 insertions(+), 5377 deletions(-)

diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
index 4d6ba74..3670d67 100644
--- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
+++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
@@ -123,7 +123,7 @@ The component supports 9 options, which are listed below.
  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. | false | boolean
+ security risk. | false | Boolean
 | *camel.component.ahc-ws.binding* | 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. |  | String
@@ -132,19 +132,19 @@ The component supports 9 options, which are listed below.
 | *camel.component.ahc-ws.client-config* | To configure the AsyncHttpClient to use a custom
  com.ning.http.client.AsyncHttpClientConfig instance. The option is a
  org.asynchttpclient.AsyncHttpClientConfig type. |  | String
-| *camel.component.ahc-ws.enabled* | Enable ahc-ws component | true | boolean
+| *camel.component.ahc-ws.enabled* | Enable ahc-ws component | true | Boolean
 | *camel.component.ahc-ws.header-filter-strategy* | 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. |  | String
 | *camel.component.ahc-ws.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.ahc-ws.ssl-context-parameters* | Reference to a org.apache.camel.util.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.util.jsse.SSLContextParameters type. |  | String
-| *camel.component.ahc-ws.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.ahc-ws.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc
index 15df86c..8bbd932 100644
--- a/components/camel-ahc/src/main/docs/ahc-component.adoc
+++ b/components/camel-ahc/src/main/docs/ahc-component.adoc
@@ -99,7 +99,7 @@ The component supports 9 options, which are listed below.
  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. | false | boolean
+ security risk. | false | Boolean
 | *camel.component.ahc.binding* | 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. |  | String
@@ -108,19 +108,19 @@ The component supports 9 options, which are listed below.
 | *camel.component.ahc.client-config* | To configure the AsyncHttpClient to use a custom
  com.ning.http.client.AsyncHttpClientConfig instance. The option is a
  org.asynchttpclient.AsyncHttpClientConfig type. |  | String
-| *camel.component.ahc.enabled* | Enable ahc component | true | boolean
+| *camel.component.ahc.enabled* | Enable ahc component | true | Boolean
 | *camel.component.ahc.header-filter-strategy* | 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. |  | String
 | *camel.component.ahc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.ahc.ssl-context-parameters* | Reference to a org.apache.camel.util.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.util.jsse.SSLContextParameters type. |  | String
-| *camel.component.ahc.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.ahc.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc b/components/camel-amqp/src/main/docs/amqp-component.adoc
index 6ae4121..0253b96 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -272,10 +272,10 @@ The component supports 81 options, which are listed below.
  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 this its recommended to
- enable this option. | false | boolean
+ enable this option. | false | Boolean
 | *camel.component.amqp.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set
  vendor-specific extensions to the acknowledgment mode.For the regular
- modes, it is preferable to use the acknowledgementModeName instead. |  | int
+ modes, it is preferable to use the acknowledgementModeName instead. |  | Integer
 | *camel.component.amqp.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED,
  CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
 | *camel.component.amqp.allow-additional-headers* | This option is used to allow additional headers which may have values
@@ -285,19 +285,19 @@ The component supports 81 options, which are listed below.
  multiple header names separated by comma, and use as suffix for wildcard
  matching. |  | String
 | *camel.component.amqp.allow-null-body* | Whether to allow sending messages with no body. If this option is false
- and the message body is null, then an JMSException is thrown. | true | boolean
+ and the message body is null, then an JMSException is thrown. | true | Boolean
 | *camel.component.amqp.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers
  for request-reply messaging allow the
  DefaultMessageListenerContainer.runningAllowed flag to quick stop in case
  JmsConfigurationisAcceptMessagesWhileStopping 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. | false | boolean
+ for reply managers you must enable this flag. | false | Boolean
 | *camel.component.amqp.always-copy-message* | 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) | false | boolean
+ replyToDestinationSelectorName is set) | false | Boolean
 | *camel.component.amqp.async-consumer* | 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
@@ -306,7 +306,7 @@ The component supports 81 options, which are listed below.
  fully processed before the JmsConsumer will pickup the next message from
  the JMS queue. Note if transacted has been enabled, then
  asyncConsumer=true does not run asynchronously, as transaction must be
- executed synchronously (Camel 3.0 may support async transactions). | false | boolean
+ executed synchronously (Camel 3.0 may support async transactions). | false | Boolean
 | *camel.component.amqp.async-start-listener* | 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.
@@ -316,12 +316,12 @@ The component supports 81 options, which are listed below.
  If this option is used, then beware that if the connection could not be
  established, then an exception is logged at WARN level, and the consumer
  will not be able to receive messages; You can then restart the route to
- retry. | false | boolean
+ retry. | false | Boolean
 | *camel.component.amqp.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when
- stopping a route. | false | boolean
-| *camel.component.amqp.auto-startup* | Specifies whether the consumer container should auto-startup. | true | boolean
+ stopping a route. | false | Boolean
+| *camel.component.amqp.auto-startup* | Specifies whether the consumer container should auto-startup. | true | Boolean
 | *camel.component.amqp.cache-level* | Sets the cache level by ID for the underlying JMS resources. See
- cacheLevelName option for more details. |  | int
+ cacheLevelName option for more details. |  | Integer
 | *camel.component.amqp.cache-level-name* | 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
@@ -334,7 +334,7 @@ The component supports 81 options, which are listed below.
  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. | 1 | int
+ to control number of concurrent consumers on the reply message listener. | 1 | Integer
 | *camel.component.amqp.configuration* | To use a shared JMS configuration. The option is a
  org.apache.camel.component.jms.JmsConfiguration type. |  | String
 | *camel.component.amqp.connection-factory* | The connection factory to be use. A connection factory must be configured
@@ -355,10 +355,10 @@ The component supports 81 options, which are listed below.
  thread pool for consumer endpoints and SimpleAsync for reply consumers.
  The use of ThreadPool is recommended to reduce thread trash in elastic
  configurations with dynamically increasing and decreasing concurrent
- consumers. |  | DefaultTaskExecutorType
+ consumers. |  | DefaultTaskExecutor Type
 | *camel.component.amqp.delivery-mode* | Specifies the delivery mode to be used. Possibles values are those
- defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | int
-| *camel.component.amqp.delivery-persistent* | Specifies whether persistent delivery is used by default. | true | boolean
+ defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | Integer
+| *camel.component.amqp.delivery-persistent* | Specifies whether persistent delivery is used by default. | true | Boolean
 | *camel.component.amqp.destination-resolver* | A pluggable
  org.springframework.jms.support.destination.DestinationResolver that
  allows you to use your own resolver (for example, to lookup the real
@@ -369,8 +369,8 @@ The component supports 81 options, which are listed below.
 | *camel.component.amqp.eager-loading-of-properties* | Enables eager loading of JMS properties 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 | false | boolean
-| *camel.component.amqp.enabled* | Enable amqp component | true | boolean
+ and the use of JMS properties | false | Boolean
+| *camel.component.amqp.enabled* | Enable amqp component | true | Boolean
 | *camel.component.amqp.error-handler* | 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
@@ -380,7 +380,7 @@ The component supports 81 options, which are listed below.
  configure, than having to code a custom errorHandler. The option is a
  org.springframework.util.ErrorHandler type. |  | String
 | *camel.component.amqp.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the
- default errorHandler. | true | boolean
+ default errorHandler. | true | Boolean
 | *camel.component.amqp.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging
  uncaught exceptions. |  | LoggingLevel
 | *camel.component.amqp.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any
@@ -391,33 +391,33 @@ The component supports 81 options, which are listed below.
  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. | false | boolean
+ QoS properties exclusively from the Camel In message headers. | false | Boolean
 | *camel.component.amqp.expose-listener-session* | Specifies whether the listener session should be exposed when consuming
- messages. | false | boolean
+ messages. | false | Boolean
 | *camel.component.amqp.force-send-original-message* | 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. | false | boolean
+ original JMS message that was received. | false | Boolean
 | *camel.component.amqp.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601
- standard. | false | boolean
+ standard. | false | Boolean
 | *camel.component.amqp.header-filter-strategy* | 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. |  | String
 | *camel.component.amqp.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle
- at any given time. | 1 | int
+ at any given time. | 1 | Integer
 | *camel.component.amqp.idle-task-execution-limit* | 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. | 1 | int
+ There is additional doc available from Spring. | 1 | Integer
 | *camel.component.amqp.include-all-j-m-s-x-properties* | 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. | false | boolean
+ then this option does not apply. | false | Boolean
 | *camel.component.amqp.include-sent-j-m-s-message-i-d* | 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. | false | boolean
+ sent to the JMS destination. | false | Boolean
 | *camel.component.amqp.jms-key-format-strategy* | 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
@@ -433,19 +433,19 @@ The component supports 81 options, which are listed below.
  much as stated in the spring API docs. The option is a
  org.springframework.jms.core.JmsOperations type. |  | String
 | *camel.component.amqp.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no
- transactionManager injected when option transacted=true. | true | boolean
+ transactionManager injected when option transacted=true. | true | Boolean
 | *camel.component.amqp.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a
- suited payload type, such as javax.jms.TextMessage to a String etc. | true | boolean
+ suited payload type, such as javax.jms.TextMessage to a String etc. | true | Boolean
 | *camel.component.amqp.max-concurrent-consumers* | 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. |  | int
+ listener. |  | Integer
 | *camel.component.amqp.max-messages-per-task* | 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. | -1 | int
+ work is required. | -1 | Integer
 | *camel.component.amqp.message-converter* | 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
@@ -457,12 +457,12 @@ The component supports 81 options, which are listed below.
 | *camel.component.amqp.message-id-enabled* | 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 | true | boolean
+ the hint, the message ID must be set to its normal unique value | true | Boolean
 | *camel.component.amqp.message-timestamp-enabled* | 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 | true | boolean
+ value | true | Boolean
 | *camel.component.amqp.password* | Password to use with the ConnectionFactory. You can also configure
  username/password directly on the ConnectionFactory. |  | String
 | *camel.component.amqp.preserve-message-qos* | Set to true, if you want to send message using the QoS settings specified
@@ -472,20 +472,20 @@ The component supports 81 options, which are listed below.
  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 contrast, will only use
- options set on the endpoint, and not values from the message header. | false | boolean
+ options set on the endpoint, and not values from the message header. | false | Boolean
 | *camel.component.amqp.priority* | Values greater than 1 specify the message priority when sending (where 0
  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. | 4 | int
+ option must also be enabled in order for this option to have any effect. | 4 | Integer
 | *camel.component.amqp.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its
- own connection. | false | boolean
+ own connection. | false | Boolean
 | *camel.component.amqp.queue-browse-strategy* | To use a custom QueueBrowseStrategy when browsing queues. The option is a
  org.apache.camel.component.jms.QueueBrowseStrategy type. |  | String
-| *camel.component.amqp.receive-timeout* | The timeout for receiving messages (in milliseconds). | 1000 | long
+| *camel.component.amqp.receive-timeout* | The timeout for receiving messages (in milliseconds). | 1000 | Long
 | *camel.component.amqp.recovery-interval* | 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. | 5000 | long
+ seconds. | 5000 | Long
 | *camel.component.amqp.reply-on-timeout-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing
- when timeout occurred when using request/reply over JMS. | 1 | int
+ when timeout occurred when using request/reply over JMS. | 1 | Integer
 | *camel.component.amqp.reply-to-cache-level-name* | 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
@@ -496,10 +496,10 @@ The component supports 81 options, which are listed below.
  higher value such as CACHE_CONSUMER or CACHE_SESSION. |  | String
 | *camel.component.amqp.reply-to-concurrent-consumers* | 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. | 1 | int
+ dynamic scaling up/down of threads. | 1 | Integer
 | *camel.component.amqp.reply-to-max-concurrent-consumers* | 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. |  | int
+ dynamic scaling up/down of threads. |  | Integer
 | *camel.component.amqp.reply-to-type* | 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
@@ -513,29 +513,29 @@ The component supports 81 options, which are listed below.
  (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. | 20000 | long
+ requestTimeoutCheckerInterval option. | 20000 | Long
 | *camel.component.amqp.request-timeout-checker-interval* | 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. | 1000 | long
+ option requestTimeout. | 1000 | Long
 | *camel.component.amqp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.amqp.stream-message-type-enabled* | 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. | false | boolean
+ the StreamMessage until no more data. | false | Boolean
 | *camel.component.amqp.subscription-durable* | 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. | false | boolean
+ method switches the pubSubDomain flag as well. | false | Boolean
 | *camel.component.amqp.subscription-name* | 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.
@@ -552,22 +552,22 @@ The component supports 81 options, which are listed below.
  often will) be combined with subscriptionDurable as well. Only makes
  sense when listening to a topic (pub-sub domain), therefore this method
  switches the pubSubDomain flag as well. Requires a JMS 2.0 compatible
- message broker. | false | boolean
+ message broker. | false | Boolean
 | *camel.component.amqp.task-executor* | Allows you to specify a custom task executor for consuming messages. The
  option is a org.springframework.core.task.TaskExecutor type. |  | String
 | *camel.component.amqp.test-connection-on-startup* | 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. | false | boolean
+ connections. The JMS producers is tested as well. | false | Boolean
 | *camel.component.amqp.time-to-live* | When sending messages, specifies the time-to-live of the message (in
- milliseconds). | -1 | long
-| *camel.component.amqp.transacted* | Specifies whether to use transacted mode | false | boolean
+ milliseconds). | -1 | Long
+| *camel.component.amqp.transacted* | Specifies whether to use transacted mode | false | Boolean
 | *camel.component.amqp.transaction-manager* | The Spring transaction manager to use. The option is a
  org.springframework.transaction.PlatformTransactionManager type. |  | String
 | *camel.component.amqp.transaction-name* | The name of the transaction to use. |  | String
 | *camel.component.amqp.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted
- mode. | -1 | int
+ mode. | -1 | Integer
 | *camel.component.amqp.transfer-exception* | 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
@@ -577,14 +577,14 @@ The component supports 81 options, which are listed below.
  enabled, this option takes precedence. The caught exception is required
  to be serializable. The original Exception on the consumer side can be
  wrapped in an outer exception such as
- org.apache.camel.RuntimeCamelException when returned to the producer. | false | boolean
+ org.apache.camel.RuntimeCamelException when returned to the producer. | false | Boolean
 | *camel.component.amqp.transfer-exchange* | 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 not a regular payload. | false | boolean
+ Camel knows the payloads is an Exchange and not a regular payload. | false | Boolean
 | *camel.component.amqp.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an
  Exchange failed with a SOAP fault (not exception) on the consumer side,
  then the fault flag on MessageisFault() will be send back in the response
@@ -593,16 +593,16 @@ The component supports 81 options, which are listed below.
  the returned fault flag will be set on the link
  org.apache.camel.MessagesetFault(boolean). You may want to enable this
  when using Camel components that support faults such as SOAP based such
- as cxf or spring-ws. | false | boolean
+ as cxf or spring-ws. | false | Boolean
 | *camel.component.amqp.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID
- for InOut messages. | false | boolean
+ for InOut messages. | false | Boolean
 | *camel.component.amqp.username* | Username to use with the ConnectionFactory. You can also configure
  username/password directly on the ConnectionFactory. |  | String
 | *camel.component.amqp.wait-for-provision-correlation-to-be-updated-counter* | 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. | 50 | int
+ option useMessageIDAsCorrelationID is enabled. | 50 | Integer
 | *camel.component.amqp.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional
- correlation id to be updated. | 100 | long
+ correlation id to be updated. | 100 | Long
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-apns/src/main/docs/apns-component.adoc b/components/camel-apns/src/main/docs/apns-component.adoc
index d7112e7..a452b27 100644
--- a/components/camel-apns/src/main/docs/apns-component.adoc
+++ b/components/camel-apns/src/main/docs/apns-component.adoc
@@ -128,10 +128,10 @@ The component supports 3 options, which are listed below.
 | *camel.component.apns.apns-service* | The ApnsService to use. The
  org.apache.camel.component.apns.factory.ApnsServiceFactory can be used to
  build a ApnsService. The option is a com.notnoop.apns.ApnsService type. |  | String
-| *camel.component.apns.enabled* | Enable apns component | true | boolean
+| *camel.component.apns.enabled* | Enable apns component | true | Boolean
 | *camel.component.apns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
index 2190a74..eaa78d8 100644
--- a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
+++ b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
@@ -35,11 +35,11 @@ The component supports 4 options, which are listed below.
 | *camel.dataformat.asn1.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.asn1.enabled* | null |  | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.asn1.enabled* |  |  | Boolean
 | *camel.dataformat.asn1.using-iterator* | 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. | false | boolean
+ iterator in a streaming mode. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-asterisk/src/main/docs/asterisk-component.adoc b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
index a906334..b02ff45 100644
--- a/components/camel-asterisk/src/main/docs/asterisk-component.adoc
+++ b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
@@ -79,10 +79,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.asterisk.enabled* | Enable asterisk component | true | boolean
+| *camel.component.asterisk.enabled* | Enable asterisk component | true | Boolean
 | *camel.component.asterisk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atmos/src/main/docs/atmos-component.adoc b/components/camel-atmos/src/main/docs/atmos-component.adoc
index 72be79a..e6af080 100644
--- a/components/camel-atmos/src/main/docs/atmos-component.adoc
+++ b/components/camel-atmos/src/main/docs/atmos-component.adoc
@@ -84,13 +84,13 @@ The component supports 6 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atmos.enabled* | Enable atmos component | true | boolean
+| *camel.component.atmos.enabled* | Enable atmos component | true | Boolean
 | *camel.component.atmos.full-token-id* | The token id to pass to the Atmos client |  | String
 | *camel.component.atmos.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atmos.secret-key* | The secret key to pass to the Atmos client |  | String
-| *camel.component.atmos.ssl-validation* | Whether the Atmos client should perform SSL validation | false | boolean
+| *camel.component.atmos.ssl-validation* | Whether the Atmos client should perform SSL validation | false | Boolean
 | *camel.component.atmos.uri* | The URI of the server for the Atmos client to connect to |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
index 15941c1..b2646da 100644
--- a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
+++ b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
@@ -135,14 +135,14 @@ The component supports 9 options, which are listed below.
  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. | false | boolean
+ security risk. | false | Boolean
 | *camel.component.atmosphere-websocket.attachment-multipart-binding* | 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. | false | boolean
-| *camel.component.atmosphere-websocket.enabled* | Enable atmosphere-websocket component | true | boolean
+ Servlet's. | false | Boolean
+| *camel.component.atmosphere-websocket.enabled* | Enable atmosphere-websocket component | true | Boolean
 | *camel.component.atmosphere-websocket.header-filter-strategy* | 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. |  | String
@@ -155,7 +155,7 @@ The component supports 9 options, which are listed below.
  option is a org.apache.camel.component.servlet.HttpRegistry type. |  | String
 | *camel.component.atmosphere-websocket.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atmosphere-websocket.servlet-name* | Default name of servlet to use. The default name is CamelServlet. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-atom/src/main/docs/atom-component.adoc b/components/camel-atom/src/main/docs/atom-component.adoc
index 4fb3f4d..bff9d58 100644
--- a/components/camel-atom/src/main/docs/atom-component.adoc
+++ b/components/camel-atom/src/main/docs/atom-component.adoc
@@ -105,10 +105,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atom.enabled* | Enable atom component | true | boolean
+| *camel.component.atom.enabled* | Enable atom component | true | Boolean
 | *camel.component.atom.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index 89e5f0b..005ca95 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -102,81 +102,81 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
 | *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-map.enabled* |  |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.enabled* |  |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
 | *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-multimap.enabled* |  |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.enabled* |  |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-set.enabled* |  |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-value.enabled* |  |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
 | *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
 | *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
 | *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
 | *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index e9690d9..dc4eefa 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -102,81 +102,81 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
 | *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-map.enabled* |  |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.enabled* |  |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
 | *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-multimap.enabled* |  |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.enabled* |  |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-set.enabled* |  |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-value.enabled* |  |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
 | *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
 | *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
 | *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
 | *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 4c98857..060a16f 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -101,81 +101,81 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
 | *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-map.enabled* |  |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.enabled* |  |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
 | *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-multimap.enabled* |  |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.enabled* |  |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-set.enabled* |  |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-value.enabled* |  |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
 | *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
 | *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
 | *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
 | *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index baf8016..2264ca5 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -99,81 +99,81 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
 | *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-map.enabled* |  |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.enabled* |  |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
 | *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-multimap.enabled* |  |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.enabled* |  |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-set.enabled* |  |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-value.enabled* |  |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
 | *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
 | *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
 | *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
 | *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index 50030db..805a2a3 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -100,81 +100,81 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
 | *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-map.enabled* |  |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.enabled* |  |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
 | *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-multimap.enabled* |  |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.enabled* |  |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-set.enabled* |  |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-value.enabled* |  |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
 | *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
 | *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
 | *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
 | *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 0d4f4d6..3c73c6e 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -100,81 +100,81 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
 | *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-map.enabled* |  |  | Boolean
 | *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
 | *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
 | *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
 | *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
 | *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.enabled* |  |  | Boolean
 | *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
 | *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | object
+ for a specific key. |  | Object
 | *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-multimap.enabled* |  |  | Boolean
 | *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
 | *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.enabled* |  |  | Boolean
 | *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
 | *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-set.enabled* |  |  | Boolean
 | *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
 | *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
 | *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
-| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
+| *camel.component.atomix-value.enabled* |  |  | Boolean
 | *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
 | *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
 | *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
 | *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
 | *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
 | *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
diff --git a/components/camel-avro/src/main/docs/avro-component.adoc b/components/camel-avro/src/main/docs/avro-component.adoc
index 4ca0171..4cbd951 100644
--- a/components/camel-avro/src/main/docs/avro-component.adoc
+++ b/components/camel-avro/src/main/docs/avro-component.adoc
@@ -242,30 +242,30 @@ The component supports 19 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.avro.configuration.host* | Hostname to use |  | String
 | *camel.component.avro.configuration.message-name* | The name of the message to send. |  | String
-| *camel.component.avro.configuration.port* | Port number to use |  | int
+| *camel.component.avro.configuration.port* | Port number to use |  | Integer
 | *camel.component.avro.configuration.protocol-class-name* | Avro protocol to use defined by the FQN class name |  | String
 | *camel.component.avro.configuration.protocol-location* | Avro protocol location |  | String
-| *camel.component.avro.configuration.protocol.json-props* | null |  | Map
-| *camel.component.avro.configuration.protocol.messages* | null |  | Map
-| *camel.component.avro.configuration.protocol.object-props* | null |  | Map
-| *camel.component.avro.configuration.protocol.props* | null |  | Map
-| *camel.component.avro.configuration.protocol.types* | null |  | Schema>
+| *camel.component.avro.configuration.protocol.json-props* |  |  | Map
+| *camel.component.avro.configuration.protocol.messages* |  |  | Map
+| *camel.component.avro.configuration.protocol.object-props* |  |  | Map
+| *camel.component.avro.configuration.protocol.props* |  |  | Map
+| *camel.component.avro.configuration.protocol.types* |  |  | Schema>
 | *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used
  only with protocol parameter because for protocolClassName protocol
- type will be auto detected | false | boolean
+ type will be auto detected | false | Boolean
 | *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if
- protocol specifies more then 1 parameter for the message | false | boolean
-| *camel.component.avro.configuration.transport* | null |  | AvroTransport
+ protocol specifies more then 1 parameter for the message | false | Boolean
+| *camel.component.avro.configuration.transport* |  |  | AvroTransport
 | *camel.component.avro.configuration.uri-authority* | Authority to use (username and password) |  | String
-| *camel.component.avro.enabled* | Enable avro component | true | boolean
+| *camel.component.avro.enabled* | Enable avro component | true | Boolean
 | *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.avro.enabled* | Enable avro dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.avro.enabled* | Enable avro dataformat | true | Boolean
 | *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-avro/src/main/docs/avro-dataformat.adoc b/components/camel-avro/src/main/docs/avro-dataformat.adoc
index b67107b..a2d0324 100644
--- a/components/camel-avro/src/main/docs/avro-dataformat.adoc
+++ b/components/camel-avro/src/main/docs/avro-dataformat.adoc
@@ -154,30 +154,30 @@ The component supports 19 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.avro.configuration.host* | Hostname to use |  | String
 | *camel.component.avro.configuration.message-name* | The name of the message to send. |  | String
-| *camel.component.avro.configuration.port* | Port number to use |  | int
+| *camel.component.avro.configuration.port* | Port number to use |  | Integer
 | *camel.component.avro.configuration.protocol-class-name* | Avro protocol to use defined by the FQN class name |  | String
 | *camel.component.avro.configuration.protocol-location* | Avro protocol location |  | String
-| *camel.component.avro.configuration.protocol.json-props* | null |  | Map
-| *camel.component.avro.configuration.protocol.messages* | null |  | Map
-| *camel.component.avro.configuration.protocol.object-props* | null |  | Map
-| *camel.component.avro.configuration.protocol.props* | null |  | Map
-| *camel.component.avro.configuration.protocol.types* | null |  | Schema>
+| *camel.component.avro.configuration.protocol.json-props* |  |  | Map
+| *camel.component.avro.configuration.protocol.messages* |  |  | Map
+| *camel.component.avro.configuration.protocol.object-props* |  |  | Map
+| *camel.component.avro.configuration.protocol.props* |  |  | Map
+| *camel.component.avro.configuration.protocol.types* |  |  | Schema>
 | *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used
  only with protocol parameter because for protocolClassName protocol
- type will be auto detected | false | boolean
+ type will be auto detected | false | Boolean
 | *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if
- protocol specifies more then 1 parameter for the message | false | boolean
-| *camel.component.avro.configuration.transport* | null |  | AvroTransport
+ protocol specifies more then 1 parameter for the message | false | Boolean
+| *camel.component.avro.configuration.transport* |  |  | AvroTransport
 | *camel.component.avro.configuration.uri-authority* | Authority to use (username and password) |  | String
-| *camel.component.avro.enabled* | Enable avro component | true | boolean
+| *camel.component.avro.enabled* | Enable avro component | true | Boolean
 | *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.avro.enabled* | Enable avro dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.avro.enabled* | Enable avro dataformat | true | Boolean
 | *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-cw-component.adoc b/components/camel-aws/src/main/docs/aws-cw-component.adoc
index 28f6bbe..b79ac32 100644
--- a/components/camel-aws/src/main/docs/aws-cw-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw-component.adoc
@@ -101,123 +101,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -225,33 +225,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -260,11 +260,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -273,59 +273,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -335,30 +335,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -366,35 +366,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -405,41 +405,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -448,7 +448,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -460,24 +460,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ddb-component.adoc b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
index 301a048..bbdc1f3 100644
--- a/components/camel-aws/src/main/docs/aws-ddb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
@@ -100,123 +100,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -224,33 +224,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -259,11 +259,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -272,59 +272,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -334,30 +334,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -365,35 +365,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -404,41 +404,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -447,7 +447,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -459,24 +459,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
index 27aa5b8..e051a62 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
@@ -118,123 +118,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -242,33 +242,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -277,11 +277,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -290,59 +290,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -352,30 +352,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -383,35 +383,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -422,41 +422,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -465,7 +465,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -477,24 +477,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ec2-component.adoc b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
index d274194..be08808 100644
--- a/components/camel-aws/src/main/docs/aws-ec2-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
@@ -95,123 +95,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -219,33 +219,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -254,11 +254,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -267,59 +267,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -329,30 +329,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -360,35 +360,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -399,41 +399,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -442,7 +442,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -454,24 +454,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
index d0b316f..a60465c 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
@@ -121,123 +121,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -245,33 +245,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -280,11 +280,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -293,59 +293,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -355,30 +355,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -386,35 +386,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -425,41 +425,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -468,7 +468,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -480,24 +480,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
index 8d9b512..6745787 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -97,123 +97,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -221,33 +221,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -256,11 +256,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -269,59 +269,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -331,30 +331,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -362,35 +362,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -401,41 +401,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -444,7 +444,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -456,24 +456,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-kms-component.adoc b/components/camel-aws/src/main/docs/aws-kms-component.adoc
index 70d827f..ddadef9 100644
--- a/components/camel-aws/src/main/docs/aws-kms-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kms-component.adoc
@@ -95,123 +95,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -219,33 +219,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -254,11 +254,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -267,59 +267,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -329,30 +329,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -360,35 +360,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -399,41 +399,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -442,7 +442,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -454,24 +454,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-lambda-component.adoc b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
index a3babdf..7dc7d40 100644
--- a/components/camel-aws/src/main/docs/aws-lambda-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
@@ -101,123 +101,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -225,33 +225,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -260,11 +260,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -273,59 +273,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -335,30 +335,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -366,35 +366,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -405,41 +405,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -448,7 +448,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -460,24 +460,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-mq-component.adoc b/components/camel-aws/src/main/docs/aws-mq-component.adoc
index 75c45ef..1502ea5 100644
--- a/components/camel-aws/src/main/docs/aws-mq-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-mq-component.adoc
@@ -95,123 +95,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -219,33 +219,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -254,11 +254,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -267,59 +267,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -329,30 +329,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -360,35 +360,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -399,41 +399,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -442,7 +442,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -454,24 +454,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-s3-component.adoc b/components/camel-aws/src/main/docs/aws-s3-component.adoc
index fe704ef..66246f7 100644
--- a/components/camel-aws/src/main/docs/aws-s3-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3-component.adoc
@@ -154,123 +154,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -278,33 +278,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -313,11 +313,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -326,59 +326,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -388,30 +388,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -419,35 +419,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -458,41 +458,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -501,7 +501,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -513,24 +513,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-sdb-component.adoc b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
index 4c356d7..24cb622 100644
--- a/components/camel-aws/src/main/docs/aws-sdb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
@@ -85,123 +85,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -209,33 +209,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -244,11 +244,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -257,59 +257,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -319,30 +319,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -350,35 +350,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -389,41 +389,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -432,7 +432,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -444,24 +444,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-ses-component.adoc b/components/camel-aws/src/main/docs/aws-ses-component.adoc
index 8aef655..d909e07 100644
--- a/components/camel-aws/src/main/docs/aws-ses-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses-component.adoc
@@ -98,123 +98,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -222,33 +222,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -257,11 +257,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -270,59 +270,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -332,30 +332,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -363,35 +363,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -402,41 +402,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -445,7 +445,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -457,24 +457,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-sns-component.adoc b/components/camel-aws/src/main/docs/aws-sns-component.adoc
index 67551ce..80653d6 100644
--- a/components/camel-aws/src/main/docs/aws-sns-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns-component.adoc
@@ -102,123 +102,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -226,33 +226,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -261,11 +261,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -274,59 +274,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -336,30 +336,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -367,35 +367,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -406,41 +406,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -449,7 +449,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -461,24 +461,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-sqs-component.adoc b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
index f968ff8..c3da9c5 100644
--- a/components/camel-aws/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
@@ -139,123 +139,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -263,33 +263,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -298,11 +298,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -311,59 +311,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -373,30 +373,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -404,35 +404,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -443,41 +443,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -486,7 +486,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -498,24 +498,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-aws/src/main/docs/aws-swf-component.adoc b/components/camel-aws/src/main/docs/aws-swf-component.adoc
index 9a6cf72..63162ab 100644
--- a/components/camel-aws/src/main/docs/aws-swf-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf-component.adoc
@@ -117,123 +117,123 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
 | *camel.component.aws-cw.configuration.name* | The metric name |  | String
 | *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
-| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
-| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
+| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-cw.configuration.region* |  |  | String
 | *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
 | *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
 | *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
 | *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
 | *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | boolean
+ data is read. | false | Boolean
 | *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
 | *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
 | *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | long
-| *camel.component.aws-ddb.configuration.region* | null |  | String
+ table |  | Long
+| *camel.component.aws-ddb.configuration.region* |  |  | String
 | *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
 | *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+ table |  | Long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
 | *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
 | *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
-| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ddbstream.configuration.region* | null |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ddbstream.configuration.region* |  |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
 | *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
 | *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
 | *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
  startInstances, stopInstances, terminateInstances, describeInstances,
  describeInstancesStatus, rebootInstances, monitorInstances,
  unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ec2.configuration.region* |  |  | String
 | *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
 | *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
 | *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
 | *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
-| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kinesis.configuration.region* | null |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
+| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kinesis.configuration.region* |  |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
 | *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
 | *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
 | *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
-| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
-| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
+| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-kms.configuration.region* |  |  | String
 | *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.enabled* |  |  | Boolean
 | *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -241,33 +241,33 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
 | *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
  createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.enabled* |  |  | Boolean
 | *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
 | *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
 | *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
  listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
-| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
-| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
+| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-mq.configuration.region* |  |  | String
 | *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.enabled* |  |  | Boolean
 | *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
 | *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
  link:registry.html[Registry]. |  | AmazonS3
@@ -276,11 +276,11 @@ The component supports 281 options, which are listed below.
  option is strongly related to includeBody option. In case of setting
  includeBody to true 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. | true | boolean
+ will close the S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
 | *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
  exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.delete-after-read* | 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.
@@ -289,59 +289,59 @@ The component supports 281 options, which are listed below.
  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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+ headers, or only the {@link S3Constants#KEY} header. | true | Boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
 | *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
  contents of the file. If false, the headers will be set with the S3
  object metadata, but the body will be null. This option is strongly
  related to autocloseBody option. In case of setting includeBody to
  true 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. | true | boolean
+ S3Object stream automatically. | true | Boolean
 | *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | boolean
+ part size is decided by the option of `partSize` | false | Boolean
 | *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
 | *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+ size is 25M. | 26214400 | Long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
  `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
 | *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
  com.amazonaws.services.s3.model.ListObjectsRequest to only consume
  objects we are interested in. |  | String
 | *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
 | *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
 | *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
  using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
 | *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
  `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
 | *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
  com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
 | *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
 | *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
-| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
-| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
+| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-ses.configuration.region* |  |  | String
 | *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
  'CamelAwsSesReplyToAddresses' header. |  | List
 | *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
@@ -351,30 +351,30 @@ The component supports 281 options, which are listed below.
  is not present. |  | String
 | *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
  'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
 | *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
 | *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
 | *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
 | *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
-| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
+| *camel.component.aws-sns.configuration.region* |  |  | String
 | *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
  is not present. |  | String
 | *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
 | *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
 | *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
 | *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -382,35 +382,35 @@ The component supports 281 options, which are listed below.
 | *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
 | *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
  can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
 | *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
  exchange fails to get through a filter. If 'false' and exchange does
  not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | boolean
+ send DeleteMessage. | true | Boolean
 | *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+ set. See details at Amazon docs. | false | Boolean
 | *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | int
+ queue. |  | Integer
 | *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
  names can be separated by comma. |  | String
 | *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | int
+ SQS for this queue. |  | Integer
 | *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
 | *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
  exists. |  | String
 | *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
  queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
 | *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
  attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | int
+ to wait. |  | Integer
 | *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
  at Amazon docs. |  | String
 | *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
@@ -421,41 +421,41 @@ The component supports 281 options, which are listed below.
  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. |  | int
+ the queue visibility timeout attribute permanently. |  | Integer
 | *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+ will wait until a message is in the queue to include in the response. |  | Integer
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
 | *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
  to build the service URL. |  | String
 | *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
 | *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
  Map. |  | Map
@@ -464,7 +464,7 @@ The component supports 281 options, which are listed below.
  serializing/deserializing the data. |  | DataConverter
 | *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
 | *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
 | *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
 | *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
@@ -476,24 +476,24 @@ The component supports 281 options, which are listed below.
  
  @param startWorkflowOptionsParameters |  | Map
 | *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
 | *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
 | *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
 | *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
 | *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
 | *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
 | *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-azure/src/main/docs/azure-blob-component.adoc b/components/camel-azure/src/main/docs/azure-blob-component.adoc
index 2ee8c6b..e97b2c8 100644
--- a/components/camel-azure/src/main/docs/azure-blob-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-blob-component.adoc
@@ -105,14 +105,14 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | boolean
+| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | Boolean
 | *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
-| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | boolean
+ placeholders. | true | Boolean
+| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | Boolean
 | *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-azure/src/main/docs/azure-queue-component.adoc b/components/camel-azure/src/main/docs/azure-queue-component.adoc
index c18a490..4a7a00e 100644
--- a/components/camel-azure/src/main/docs/azure-queue-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-queue-component.adoc
@@ -96,14 +96,14 @@ The component supports 4 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | boolean
+| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | Boolean
 | *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
-| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | boolean
+ placeholders. | true | Boolean
+| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | Boolean
 | *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
index 57b2efb..e489fd4 100644
--- a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
+++ b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
@@ -59,11 +59,11 @@ The component supports 6 options, which are listed below.
 | *camel.dataformat.barcode.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.barcode.enabled* | Enable barcode dataformat | true | boolean
-| *camel.dataformat.barcode.height* | Height of the barcode |  | int
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.barcode.enabled* | Enable barcode dataformat | true | Boolean
+| *camel.dataformat.barcode.height* | Height of the barcode |  | Integer
 | *camel.dataformat.barcode.image-type* | Image type of the barcode such as png |  | String
-| *camel.dataformat.barcode.width* | Width of the barcode |  | int
+| *camel.dataformat.barcode.width* | Width of the barcode |  | Integer
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-base64/src/main/docs/base64-dataformat.adoc b/components/camel-base64/src/main/docs/base64-dataformat.adoc
index 089275f..f7b97be 100644
--- a/components/camel-base64/src/main/docs/base64-dataformat.adoc
+++ b/components/camel-base64/src/main/docs/base64-dataformat.adoc
@@ -35,14 +35,14 @@ The component supports 5 options, which are listed below.
 | *camel.dataformat.base64.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.base64.enabled* | Enable base64 dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.base64.enabled* | Enable base64 dataformat | true | Boolean
 | *camel.dataformat.base64.line-length* | To specific a maximum line length for the encoded data. By default 76 is
- used. | 76 | int
+ used. | 76 | Integer
 | *camel.dataformat.base64.line-separator* | The line separators to use. Uses new line characters (CRLF) by default. |  | String
 | *camel.dataformat.base64.url-safe* | Instead of emitting '' and '/' we emit '-' and '_' respectively. urlSafe
  is only applied to encode operations. Decoding seamlessly handles both
- modes. Is by default false. | false | boolean
+ modes. Is by default false. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
index 6129eae..6ee638b 100644
--- a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
+++ b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
@@ -94,10 +94,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.bean-validator.enabled* | Enable bean-validator component | true | boolean
+| *camel.component.bean-validator.enabled* | Enable bean-validator component | true | Boolean
 | *camel.component.bean-validator.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
index b937cd3..8dedbc7 100644
--- a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
+++ b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
@@ -52,12 +52,12 @@ The component supports 10 options, which are listed below.
 | *camel.dataformat.beanio.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.beanio.enabled* | Enable beanio dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.beanio.enabled* | Enable beanio dataformat | true | Boolean
 | *camel.dataformat.beanio.encoding* | The charset to use. Is by default the JVM platform default charset. |  | String
-| *camel.dataformat.beanio.ignore-invalid-records* | Whether to ignore invalid records. | false | boolean
-| *camel.dataformat.beanio.ignore-unexpected-records* | Whether to ignore unexpected records. | false | boolean
-| *camel.dataformat.beanio.ignore-unidentified-records* | Whether to ignore unidentified records. | false | boolean
+| *camel.dataformat.beanio.ignore-invalid-records* | Whether to ignore invalid records. | false | Boolean
+| *camel.dataformat.beanio.ignore-unexpected-records* | Whether to ignore unexpected records. | false | Boolean
+| *camel.dataformat.beanio.ignore-unidentified-records* | Whether to ignore unidentified records. | false | Boolean
 | *camel.dataformat.beanio.mapping* | 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. |  | String
@@ -65,7 +65,7 @@ The component supports 10 options, which are listed below.
 | *camel.dataformat.beanio.unmarshal-single-object* | 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. | false | boolean
+ a single POJO bean. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
index 809da86..453cd7d 100644
--- a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
+++ b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
@@ -142,10 +142,10 @@ The component supports 3 options, which are listed below.
  testing without beanstalkd daemon (you can mock ConnectionSettings). The
  option is a
  org.apache.camel.component.beanstalk.ConnectionSettingsFactory type. |  | String
-| *camel.component.beanstalk.enabled* | Enable beanstalk component | true | boolean
+| *camel.component.beanstalk.enabled* | Enable beanstalk component | true | Boolean
 | *camel.component.beanstalk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
index c680a21..534e9d2 100644
--- a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
+++ b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
@@ -85,35 +85,35 @@ The component supports 18 options, which are listed below.
 | *camel.dataformat.bindy-csv.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.bindy-csv.enabled* | Enable bindy-csv dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.bindy-csv.enabled* | Enable bindy-csv dataformat | true | Boolean
 | *camel.dataformat.bindy-csv.locale* | 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 |  | String
 | *camel.dataformat.bindy-csv.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
 | *camel.dataformat.bindy-csv.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
- instead of wrapped in a java.util.List. | true | boolean
+ instead of wrapped in a java.util.List. | true | Boolean
 | *camel.dataformat.bindy-fixed.class-type* | Name of model class to use. |  | String
 | *camel.dataformat.bindy-fixed.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.bindy-fixed.enabled* | Enable bindy-fixed dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.bindy-fixed.enabled* | Enable bindy-fixed dataformat | true | Boolean
 | *camel.dataformat.bindy-fixed.locale* | 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 |  | String
 | *camel.dataformat.bindy-fixed.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
 | *camel.dataformat.bindy-fixed.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
- instead of wrapped in a java.util.List. | true | boolean
+ instead of wrapped in a java.util.List. | true | Boolean
 | *camel.dataformat.bindy-kvp.class-type* | Name of model class to use. |  | String
 | *camel.dataformat.bindy-kvp.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.bindy-kvp.enabled* | Enable bindy-kvp dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.bindy-kvp.enabled* | Enable bindy-kvp dataformat | true | Boolean
 | *camel.dataformat.bindy-kvp.locale* | 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 |  | String
 | *camel.dataformat.bindy-kvp.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
 | *camel.dataformat.bindy-kvp.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
- instead of wrapped in a java.util.List. | true | boolean
+ instead of wrapped in a java.util.List. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc
index 8ca7ecf..38c642e 100644
--- a/components/camel-bonita/src/main/docs/bonita-component.adoc
+++ b/components/camel-bonita/src/main/docs/bonita-component.adoc
@@ -68,10 +68,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.bonita.enabled* | Enable bonita component | true | boolean
+| *camel.component.bonita.enabled* | Enable bonita component | true | Boolean
 | *camel.component.bonita.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-boon/src/main/docs/boon-dataformat.adoc b/components/camel-boon/src/main/docs/boon-dataformat.adoc
index 3a167fb..4b08faf 100644
--- a/components/camel-boon/src/main/docs/boon-dataformat.adoc
+++ b/components/camel-boon/src/main/docs/boon-dataformat.adoc
@@ -43,10 +43,10 @@ The component supports 4 options, which are listed below.
 | *camel.dataformat.boon.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
-| *camel.dataformat.boon.enabled* | Enable boon dataformat | true | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.boon.enabled* | Enable boon dataformat | true | Boolean
 | *camel.dataformat.boon.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
-| *camel.dataformat.boon.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | boolean
+| *camel.dataformat.boon.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc b/components/camel-braintree/src/main/docs/braintree-component.adoc
index f77602d..5134b1c 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -112,17 +112,17 @@ The component supports 14 options, which are listed below.
 | *camel.component.braintree.configuration.environment* | The environment Either SANDBOX or PRODUCTION |  | String
 | *camel.component.braintree.configuration.http-log-level* | Set logging level for http calls, @see java.util.logging.Level |  | Level
 | *camel.component.braintree.configuration.http-log-name* | Set log category to use to log http calls, default "Braintree" |  | String
-| *camel.component.braintree.configuration.http-read-timeout* | Set read timeout for http calls. |  | int
+| *camel.component.braintree.configuration.http-read-timeout* | Set read timeout for http calls. |  | Integer
 | *camel.component.braintree.configuration.merchant-id* | The merchant id provided by Braintree. |  | String
 | *camel.component.braintree.configuration.method-name* | What sub operation to use for the selected operation |  | String
 | *camel.component.braintree.configuration.private-key* | The private key provided by Braintree. |  | String
 | *camel.component.braintree.configuration.proxy-host* | The proxy host |  | String
-| *camel.component.braintree.configuration.proxy-port* | The proxy port |  | int
+| *camel.component.braintree.configuration.proxy-port* | The proxy port |  | Integer
 | *camel.component.braintree.configuration.public-key* | The public key provided by Braintree. |  | String
-| *camel.component.braintree.enabled* | Enable braintree component | true | boolean
+| *camel.component.braintree.enabled* | Enable braintree component | true | Boolean
 | *camel.component.braintree.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cache/src/main/docs/cache-component.adoc b/components/camel-cache/src/main/docs/cache-component.adoc
index 74966a6..e2adbac 100644
--- a/components/camel-cache/src/main/docs/cache-component.adoc
+++ b/components/camel-cache/src/main/docs/cache-component.adoc
@@ -126,28 +126,28 @@ The component supports 16 options, which are listed below.
  org.apache.camel.component.cache.CacheManagerFactory type. |  | String
 | *camel.component.cache.configuration-file* | Sets the location of the ehcache.xml file to load from classpath or file
  system. By default the file is loaded from classpath:ehcache.xml | classpath:ehcache.xml | String
-| *camel.component.cache.configuration.cache-loader-registry.cache-loaders* | null |  | List
+| *camel.component.cache.configuration.cache-loader-registry.cache-loaders* |  |  | List
 | *camel.component.cache.configuration.cache-name* | Name of the cache |  | String
-| *camel.component.cache.configuration.disk-expiry-thread-interval-seconds* | The number of seconds between runs of the disk expiry thread. |  | long
-| *camel.component.cache.configuration.disk-persistent* | Whether the disk store persists between restarts of the application. | false | boolean
+| *camel.component.cache.configuration.disk-expiry-thread-interval-seconds* | The number of seconds between runs of the disk expiry thread. |  | Long
+| *camel.component.cache.configuration.disk-persistent* | Whether the disk store persists between restarts of the application. | false | Boolean
 | *camel.component.cache.configuration.disk-store-path* | This parameter is ignored. CacheManager sets it using setter
  injection. |  | String
 | *camel.component.cache.configuration.eternal* | Sets whether elements are eternal. If eternal, timeouts are ignored
- and the element never expires. | false | boolean
-| *camel.component.cache.configuration.event-listener-registry.event-listeners* | null |  | List
+ and the element never expires. | false | Boolean
+| *camel.component.cache.configuration.event-listener-registry.event-listeners* |  |  | List
 | *camel.component.cache.configuration.max-elements-in-memory* | The number of elements that may be stored in the defined cache in
- memory. | 1000 | int
+ memory. | 1000 | Integer
 | *camel.component.cache.configuration.object-cache* | Whether to turn on allowing to store non serializable objects in the
  cache. If this option is enabled then overflow to disk cannot be
- enabled as well. | false | boolean
-| *camel.component.cache.configuration.overflow-to-disk* | Specifies whether cache may overflow to disk | true | boolean
-| *camel.component.cache.configuration.time-to-idle-seconds* | The maximum amount of time between accesses before an element expires | 300 | long
+ enabled as well. | false | Boolean
+| *camel.component.cache.configuration.overflow-to-disk* | Specifies whether cache may overflow to disk | true | Boolean
+| *camel.component.cache.configuration.time-to-idle-seconds* | The maximum amount of time between accesses before an element expires | 300 | Long
 | *camel.component.cache.configuration.time-to-live-seconds* | The maximum time between creation time and when an element expires.
- Is used only if the element is not eternal | 300 | long
-| *camel.component.cache.enabled* | Enable cache component | true | boolean
+ Is used only if the element is not eternal | 300 | Long
+| *camel.component.cache.enabled* | Enable cache component | true | Boolean
 | *camel.component.cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
index fe55bd3..a94f67c 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
@@ -109,49 +109,49 @@ The component supports 34 options, which are listed below.
 | *camel.component.caffeine-cache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
 | *camel.component.caffeine-cache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
 | *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | boolean
+ pre-configured. | true | Boolean
 | *camel.component.caffeine-cache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
 | *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | int
+ seconds) | 300 | Integer
 | *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | int
-| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+ seconds) | 300 | Integer
+| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
 | *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | object
+ header, then the key from the header takes precedence. |  | Object
 | *camel.component.caffeine-cache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
 | *camel.component.caffeine-cache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
 | *camel.component.caffeine-cache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
-| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
 | *camel.component.caffeine-cache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-cache.enabled* | null |  | boolean
+| *camel.component.caffeine-cache.enabled* |  |  | Boolean
 | *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
  message header, then the operation from the header takes precedence. |  | String
 | *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
 | *camel.component.caffeine-loadcache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
 | *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | boolean
+ pre-configured. | true | Boolean
 | *camel.component.caffeine-loadcache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
 | *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | int
+ seconds) | 300 | Integer
 | *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | int
-| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+ seconds) | 300 | Integer
+| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
 | *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | object
+ header, then the key from the header takes precedence. |  | Object
 | *camel.component.caffeine-loadcache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
 | *camel.component.caffeine-loadcache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
 | *camel.component.caffeine-loadcache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
-| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
 | *camel.component.caffeine-loadcache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-loadcache.enabled* | null |  | boolean
+| *camel.component.caffeine-loadcache.enabled* |  |  | Boolean
 | *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
index fe2fd8c..cf666d2 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
@@ -109,49 +109,49 @@ The component supports 34 options, which are listed below.
 | *camel.component.caffeine-cache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
 | *camel.component.caffeine-cache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
 | *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | boolean
+ pre-configured. | true | Boolean
 | *camel.component.caffeine-cache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
 | *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | int
+ seconds) | 300 | Integer
 | *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | int
-| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+ seconds) | 300 | Integer
+| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
 | *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | object
+ header, then the key from the header takes precedence. |  | Object
 | *camel.component.caffeine-cache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
 | *camel.component.caffeine-cache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
 | *camel.component.caffeine-cache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
-| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
 | *camel.component.caffeine-cache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-cache.enabled* | null |  | boolean
+| *camel.component.caffeine-cache.enabled* |  |  | Boolean
 | *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 | *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
  message header, then the operation from the header takes precedence. |  | String
 | *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
 | *camel.component.caffeine-loadcache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
 | *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | boolean
+ pre-configured. | true | Boolean
 | *camel.component.caffeine-loadcache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
 | *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | int
+ seconds) | 300 | Integer
 | *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | int
-| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+ seconds) | 300 | Integer
+| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
 | *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | object
+ header, then the key from the header takes precedence. |  | Object
 | *camel.component.caffeine-loadcache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
 | *camel.component.caffeine-loadcache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
 | *camel.component.caffeine-loadcache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
-| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
 | *camel.component.caffeine-loadcache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-loadcache.enabled* | null |  | boolean
+| *camel.component.caffeine-loadcache.enabled* |  |  | Boolean
 | *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-castor/src/main/docs/castor-dataformat.adoc b/components/camel-castor/src/main/docs/castor-dataformat.adoc
index bc8a183..3067a27 100644
--- a/components/camel-castor/src/main/docs/castor-dataformat.adoc
+++ b/components/camel-castor/src/main/docs/castor-dataformat.adoc
@@ -141,23 +141,23 @@ The component supports 10 options, which are listed below.
  which is based on the pattern defined by link
  org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied
  objects takes precedence over allowed objects. |  | String
-| *camel.dataformat.castor.classes* | Add additional class names to Castor XmlContext |  | string[]
+| *camel.dataformat.castor.classes* | Add additional class names to Castor XmlContext |  | String[]
 | *camel.dataformat.castor.content-type-header* | Whether the data format should set the Content-Type header with the type
  from the data format if the data format is capable of doing so. For
  example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | boolean
+ application/json for data formats marshalling to JSon etc. | false | Boolean
 | *camel.dataformat.castor.denied-unmarshall-objects* | Define the denied objects to be unmarshalled. You can specify the FQN
  class name of deined objects, and you can use comma to separate multiple
  entries. It is also possible to use wildcards and regular expression
  which is based on the pattern defined by link
  org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied
  objects takes precedence over allowed objects. |  | String
-| *camel.dataformat.castor.enabled* | Enable castor dataformat | true | boolean
+| *camel.dataformat.castor.enabled* | Enable castor dataformat | true | Boolean
 | *camel.dataformat.castor.encoding* | Encoding to use when marshalling an Object to XML. Is by default UTF-8 | UTF-8 | String
 | *camel.dataformat.castor.mapping-file* | Path to a Castor mapping file to load from the classpath. |  | String
-| *camel.dataformat.castor.packages* | Add additional packages to Castor XmlContext |  | string[]
-| *camel.dataformat.castor.validation* | Whether validation is turned on or off. Is by default true. | true | boolean
-| *camel.dataformat.castor.whitelist-enabled* | Define if Whitelist feature is enabled or not | true | boolean
+| *camel.dataformat.castor.packages* | Add additional packages to Castor XmlContext |  | String[]
+| *camel.dataformat.castor.validation* | Whether validation is turned on or off. Is by default true. | true | Boolean
+| *camel.dataformat.castor.whitelist-enabled* | Define if Whitelist feature is enabled or not | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
index 7e8d589..88c10ea 100644
--- a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
+++ b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
@@ -73,10 +73,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.chronicle-engine.enabled* | Enable chronicle-engine component | true | boolean
+| *camel.component.chronicle-engine.enabled* | Enable chronicle-engine component | true | Boolean
 | *camel.component.chronicle-engine.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-chunk/src/main/docs/chunk-component.adoc b/components/camel-chunk/src/main/docs/chunk-component.adoc
index 6388429..87ddf84 100644
--- a/components/camel-chunk/src/main/docs/chunk-component.adoc
+++ b/components/camel-chunk/src/main/docs/chunk-component.adoc
@@ -87,10 +87,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.chunk.enabled* | Enable chunk component | true | boolean
+| *camel.component.chunk.enabled* | Enable chunk component | true | Boolean
 | *camel.component.chunk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
index e1d20e3..8b24cb8 100644
--- a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
+++ b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
@@ -80,10 +80,10 @@ The component supports 2 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.cm-sms.enabled* | Enable cm-sms component | true | boolean
+| *camel.component.cm-sms.enabled* | Enable cm-sms component | true | Boolean
 | *camel.component.cm-sms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
- placeholders. | true | boolean
+ placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cmis/src/main/docs/cmis-component.adoc b/components/camel-cmis/src/main/docs/cmis-component.adoc
index cc2b4f6..d51a590 100644
--- a/components/camel-cmis/src/main/docs/cmis-component.adoc
+++ b/components/camel-cmis/src/main/docs/cmis-component.adoc
@@ -87,10 +87,10 @@ The component supports 3 options, which are listed below.
 [width="100%",cols="2,5,^1,2",options="header"]
... 12983 lines suppressed ...


[camel] 02/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 84d495d1859d3727b83d9a9f98887b23c991ec91
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 20:14:30 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 components/camel-zipkin/src/main/docs/zipkin.adoc  | 34 ++++++++++++++++++++++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  5 ++++
 .../model/SpringBootAutoConfigureOptionModel.java  | 15 +++++-----
 3 files changed, 47 insertions(+), 7 deletions(-)

diff --git a/components/camel-zipkin/src/main/docs/zipkin.adoc b/components/camel-zipkin/src/main/docs/zipkin.adoc
index 6e3057b..37e1c08 100644
--- a/components/camel-zipkin/src/main/docs/zipkin.adoc
+++ b/components/camel-zipkin/src/main/docs/zipkin.adoc
@@ -88,6 +88,40 @@ link:how-do-i-set-the-max-chars-when-debug-logging-messages-in-camel.html[max
 debug log size].  
 |===
 
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 10 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.zipkin.client-service-mappings* | Sets client service mapping(s) that matches Camel events to the given zipkin service name.
+ The key is the pattern, the value is the service name. |  | Map
+| *camel.zipkin.endpoint* | Sets the POST URL for zipkin's <a href="http://zipkin.io/zipkin-api/#/">v2 api</a>, usually
+ "http://zipkinhost:9411/api/v2/spans" |  | String
+| *camel.zipkin.exclude-patterns* | Sets exclude pattern(s) that will disable tracing with zipkin for Camel messages that matches the pattern. |  | Set
+| *camel.zipkin.host-name* | Sets the hostname if sending spans to a remote zipkin scribe (thrift RPC) collector. |  | String
+| *camel.zipkin.include-message-body* | Whether to include the Camel message body in the zipkin traces.
+
+ This is not recommended for production usage, or when having big payloads.
+ You can limit the size by configuring camel.springboot.log-debug-max-chars option. | false | boolean
+| *camel.zipkin.include-message-body-streams* | Whether to include message bodies that are stream based in the zipkin traces.
+
+ This is not recommended for production usage, or when having big payloads.
+ You can limit the size by configuring camel.springboot.log-debug-max-chars option. | false | boolean
+| *camel.zipkin.port* | Sets the port if sending spans to a remote zipkin scribe (thrift RPC) collector. | 0 | int
+| *camel.zipkin.rate* | Configures a rate that decides how many events should be traced by zipkin.
+ The rate is expressed as a percentage (1.0f = 100%, 0.5f is 50%, 0.1f is 10%). | 1 | float
+| *camel.zipkin.server-service-mappings* | Sets server service mapping(s) that matches Camel events to the given zipkin service name.
+ The key is the pattern, the value is the service name. |  | Map
+| *camel.zipkin.service-name* | To use a global service name that matches all Camel events |  | String
+|===
+// spring-boot-auto-configure options: END
+
 [[camel-zipkin-Example]]
 === Example
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index 8ebb68f..0fad8af 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -110,7 +110,12 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                 // update all adoc files (as it may be component, language, data-format or just other kind)
                 File[] docFiles = docFolder.listFiles((f) -> f.getName().startsWith(componentName) && f.getName().endsWith(".adoc"));
                 if (docFiles != null && docFiles.length > 0) {
+                    boolean onlyOther = docFiles.length == 1 && docFiles[0].getName().equals(componentName + ".adoc");
                     List models = parseSpringBootAutoConfigreModels(jsonFile);
+                    if (models.isEmpty() && onlyOther) {
+                        // there are no spring-boot auto configuration for this other kind of JAR so lets just ignore this
+                        return;
+                    }
                     String options = templateAutoConfigurationOptions(models);
                     for (File docFile : docFiles) {
                         boolean updated = updateAutoConfigureOptions(docFile, options);
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java
index 686896a..4f825f0 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java
@@ -16,6 +16,8 @@
  */
 package org.apache.camel.maven.packaging.model;
 
+import java.util.Locale;
+
 import static org.apache.camel.maven.packaging.StringHelper.wrapCamelCaseWords;
 
 public class SpringBootAutoConfigureOptionModel {
@@ -77,13 +79,12 @@ public class SpringBootAutoConfigureOptionModel {
             text = text.substring(pos + 1);
         }
 
-        // use non wrapped types
-        if ("Boolean".equals(text)) {
-            text = "boolean";
-        } else if ("Long".equals(text)) {
-            text = "long";
-        } else if ("Integer".equals(text)) {
-            text = "int";
+        // favour using simple types for known java.lang wrapper types
+        if (javaType.startsWith("java.lang.") && !"String".equals(text)) {
+            text = text.toLowerCase(Locale.US);
+            if ("integer".equals(text)) {
+                text = "int";
+            }
         }
 
         return text;


[camel] 07/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b0fcbbd30ff5265a13d725689b4e5ae41046ad42
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 22:05:10 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/as2-component.adoc               | 87 ++++++++++++++++++--
 .../src/main/docs/box-component.adoc               | 94 ++++++++++++++++++++++
 .../src/main/docs/cql-component.adoc               | 16 ++++
 .../src/main/docs/json-fastjson-dataformat.adoc    | 73 +++++++++++++++++
 .../src/main/docs/fhir-component.adoc              | 63 ++++++++++++++-
 .../src/main/docs/fhirJson-dataformat.adoc         | 63 ++++++++++++++-
 .../src/main/docs/fhirXml-dataformat.adoc          | 62 +++++++++++++-
 .../src/main/docs/json-gson-dataformat.adoc        | 74 +++++++++++++++++
 .../camel-hystrix/src/main/docs/hystrix.adoc       | 17 +++-
 .../src/main/docs/json-jackson-dataformat.adoc     | 73 +++++++++++++++++
 .../src/main/docs/jetty-component.adoc             | 92 +++++++++++++++++++++
 .../src/main/docs/json-johnzon-dataformat.adoc     | 73 +++++++++++++++++
 .../camel-josql/src/main/docs/sql-language.adoc    | 17 +++-
 .../camel-jsch/src/main/docs/scp-component.adoc    | 19 +++++
 .../camel-juel/src/main/docs/el-language.adoc      | 17 +++-
 platforms/spring-boot/components-starter/pom.xml   |  2 +-
 ...pdateSpringBootAutoConfigurationReadmeMojo.java | 77 ++++++++++++++++--
 17 files changed, 898 insertions(+), 21 deletions(-)

diff --git a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
index 8b89717..9019b26 100644
--- a/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
+++ b/components/camel-as2/camel-as2-component/src/main/docs/as2-component.adoc
@@ -21,6 +21,19 @@ for this component:
 </dependency>
 ----
 
+=== URI format
+
+[source]
+----
+as2://apiName/methodName
+----
+
+apiName can be one of:
+
+* client
+* server
+
+
 === AS2 Options
 
 
@@ -70,18 +83,76 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
-=== URI format
 
-[source]
-----
-as2://apiName/methodName
-----
+The component supports 24 options, which are listed below.
 
-apiName can be one of:
 
-* client
-* server
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.as2.configuration.api-name* | What kind of operation to perform
+ 
+ @param apiName
+            - the API Name to set |  | AS2ApiName
+| *camel.component.as2.configuration.as2-from* |  |  | String
+| *camel.component.as2.configuration.as2-message-structure* |  |  | AS2MessageStructure
+| *camel.component.as2.configuration.as2-to* |  |  | String
+| *camel.component.as2.configuration.as2-version* | The version of the AS2 protocol.
+ 
+ @param as2Version
+            - the version of the AS2 protocol. |  | String
+| *camel.component.as2.configuration.client-fqdn* | The Client Fully Qualified Domain Name (FQDN).
+ <p>
+ Used in message ids sent by endpoint.
+ 
+ @param clientFqdn
+            - the FQDN of client. |  | String
+| *camel.component.as2.configuration.disposition-notification-to* |  |  | String
+| *camel.component.as2.configuration.edi-message-transfer-encoding* |  |  | String
+| *camel.component.as2.configuration.from* |  |  | String
+| *camel.component.as2.configuration.method-name* | What sub operation to use for the selected operation
+ 
+ @param methodName
+            - the methodName to set |  | String
+| *camel.component.as2.configuration.request-uri* |  |  | String
+| *camel.component.as2.configuration.server* | The value included in the <code>Server</code> message header
+ identifying the AS2 Server.
+ 
+ @param server
+            - AS2 server identification string. |  | String
+| *camel.component.as2.configuration.server-fqdn* | The Server Fully Qualified Domain Name (FQDN).
+ <p>
+ Used in message ids sent by endpoint.
+ 
+ @param clientFqdn
+            - the FQDN of server. |  | String
+| *camel.component.as2.configuration.server-port-number* |  |  | Integer
+| *camel.component.as2.configuration.signed-receipt-mic-algorithms* |  |  | String[]
+| *camel.component.as2.configuration.signing-algorithm-name* |  |  | String
+| *camel.component.as2.configuration.signing-certificate-chain* |  |  | Certificate[]
+| *camel.component.as2.configuration.signing-private-key* |  |  | PrivateKey
+| *camel.component.as2.configuration.subject* |  |  | String
+| *camel.component.as2.configuration.target-hostname* | The host name (IP or DNS name) of target host.
+ 
+ @param targetHostname
+            - the target host name (IP or DNS name). |  | String
+| *camel.component.as2.configuration.target-port-number* |  |  | Integer
+| *camel.component.as2.configuration.user-agent* | The value included in the <code>User-Agent</code> message header
+ identifying the AS2 user agent.
+ 
+ @param userAgent
+            - AS2 user agent identification string. |  | String
+| *camel.component.as2.enabled* |  |  | Boolean
+| *camel.component.as2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 === Client Endpoints:
 
diff --git a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
index 7f66211..34d8547 100644
--- a/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
+++ b/components/camel-box/camel-box-component/src/main/docs/box-component.adoc
@@ -108,6 +108,100 @@ with the following path and query parameters:
 | *userPassword* (security) | Box user password, MUST be provided if authSecureStorage is not set, or returns null on first call |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 30 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.box.configuration.access-token-cache* | Custom Access Token Cache for storing and retrieving access tokens.
+ 
+ @param accessTokenCache
+            - the Custom Access Token Cache |  | IAccessTokenCache
+| *camel.component.box.configuration.api-name* | What kind of operation to perform
+ 
+ @param apiNamethe
+            API Name to set |  | BoxApiName
+| *camel.component.box.configuration.authentication-type* | The type of authentication for connection.
+ <p>
+ Types of Authentication:
+ <ul>
+ <li>STANDARD_AUTHENTICATION - OAuth 2.0 (3-legged)</li>
+ <li>SERVER_AUTHENTICATION - OAuth 2.0 with JSON Web Tokens</li>
+ </ul>
+ 
+ @param authenticationTypethe
+            authenticationType to set | APP_USER_AUTHENTICATION | String
+| *camel.component.box.configuration.client-id* | Box application client ID
+ 
+ @param clientIdthe
+            clientId to set |  | String
+| *camel.component.box.configuration.client-secret* | Box application client secret
+ 
+ @param clientSecretthe
+            clientSecret to set |  | String
+| *camel.component.box.configuration.enterprise-id* | The enterprise ID to use for an App Enterprise.
+ 
+ @param enterpriseIdthe
+            enterpriseId to set |  | String
+| *camel.component.box.configuration.http-params* | Custom HTTP params for settings like proxy host
+ 
+ @param httpParamsthe
+            httpParams to set |  | Map
+| *camel.component.box.configuration.method-name* | What sub operation to use for the selected operation
+ 
+ @param methodNamethe
+            methodName to set |  | String
+| *camel.component.box.configuration.private-key-file* | The private key for generating the JWT signature.
+ 
+ @param privateKeythe
+            privateKey to set |  | String
+| *camel.component.box.configuration.private-key-password* | The password for the private key.
+ 
+ @param privateKeyPasswordthe
+            privateKeyPassword to set |  | String
+| *camel.component.box.configuration.public-key-id* | The ID for public key for validating the JWT signature.
+ 
+ @param publicKeyIdthe
+            publicKeyId to set |  | String
+| *camel.component.box.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.box.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.box.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.box.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.box.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.box.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.box.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.box.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.box.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.box.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.box.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.box.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.box.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.box.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.box.configuration.user-id* | The user ID to use for an App User.
+ 
+ @param userIdthe
+            userId to set |  | String
+| *camel.component.box.configuration.user-name* | Box user name, MUST be provided
+ 
+ @param userNamethe
+            userName to set |  | String
+| *camel.component.box.configuration.user-password* | Box user password, MUST be provided if authSecureStorage is not set,
+ or returns null on first call
+ 
+ @param userPasswordthe
+            userPassword to set |  | String
+| *camel.component.box.enabled* | Enable box component | true | Boolean
+| *camel.component.box.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 === URI format
 
diff --git a/components/camel-cassandraql/src/main/docs/cql-component.adoc b/components/camel-cassandraql/src/main/docs/cql-component.adoc
index 687d9e4..4127fd9 100644
--- a/components/camel-cassandraql/src/main/docs/cql-component.adoc
+++ b/components/camel-cassandraql/src/main/docs/cql-component.adoc
@@ -119,8 +119,24 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cql.enabled* | Enable cql component | true | Boolean
+| *camel.component.cql.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 === Messages
 
 ==== Incoming Message
diff --git a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
index 97ecafb..2d20083 100644
--- a/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
+++ b/components/camel-fastjson/src/main/docs/json-fastjson-dataformat.adoc
@@ -45,8 +45,81 @@ The JSon Fastjson dataformat supports 19 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 20 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.json-fastjson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
+ specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-fastjson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
+ CamelJacksonUnmarshalType header during the unmarshalling. This should
+ only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-fastjson.collection-type-name* | 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. |  | String
+| *camel.dataformat.json-fastjson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-fastjson.disable-features* | 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 |  | String
+| *camel.dataformat.json-fastjson.enable-features* | 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 |  | String
+| *camel.dataformat.json-fastjson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
+ enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-fastjson.enabled* |  |  | Boolean
+| *camel.dataformat.json-fastjson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
+ null values. And you want to skip these null values, you can set this
+ option to NOT_NULL |  | String
+| *camel.dataformat.json-fastjson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
+ from the JSON output. With Jackson you can use JSON views to accomplish
+ this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-fastjson.library* | Which json library to use. |  | JsonLibrary
+| *camel.dataformat.json-fastjson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
+ specified as a String with FQN class names. Multiple classes can be
+ separated by comma. |  | String
+| *camel.dataformat.json-fastjson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
+ modules can be separated by comma. |  | String
+| *camel.dataformat.json-fastjson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
+ Jackson. |  | String
+| *camel.dataformat.json-fastjson.permissions* | Adds permissions that controls which Java packages and classes XStream is
+ allowed to use during unmarshal from xml/json to Java beans. A permission
+ must be configured either here or globally using a JVM system property.
+ The permission can be specified in a syntax where a plus sign is allow,
+ and minus sign is deny. Wildcards is supported by using . as prefix. For
+ example to allow com.foo and all subpackages then specfy com.foo..
+ Multiple permissions can be configured separated by comma, such as
+ com.foo.,-com.foo.bar.MySecretBean. The following default permission is
+ always included: -,java.lang.,java.util. unless its overridden by
+ specifying a JVM system property with they key
+ org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-fastjson.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
+| *camel.dataformat.json-fastjson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
+ This option will have no effect on the others Json DataFormat, like gson,
+ fastjson and xstream. |  | String
+| *camel.dataformat.json-fastjson.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.json-fastjson.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
+| *camel.dataformat.json-fastjson.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Dependencies
 
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
index ea755c5..1c64a07 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
@@ -118,4 +118,65 @@ with the following path and query parameters:
 | *password* (security) | Username to use for basic authentication |  | String
 | *username* (security) | Username to use for basic authentication |  | String
 |===
-// endpoint options: END
\ No newline at end of file
+// endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 38 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.fhir.configuration.access-token* |  |  | String
+| *camel.component.fhir.configuration.api-name* | What kind of operation to perform |  | FhirApiName
+| *camel.component.fhir.configuration.client* |  |  | IGenericClient
+| *camel.component.fhir.configuration.client-factory* |  |  | IRestfulClientFactory
+| *camel.component.fhir.configuration.compress* |  | false | Boolean
+| *camel.component.fhir.configuration.connection-timeout* |  | 10000 | Integer
+| *camel.component.fhir.configuration.defer-model-scanning* |  | false | Boolean
+| *camel.component.fhir.configuration.fhir-context.add-profile-tag-when-encoding* |  |  | AddProfileTagEnum
+| *camel.component.fhir.configuration.fhir-context.element-definitions* |  |  | BaseRuntimeElementDefinition<?>>
+| *camel.component.fhir.configuration.fhir-context.localizer* |  |  | HapiLocalizer
+| *camel.component.fhir.configuration.fhir-context.narrative-generator* |  |  | INarrativeGenerator
+| *camel.component.fhir.configuration.fhir-context.parser-options* |  |  | ParserOptions
+| *camel.component.fhir.configuration.fhir-context.performance-options* |  |  | Set
+| *camel.component.fhir.configuration.fhir-context.resource-definitions-with-explicit-id* |  |  | RuntimeResourceDefinition>
+| *camel.component.fhir.configuration.fhir-context.resource-names* |  |  | Set
+| *camel.component.fhir.configuration.fhir-context.restful-client-factory* |  |  | IRestfulClientFactory
+| *camel.component.fhir.configuration.fhir-context.validation-support* |  |  | IContextValidation Support<?,?,?,?,?,?>
+| *camel.component.fhir.configuration.force-conformance-check* |  | false | Boolean
+| *camel.component.fhir.configuration.log* |  | false | Boolean
+| *camel.component.fhir.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.fhir.configuration.password* |  |  | String
+| *camel.component.fhir.configuration.pretty-print* |  | false | Boolean
+| *camel.component.fhir.configuration.proxy-host* |  |  | String
+| *camel.component.fhir.configuration.proxy-password* |  |  | String
+| *camel.component.fhir.configuration.proxy-port* |  |  | Integer
+| *camel.component.fhir.configuration.proxy-user* |  |  | String
+| *camel.component.fhir.configuration.server-url* |  |  | String
+| *camel.component.fhir.configuration.session-cookie* |  |  | String
+| *camel.component.fhir.configuration.socket-timeout* |  | 10000 | Integer
+| *camel.component.fhir.configuration.username* |  |  | String
+| *camel.component.fhir.enabled* |  |  | Boolean
+| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
+| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
+| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 88b3e46..6472f1a 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -1,8 +1,6 @@
 [[fhirJson-dataformat]]
 == FHIR JSon DataFormat
 *Available as of Camel version 2.21*
-*Available as of Camel version 2.21*
-*Available as of Camel version 2.21*
 
 
 
@@ -24,3 +22,64 @@ The FHIR JSon dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 38 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.fhir.configuration.access-token* |  |  | String
+| *camel.component.fhir.configuration.api-name* | What kind of operation to perform |  | FhirApiName
+| *camel.component.fhir.configuration.client* |  |  | IGenericClient
+| *camel.component.fhir.configuration.client-factory* |  |  | IRestfulClientFactory
+| *camel.component.fhir.configuration.compress* |  | false | Boolean
+| *camel.component.fhir.configuration.connection-timeout* |  | 10000 | Integer
+| *camel.component.fhir.configuration.defer-model-scanning* |  | false | Boolean
+| *camel.component.fhir.configuration.fhir-context.add-profile-tag-when-encoding* |  |  | AddProfileTagEnum
+| *camel.component.fhir.configuration.fhir-context.element-definitions* |  |  | BaseRuntimeElementDefinition<?>>
+| *camel.component.fhir.configuration.fhir-context.localizer* |  |  | HapiLocalizer
+| *camel.component.fhir.configuration.fhir-context.narrative-generator* |  |  | INarrativeGenerator
+| *camel.component.fhir.configuration.fhir-context.parser-options* |  |  | ParserOptions
+| *camel.component.fhir.configuration.fhir-context.performance-options* |  |  | Set
+| *camel.component.fhir.configuration.fhir-context.resource-definitions-with-explicit-id* |  |  | RuntimeResourceDefinition>
+| *camel.component.fhir.configuration.fhir-context.resource-names* |  |  | Set
+| *camel.component.fhir.configuration.fhir-context.restful-client-factory* |  |  | IRestfulClientFactory
+| *camel.component.fhir.configuration.fhir-context.validation-support* |  |  | IContextValidation Support<?,?,?,?,?,?>
+| *camel.component.fhir.configuration.force-conformance-check* |  | false | Boolean
+| *camel.component.fhir.configuration.log* |  | false | Boolean
+| *camel.component.fhir.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.fhir.configuration.password* |  |  | String
+| *camel.component.fhir.configuration.pretty-print* |  | false | Boolean
+| *camel.component.fhir.configuration.proxy-host* |  |  | String
+| *camel.component.fhir.configuration.proxy-password* |  |  | String
+| *camel.component.fhir.configuration.proxy-port* |  |  | Integer
+| *camel.component.fhir.configuration.proxy-user* |  |  | String
+| *camel.component.fhir.configuration.server-url* |  |  | String
+| *camel.component.fhir.configuration.session-cookie* |  |  | String
+| *camel.component.fhir.configuration.socket-timeout* |  | 10000 | Integer
+| *camel.component.fhir.configuration.username* |  |  | String
+| *camel.component.fhir.enabled* |  |  | Boolean
+| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
+| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
+| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 37b53ec..637ef5f 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -1,7 +1,6 @@
 [[fhirXml-dataformat]]
 == FHIR XML DataFormat
 *Available as of Camel version 2.21*
-*Available as of Camel version 2.21*
 
 
 The FHIR-XML Data Format leverages
@@ -22,3 +21,64 @@ The FHIR XML dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 38 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.fhir.configuration.access-token* |  |  | String
+| *camel.component.fhir.configuration.api-name* | What kind of operation to perform |  | FhirApiName
+| *camel.component.fhir.configuration.client* |  |  | IGenericClient
+| *camel.component.fhir.configuration.client-factory* |  |  | IRestfulClientFactory
+| *camel.component.fhir.configuration.compress* |  | false | Boolean
+| *camel.component.fhir.configuration.connection-timeout* |  | 10000 | Integer
+| *camel.component.fhir.configuration.defer-model-scanning* |  | false | Boolean
+| *camel.component.fhir.configuration.fhir-context.add-profile-tag-when-encoding* |  |  | AddProfileTagEnum
+| *camel.component.fhir.configuration.fhir-context.element-definitions* |  |  | BaseRuntimeElementDefinition<?>>
+| *camel.component.fhir.configuration.fhir-context.localizer* |  |  | HapiLocalizer
+| *camel.component.fhir.configuration.fhir-context.narrative-generator* |  |  | INarrativeGenerator
+| *camel.component.fhir.configuration.fhir-context.parser-options* |  |  | ParserOptions
+| *camel.component.fhir.configuration.fhir-context.performance-options* |  |  | Set
+| *camel.component.fhir.configuration.fhir-context.resource-definitions-with-explicit-id* |  |  | RuntimeResourceDefinition>
+| *camel.component.fhir.configuration.fhir-context.resource-names* |  |  | Set
+| *camel.component.fhir.configuration.fhir-context.restful-client-factory* |  |  | IRestfulClientFactory
+| *camel.component.fhir.configuration.fhir-context.validation-support* |  |  | IContextValidation Support<?,?,?,?,?,?>
+| *camel.component.fhir.configuration.force-conformance-check* |  | false | Boolean
+| *camel.component.fhir.configuration.log* |  | false | Boolean
+| *camel.component.fhir.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.fhir.configuration.password* |  |  | String
+| *camel.component.fhir.configuration.pretty-print* |  | false | Boolean
+| *camel.component.fhir.configuration.proxy-host* |  |  | String
+| *camel.component.fhir.configuration.proxy-password* |  |  | String
+| *camel.component.fhir.configuration.proxy-port* |  |  | Integer
+| *camel.component.fhir.configuration.proxy-user* |  |  | String
+| *camel.component.fhir.configuration.server-url* |  |  | String
+| *camel.component.fhir.configuration.session-cookie* |  |  | String
+| *camel.component.fhir.configuration.socket-timeout* |  | 10000 | Integer
+| *camel.component.fhir.configuration.username* |  |  | String
+| *camel.component.fhir.enabled* |  |  | Boolean
+| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
+| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
+| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
index 9d60b38..c3704f4 100644
--- a/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
+++ b/components/camel-gson/src/main/docs/json-gson-dataformat.adoc
@@ -45,6 +45,80 @@ The JSon GSon dataformat supports 19 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 20 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.json-gson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
+ specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-gson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
+ CamelJacksonUnmarshalType header during the unmarshalling. This should
+ only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-gson.collection-type-name* | 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. |  | String
+| *camel.dataformat.json-gson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-gson.disable-features* | 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 |  | String
+| *camel.dataformat.json-gson.enable-features* | 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 |  | String
+| *camel.dataformat.json-gson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
+ enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-gson.enabled* | Enable json-gson dataformat | true | Boolean
+| *camel.dataformat.json-gson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
+ null values. And you want to skip these null values, you can set this
+ option to NOT_NULL |  | String
+| *camel.dataformat.json-gson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
+ from the JSON output. With Jackson you can use JSON views to accomplish
+ this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-gson.library* | Which json library to use. |  | JsonLibrary
+| *camel.dataformat.json-gson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
+ specified as a String with FQN class names. Multiple classes can be
+ separated by comma. |  | String
+| *camel.dataformat.json-gson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
+ modules can be separated by comma. |  | String
+| *camel.dataformat.json-gson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
+ Jackson. |  | String
+| *camel.dataformat.json-gson.permissions* | Adds permissions that controls which Java packages and classes XStream is
+ allowed to use during unmarshal from xml/json to Java beans. A permission
+ must be configured either here or globally using a JVM system property.
+ The permission can be specified in a syntax where a plus sign is allow,
+ and minus sign is deny. Wildcards is supported by using . as prefix. For
+ example to allow com.foo and all subpackages then specfy com.foo..
+ Multiple permissions can be configured separated by comma, such as
+ com.foo.,-com.foo.bar.MySecretBean. The following default permission is
+ always included: -,java.lang.,java.util. unless its overridden by
+ specifying a JVM system property with they key
+ org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-gson.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
+| *camel.dataformat.json-gson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
+ This option will have no effect on the others Json DataFormat, like gson,
+ fastjson and xstream. |  | String
+| *camel.dataformat.json-gson.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.json-gson.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
+| *camel.dataformat.json-gson.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-hystrix/src/main/docs/hystrix.adoc b/components/camel-hystrix/src/main/docs/hystrix.adoc
index 40885f1..3b9a191 100644
--- a/components/camel-hystrix/src/main/docs/hystrix.adoc
+++ b/components/camel-hystrix/src/main/docs/hystrix.adoc
@@ -17,4 +17,19 @@ for this component:
 </dependency>
 ----
 
-For more information see the http://camel.apache.org/hystrix-eip.html[Hystrix EIP]
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.hystrix.mapping.enabled* | Enables the automatic mapping of the hystrics metric servlet into the Spring web context. | true | Boolean
+| *camel.component.hystrix.mapping.path* | Endpoint for hystrix metrics servlet. | /hystrix.stream | String
+| *camel.component.hystrix.mapping.servlet-name* | Name of the Hystrix metrics servlet. | HystrixEventStreamServlet | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
index 7aa707d..1bd5f7e 100644
--- a/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
+++ b/components/camel-jackson/src/main/docs/json-jackson-dataformat.adoc
@@ -46,8 +46,81 @@ The JSon Jackson dataformat supports 19 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 20 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.json-jackson.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
+ specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-jackson.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
+ CamelJacksonUnmarshalType header during the unmarshalling. This should
+ only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-jackson.collection-type-name* | 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. |  | String
+| *camel.dataformat.json-jackson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-jackson.disable-features* | 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 |  | String
+| *camel.dataformat.json-jackson.enable-features* | 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 |  | String
+| *camel.dataformat.json-jackson.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
+ enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-jackson.enabled* | Enable json-jackson dataformat | true | Boolean
+| *camel.dataformat.json-jackson.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
+ null values. And you want to skip these null values, you can set this
+ option to NOT_NULL |  | String
+| *camel.dataformat.json-jackson.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
+ from the JSON output. With Jackson you can use JSON views to accomplish
+ this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-jackson.library* | Which json library to use. |  | JsonLibrary
+| *camel.dataformat.json-jackson.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
+ specified as a String with FQN class names. Multiple classes can be
+ separated by comma. |  | String
+| *camel.dataformat.json-jackson.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
+ modules can be separated by comma. |  | String
+| *camel.dataformat.json-jackson.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
+ Jackson. |  | String
+| *camel.dataformat.json-jackson.permissions* | Adds permissions that controls which Java packages and classes XStream is
+ allowed to use during unmarshal from xml/json to Java beans. A permission
+ must be configured either here or globally using a JVM system property.
+ The permission can be specified in a syntax where a plus sign is allow,
+ and minus sign is deny. Wildcards is supported by using . as prefix. For
+ example to allow com.foo and all subpackages then specfy com.foo..
+ Multiple permissions can be configured separated by comma, such as
+ com.foo.,-com.foo.bar.MySecretBean. The following default permission is
+ always included: -,java.lang.,java.util. unless its overridden by
+ specifying a JVM system property with they key
+ org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-jackson.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
+| *camel.dataformat.json-jackson.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
+ This option will have no effect on the others Json DataFormat, like gson,
+ fastjson and xstream. |  | String
+| *camel.dataformat.json-jackson.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.json-jackson.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
+| *camel.dataformat.json-jackson.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 === Using custom ObjectMapper
 
 You can configure `JacksonDataFormat` to use a custom `ObjectMapper` in case you need more control of the mapping configuration.
diff --git a/components/camel-jetty9/src/main/docs/jetty-component.adoc b/components/camel-jetty9/src/main/docs/jetty-component.adoc
index a106cdd..a999541 100644
--- a/components/camel-jetty9/src/main/docs/jetty-component.adoc
+++ b/components/camel-jetty9/src/main/docs/jetty-component.adoc
@@ -185,8 +185,100 @@ with the following path and query parameters:
 | *sslContextParameters* (security) | To configure security using SSLContextParameters |  | SSLContextParameters
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 34 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.jetty.allow-java-serialized-object* | 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. | false | Boolean
+| *camel.component.jetty.continuation-timeout* | Allows to set a timeout in millis when using Jetty as consumer (server).
+ By default Jetty uses 30000. You can use a value of = 0 to never expire.
+ If a timeout occurs then the request will be expired and Jetty will
+ return back a http error 503 to the client. This option is only in use
+ when using Jetty with the Asynchronous Routing Engine. | 30000 | Long
+| *camel.component.jetty.enable-jmx* | If this option is true, Jetty JMX support will be enabled for this
+ endpoint. | false | Boolean
+| *camel.component.jetty.enabled* | Enable jetty component | true | Boolean
+| *camel.component.jetty.error-handler* | This option is used to set the ErrorHandler that Jetty server uses. The
+ option is a org.eclipse.jetty.server.handler.ErrorHandler type. |  | String
+| *camel.component.jetty.header-filter-strategy* | 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. |  | String
+| *camel.component.jetty.http-binding* | Not to be used - use JettyHttpBinding instead. The option is a
+ org.apache.camel.http.common.HttpBinding type. |  | String
+| *camel.component.jetty.http-client-max-threads* | To set a value for maximum number of threads in HttpClient thread pool.
+ Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.http-client-min-threads* | To set a value for minimum number of threads in HttpClient thread pool.
+ Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.http-configuration* | Jetty component does not use HttpConfiguration. The option is a
+ org.apache.camel.http.common.HttpConfiguration type. |  | String
+| *camel.component.jetty.jetty-http-binding* | To use a custom org.apache.camel.component.jetty.JettyHttpBinding, which
+ are used to customize how a response should be written for the producer.
+ The option is a org.apache.camel.component.jetty.JettyHttpBinding type. |  | String
+| *camel.component.jetty.keystore* | Specifies the location of the Java keystore file, which contains the
+ Jetty server's own X.509 certificate in a key entry. |  | String
+| *camel.component.jetty.max-threads* | To set a value for maximum number of threads in server thread pool.
+ Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.mb-container* | To use a existing configured org.eclipse.jetty.jmx.MBeanContainer if JMX
+ is enabled that Jetty uses for registering mbeans. The option is a
+ org.eclipse.jetty.jmx.MBeanContainer type. |  | String
+| *camel.component.jetty.min-threads* | To set a value for minimum number of threads in server thread pool.
+ Notice that both a min and max size must be configured. |  | Integer
+| *camel.component.jetty.proxy-host* | To use a http proxy to configure the hostname. |  | String
+| *camel.component.jetty.proxy-port* | To use a http proxy to configure the port number. |  | Integer
+| *camel.component.jetty.request-buffer-size* | Allows to configure a custom value of the request buffer size on the
+ Jetty connectors. |  | Integer
+| *camel.component.jetty.request-header-size* | Allows to configure a custom value of the request header size on the
+ Jetty connectors. |  | Integer
+| *camel.component.jetty.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.jetty.response-buffer-size* | Allows to configure a custom value of the response buffer size on the
+ Jetty connectors. |  | Integer
+| *camel.component.jetty.response-header-size* | Allows to configure a custom value of the response header size on the
+ Jetty connectors. |  | Integer
+| *camel.component.jetty.send-server-version* | If the option is true, jetty server will send the date header to the
+ client which sends the request. NOTE please make sure there is no any
+ other camel-jetty endpoint is share the same port, otherwise this option
+ may not work as expected. | true | Boolean
+| *camel.component.jetty.socket-connector-properties* | A map which contains general HTTP connector properties. Uses the same
+ principle as sslSocketConnectorProperties. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.jetty.socket-connectors* | A map which contains per port number specific HTTP connectors. Uses the
+ same principle as sslSocketConnectors. The option is a
+ java.util.Map<java.lang.Integer,org.eclipse.jetty.server.Connector> type. |  | String
+| *camel.component.jetty.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a
+ org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.jetty.ssl-key-password* | The key password, which is used to access the certificate's key entry in
+ the keystore (this is the same password that is supplied to the keystore
+ command's -keypass option). |  | String
+| *camel.component.jetty.ssl-password* | The ssl password, which is required to access the keystore file (this is
+ the same password that is supplied to the keystore command's -storepass
+ option). |  | String
+| *camel.component.jetty.ssl-socket-connector-properties* | A map which contains general SSL connector properties. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.jetty.ssl-socket-connectors* | A map which contains per port number specific SSL connectors. The option
+ is a java.util.Map<java.lang.Integer,org.eclipse.jetty.server.Connector>
+ type. |  | String
+| *camel.component.jetty.thread-pool* | To use a custom thread pool for the server. This option should only be
+ used in special circumstances. The option is a
+ org.eclipse.jetty.util.thread.ThreadPool type. |  | String
+| *camel.component.jetty.use-continuation* | Whether or not to use Jetty continuations for the Jetty Server. | true | Boolean
+| *camel.component.jetty.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters | false | Boolean
+| *camel.component.jetty.use-x-forwarded-for-header* | To use the X-Forwarded-For header in HttpServletRequest.getRemoteAddr. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
index 433bd59..9d005e4 100644
--- a/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
+++ b/components/camel-johnzon/src/main/docs/json-johnzon-dataformat.adoc
@@ -46,8 +46,81 @@ The JSon Johnzon dataformat supports 19 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 20 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.json-johnzon.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
+ specify a FQN classname to use to unmarshal to. | false | Boolean
+| *camel.dataformat.json-johnzon.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
+ CamelJacksonUnmarshalType header during the unmarshalling. This should
+ only be enabled when desired to be used. | false | Boolean
+| *camel.dataformat.json-johnzon.collection-type-name* | 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. |  | String
+| *camel.dataformat.json-johnzon.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.json-johnzon.disable-features* | 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 |  | String
+| *camel.dataformat.json-johnzon.enable-features* | 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 |  | String
+| *camel.dataformat.json-johnzon.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
+ enabled then JAXB annotations can be used by Jackson. | false | Boolean
+| *camel.dataformat.json-johnzon.enabled* | Enable json-johnzon dataformat | true | Boolean
+| *camel.dataformat.json-johnzon.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
+ null values. And you want to skip these null values, you can set this
+ option to NOT_NULL |  | String
+| *camel.dataformat.json-johnzon.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
+ from the JSON output. With Jackson you can use JSON views to accomplish
+ this. This option is to refer to the class which has JsonView annotations |  | Class
+| *camel.dataformat.json-johnzon.library* | Which json library to use. |  | JsonLibrary
+| *camel.dataformat.json-johnzon.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
+ specified as a String with FQN class names. Multiple classes can be
+ separated by comma. |  | String
+| *camel.dataformat.json-johnzon.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
+ modules can be separated by comma. |  | String
+| *camel.dataformat.json-johnzon.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
+ Jackson. |  | String
+| *camel.dataformat.json-johnzon.permissions* | Adds permissions that controls which Java packages and classes XStream is
+ allowed to use during unmarshal from xml/json to Java beans. A permission
+ must be configured either here or globally using a JVM system property.
+ The permission can be specified in a syntax where a plus sign is allow,
+ and minus sign is deny. Wildcards is supported by using . as prefix. For
+ example to allow com.foo and all subpackages then specfy com.foo..
+ Multiple permissions can be configured separated by comma, such as
+ com.foo.,-com.foo.bar.MySecretBean. The following default permission is
+ always included: -,java.lang.,java.util. unless its overridden by
+ specifying a JVM system property with they key
+ org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-johnzon.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
+| *camel.dataformat.json-johnzon.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
+ This option will have no effect on the others Json DataFormat, like gson,
+ fastjson and xstream. |  | String
+| *camel.dataformat.json-johnzon.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.json-johnzon.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | Boolean
+| *camel.dataformat.json-johnzon.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Dependencies
 
diff --git a/components/camel-josql/src/main/docs/sql-language.adoc b/components/camel-josql/src/main/docs/sql-language.adoc
index 031f092..20f7fc1 100644
--- a/components/camel-josql/src/main/docs/sql-language.adoc
+++ b/components/camel-josql/src/main/docs/sql-language.adoc
@@ -70,8 +70,23 @@ The SQL language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.sql.enabled* | Enable sql language | true | Boolean
+| *camel.language.sql.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Loading script from external resource
 
 *Available as of Camel 2.11*
@@ -84,4 +99,4 @@ eg to refer to a file on the classpath you can do:
 [source,java]
 ----------------------------------------------------------
 .setHeader("myHeader").sql("resource:classpath:mysql.sql")
-----------------------------------------------------------
\ No newline at end of file
+----------------------------------------------------------
diff --git a/components/camel-jsch/src/main/docs/scp-component.adoc b/components/camel-jsch/src/main/docs/scp-component.adoc
index 06d43f9..e4a7a09 100644
--- a/components/camel-jsch/src/main/docs/scp-component.adoc
+++ b/components/camel-jsch/src/main/docs/scp-component.adoc
@@ -111,8 +111,27 @@ with the following path and query parameters:
 | *ciphers* (security) | Set a comma separated list of ciphers that will be used in order of preference. Possible cipher names are defined by JCraft JSCH. Some examples include: aes128-ctr,aes128-cbc,3des-ctr,3des-cbc,blowfish-cbc,aes192-cbc,aes256-cbc. If not specified the default list from JSCH will be used. |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.scp.enabled* | Enable scp component | true | Boolean
+| *camel.component.scp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.scp.verbose-logging* | JSCH is verbose logging out of the box. Therefore we turn the logging
+ down to DEBUG logging by default. But setting this option to true turns
+ on the verbose logging again. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-juel/src/main/docs/el-language.adoc b/components/camel-juel/src/main/docs/el-language.adoc
index b4e5e82..f1b2cfb 100644
--- a/components/camel-juel/src/main/docs/el-language.adoc
+++ b/components/camel-juel/src/main/docs/el-language.adoc
@@ -60,8 +60,23 @@ The EL language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.el.enabled* | Enable el language | true | Boolean
+| *camel.language.el.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Variables
 
@@ -106,4 +121,4 @@ the download page for the latest versions).
 -------------------------------------
 
 Otherwise you'll also need to include
-http://repo2.maven.org/maven2/de/odysseus/juel/juel/2.1.3/juel-2.1.3.jar[JUEL].
\ No newline at end of file
+http://repo2.maven.org/maven2/de/odysseus/juel/juel/2.1.3/juel-2.1.3.jar[JUEL].
diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml
index 0e65b06..fd00a6a 100644
--- a/platforms/spring-boot/components-starter/pom.xml
+++ b/platforms/spring-boot/components-starter/pom.xml
@@ -83,7 +83,7 @@
         <version>${project.version}</version>
         <configuration>
           <!-- set to true to make build fail fast if missing documentation in docs files -->
-          <failFast>false</failFast>
+          <failFast>true</failFast>
         </configuration>
         <executions>
           <execution>
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index d61eb23..8ddf207 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -17,6 +17,7 @@
 package org.apache.camel.maven.packaging;
 
 import java.io.File;
+import java.io.FileFilter;
 import java.io.FileInputStream;
 import java.io.FileReader;
 import java.io.IOException;
@@ -99,16 +100,29 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
 
         // only if there is components we should update the documentation files
         if (jsonFile.exists()) {
-            getLog().info("Processing file: " + jsonFile);
+            getLog().debug("Processing Spring Boot auto-configuration file: " + jsonFile);
             Object js = Jsoner.deserialize(new FileReader(jsonFile));
             if (js != null) {
                 String name = starter.getName();
+
+                if (!isValidStarter(name)) {
+                    return;
+                }
+
                 // skip camel-  and -starter in the end
                 String componentName = name.substring(6, name.length() - 8);
                 getLog().debug("Camel component: " + componentName);
                 File docFolder = new File(componentsDir, "camel-" + componentName + "/src/main/docs/");
                 // update all adoc files (as it may be component, language, data-format or just other kind)
-                File[] docFiles = docFolder.listFiles((f) -> f.getName().startsWith(componentName) && f.getName().endsWith(".adoc"));
+                File[] docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
+
+                // maybe its one of those that has a sub-folder
+                if (docFiles == null || docFiles.length == 0) {
+                    docFolder = new File(componentsDir, "camel-" + componentName + "/camel-" + componentName + "-component/src/main/docs/");
+                    // update all adoc files (as it may be component, language, data-format or just other kind)
+                    docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
+                }
+
                 if (docFiles != null && docFiles.length > 0) {
                     boolean onlyOther = docFiles.length == 1 && docFiles[0].getName().equals(componentName + ".adoc");
                     List models = parseSpringBootAutoConfigreModels(jsonFile);
@@ -124,17 +138,70 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                         } else {
                             getLog().debug("No changes to doc file: " + docFile);
                         }
-                        if (isFailFast()) {
-                            throw new MojoExecutionException("Failed build due failFast=true");
-                        }
                     }
                 } else {
                     getLog().warn("No component docs found in folder: " + docFolder);
+                    if (isFailFast()) {
+                        throw new MojoExecutionException("Failed build due failFast=true");
+                    }
                 }
             }
         }
     }
 
+    private static final class ComponentDocFilter implements FileFilter {
+
+        private final String componentName;
+
+        public ComponentDocFilter(String componentName) {
+            this.componentName = asComponentName(componentName);
+        }
+
+        @Override
+        public boolean accept(File pathname) {
+            String name = pathname.getName();
+
+            // skip empty placeholder files
+            if ("aws.adoc".equals(name) || "azure.adoc".equals(name) || "hazelcast.adoc".equals(name)
+                || "ignite.adoc".equals(name) || "kubernetes.adoc".equals(name)) {
+                return false;
+            }
+
+            return name.startsWith(componentName) && name.endsWith(".adoc");
+        }
+    }
+
+    private static String asComponentName(String componentName) {
+        if ("fastjson".equals(componentName)) {
+            return "json-fastjson";
+        } else if ("gson".equals(componentName)) {
+            return "json-gson";
+        } else if ("jackson".equals(componentName)) {
+            return "json-jackson";
+        } else if ("johnzon".equals(componentName)) {
+            return "json-johnzon";
+        } else if ("cassandraql".equals(componentName)) {
+            return "cql";
+        } else if ("josql".equals(componentName)) {
+            return "sql";
+        } else if ("jetty9".equals(componentName)) {
+            return "jetty";
+        } else if ("juel".equals(componentName)) {
+            return "el";
+        } else if ("jsch".equals(componentName)) {
+            return "scp";
+        }
+        return componentName;
+    }
+
+    private static boolean isValidStarter(String name) {
+        // skip these
+        if ("camel-core-starter".equals(name) || "camel-spring-boot-starter".equals(name)) {
+            return false;
+        }
+        return true;
+    }
+
     private List parseSpringBootAutoConfigreModels(File file) throws IOException, DeserializationException {
         List<SpringBootAutoConfigureOptionModel> answer = new ArrayList<>();
 


[camel] 04/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 4c78f4db7612fa4dd94570406856fc9a4ff66bdc
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 20:38:32 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/ahc-ws-component.adoc            |  40 ++
 .../camel-ahc/src/main/docs/ahc-component.adoc     |  40 ++
 .../camel-amqp/src/main/docs/amqp-component.adoc   | 352 ++++++++++
 .../camel-apns/src/main/docs/apns-component.adoc   |  21 +
 .../src/main/docs/asterisk-component.adoc          |  18 +
 .../camel-atmos/src/main/docs/atmos-component.adoc |  22 +
 .../main/docs/atmosphere-websocket-component.adoc  |  40 ++
 .../camel-atom/src/main/docs/atom-component.adoc   |  18 +
 .../src/main/docs/atomix-map-component.adoc        |  96 +++
 .../src/main/docs/atomix-messaging-component.adoc  |  96 +++
 .../src/main/docs/atomix-multimap-component.adoc   |  96 +++
 .../src/main/docs/atomix-queue-component.adoc      |  96 +++
 .../src/main/docs/atomix-set-component.adoc        |  96 +++
 .../src/main/docs/atomix-value-component.adoc      |  96 +++
 .../camel-avro/src/main/docs/avro-component.adoc   |  41 ++
 .../camel-aws/src/main/docs/aws-cw-component.adoc  | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-ddb-component.adoc | 397 +++++++++++
 .../src/main/docs/aws-ddbstream-component.adoc     | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-ec2-component.adoc | 397 +++++++++++
 .../src/main/docs/aws-kinesis-component.adoc       | 397 +++++++++++
 .../main/docs/aws-kinesis-firehose-component.adoc  | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-kms-component.adoc | 397 +++++++++++
 .../src/main/docs/aws-lambda-component.adoc        | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-mq-component.adoc  | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-s3-component.adoc  | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-sdb-component.adoc | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-ses-component.adoc | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-sns-component.adoc | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-sqs-component.adoc | 397 +++++++++++
 .../camel-aws/src/main/docs/aws-swf-component.adoc | 397 +++++++++++
 .../src/main/docs/azure-blob-component.adoc        |  22 +
 .../src/main/docs/azure-queue-component.adoc       |  22 +
 .../src/main/docs/bean-validator-component.adoc    |  18 +
 .../src/main/docs/beanstalk-component.adoc         |  23 +
 .../src/main/docs/bonita-component.adoc            |  18 +
 .../src/main/docs/braintree-component.adoc         |  32 +
 .../camel-cache/src/main/docs/cache-component.adoc |  41 ++
 .../src/main/docs/caffeine-cache-component.adoc    |  62 ++
 .../main/docs/caffeine-loadcache-component.adoc    |  62 ++
 .../src/main/docs/chronicle-engine-component.adoc  |  18 +
 .../camel-chunk/src/main/docs/chunk-component.adoc |  18 +
 .../src/main/docs/cm-sms-component.adoc            |  18 +
 .../camel-cmis/src/main/docs/cmis-component.adoc   |  21 +
 .../camel-coap/src/main/docs/coap-component.adoc   |  18 +
 .../src/main/docs/cometd-component.adoc            |  28 +
 .../src/main/docs/consul-component.adoc            | 124 ++++
 .../src/main/docs/context-component.adoc           |  18 +
 .../src/main/docs/couchbase-component.adoc         |  18 +
 .../src/main/docs/couchdb-component.adoc           |  18 +
 .../src/main/docs/crypto-cms-component.adoc        |  26 +
 .../src/main/docs/crypto-component.adoc            | 152 +++++
 .../camel-cxf/src/main/docs/cxf-component.adoc     |  34 +
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |  34 +
 .../src/main/docs/digitalocean-component.adoc      |  18 +
 .../src/main/docs/disruptor-component.adoc         |  42 ++
 .../camel-dns/src/main/docs/dns-component.adoc     |  18 +
 .../src/main/docs/docker-component.adoc            |  37 +
 .../camel-dozer/src/main/docs/dozer-component.adoc |  18 +
 .../camel-drill/src/main/docs/drill-component.adoc |  18 +
 .../src/main/docs/dropbox-component.adoc           |  18 +
 .../src/main/docs/ehcache-component.adoc           |  50 ++
 .../main/docs/elasticsearch-rest-component.adoc    |  36 +
 .../src/main/docs/elasticsearch-component.adoc     |  21 +
 .../src/main/docs/elasticsearch5-component.adoc    |  22 +
 .../camel-elsql/src/main/docs/elsql-component.adoc |  29 +
 .../camel-etcd/src/main/docs/etcd-component.adoc   |  48 ++
 .../camel-exec/src/main/docs/exec-component.adoc   |  18 +
 .../src/main/docs/facebook-component.adoc          |  47 ++
 .../src/main/docs/flatpack-component.adoc          |  36 +
 .../camel-flink/src/main/docs/flink-component.adoc |  26 +
 .../camel-fop/src/main/docs/fop-component.adoc     |  18 +
 .../src/main/docs/freemarker-component.adoc        |  20 +
 .../camel-ftp/src/main/docs/ftp-component.adoc     |  27 +
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  27 +
 .../src/main/docs/ganglia-component.adoc           |  38 ++
 .../src/main/docs/geocoder-component.adoc          |  18 +
 .../camel-git/src/main/docs/git-component.adoc     |  18 +
 .../src/main/docs/github-component.adoc            |  18 +
 .../src/main/docs/google-bigquery-component.adoc   |  20 +
 .../src/main/docs/google-calendar-component.adoc   |  43 ++
 .../src/main/docs/google-drive-component.adoc      |  35 +
 .../src/main/docs/google-mail-component.adoc       |  55 ++
 .../main/docs/google-mail-stream-component.adoc    |  55 ++
 .../src/main/docs/google-pubsub-component.adoc     |  18 +
 .../camel-gora/src/main/docs/gora-component.adoc   |  18 +
 .../camel-grpc/src/main/docs/grpc-component.adoc   |  18 +
 .../src/main/docs/guava-eventbus-component.adoc    |  25 +
 .../main/docs/hazelcast-atomicvalue-component.adoc | 152 +++++
 .../main/docs/hazelcast-instance-component.adoc    | 152 +++++
 .../src/main/docs/hazelcast-list-component.adoc    | 152 +++++
 .../src/main/docs/hazelcast-map-component.adoc     | 152 +++++
 .../main/docs/hazelcast-multimap-component.adoc    | 152 +++++
 .../src/main/docs/hazelcast-queue-component.adoc   | 152 +++++
 .../docs/hazelcast-replicatedmap-component.adoc    | 152 +++++
 .../main/docs/hazelcast-ringbuffer-component.adoc  | 152 +++++
 .../src/main/docs/hazelcast-seda-component.adoc    | 152 +++++
 .../src/main/docs/hazelcast-set-component.adoc     | 152 +++++
 .../src/main/docs/hazelcast-topic-component.adoc   | 152 +++++
 .../camel-hbase/src/main/docs/hbase-component.adoc |  22 +
 .../camel-hdfs/src/main/docs/hdfs-component.adoc   |  20 +
 .../camel-hdfs2/src/main/docs/hdfs2-component.adoc |  20 +
 .../src/main/docs/hipchat-component.adoc           |  18 +
 .../camel-http/src/main/docs/http-component.adoc   |  37 +
 .../camel-http4/src/main/docs/http4-component.adoc |  73 ++
 .../src/main/docs/iec60870-client-component.adoc   |  39 ++
 .../src/main/docs/iec60870-server-component.adoc   |  39 ++
 .../src/main/docs/ignite-cache-component.adoc      |  77 +++
 .../src/main/docs/ignite-compute-component.adoc    |  77 +++
 .../src/main/docs/ignite-events-component.adoc     |  77 +++
 .../src/main/docs/ignite-idgen-component.adoc      |  77 +++
 .../src/main/docs/ignite-messaging-component.adoc  |  77 +++
 .../src/main/docs/ignite-queue-component.adoc      |  77 +++
 .../src/main/docs/ignite-set-component.adoc        |  77 +++
 .../src/main/docs/infinispan-component.adoc        |  59 ++
 .../src/main/docs/influxdb-component.adoc          |  18 +
 .../camel-irc/src/main/docs/irc-component.adoc     |  19 +
 .../src/main/docs/ironmq-component.adoc            |  18 +
 .../src/main/docs/javaspace-component.adoc         |  18 +
 .../camel-jbpm/src/main/docs/jbpm-component.adoc   |  18 +
 .../src/main/docs/jcache-component.adoc            |  24 +
 .../camel-jcr/src/main/docs/jcr-component.adoc     |  18 +
 .../src/main/docs/jgroups-component.adoc           |  27 +
 .../camel-jing/src/main/docs/jing-component.adoc   |  18 +
 .../camel-jira/src/main/docs/jira-component.adoc   |  20 +-
 .../camel-jms/src/main/docs/jms-component.adoc     | 756 +++++++++++++++++++++
 .../camel-jmx/src/main/docs/jmx-component.adoc     |  18 +
 .../camel-jolt/src/main/docs/jolt-component.adoc   |  21 +
 .../camel-jpa/src/main/docs/jpa-component.adoc     |  31 +
 .../src/main/docs/json-validator-component.adoc    |  18 +
 .../camel-jt400/src/main/docs/jt400-component.adoc |  20 +
 .../src/main/docs/kestrel-component.adoc           |  21 +
 .../camel-krati/src/main/docs/krati-component.adoc |  18 +
 .../src/main/docs/kubernetes-component.adoc        |  93 +++
 .../docs/kubernetes-config-maps-component.adoc     |  93 +++
 .../docs/kubernetes-deployments-component.adoc     |  93 +++
 .../src/main/docs/kubernetes-hpa-component.adoc    |  93 +++
 .../main/docs/kubernetes-namespaces-component.adoc |  93 +++
 .../src/main/docs/kubernetes-nodes-component.adoc  |  93 +++
 ...rnetes-persistent-volumes-claims-component.adoc |  93 +++
 .../kubernetes-persistent-volumes-component.adoc   |  93 +++
 .../src/main/docs/kubernetes-pods-component.adoc   |  93 +++
 ...bernetes-replication-controllers-component.adoc |  93 +++
 .../docs/kubernetes-resources-quota-component.adoc |  93 +++
 .../main/docs/kubernetes-secrets-component.adoc    |  93 +++
 .../kubernetes-service-accounts-component.adoc     |  93 +++
 .../main/docs/kubernetes-services-component.adoc   |  93 +++
 .../camel-ldap/src/main/docs/ldap-component.adoc   |  18 +
 .../camel-ldif/src/main/docs/ldif-component.adoc   |  18 +
 .../src/main/docs/lucene-component.adoc            |  32 +
 .../src/main/docs/lumberjack-component.adoc        |  22 +
 .../camel-mail/src/main/docs/mail-component.adoc   | 150 ++++
 .../src/main/docs/master-component.adoc            |  23 +
 .../src/main/docs/metrics-component.adoc           |  20 +
 .../src/main/docs/micrometer-component.adoc        |  20 +
 .../src/main/docs/milo-client-component.adoc       |  76 +++
 .../src/main/docs/milo-server-component.adoc       |  76 +++
 .../camel-mina2/src/main/docs/mina2-component.adoc |  89 +++
 .../camel-mllp/src/main/docs/mllp-component.adoc   | 170 +++++
 .../src/main/docs/mongodb-gridfs-component.adoc    |  18 +
 .../src/main/docs/mongodb-component.adoc           |  20 +-
 .../src/main/docs/mongodb3-component.adoc          |  18 +
 .../camel-mqtt/src/main/docs/mqtt-component.adoc   |  22 +
 .../camel-msv/src/main/docs/msv-component.adoc     |  24 +
 .../src/main/docs/mustache-component.adoc          |  20 +
 .../camel-mvel/src/main/docs/mvel-component.adoc   |  21 +
 .../src/main/docs/mybatis-bean-component.adoc      |  30 +
 .../src/main/docs/mybatis-component.adoc           |  30 +
 .../src/main/docs/nagios-component.adoc            |  33 +
 .../camel-nats/src/main/docs/nats-component.adoc   |  19 +
 .../src/main/docs/netty-http-component.adoc        | 119 ++++
 .../camel-netty/src/main/docs/netty-component.adoc | 193 ++++++
 .../src/main/docs/netty4-http-component.adoc       | 122 ++++
 .../src/main/docs/netty4-component.adoc            | 234 +++++++
 .../src/main/docs/openshift-component.adoc         |  24 +
 .../src/main/docs/openstack-cinder-component.adoc  |  38 ++
 .../src/main/docs/openstack-glance-component.adoc  |  38 ++
 .../main/docs/openstack-keystone-component.adoc    |  38 ++
 .../src/main/docs/openstack-neutron-component.adoc |  38 ++
 .../src/main/docs/openstack-nova-component.adoc    |  38 ++
 .../src/main/docs/openstack-swift-component.adoc   |  38 ++
 .../src/main/docs/optaplanner-component.adoc       |  18 +
 .../camel-paho/src/main/docs/paho-component.adoc   |  22 +
 .../camel-pdf/src/main/docs/pdf-component.adoc     |  18 +
 .../src/main/docs/pgevent-component.adoc           |  18 +
 .../src/main/docs/pubnub-component.adoc            |  18 +
 .../src/main/docs/quartz2-component.adoc           |  40 ++
 .../src/main/docs/quickfix-component.adoc          |  29 +
 .../src/main/docs/rabbitmq-component.adoc          | 118 ++++
 .../src/main/docs/reactive-streams-component.adoc  |  30 +
 .../src/main/docs/rest-swagger-component.adoc      |  49 ++
 .../src/main/docs/restlet-component.adoc           |  64 ++
 .../camel-rmi/src/main/docs/rmi-component.adoc     |  18 +
 .../src/main/docs/routebox-component.adoc          |  18 +
 .../camel-rss/src/main/docs/rss-component.adoc     |  23 +
 .../src/main/docs/sap-netweaver-component.adoc     |  18 +
 .../src/main/docs/schematron-component.adoc        |  18 +
 .../src/main/docs/service-component.adoc           |  22 +
 .../src/main/docs/servlet-component.adoc           |  43 ++
 .../camel-sip/src/main/docs/sip-component.adoc     |  18 +
 .../src/main/docs/sjms-batch-component.adoc        |  83 +++
 .../camel-sjms/src/main/docs/sjms-component.adoc   |  83 +++
 .../camel-sjms2/src/main/docs/sjms2-component.adoc |  63 ++
 .../camel-slack/src/main/docs/slack-component.adoc |  19 +
 .../camel-smpp/src/main/docs/smpp-component.adoc   | 210 ++++++
 .../camel-snmp/src/main/docs/snmp-component.adoc   |  18 +
 .../camel-solr/src/main/docs/solr-component.adoc   |  18 +
 .../camel-spark/src/main/docs/spark-component.adoc |  22 +
 .../src/main/docs/splunk-component.adoc            |  20 +
 .../src/main/docs/spring-batch-component.adoc      |  22 +
 .../main/docs/spring-integration-component.adoc    |  18 +
 .../src/main/docs/spring-ldap-component.adoc       |  18 +
 .../src/main/docs/spring-redis-component.adoc      |  18 +
 .../src/main/docs/spring-ws-component.adoc         |  19 +
 .../src/main/docs/spring-event-component.adoc      |  21 +
 .../camel-sql/src/main/docs/sql-component.adoc     |  28 +
 .../src/main/docs/sql-stored-component.adoc        |  28 +
 .../camel-ssh/src/main/docs/ssh-component.adoc     | 122 ++++
 .../camel-stax/src/main/docs/stax-component.adoc   |  18 +
 .../camel-stomp/src/main/docs/stomp-component.adoc |  44 ++
 .../src/main/docs/stream-component.adoc            |  18 +
 .../src/main/docs/telegram-component.adoc          |  22 +-
 .../src/main/docs/thrift-component.adoc            |  29 +
 .../camel-tika/src/main/docs/tika-component.adoc   |  18 +
 .../src/main/docs/twilio-component.adoc            |  31 +
 .../src/main/docs/twitter-component.adoc           |  74 ++
 .../main/docs/twitter-directmessage-component.adoc |  74 ++
 .../src/main/docs/twitter-search-component.adoc    |  74 ++
 .../src/main/docs/twitter-streaming-component.adoc |  74 ++
 .../src/main/docs/twitter-timeline-component.adoc  |  74 ++
 .../src/main/docs/undertow-component.adoc          |  29 +
 .../src/main/docs/velocity-component.adoc          |  20 +
 .../camel-vertx/src/main/docs/vertx-component.adoc |  28 +
 .../src/main/docs/weather-component.adoc           |  18 +
 .../camel-web3j/src/main/docs/web3j-component.adoc |  54 ++
 .../src/main/docs/websocket-component.adoc         |  48 ++
 .../src/main/docs/wordpress-component.adoc         |  31 +
 .../src/main/docs/xchange-component.adoc           |  18 +
 .../src/main/docs/xmlrpc-component.adoc            |  24 +
 .../src/main/docs/xmlsecurity-component.adoc       | 332 +++++++++
 .../camel-xmpp/src/main/docs/xmpp-component.adoc   |  18 +
 .../src/main/docs/yammer-component.adoc            |  50 ++
 .../camel-yql/src/main/docs/yql-component.adoc     |  20 +
 .../src/main/docs/zendesk-component.adoc           |  44 ++
 .../src/main/docs/zookeeper-master-component.adoc  |  29 +
 .../src/main/docs/zookeeper-component.adoc         |  76 +++
 245 files changed, 18589 insertions(+), 3 deletions(-)

diff --git a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
index 0060df6..4d6ba74 100644
--- a/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
+++ b/components/camel-ahc-ws/src/main/docs/ahc-ws-component.adoc
@@ -108,6 +108,46 @@ with the following path and query parameters:
 | *sslContextParameters* (security) | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. See Using the JSSE Configuration Utility. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. |  | SSLContextParameters
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 9 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.ahc-ws.allow-java-serialized-object* | 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. | false | boolean
+| *camel.component.ahc-ws.binding* | 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. |  | String
+| *camel.component.ahc-ws.client* | To use a custom AsyncHttpClient. The option is a
+ org.asynchttpclient.AsyncHttpClient type. |  | String
+| *camel.component.ahc-ws.client-config* | To configure the AsyncHttpClient to use a custom
+ com.ning.http.client.AsyncHttpClientConfig instance. The option is a
+ org.asynchttpclient.AsyncHttpClientConfig type. |  | String
+| *camel.component.ahc-ws.enabled* | Enable ahc-ws component | true | boolean
+| *camel.component.ahc-ws.header-filter-strategy* | 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. |  | String
+| *camel.component.ahc-ws.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.ahc-ws.ssl-context-parameters* | Reference to a org.apache.camel.util.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.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.ahc-ws.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Writing and Reading Data over Websocket
diff --git a/components/camel-ahc/src/main/docs/ahc-component.adoc b/components/camel-ahc/src/main/docs/ahc-component.adoc
index 4ec9b77..15df86c 100644
--- a/components/camel-ahc/src/main/docs/ahc-component.adoc
+++ b/components/camel-ahc/src/main/docs/ahc-component.adoc
@@ -84,6 +84,46 @@ with the following path and query parameters:
 | *sslContextParameters* (security) | Reference to a org.apache.camel.util.jsse.SSLContextParameters in the Registry. This reference overrides any configured SSLContextParameters at the component level. See Using the JSSE Configuration Utility. Note that configuring this option will override any SSL/TLS configuration options provided through the clientConfig option at the endpoint or component level. |  | SSLContextParameters
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 9 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.ahc.allow-java-serialized-object* | 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. | false | boolean
+| *camel.component.ahc.binding* | 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. |  | String
+| *camel.component.ahc.client* | To use a custom AsyncHttpClient. The option is a
+ org.asynchttpclient.AsyncHttpClient type. |  | String
+| *camel.component.ahc.client-config* | To configure the AsyncHttpClient to use a custom
+ com.ning.http.client.AsyncHttpClientConfig instance. The option is a
+ org.asynchttpclient.AsyncHttpClientConfig type. |  | String
+| *camel.component.ahc.enabled* | Enable ahc component | true | boolean
+| *camel.component.ahc.header-filter-strategy* | 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. |  | String
+| *camel.component.ahc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.ahc.ssl-context-parameters* | Reference to a org.apache.camel.util.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.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.ahc.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-amqp/src/main/docs/amqp-component.adoc b/components/camel-amqp/src/main/docs/amqp-component.adoc
index 9a34d2d..6ae4121 100644
--- a/components/camel-amqp/src/main/docs/amqp-component.adoc
+++ b/components/camel-amqp/src/main/docs/amqp-component.adoc
@@ -254,6 +254,358 @@ with the following path and query parameters:
 | *transactionTimeout* (transaction) | The timeout value of the transaction (in seconds), if using transacted mode. | -1 | int
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 81 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.amqp.accept-messages-while-stopping* | 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 this its recommended to
+ enable this option. | false | boolean
+| *camel.component.amqp.acknowledgement-mode* | The JMS acknowledgement mode defined as an Integer. Allows you to set
+ vendor-specific extensions to the acknowledgment mode.For the regular
+ modes, it is preferable to use the acknowledgementModeName instead. |  | int
+| *camel.component.amqp.acknowledgement-mode-name* | The JMS acknowledgement name, which is one of: SESSION_TRANSACTED,
+ CLIENT_ACKNOWLEDGE, AUTO_ACKNOWLEDGE, DUPS_OK_ACKNOWLEDGE | AUTO_ ACKNOWLEDGE | String
+| *camel.component.amqp.allow-additional-headers* | 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. |  | String
+| *camel.component.amqp.allow-null-body* | Whether to allow sending messages with no body. If this option is false
+ and the message body is null, then an JMSException is thrown. | true | boolean
+| *camel.component.amqp.allow-reply-manager-quick-stop* | Whether the DefaultMessageListenerContainer used in the reply managers
+ for request-reply messaging allow the
+ DefaultMessageListenerContainer.runningAllowed flag to quick stop in case
+ JmsConfigurationisAcceptMessagesWhileStopping 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. | false | boolean
+| *camel.component.amqp.always-copy-message* | 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) | false | boolean
+| *camel.component.amqp.async-consumer* | 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 been enabled, then
+ asyncConsumer=true does not run asynchronously, as transaction must be
+ executed synchronously (Camel 3.0 may support async transactions). | false | boolean
+| *camel.component.amqp.async-start-listener* | 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 if the connection could not be
+ established, then an exception is logged at WARN level, and the consumer
+ will not be able to receive messages; You can then restart the route to
+ retry. | false | boolean
+| *camel.component.amqp.async-stop-listener* | Whether to stop the JmsConsumer message listener asynchronously, when
+ stopping a route. | false | boolean
+| *camel.component.amqp.auto-startup* | Specifies whether the consumer container should auto-startup. | true | boolean
+| *camel.component.amqp.cache-level* | Sets the cache level by ID for the underlying JMS resources. See
+ cacheLevelName option for more details. |  | int
+| *camel.component.amqp.cache-level-name* | 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. | CACHE_AUTO | String
+| *camel.component.amqp.client-id* | 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. |  | String
+| *camel.component.amqp.concurrent-consumers* | 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. | 1 | int
+| *camel.component.amqp.configuration* | To use a shared JMS configuration. The option is a
+ org.apache.camel.component.jms.JmsConfiguration type. |  | String
+| *camel.component.amqp.connection-factory* | 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. |  | String
+| *camel.component.amqp.correlation-property* | Use this JMS property to correlate messages in InOut exchange pattern
+ (request-reply) instead of JMSCorrelationID property. This allows you to
+ exchange messages with systems that do not correlate messages using
+ JMSCorrelationID JMS property. If used JMSCorrelationID will not be used
+ or set by Camel. The value of here named property will be generated if
+ not supplied in the header of the message under the same name. |  | String
+| *camel.component.amqp.default-task-executor-type* | 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 consumers.
+ The use of ThreadPool is recommended to reduce thread trash in elastic
+ configurations with dynamically increasing and decreasing concurrent
+ consumers. |  | DefaultTaskExecutorType
+| *camel.component.amqp.delivery-mode* | Specifies the delivery mode to be used. Possibles values are those
+ defined by javax.jms.DeliveryMode. NON_PERSISTENT = 1 and PERSISTENT = 2. |  | int
+| *camel.component.amqp.delivery-persistent* | Specifies whether persistent delivery is used by default. | true | boolean
+| *camel.component.amqp.destination-resolver* | 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. |  | String
+| *camel.component.amqp.durable-subscription-name* | The durable subscriber name for specifying durable topic subscriptions.
+ The clientId option must be configured as well. |  | String
+| *camel.component.amqp.eager-loading-of-properties* | Enables eager loading of JMS properties 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 | false | boolean
+| *camel.component.amqp.enabled* | Enable amqp component | true | boolean
+| *camel.component.amqp.error-handler* | 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 option is a
+ org.springframework.util.ErrorHandler type. |  | String
+| *camel.component.amqp.error-handler-log-stack-trace* | Allows to control whether stacktraces should be logged or not, by the
+ default errorHandler. | true | boolean
+| *camel.component.amqp.error-handler-logging-level* | Allows to configure the default errorHandler logging level for logging
+ uncaught exceptions. |  | LoggingLevel
+| *camel.component.amqp.exception-listener* | Specifies the JMS Exception Listener that is to be notified of any
+ underlying JMS exceptions. The option is a javax.jms.ExceptionListener
+ type. |  | String
+| *camel.component.amqp.explicit-qos-enabled* | 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. | false | boolean
+| *camel.component.amqp.expose-listener-session* | Specifies whether the listener session should be exposed when consuming
+ messages. | false | boolean
+| *camel.component.amqp.force-send-original-message* | 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. | false | boolean
+| *camel.component.amqp.format-date-headers-to-iso8601* | Sets whether date headers should be formatted according to the ISO 8601
+ standard. | false | boolean
+| *camel.component.amqp.header-filter-strategy* | 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. |  | String
+| *camel.component.amqp.idle-consumer-limit* | Specify the limit for the number of consumers that are allowed to be idle
+ at any given time. | 1 | int
+| *camel.component.amqp.idle-task-execution-limit* | 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. | 1 | int
+| *camel.component.amqp.include-all-j-m-s-x-properties* | 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. | false | boolean
+| *camel.component.amqp.include-sent-j-m-s-message-i-d* | 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. | false | boolean
+| *camel.component.amqp.jms-key-format-strategy* | 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.jms.JmsKeyFormatStrategy
+ and refer to it using the notation. The option is a
+ org.apache.camel.component.jms.JmsKeyFormatStrategy type. |  | String
+| *camel.component.amqp.jms-operations* | Allows you to use your own implementation of the
+ org.springframework.jms.core.JmsOperations interface. Camel uses
+ JmsTemplate as default. Can be used for testing purpose, but not used
+ much as stated in the spring API docs. The option is a
+ org.springframework.jms.core.JmsOperations type. |  | String
+| *camel.component.amqp.lazy-create-transaction-manager* | If true, Camel will create a JmsTransactionManager, if there is no
+ transactionManager injected when option transacted=true. | true | boolean
+| *camel.component.amqp.map-jms-message* | Specifies whether Camel should auto map the received JMS message to a
+ suited payload type, such as javax.jms.TextMessage to a String etc. | true | boolean
+| *camel.component.amqp.max-concurrent-consumers* | 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. |  | int
+| *camel.component.amqp.max-messages-per-task* | 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. | -1 | int
+| *camel.component.amqp.message-converter* | 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. |  | String
+| *camel.component.amqp.message-created-strategy* | 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. |  | String
+| *camel.component.amqp.message-id-enabled* | 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 | true | boolean
+| *camel.component.amqp.message-timestamp-enabled* | 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 | true | boolean
+| *camel.component.amqp.password* | Password to use with the ConnectionFactory. You can also configure
+ username/password directly on the ConnectionFactory. |  | String
+| *camel.component.amqp.preserve-message-qos* | 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 contrast, will only use
+ options set on the endpoint, and not values from the message header. | false | boolean
+| *camel.component.amqp.priority* | Values greater than 1 specify the message priority when sending (where 0
+ 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. | 4 | int
+| *camel.component.amqp.pub-sub-no-local* | Specifies whether to inhibit the delivery of messages published by its
+ own connection. | false | boolean
+| *camel.component.amqp.queue-browse-strategy* | To use a custom QueueBrowseStrategy when browsing queues. The option is a
+ org.apache.camel.component.jms.QueueBrowseStrategy type. |  | String
+| *camel.component.amqp.receive-timeout* | The timeout for receiving messages (in milliseconds). | 1000 | long
+| *camel.component.amqp.recovery-interval* | 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. | 5000 | long
+| *camel.component.amqp.reply-on-timeout-to-max-concurrent-consumers* | Specifies the maximum number of concurrent consumers for continue routing
+ when timeout occurred when using request/reply over JMS. | 1 | int
+| *camel.component.amqp.reply-to-cache-level-name* | 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 allowed, and you must use a
+ higher value such as CACHE_CONSUMER or CACHE_SESSION. |  | String
+| *camel.component.amqp.reply-to-concurrent-consumers* | 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. | 1 | int
+| *camel.component.amqp.reply-to-max-concurrent-consumers* | 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. |  | int
+| *camel.component.amqp.reply-to-type* | 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 clustered environment, and
+ the fact that Shared reply queues has lower performance than its
+ alternatives Temporary and Exclusive. |  | ReplyToType
+| *camel.component.amqp.request-timeout* | 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. | 20000 | long
+| *camel.component.amqp.request-timeout-checker-interval* | 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. | 1000 | long
+| *camel.component.amqp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.amqp.stream-message-type-enabled* | 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. | false | boolean
+| *camel.component.amqp.subscription-durable* | 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. | false | boolean
+| *camel.component.amqp.subscription-name* | 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). |  | String
+| *camel.component.amqp.subscription-shared* | 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 well. Only makes
+ sense when listening to a topic (pub-sub domain), therefore this method
+ switches the pubSubDomain flag as well. Requires a JMS 2.0 compatible
+ message broker. | false | boolean
+| *camel.component.amqp.task-executor* | Allows you to specify a custom task executor for consuming messages. The
+ option is a org.springframework.core.task.TaskExecutor type. |  | String
+| *camel.component.amqp.test-connection-on-startup* | 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. | false | boolean
+| *camel.component.amqp.time-to-live* | When sending messages, specifies the time-to-live of the message (in
+ milliseconds). | -1 | long
+| *camel.component.amqp.transacted* | Specifies whether to use transacted mode | false | boolean
+| *camel.component.amqp.transaction-manager* | The Spring transaction manager to use. The option is a
+ org.springframework.transaction.PlatformTransactionManager type. |  | String
+| *camel.component.amqp.transaction-name* | The name of the transaction to use. |  | String
+| *camel.component.amqp.transaction-timeout* | The timeout value of the transaction (in seconds), if using transacted
+ mode. | -1 | int
+| *camel.component.amqp.transfer-exception* | 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 caught exception is required
+ to be serializable. The original Exception on the consumer side can be
+ wrapped in an outer exception such as
+ org.apache.camel.RuntimeCamelException when returned to the producer. | false | boolean
+| *camel.component.amqp.transfer-exchange* | 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 not a regular payload. | false | boolean
+| *camel.component.amqp.transfer-fault* | If enabled and you are using Request Reply messaging (InOut) and an
+ Exchange failed with a SOAP fault (not exception) on the consumer side,
+ then the fault flag on MessageisFault() will be send back in the response
+ as a JMS header with the key org.apache.camel.component.jms.
+ JmsConstantsJMS_TRANSFER_FAULTJMS_TRANSFER_FAULT. If the client is Camel,
+ the returned fault flag will be set on the link
+ org.apache.camel.MessagesetFault(boolean). You may want to enable this
+ when using Camel components that support faults such as SOAP based such
+ as cxf or spring-ws. | false | boolean
+| *camel.component.amqp.use-message-i-d-as-correlation-i-d* | Specifies whether JMSMessageID should always be used as JMSCorrelationID
+ for InOut messages. | false | boolean
+| *camel.component.amqp.username* | Username to use with the ConnectionFactory. You can also configure
+ username/password directly on the ConnectionFactory. |  | String
+| *camel.component.amqp.wait-for-provision-correlation-to-be-updated-counter* | 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. | 50 | int
+| *camel.component.amqp.wait-for-provision-correlation-to-be-updated-thread-sleeping-time* | Interval in millis to sleep each time while waiting for provisional
+ correlation id to be updated. | 100 | long
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-apns/src/main/docs/apns-component.adoc b/components/camel-apns/src/main/docs/apns-component.adoc
index 81784e5..d7112e7 100644
--- a/components/camel-apns/src/main/docs/apns-component.adoc
+++ b/components/camel-apns/src/main/docs/apns-component.adoc
@@ -114,6 +114,27 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.apns.apns-service* | The ApnsService to use. The
+ org.apache.camel.component.apns.factory.ApnsServiceFactory can be used to
+ build a ApnsService. The option is a com.notnoop.apns.ApnsService type. |  | String
+| *camel.component.apns.enabled* | Enable apns component | true | boolean
+| *camel.component.apns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 You can append query options to the URI in the following format,
diff --git a/components/camel-asterisk/src/main/docs/asterisk-component.adoc b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
index 530b088..a906334 100644
--- a/components/camel-asterisk/src/main/docs/asterisk-component.adoc
+++ b/components/camel-asterisk/src/main/docs/asterisk-component.adoc
@@ -68,6 +68,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.asterisk.enabled* | Enable asterisk component | true | boolean
+| *camel.component.asterisk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Action
 Supported actions are:
diff --git a/components/camel-atmos/src/main/docs/atmos-component.adoc b/components/camel-atmos/src/main/docs/atmos-component.adoc
index eba338f..72be79a 100644
--- a/components/camel-atmos/src/main/docs/atmos-component.adoc
+++ b/components/camel-atmos/src/main/docs/atmos-component.adoc
@@ -73,6 +73,28 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 6 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atmos.enabled* | Enable atmos component | true | boolean
+| *camel.component.atmos.full-token-id* | The token id to pass to the Atmos client |  | String
+| *camel.component.atmos.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atmos.secret-key* | The secret key to pass to the Atmos client |  | String
+| *camel.component.atmos.ssl-validation* | Whether the Atmos client should perform SSL validation | false | boolean
+| *camel.component.atmos.uri* | The URI of the server for the Atmos client to connect to |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Dependencies
diff --git a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
index c145129..15941c1 100644
--- a/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
+++ b/components/camel-atmosphere-websocket/src/main/docs/atmosphere-websocket-component.adoc
@@ -120,6 +120,46 @@ with the following path and query parameters:
 | *authHost* (security) | Authentication host to use with NTML |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 9 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atmosphere-websocket.allow-java-serialized-object* | 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. | false | boolean
+| *camel.component.atmosphere-websocket.attachment-multipart-binding* | 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. | false | boolean
+| *camel.component.atmosphere-websocket.enabled* | Enable atmosphere-websocket component | true | boolean
+| *camel.component.atmosphere-websocket.header-filter-strategy* | 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. |  | String
+| *camel.component.atmosphere-websocket.http-binding* | 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. |  | String
+| *camel.component.atmosphere-websocket.http-configuration* | To use the shared HttpConfiguration as base configuration. The option is
+ a org.apache.camel.http.common.HttpConfiguration type. |  | String
+| *camel.component.atmosphere-websocket.http-registry* | To use a custom org.apache.camel.component.servlet.HttpRegistry. The
+ option is a org.apache.camel.component.servlet.HttpRegistry type. |  | String
+| *camel.component.atmosphere-websocket.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atmosphere-websocket.servlet-name* | Default name of servlet to use. The default name is CamelServlet. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### URI Format
diff --git a/components/camel-atom/src/main/docs/atom-component.adoc b/components/camel-atom/src/main/docs/atom-component.adoc
index 9f9daca..4fb3f4d 100644
--- a/components/camel-atom/src/main/docs/atom-component.adoc
+++ b/components/camel-atom/src/main/docs/atom-component.adoc
@@ -94,6 +94,24 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atom.enabled* | Enable atom component | true | boolean
+| *camel.component.atom.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 You can append query options to the URI in the following format,
diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index 0b79407..89e5f0b 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -86,6 +86,102 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 62 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
+| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
+| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
+| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
+| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
+| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
+| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
+| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
+| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Headers
 
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index e95132d..e9690d9 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -86,3 +86,99 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 62 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
+| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
+| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
+| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
+| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
+| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
+| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
+| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
+| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index fcc928f..4c98857 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -85,3 +85,99 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 62 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
+| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
+| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
+| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
+| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
+| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
+| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
+| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
+| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index 60a76fa..baf8016 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -83,3 +83,99 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 62 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
+| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
+| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
+| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
+| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
+| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
+| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
+| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
+| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index 31e732d..50030db 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -84,3 +84,99 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 62 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
+| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
+| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
+| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
+| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
+| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
+| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
+| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
+| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 09afcf9..0d4f4d6 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -84,3 +84,99 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 62 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
+| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-map.enabled* | null |  | boolean
+| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$BroadcastType
+| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
+| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
+| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
+| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-messaging.enabled* | null |  | boolean
+| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
+| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
+ for a specific key. |  | object
+| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-multimap.enabled* | null |  | boolean
+| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
+| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-queue.enabled* | null |  | boolean
+| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
+| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-set.enabled* | null |  | boolean
+| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
+ type. |  | String
+| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
+| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
+| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
+| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | long
+| *camel.component.atomix-value.enabled* | null |  | boolean
+| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
+| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
+| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
+| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | boolean
+| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
+| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterServiceConfiguration$Mode
+| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
+| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
+| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-avro/src/main/docs/avro-component.adoc b/components/camel-avro/src/main/docs/avro-component.adoc
index 2069782..4ca0171 100644
--- a/components/camel-avro/src/main/docs/avro-component.adoc
+++ b/components/camel-avro/src/main/docs/avro-component.adoc
@@ -229,6 +229,47 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 19 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.avro.configuration.host* | Hostname to use |  | String
+| *camel.component.avro.configuration.message-name* | The name of the message to send. |  | String
+| *camel.component.avro.configuration.port* | Port number to use |  | int
+| *camel.component.avro.configuration.protocol-class-name* | Avro protocol to use defined by the FQN class name |  | String
+| *camel.component.avro.configuration.protocol-location* | Avro protocol location |  | String
+| *camel.component.avro.configuration.protocol.json-props* | null |  | Map
+| *camel.component.avro.configuration.protocol.messages* | null |  | Map
+| *camel.component.avro.configuration.protocol.object-props* | null |  | Map
+| *camel.component.avro.configuration.protocol.props* | null |  | Map
+| *camel.component.avro.configuration.protocol.types* | null |  | Schema>
+| *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used
+ only with protocol parameter because for protocolClassName protocol
+ type will be auto detected | false | boolean
+| *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if
+ protocol specifies more then 1 parameter for the message | false | boolean
+| *camel.component.avro.configuration.transport* | null |  | AvroTransport
+| *camel.component.avro.configuration.uri-authority* | Authority to use (username and password) |  | String
+| *camel.component.avro.enabled* | Enable avro component | true | boolean
+| *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.avro.enabled* | Enable avro dataformat | true | boolean
+| *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Avro RPC Headers
diff --git a/components/camel-aws/src/main/docs/aws-cw-component.adoc b/components/camel-aws/src/main/docs/aws-cw-component.adoc
index 88b8b42..28f6bbe 100644
--- a/components/camel-aws/src/main/docs/aws-cw-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw-component.adoc
@@ -85,6 +85,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-ddb-component.adoc b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
index 6c94a7c..301a048 100644
--- a/components/camel-aws/src/main/docs/aws-ddb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
@@ -84,6 +84,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
index b416e8d..27aa5b8 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
@@ -102,6 +102,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-ec2-component.adoc b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
index 5bb06ec..d274194 100644
--- a/components/camel-aws/src/main/docs/aws-ec2-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
@@ -79,6 +79,403 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
index 0c6d17f..d0b316f 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
@@ -105,6 +105,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
index 5bc086c..8d9b512 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -81,6 +81,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-kms-component.adoc b/components/camel-aws/src/main/docs/aws-kms-component.adoc
index f540fa2..70d827f 100644
--- a/components/camel-aws/src/main/docs/aws-kms-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kms-component.adoc
@@ -79,6 +79,403 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-lambda-component.adoc b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
index cf18566..a3babdf 100644
--- a/components/camel-aws/src/main/docs/aws-lambda-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
@@ -85,6 +85,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-mq-component.adoc b/components/camel-aws/src/main/docs/aws-mq-component.adoc
index 8a9559d..75c45ef 100644
--- a/components/camel-aws/src/main/docs/aws-mq-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-mq-component.adoc
@@ -79,6 +79,403 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-s3-component.adoc b/components/camel-aws/src/main/docs/aws-s3-component.adoc
index 3156ec9..fe704ef 100644
--- a/components/camel-aws/src/main/docs/aws-s3-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3-component.adoc
@@ -138,6 +138,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-sdb-component.adoc b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
index 61f51be..4c356d7 100644
--- a/components/camel-aws/src/main/docs/aws-sdb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
@@ -69,6 +69,403 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-ses-component.adoc b/components/camel-aws/src/main/docs/aws-ses-component.adoc
index 2c1585c..8aef655 100644
--- a/components/camel-aws/src/main/docs/aws-ses-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses-component.adoc
@@ -82,6 +82,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-sns-component.adoc b/components/camel-aws/src/main/docs/aws-sns-component.adoc
index 04fb516..67551ce 100644
--- a/components/camel-aws/src/main/docs/aws-sns-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns-component.adoc
@@ -86,6 +86,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-sqs-component.adoc b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
index 35540cb..f968ff8 100644
--- a/components/camel-aws/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
@@ -123,6 +123,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-aws/src/main/docs/aws-swf-component.adoc b/components/camel-aws/src/main/docs/aws-swf-component.adoc
index 9dbf0c0..9a6cf72 100644
--- a/components/camel-aws/src/main/docs/aws-swf-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf-component.adoc
@@ -101,6 +101,403 @@ with the following path and query parameters:
 | *secretKey* (security) | Amazon AWS Secret Key. |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 281 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
+| *camel.component.aws-cw.configuration.name* | The metric name |  | String
+| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
+| *camel.component.aws-cw.configuration.proxy-host* | null |  | String
+| *camel.component.aws-cw.configuration.proxy-port* | null |  | int
+| *camel.component.aws-cw.configuration.region* | null |  | String
+| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
+| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
+| *camel.component.aws-cw.configuration.value* | The metric value |  | double
+| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | boolean
+| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
+| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
+| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
+ data is read. | false | boolean
+| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
+| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
+| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
+| *camel.component.aws-ddb.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddb.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
+ table |  | long
+| *camel.component.aws-ddb.configuration.region* | null |  | String
+| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
+| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
+ table |  | long
+| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | boolean
+| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
+| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ddbstream.configuration.access-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* | null |  | AmazonDynamoDBStreams
+| *camel.component.aws-ddbstream.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-ddbstream.configuration.max-results-per-request* | null |  | int
+| *camel.component.aws-ddbstream.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ddbstream.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ddbstream.configuration.region* | null |  | String
+| *camel.component.aws-ddbstream.configuration.secret-key* | null |  | String
+| *camel.component.aws-ddbstream.configuration.sequence-number-provider* | null |  | SequenceNumberProvider
+| *camel.component.aws-ddbstream.configuration.table-name* | null |  | String
+| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | boolean
+| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
+| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* | null |  | String
+| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* | null |  | int
+| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
+ startInstances, stopInstances, terminateInstances, describeInstances,
+ describeInstancesStatus, rebootInstances, monitorInstances,
+ unmonitorInstances, createTags or deleteTags |  | EC2Operations
+| *camel.component.aws-ec2.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ec2.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ec2.configuration.region* | null |  | String
+| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | boolean
+| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
+| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis-firehose.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* | null |  | AmazonKinesisFirehose
+| *camel.component.aws-kinesis-firehose.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis-firehose.configuration.region* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis-firehose.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | boolean
+| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kinesis.configuration.access-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* | null |  | AmazonKinesis
+| *camel.component.aws-kinesis.configuration.iterator-type* | null |  | ShardIteratorType
+| *camel.component.aws-kinesis.configuration.max-results-per-request* | null | 1 | int
+| *camel.component.aws-kinesis.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kinesis.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kinesis.configuration.region* | null |  | String
+| *camel.component.aws-kinesis.configuration.secret-key* | null |  | String
+| *camel.component.aws-kinesis.configuration.sequence-number* | null |  | String
+| *camel.component.aws-kinesis.configuration.shard-closed* | null |  | KinesisShardClosedStrategyEnum
+| *camel.component.aws-kinesis.configuration.shard-id* | null |  | String
+| *camel.component.aws-kinesis.configuration.stream-name* | null |  | String
+| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | boolean
+| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
+| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
+| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
+| *camel.component.aws-kms.configuration.proxy-host* | null |  | String
+| *camel.component.aws-kms.configuration.proxy-port* | null |  | int
+| *camel.component.aws-kms.configuration.region* | null |  | String
+| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-kms.enabled* | null |  | boolean
+| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
+| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
+| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
+ createFunction, deleteFunction or invokeFunction |  | LambdaOperations
+| *camel.component.aws-lambda.configuration.proxy-host* | null |  | String
+| *camel.component.aws-lambda.configuration.proxy-port* | null |  | int
+| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-lambda.enabled* | null |  | boolean
+| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
+| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
+| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
+ listBrokers,createBroker,deleteBroker |  | MQOperations
+| *camel.component.aws-mq.configuration.proxy-host* | null |  | String
+| *camel.component.aws-mq.configuration.proxy-port* | null |  | int
+| *camel.component.aws-mq.configuration.region* | null |  | String
+| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-mq.enabled* | null |  | boolean
+| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
+| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
+ link:registry.html[Registry]. |  | AmazonS3
+| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | boolean
+| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
+| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
+ exists. |  | String
+| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | boolean
+| *camel.component.aws-s3.configuration.delete-after-read* | 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.
+ <p/>
+ 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
+ headers, or only the {@link S3Constants#KEY} header. | true | boolean
+| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | boolean
+| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.encryption-materials.materials-description* | null |  | Map
+| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
+| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
+ contents of the file. If false, the headers will be set with the S3
+ object metadata, but the body will be null. This option is strongly
+ related to autocloseBody option. In case of setting includeBody to
+ true 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. | true | boolean
+| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
+ part size is decided by the option of `partSize` | false | boolean
+| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
+| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
+ size is 25M. | 26214400 | long
+| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | boolean
+| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | boolean
+| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
+ `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
+| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
+ com.amazonaws.services.s3.model.ListObjectsRequest to only consume
+ objects we are interested in. |  | String
+| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
+| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | int
+| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
+| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
+ using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
+| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
+ `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
+| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | boolean
+| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | boolean
+| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | boolean
+| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
+ com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
+| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | boolean
+| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmailService
+| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
+| *camel.component.aws-ses.configuration.proxy-host* | null |  | String
+| *camel.component.aws-ses.configuration.proxy-port* | null |  | int
+| *camel.component.aws-ses.configuration.region* | null |  | String
+| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
+ 'CamelAwsSesReplyToAddresses' header. |  | List
+| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
+ override it using 'CamelAwsSesReturnPath' header. |  | String
+| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
+ is not present. |  | String
+| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
+ 'CamelAwsSesTo' header. |  | List
+| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | boolean
+| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
+| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
+| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
+| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sns.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sns.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sns.configuration.region* | null |  | String
+| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
+ is not present. |  | String
+| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
+| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
+| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | boolean
+| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
+| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
+| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
+| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
+ can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.concurrent-consumers* | null | 1 | int
+| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | int
+| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | int
+| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | boolean
+| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
+ exchange fails to get through a filter. If 'false' and exchange does
+ not make it through a Camel filter upstream in the route, then don't
+ send DeleteMessage. | true | boolean
+| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | boolean
+| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
+ queue. |  | int
+| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
+ names can be separated by comma. |  | String
+| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
+ SQS for this queue. |  | int
+| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
+| *camel.component.aws-sqs.configuration.proxy-host* | null |  | String
+| *camel.component.aws-sqs.configuration.proxy-port* | null |  | int
+| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
+ exists. |  | String
+| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
+ queue with different account owner. |  | String
+| *camel.component.aws-sqs.configuration.queue-url* | null |  | String
+| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
+ attribute ReceiveMessageWaitTimeSeconds is used to determine how long
+ to wait. |  | int
+| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
+ at Amazon docs. |  | String
+| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
+ queueOwnerAWSAccountId to build the service URL. |  | String
+| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | int
+| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | int
+| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | boolean
+| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
+ to build the service URL. |  | String
+| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
+| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
+| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* | null |  | boolean
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* | null |  | double
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.activity-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* | null |  | String
+| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* | null |  | int
+| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
+ Map. |  | Map
+| *camel.component.aws-swf.configuration.data-converter* | An instance of
+ com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
+ serializing/deserializing the data. |  | DataConverter
+| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
+| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
+| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* | null | 3600 | String
+| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
+| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
+ the Map. |  | Map
+| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
+| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
+| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
+ Map.
+ 
+ @param startWorkflowOptionsParameters |  | Map
+| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
+| *camel.component.aws-swf.configuration.task-start-to-close-timeout* | null | 600 | String
+| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
+| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
+| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
+| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* | null |  | ChildPolicy
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* | null |  | String
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* | null |  | int
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* | null |  | long
+| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* | null |  | String
+| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | boolean
+| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
+| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-azure/src/main/docs/azure-blob-component.adoc b/components/camel-azure/src/main/docs/azure-blob-component.adoc
index f0f9ec2..2ee8c6b 100644
--- a/components/camel-azure/src/main/docs/azure-blob-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-blob-component.adoc
@@ -94,6 +94,28 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | boolean
+| *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | boolean
+| *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-azure/src/main/docs/azure-queue-component.adoc b/components/camel-azure/src/main/docs/azure-queue-component.adoc
index 5703484..c18a490 100644
--- a/components/camel-azure/src/main/docs/azure-queue-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-queue-component.adoc
@@ -85,6 +85,28 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | boolean
+| *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | boolean
+| *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
index d55bafe..6129eae 100644
--- a/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
+++ b/components/camel-bean-validator/src/main/docs/bean-validator-component.adoc
@@ -83,6 +83,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.bean-validator.enabled* | Enable bean-validator component | true | boolean
+| *camel.component.bean-validator.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### OSGi deployment
diff --git a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
index ab7dae0..809da86 100644
--- a/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
+++ b/components/camel-beanstalk/src/main/docs/beanstalk-component.adoc
@@ -126,6 +126,29 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.beanstalk.connection-settings-factory* | 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. |  | String
+| *camel.component.beanstalk.enabled* | Enable beanstalk component | true | boolean
+| *camel.component.beanstalk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 Producer behavior is affected by the `command` parameter which tells
diff --git a/components/camel-bonita/src/main/docs/bonita-component.adoc b/components/camel-bonita/src/main/docs/bonita-component.adoc
index 2995337..8ca7ecf 100644
--- a/components/camel-bonita/src/main/docs/bonita-component.adoc
+++ b/components/camel-bonita/src/main/docs/bonita-component.adoc
@@ -57,6 +57,24 @@ with the following path and query parameters:
 | *username* (security) | Username to authenticate to Bonita engine. |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.bonita.enabled* | Enable bonita component | true | boolean
+| *camel.component.bonita.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Body content
 
diff --git a/components/camel-braintree/src/main/docs/braintree-component.adoc b/components/camel-braintree/src/main/docs/braintree-component.adoc
index 202274a..f77602d 100644
--- a/components/camel-braintree/src/main/docs/braintree-component.adoc
+++ b/components/camel-braintree/src/main/docs/braintree-component.adoc
@@ -94,6 +94,38 @@ with the following path and query parameters:
 | *proxyPort* (proxy) | The proxy port |  | Integer
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 14 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.braintree.configuration.access-token* | The access token granted by a merchant to another in order to process
+ transactions on their behalf. Used in place of environment, merchant
+ id, public key and private key fields. |  | String
+| *camel.component.braintree.configuration.api-name* | What kind of operation to perform |  | BraintreeApiName
+| *camel.component.braintree.configuration.environment* | The environment Either SANDBOX or PRODUCTION |  | String
+| *camel.component.braintree.configuration.http-log-level* | Set logging level for http calls, @see java.util.logging.Level |  | Level
+| *camel.component.braintree.configuration.http-log-name* | Set log category to use to log http calls, default "Braintree" |  | String
+| *camel.component.braintree.configuration.http-read-timeout* | Set read timeout for http calls. |  | int
+| *camel.component.braintree.configuration.merchant-id* | The merchant id provided by Braintree. |  | String
+| *camel.component.braintree.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.braintree.configuration.private-key* | The private key provided by Braintree. |  | String
+| *camel.component.braintree.configuration.proxy-host* | The proxy host |  | String
+| *camel.component.braintree.configuration.proxy-port* | The proxy port |  | int
+| *camel.component.braintree.configuration.public-key* | The public key provided by Braintree. |  | String
+| *camel.component.braintree.enabled* | Enable braintree component | true | boolean
+| *camel.component.braintree.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### URI format
diff --git a/components/camel-cache/src/main/docs/cache-component.adoc b/components/camel-cache/src/main/docs/cache-component.adoc
index 4c72a95..74966a6 100644
--- a/components/camel-cache/src/main/docs/cache-component.adoc
+++ b/components/camel-cache/src/main/docs/cache-component.adoc
@@ -110,6 +110,47 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 16 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cache.cache-manager-factory* | To use the given CacheManagerFactory for creating the CacheManager. By
+ default the DefaultCacheManagerFactory is used. The option is a
+ org.apache.camel.component.cache.CacheManagerFactory type. |  | String
+| *camel.component.cache.configuration-file* | Sets the location of the ehcache.xml file to load from classpath or file
+ system. By default the file is loaded from classpath:ehcache.xml | classpath:ehcache.xml | String
+| *camel.component.cache.configuration.cache-loader-registry.cache-loaders* | null |  | List
+| *camel.component.cache.configuration.cache-name* | Name of the cache |  | String
+| *camel.component.cache.configuration.disk-expiry-thread-interval-seconds* | The number of seconds between runs of the disk expiry thread. |  | long
+| *camel.component.cache.configuration.disk-persistent* | Whether the disk store persists between restarts of the application. | false | boolean
+| *camel.component.cache.configuration.disk-store-path* | This parameter is ignored. CacheManager sets it using setter
+ injection. |  | String
+| *camel.component.cache.configuration.eternal* | Sets whether elements are eternal. If eternal, timeouts are ignored
+ and the element never expires. | false | boolean
+| *camel.component.cache.configuration.event-listener-registry.event-listeners* | null |  | List
+| *camel.component.cache.configuration.max-elements-in-memory* | The number of elements that may be stored in the defined cache in
+ memory. | 1000 | int
+| *camel.component.cache.configuration.object-cache* | Whether to turn on allowing to store non serializable objects in the
+ cache. If this option is enabled then overflow to disk cannot be
+ enabled as well. | false | boolean
+| *camel.component.cache.configuration.overflow-to-disk* | Specifies whether cache may overflow to disk | true | boolean
+| *camel.component.cache.configuration.time-to-idle-seconds* | The maximum amount of time between accesses before an element expires | 300 | long
+| *camel.component.cache.configuration.time-to-live-seconds* | The maximum time between creation time and when an element expires.
+ Is used only if the element is not eternal | 300 | long
+| *camel.component.cache.enabled* | Enable cache component | true | boolean
+| *camel.component.cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Sending/Receiving Messages to/from the cache
diff --git a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
index b0c722b..fe55bd3 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
@@ -93,6 +93,68 @@ with the following path and query parameters:
 | *valueType* (advanced) | The cache value type, default java.lang.Object | java.lang.Object | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 34 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.caffeine-cache.configuration.action* | To configure the default cache action. If an action is set in the
+ message header, then the operation from the header takes precedence. |  | String
+| *camel.component.caffeine-cache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
+| *camel.component.caffeine-cache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
+| *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
+ pre-configured. | true | boolean
+| *camel.component.caffeine-cache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
+| *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+| *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message
+ header, then the key from the header takes precedence. |  | object
+| *camel.component.caffeine-cache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-cache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
+| *camel.component.caffeine-cache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
+| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-cache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-cache.enabled* | null |  | boolean
+| *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
+ message header, then the operation from the header takes precedence. |  | String
+| *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
+| *camel.component.caffeine-loadcache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
+| *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
+ pre-configured. | true | boolean
+| *camel.component.caffeine-loadcache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
+| *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+| *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message
+ header, then the key from the header takes precedence. |  | object
+| *camel.component.caffeine-loadcache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-loadcache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
+| *camel.component.caffeine-loadcache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
+| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-loadcache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-loadcache.enabled* | null |  | boolean
+| *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Examples
 
diff --git a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
index 28f073a..fe2fd8c 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
@@ -93,3 +93,65 @@ with the following path and query parameters:
 | *valueType* (advanced) | The cache value type, default java.lang.Object | java.lang.Object | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 34 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.caffeine-cache.configuration.action* | To configure the default cache action. If an action is set in the
+ message header, then the operation from the header takes precedence. |  | String
+| *camel.component.caffeine-cache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
+| *camel.component.caffeine-cache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
+| *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
+ pre-configured. | true | boolean
+| *camel.component.caffeine-cache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
+| *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+| *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message
+ header, then the key from the header takes precedence. |  | object
+| *camel.component.caffeine-cache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-cache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
+| *camel.component.caffeine-cache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
+| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-cache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-cache.enabled* | null |  | boolean
+| *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
+ message header, then the operation from the header takes precedence. |  | String
+| *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
+| *camel.component.caffeine-loadcache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
+| *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
+ pre-configured. | true | boolean
+| *camel.component.caffeine-loadcache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
+| *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
+ seconds) | 300 | int
+| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | int
+| *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message
+ header, then the key from the header takes precedence. |  | object
+| *camel.component.caffeine-loadcache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | int
+| *camel.component.caffeine-loadcache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
+| *camel.component.caffeine-loadcache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
+| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | boolean
+| *camel.component.caffeine-loadcache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.caffeine-loadcache.enabled* | null |  | boolean
+| *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
index 6dc87ee..7e8d589 100644
--- a/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
+++ b/components/camel-chronicle/src/main/docs/chronicle-engine-component.adoc
@@ -62,3 +62,21 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.chronicle-engine.enabled* | Enable chronicle-engine component | true | boolean
+| *camel.component.chronicle-engine.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-chunk/src/main/docs/chunk-component.adoc b/components/camel-chunk/src/main/docs/chunk-component.adoc
index 578ec16..6388429 100644
--- a/components/camel-chunk/src/main/docs/chunk-component.adoc
+++ b/components/camel-chunk/src/main/docs/chunk-component.adoc
@@ -76,6 +76,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.chunk.enabled* | Enable chunk component | true | boolean
+| *camel.component.chunk.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 Chunk component will look for a specific template in _themes_ folder
diff --git a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
index 9e485e1..e1d20e3 100644
--- a/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
+++ b/components/camel-cm-sms/src/main/docs/cm-sms-component.adoc
@@ -69,6 +69,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cm-sms.enabled* | Enable cm-sms component | true | boolean
+| *camel.component.cm-sms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 === Sample
diff --git a/components/camel-cmis/src/main/docs/cmis-component.adoc b/components/camel-cmis/src/main/docs/cmis-component.adoc
index 6199936..cc2b4f6 100644
--- a/components/camel-cmis/src/main/docs/cmis-component.adoc
+++ b/components/camel-cmis/src/main/docs/cmis-component.adoc
@@ -76,6 +76,27 @@ with the following path and query parameters:
 | *username* (security) | Username for the cmis repository |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cmis.enabled* | Enable cmis component | true | boolean
+| *camel.component.cmis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.cmis.session-facade-factory* | To use a custom CMISSessionFacadeFactory to create the CMISSessionFacade
+ instances. The option is a
+ org.apache.camel.component.cmis.CMISSessionFacadeFactory type. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Usage
diff --git a/components/camel-coap/src/main/docs/coap-component.adoc b/components/camel-coap/src/main/docs/coap-component.adoc
index 2833d3e..f515e2b 100644
--- a/components/camel-coap/src/main/docs/coap-component.adoc
+++ b/components/camel-coap/src/main/docs/coap-component.adoc
@@ -63,6 +63,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.coap.enabled* | Enable coap component | true | boolean
+| *camel.component.coap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Message Headers
 
diff --git a/components/camel-cometd/src/main/docs/cometd-component.adoc b/components/camel-cometd/src/main/docs/cometd-component.adoc
index 2c2c4bf..d114bf3 100644
--- a/components/camel-cometd/src/main/docs/cometd-component.adoc
+++ b/components/camel-cometd/src/main/docs/cometd-component.adoc
@@ -117,6 +117,34 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 9 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cometd.enabled* | Enable cometd component | true | boolean
+| *camel.component.cometd.extensions* | To use a list of custom BayeuxServer.Extension that allows modifying
+ incoming and outgoing requests. |  | List
+| *camel.component.cometd.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.cometd.security-policy* | To use a custom configured SecurityPolicy to control authorization. The
+ option is a org.cometd.bayeux.server.SecurityPolicy type. |  | String
+| *camel.component.cometd.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a
+ org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.cometd.ssl-key-password* | The password for the keystore when using SSL. |  | String
+| *camel.component.cometd.ssl-keystore* | The path to the keystore. |  | String
+| *camel.component.cometd.ssl-password* | The password when using SSL. |  | String
+| *camel.component.cometd.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-consul/src/main/docs/consul-component.adoc b/components/camel-consul/src/main/docs/consul-component.adoc
index 7ccc767..072b16c 100644
--- a/components/camel-consul/src/main/docs/consul-component.adoc
+++ b/components/camel-consul/src/main/docs/consul-component.adoc
@@ -91,6 +91,130 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 102 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.consul.acl-token* | Sets the ACL token to be used with Consul |  | String
+| *camel.component.consul.cluster.service.acl-token* | null |  | String
+| *camel.component.consul.cluster.service.attributes* | Custom service attributes. |  | Map
+| *camel.component.consul.cluster.service.block-seconds* | null |  | int
+| *camel.component.consul.cluster.service.connect-timeout-millis* | null |  | long
+| *camel.component.consul.cluster.service.consistency-mode* | null |  | ConsistencyMode
+| *camel.component.consul.cluster.service.datacenter* | null |  | String
+| *camel.component.consul.cluster.service.dc* | null |  | String
+| *camel.component.consul.cluster.service.enabled* | Sets if the consul cluster service should be enabled or not, default is false. | false | boolean
+| *camel.component.consul.cluster.service.first-index* | null |  | BigInteger
+| *camel.component.consul.cluster.service.id* | Cluster Service ID |  | String
+| *camel.component.consul.cluster.service.near-node* | null |  | String
+| *camel.component.consul.cluster.service.node-meta* | null |  | List
+| *camel.component.consul.cluster.service.order* | Service lookup order/priority. |  | int
+| *camel.component.consul.cluster.service.password* | null |  | String
+| *camel.component.consul.cluster.service.ping-instance* | null |  | boolean
+| *camel.component.consul.cluster.service.read-timeout-millis* | null |  | long
+| *camel.component.consul.cluster.service.recursive* | null |  | boolean
+| *camel.component.consul.cluster.service.root-path* | null |  | String
+| *camel.component.consul.cluster.service.session-lock-delay* | null |  | int
+| *camel.component.consul.cluster.service.session-refresh-interval* | null |  | int
+| *camel.component.consul.cluster.service.session-ttl* | null |  | int
+| *camel.component.consul.cluster.service.ssl-context-parameters* | null |  | SSLContextParameters
+| *camel.component.consul.cluster.service.tags* | null |  | Set
+| *camel.component.consul.cluster.service.url* | null |  | String
+| *camel.component.consul.cluster.service.user-name* | null |  | String
+| *camel.component.consul.cluster.service.write-timeout-millis* | null |  | long
+| *camel.component.consul.configuration.acl-token* | Sets the ACL token to be used with Consul |  | String
+| *camel.component.consul.configuration.action* | The default action. Can be overridden by CamelConsulAction |  | String
+| *camel.component.consul.configuration.block-seconds* | The second to wait for a watch event, default 10 seconds |  | int
+| *camel.component.consul.configuration.connect-timeout-millis* | Connect timeout for OkHttpClient |  | long
+| *camel.component.consul.configuration.consistency-mode* | The consistencyMode used for queries, default ConsistencyMode.DEFAULT |  | ConsistencyMode
+| *camel.component.consul.configuration.datacenter* | The data center |  | String
+| *camel.component.consul.configuration.dc* | The data center
+ 
+ @deprecated replaced by {@link #setDatacenter(String)} ()} |  | String
+| *camel.component.consul.configuration.first-index* | The first index for watch for, default 0 |  | BigInteger
+| *camel.component.consul.configuration.key* | The default key. Can be overridden by CamelConsulKey |  | String
+| *camel.component.consul.configuration.near-node* | The near node to use for queries. |  | String
+| *camel.component.consul.configuration.node-meta* | The note meta-data to use for queries. |  | List
+| *camel.component.consul.configuration.password* | Sets the password to be used for basic authentication |  | String
+| *camel.component.consul.configuration.ping-instance* | Configure if the AgentClient should attempt a ping before returning
+ the Consul instance |  | boolean
+| *camel.component.consul.configuration.read-timeout-millis* | Read timeout for OkHttpClient |  | long
+| *camel.component.consul.configuration.recursive* | Recursively watch, default false |  | boolean
+| *camel.component.consul.configuration.ssl-context-parameters.camel-context* | null |  | CamelContext
+| *camel.component.consul.configuration.ssl-context-parameters.cert-alias* | null |  | String
+| *camel.component.consul.configuration.ssl-context-parameters.cipher-suites* | null |  | CipherSuitesParameters
+| *camel.component.consul.configuration.ssl-context-parameters.cipher-suites-filter* | null |  | FilterParameters
+| *camel.component.consul.configuration.ssl-context-parameters.client-parameters* | null |  | SSLContextClientParameters
+| *camel.component.consul.configuration.ssl-context-parameters.key-managers* | null |  | KeyManagersParameters
+| *camel.component.consul.configuration.ssl-context-parameters.provider* | null |  | String
+| *camel.component.consul.configuration.ssl-context-parameters.secure-random* | null |  | SecureRandomParameters
+| *camel.component.consul.configuration.ssl-context-parameters.secure-socket-protocol* | null |  | String
+| *camel.component.consul.configuration.ssl-context-parameters.secure-socket-protocols* | null |  | SecureSocketProtocolsParameters
+| *camel.component.consul.configuration.ssl-context-parameters.secure-socket-protocols-filter* | null |  | FilterParameters
+| *camel.component.consul.configuration.ssl-context-parameters.server-parameters* | null |  | SSLContextServerParameters
+| *camel.component.consul.configuration.ssl-context-parameters.session-timeout* | null |  | String
+| *camel.component.consul.configuration.ssl-context-parameters.trust-managers* | null |  | TrustManagersParameters
+| *camel.component.consul.configuration.tags* | Set tags. You can separate multiple tags by comma. |  | Set
+| *camel.component.consul.configuration.url* | The Consul agent URL |  | String
+| *camel.component.consul.configuration.user-name* | Sets the username to be used for basic authentication |  | String
+| *camel.component.consul.configuration.value-as-string* | Default to transform values retrieved from Consul i.e. on KV endpoint
+ to string. |  | boolean
+| *camel.component.consul.configuration.write-timeout-millis* | Write timeout for OkHttpClient |  | long
+| *camel.component.consul.datacenter* | The data center |  | String
+| *camel.component.consul.enabled* | Enable consul component | true | boolean
+| *camel.component.consul.health.check.repository.checks* | Define the checks to include. |  | List
+| *camel.component.consul.health.check.repository.configurations* | Health check configurations. |  | Map
+| *camel.component.consul.health.check.repository.enabled* | null |  | boolean
+| *camel.component.consul.health.check.repository.failure-threshold* | null |  | int
+| *camel.component.consul.health.check.repository.interval* | null |  | String
+| *camel.component.consul.password* | Sets the password to be used for basic authentication |  | String
+| *camel.component.consul.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.consul.service-registry.acl-token* | null |  | String
+| *camel.component.consul.service-registry.attributes* | Custom service attributes. |  | Map
+| *camel.component.consul.service-registry.block-seconds* | null |  | int
+| *camel.component.consul.service-registry.check-interval* | null |  | int
+| *camel.component.consul.service-registry.check-ttl* | null |  | int
+| *camel.component.consul.service-registry.connect-timeout-millis* | null |  | long
+| *camel.component.consul.service-registry.consistency-mode* | null |  | ConsistencyMode
+| *camel.component.consul.service-registry.datacenter* | null |  | String
+| *camel.component.consul.service-registry.dc* | null |  | String
+| *camel.component.consul.service-registry.deregister-after* | null |  | int
+| *camel.component.consul.service-registry.deregister-services-on-stop* | null |  | boolean
+| *camel.component.consul.service-registry.enabled* | Sets if the consul service registry should be enabled or not, default is false. | false | boolean
+| *camel.component.consul.service-registry.first-index* | null |  | BigInteger
+| *camel.component.consul.service-registry.id* | Service Registry ID |  | String
+| *camel.component.consul.service-registry.near-node* | null |  | String
+| *camel.component.consul.service-registry.node-meta* | null |  | List
+| *camel.component.consul.service-registry.order* | Service lookup order/priority. |  | int
+| *camel.component.consul.service-registry.override-service-host* | null |  | boolean
+| *camel.component.consul.service-registry.password* | null |  | String
+| *camel.component.consul.service-registry.ping-instance* | null |  | boolean
+| *camel.component.consul.service-registry.read-timeout-millis* | null |  | long
+| *camel.component.consul.service-registry.recursive* | null |  | boolean
+| *camel.component.consul.service-registry.service-host* | null |  | String
+| *camel.component.consul.service-registry.ssl-context-parameters* | null |  | SSLContextParameters
+| *camel.component.consul.service-registry.tags* | null |  | Set
+| *camel.component.consul.service-registry.url* | null |  | String
+| *camel.component.consul.service-registry.user-name* | null |  | String
+| *camel.component.consul.service-registry.write-timeout-millis* | null |  | long
+| *camel.component.consul.ssl-context-parameters* | SSL configuration using an
+ org.apache.camel.util.jsse.SSLContextParameters instance. The option is a
+ org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.consul.url* | The Consul agent URL |  | String
+| *camel.component.consul.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.consul.user-name* | Sets the username to be used for basic authentication |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-context/src/main/docs/context-component.adoc b/components/camel-context/src/main/docs/context-component.adoc
index 5524285..c7b0a12 100644
--- a/components/camel-context/src/main/docs/context-component.adoc
+++ b/components/camel-context/src/main/docs/context-component.adoc
@@ -80,6 +80,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.context.enabled* | Enable context component | true | boolean
+| *camel.component.context.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 You can append query options to the URI in the following format,
diff --git a/components/camel-couchbase/src/main/docs/couchbase-component.adoc b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
index a833939..60cdd26 100644
--- a/components/camel-couchbase/src/main/docs/couchbase-component.adoc
+++ b/components/camel-couchbase/src/main/docs/couchbase-component.adoc
@@ -109,3 +109,21 @@ with the following path and query parameters:
 | *username* (security) | The username to use |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.couchbase.enabled* | Enable couchbase component | true | boolean
+| *camel.component.couchbase.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-couchdb/src/main/docs/couchdb-component.adoc b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
index 7bdffd0..8966795 100644
--- a/components/camel-couchdb/src/main/docs/couchdb-component.adoc
+++ b/components/camel-couchdb/src/main/docs/couchdb-component.adoc
@@ -90,6 +90,24 @@ with the following path and query parameters:
 | *username* (security) | Username in case of authenticated databases |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.couchdb.enabled* | Enable couchdb component | true | boolean
+| *camel.component.couchdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Headers
 
diff --git a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
index 4faf101..24240bf 100644
--- a/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
+++ b/components/camel-crypto-cms/src/main/docs/crypto-cms-component.adoc
@@ -90,6 +90,32 @@ with the following path and query parameters:
 | *verifySignaturesOfAll Signers* (verify) | If true then the signatures of all signers contained in the Signed Data object are verified. If false then only one signature whose signer info matches with one of the specified certificates is verified. Default value is true. | true | Boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.crypto-cms.enabled* | null |  | boolean
+| *camel.component.crypto-cms.enveloped-data-decryptor-configuration* | To configure the shared EnvelopedDataDecryptorConfiguration, which
+ determines the uri parameters for the decrypt operation. The option is a
+ org.apache.camel.component.crypto.cms.crypt.
+ EnvelopedDataDecryptorConfiguration type. |  | String
+| *camel.component.crypto-cms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.crypto-cms.signed-data-verifier-configuration* | To configure the shared SignedDataVerifierConfiguration, which determines
+ the uri parameters for the verify operation. The option is a
+ org.apache.camel.component.crypto.cms.sig.SignedDataVerifierConfiguration
+ type. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Enveloped Data
 
diff --git a/components/camel-crypto/src/main/docs/crypto-component.adoc b/components/camel-crypto/src/main/docs/crypto-component.adoc
index 01d1f50..900a64f 100644
--- a/components/camel-crypto/src/main/docs/crypto-component.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-component.adoc
@@ -140,6 +140,158 @@ with the following path and query parameters:
 | *password* (security) | Sets the password used to access an aliased PrivateKey in the KeyStore. |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 54 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.crypto.configuration.algorithm* | Sets the JCE name of the Algorithm that should be used for the
+ signer. | SHA1WithDSA | String
+| *camel.component.crypto.configuration.alias* | Sets the alias used to query the KeyStore for keys and
+ {@link java.security.cert.Certificate Certificates} to be used in
+ signing and verifying exchanges. This value can be provided at
+ runtime via the message header
+ {@link org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS} |  | String
+| *camel.component.crypto.configuration.buffer-size* | Set the size of the buffer used to read in the Exchange payload data. | 2048 | int
+| *camel.component.crypto.configuration.camel-context* | null |  | CamelContext
+| *camel.component.crypto.configuration.certificate* | Set the Certificate that should be used to verify the signature in
+ the exchange based on its payload. |  | Certificate
+| *camel.component.crypto.configuration.certificate-name* | Sets the reference name for a PrivateKey that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.clear-headers* | Determines if the Signature specific headers be cleared after signing
+ and verification. Defaults to true, and should only be made otherwise
+ at your extreme peril as vital private information such as Keys and
+ passwords may escape if unset. | true | boolean
+| *camel.component.crypto.configuration.crypto-operation* | null |  | CryptoOperation
+| *camel.component.crypto.configuration.key-store-parameters.camel-context* | null |  | CamelContext
+| *camel.component.crypto.configuration.key-store-parameters.password* | null |  | String
+| *camel.component.crypto.configuration.key-store-parameters.provider* | null |  | String
+| *camel.component.crypto.configuration.key-store-parameters.resource* | null |  | String
+| *camel.component.crypto.configuration.key-store-parameters.type* | null |  | String
+| *camel.component.crypto.configuration.keystore* | Sets the KeyStore that can contain keys and Certficates for use in
+ signing and verifying exchanges. A {@link KeyStore} is typically used
+ with an alias, either one supplied in the Route definition or
+ dynamically via the message header "CamelSignatureKeyStoreAlias". If
+ no alias is supplied and there is only a single entry in the
+ Keystore, then this single entry will be used. |  | KeyStore
+| *camel.component.crypto.configuration.keystore-name* | Sets the reference name for a Keystore that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.name* | The logical name of this operation. |  | String
+| *camel.component.crypto.configuration.password* | Sets the password used to access an aliased {@link PrivateKey} in the
+ KeyStore. |  | character[]
+| *camel.component.crypto.configuration.private-key* | Set the PrivateKey that should be used to sign the exchange
+ 
+ @param privateKey
+            the key with with to sign the exchange. |  | PrivateKey
+| *camel.component.crypto.configuration.private-key-name* | Sets the reference name for a PrivateKey that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.provider* | Set the id of the security provider that provides the configured
+ {@link Signature} algorithm.
+ 
+ @param provider
+            the id of the security provider |  | String
+| *camel.component.crypto.configuration.public-key* | Set the PublicKey that should be used to verify the signature in the
+ exchange. |  | PublicKey
+| *camel.component.crypto.configuration.public-key-name* | Sets the reference name for a publicKey that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.secure-random* | Set the SecureRandom used to initialize the Signature service
+ 
+ @param secureRandom
+            the random used to init the Signature service |  | SecureRandom
+| *camel.component.crypto.configuration.secure-random-name* | Sets the reference name for a SecureRandom that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.signature-header-name* | Set the name of the message header that should be used to store the
+ base64 encoded signature. This defaults to 'CamelDigitalSignature' |  | String
+| *camel.component.crypto.enabled* | Enable crypto component | true | boolean
+| *camel.component.crypto.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.crypto.algorithm* | The JCE algorithm name indicating the cryptographic algorithm that will
+ be used. Is by default DES/CBC/PKCS5Padding. | DES/CBC/PKCS5Padding | String
+| *camel.dataformat.crypto.algorithm-parameter-ref* | A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup
+ the type using the given name as a
+ java.security.spec.AlgorithmParameterSpec type. |  | String
+| *camel.dataformat.crypto.buffersize* | The size of the buffer used in the signature process. |  | int
+| *camel.dataformat.crypto.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.crypto.crypto-provider* | The name of the JCE Security Provider that should be used. |  | String
+| *camel.dataformat.crypto.enabled* | Enable crypto dataformat | true | boolean
+| *camel.dataformat.crypto.init-vector-ref* | Refers to a byte array containing the Initialization Vector that will be
+ used to initialize the Cipher. |  | String
+| *camel.dataformat.crypto.inline* | Flag indicating that the configured IV should be inlined into the
+ encrypted data stream. Is by default false. | false | boolean
+| *camel.dataformat.crypto.key-ref* | Refers to the secret key to lookup from the register to use. |  | String
+| *camel.dataformat.crypto.mac-algorithm* | The JCE algorithm name indicating the Message Authentication algorithm. | HmacSHA1 | String
+| *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated
+ and appended to the encrypted data. | false | boolean
+| *camel.dataformat.pgp.algorithm* | Symmetric key encryption algorithm; possible values are defined in
+ org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; for example 2 (= TRIPLE
+ DES), 3 (= CAST5), 4 (= BLOWFISH), 6 (= DES), 7 (= AES_128). Only
+ relevant for encrypting. |  | int
+| *camel.dataformat.pgp.armored* | This option will cause PGP to base64 encode the encrypted text, making it
+ available for copy/paste, etc. | false | boolean
+| *camel.dataformat.pgp.compression-algorithm* | Compression algorithm; possible values are defined in
+ org.bouncycastle.bcpg.CompressionAlgorithmTags; for example 0 (=
+ UNCOMPRESSED), 1 (= ZIP), 2 (= ZLIB), 3 (= BZIP2). Only relevant for
+ encrypting. |  | int
+| *camel.dataformat.pgp.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.pgp.enabled* | Enable pgp dataformat | true | boolean
+| *camel.dataformat.pgp.hash-algorithm* | Signature hash algorithm; possible values are defined in
+ org.bouncycastle.bcpg.HashAlgorithmTags; for example 2 (= SHA1), 8 (=
+ SHA256), 9 (= SHA384), 10 (= SHA512), 11 (=SHA224). Only relevant for
+ signing. |  | int
+| *camel.dataformat.pgp.integrity* | Adds an integrity check/sign into the encryption file. The default value
+ is true. | true | boolean
+| *camel.dataformat.pgp.key-file-name* | Filename of the keyring; must be accessible as a classpath resource (but
+ you can specify a location in the file system by using the file: prefix). |  | String
+| *camel.dataformat.pgp.key-userid* | The user ID of the key in the PGP keyring used during encryption. Can
+ also be only a part of a user ID. For example, if the user ID is Test
+ User then you can use the part Test User or to address the user ID. |  | String
+| *camel.dataformat.pgp.password* | Password used when opening the private key (not used for encryption). |  | String
+| *camel.dataformat.pgp.provider* | Java Cryptography Extension (JCE) provider, default is Bouncy Castle
+ (BC). Alternatively you can use, for example, the IAIK JCE provider; in
+ this case the provider must be registered beforehand and the Bouncy
+ Castle provider must not be registered beforehand. The Sun JCE provider
+ does not work. |  | String
+| *camel.dataformat.pgp.signature-key-file-name* | Filename of the keyring to use for signing (during encryption) or for
+ signature verification (during decryption); must be accessible as a
+ classpath resource (but you can specify a location in the file system by
+ using the file: prefix). |  | String
+| *camel.dataformat.pgp.signature-key-ring* | Keyring used for signing/verifying as byte array. You can not set the
+ signatureKeyFileName and signatureKeyRing at the same time. |  | String
+| *camel.dataformat.pgp.signature-key-userid* | User ID of the key in the PGP keyring used for signing (during
+ encryption) or signature verification (during decryption). During the
+ signature verification process the specified User ID restricts the public
+ keys from the public keyring which can be used for the verification. If
+ no User ID is specified for the signature verficiation then any public
+ key in the public keyring can be used for the verification. Can also be
+ only a part of a user ID. For example, if the user ID is Test User then
+ you can use the part Test User or to address the User ID. |  | String
+| *camel.dataformat.pgp.signature-password* | Password used when opening the private key used for signing (during
+ encryption). |  | String
+| *camel.dataformat.pgp.signature-verification-option* | Controls the behavior for verifying the signature during unmarshaling.
+ There are 4 values possible: optional: The PGP message may or may not
+ contain signatures; if it does contain signatures, then a signature
+ verification is executed. required: The PGP message must contain at least
+ one signature; if this is not the case an exception (PGPException) is
+ thrown. A signature verification is executed. ignore: Contained
+ signatures in the PGP message are ignored; no signature verification is
+ executed. no_signature_allowed: The PGP message must not contain a
+ signature; otherwise an exception (PGPException) is thrown. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc
index 0ebad26..cc1bb47 100644
--- a/components/camel-cxf/src/main/docs/cxf-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxf-component.adoc
@@ -189,6 +189,40 @@ with the following path and query parameters:
 | *wsdlURL* (service) | The location of the WSDL. Can be on the classpath, file system, or be hosted remotely. |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 9 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cxf.allow-streaming* | This option controls whether the CXF component, when running in PAYLOAD
+ mode, will DOM parse the incoming messages into DOM Elements or keep the
+ payload as a javax.xml.transform.Source object that would allow streaming
+ in some cases. |  | boolean
+| *camel.component.cxf.enabled* | Enable cxf component | true | boolean
+| *camel.component.cxf.header-filter-strategy* | 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. |  | String
+| *camel.component.cxf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.cxf.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.cxfrs.enabled* | Enable cxfrs component | true | boolean
+| *camel.component.cxfrs.header-filter-strategy* | 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. |  | String
+| *camel.component.cxfrs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.cxfrs.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 The `serviceName` and `portName` are
diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
index f9a6abd..fceb3bb 100644
--- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
@@ -128,6 +128,40 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 9 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.cxf.allow-streaming* | This option controls whether the CXF component, when running in PAYLOAD
+ mode, will DOM parse the incoming messages into DOM Elements or keep the
+ payload as a javax.xml.transform.Source object that would allow streaming
+ in some cases. |  | boolean
+| *camel.component.cxf.enabled* | Enable cxf component | true | boolean
+| *camel.component.cxf.header-filter-strategy* | 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. |  | String
+| *camel.component.cxf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.cxf.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.cxfrs.enabled* | Enable cxfrs component | true | boolean
+| *camel.component.cxfrs.header-filter-strategy* | 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. |  | String
+| *camel.component.cxfrs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.cxfrs.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 You can also configure the CXF REST endpoint through the spring
diff --git a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
index b9a6dec..486adef 100644
--- a/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
+++ b/components/camel-digitalocean/src/main/docs/digitalocean-component.adoc
@@ -71,6 +71,24 @@ with the following path and query parameters:
 | *oAuthToken* (security) | DigitalOcean OAuth Token |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.digitalocean.enabled* | Enable digitalocean component | true | boolean
+| *camel.component.digitalocean.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 You have to provide an **operation** value for each endpoint, with the `operation` URI option or the `CamelDigitalOceanOperation` message header.
diff --git a/components/camel-disruptor/src/main/docs/disruptor-component.adoc b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
index 3c803ff..f29b844 100644
--- a/components/camel-disruptor/src/main/docs/disruptor-component.adoc
+++ b/components/camel-disruptor/src/main/docs/disruptor-component.adoc
@@ -155,6 +155,48 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 18 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.disruptor-vm.buffer-size* | To configure the ring buffer size | 1024 | int
+| *camel.component.disruptor-vm.default-block-when-full* | To configure the default value for block when full The default value is
+ true. | true | boolean
+| *camel.component.disruptor-vm.default-concurrent-consumers* | To configure the default number of concurrent consumers | 1 | int
+| *camel.component.disruptor-vm.default-multiple-consumers* | To configure the default value for multiple consumers | false | boolean
+| *camel.component.disruptor-vm.default-producer-type* | To configure the default value for DisruptorProducerType The default
+ value is Multi. |  | DisruptorProducerType
+| *camel.component.disruptor-vm.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default
+ value is Blocking. |  | DisruptorWaitStrategy
+| *camel.component.disruptor-vm.enabled* | Enable disruptor-vm component | true | boolean
+| *camel.component.disruptor-vm.queue-size* | To configure the ring buffer size |  | int
+| *camel.component.disruptor-vm.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.disruptor.buffer-size* | To configure the ring buffer size | 1024 | int
+| *camel.component.disruptor.default-block-when-full* | To configure the default value for block when full The default value is
+ true. | true | boolean
+| *camel.component.disruptor.default-concurrent-consumers* | To configure the default number of concurrent consumers | 1 | int
+| *camel.component.disruptor.default-multiple-consumers* | To configure the default value for multiple consumers | false | boolean
+| *camel.component.disruptor.default-producer-type* | To configure the default value for DisruptorProducerType The default
+ value is Multi. |  | DisruptorProducerType
+| *camel.component.disruptor.default-wait-strategy* | To configure the default value for DisruptorWaitStrategy The default
+ value is Blocking. |  | DisruptorWaitStrategy
+| *camel.component.disruptor.enabled* | Enable disruptor component | true | boolean
+| *camel.component.disruptor.queue-size* | To configure the ring buffer size |  | int
+| *camel.component.disruptor.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Wait strategies
diff --git a/components/camel-dns/src/main/docs/dns-component.adoc b/components/camel-dns/src/main/docs/dns-component.adoc
index 1e3a5ad..c9536b2 100644
--- a/components/camel-dns/src/main/docs/dns-component.adoc
+++ b/components/camel-dns/src/main/docs/dns-component.adoc
@@ -80,6 +80,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.dns.enabled* | Enable dns component | true | boolean
+| *camel.component.dns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 === Headers
diff --git a/components/camel-docker/src/main/docs/docker-component.adoc b/components/camel-docker/src/main/docs/docker-component.adoc
index b945df06..f969625 100644
--- a/components/camel-docker/src/main/docs/docker-component.adoc
+++ b/components/camel-docker/src/main/docs/docker-component.adoc
@@ -83,6 +83,43 @@ with the following path and query parameters:
 | *username* (security) | User name to authenticate with |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 20 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.docker.configuration.cert-path* | Location containing the SSL certificate chain |  | String
+| *camel.component.docker.configuration.cmd-exec-factory* | The fully qualified class name of the DockerCmdExecFactory
+ implementation to use | com.github.dockerjava.netty.NettyDockerCmdExecFactory | String
+| *camel.component.docker.configuration.email* | Email address associated with the user |  | String
+| *camel.component.docker.configuration.follow-redirect-filter* | Whether to follow redirect filter | false | boolean
+| *camel.component.docker.configuration.host* | Docker host | localhost | String
+| *camel.component.docker.configuration.logging-filter* | Whether to use logging filter | false | boolean
+| *camel.component.docker.configuration.max-per-route-connections* | Maximum route connections | 100 | int
+| *camel.component.docker.configuration.max-total-connections* | Maximum total connections | 100 | int
+| *camel.component.docker.configuration.operation* | Which operation to use |  | DockerOperation
+| *camel.component.docker.configuration.parameters* | Additional configuration parameters as key/value pairs |  | Map
+| *camel.component.docker.configuration.password* | Password to authenticate with |  | String
+| *camel.component.docker.configuration.port* | Docker port | 2375 | int
+| *camel.component.docker.configuration.request-timeout* | Request timeout for response (in seconds) |  | int
+| *camel.component.docker.configuration.secure* | Use HTTPS communication | false | boolean
+| *camel.component.docker.configuration.server-address* | Server address for docker registry. | https://index.docker.io/v1/ | String
+| *camel.component.docker.configuration.socket* | Socket connection mode | true | boolean
+| *camel.component.docker.configuration.tls-verify* | Check TLS | false | boolean
+| *camel.component.docker.configuration.username* | User name to authenticate with |  | String
+| *camel.component.docker.enabled* | Enable docker component | true | boolean
+| *camel.component.docker.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Header Strategy
 
diff --git a/components/camel-dozer/src/main/docs/dozer-component.adoc b/components/camel-dozer/src/main/docs/dozer-component.adoc
index cf1269a..3bad028 100644
--- a/components/camel-dozer/src/main/docs/dozer-component.adoc
+++ b/components/camel-dozer/src/main/docs/dozer-component.adoc
@@ -94,6 +94,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.dozer.enabled* | Enable dozer component | true | boolean
+| *camel.component.dozer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Using Data Formats with Dozer
 
diff --git a/components/camel-drill/src/main/docs/drill-component.adoc b/components/camel-drill/src/main/docs/drill-component.adoc
index 181c858..4ad5061 100644
--- a/components/camel-drill/src/main/docs/drill-component.adoc
+++ b/components/camel-drill/src/main/docs/drill-component.adoc
@@ -74,6 +74,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.drill.enabled* | Enable drill component | true | boolean
+| *camel.component.drill.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### See Also
 
diff --git a/components/camel-dropbox/src/main/docs/dropbox-component.adoc b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
index 0c47a05..872f958 100644
--- a/components/camel-dropbox/src/main/docs/dropbox-component.adoc
+++ b/components/camel-dropbox/src/main/docs/dropbox-component.adoc
@@ -108,6 +108,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.dropbox.enabled* | Enable dropbox component | true | boolean
+| *camel.component.dropbox.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 === Del operation
 
diff --git a/components/camel-ehcache/src/main/docs/ehcache-component.adoc b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
index 5ddf070..4799ad1 100644
--- a/components/camel-ehcache/src/main/docs/ehcache-component.adoc
+++ b/components/camel-ehcache/src/main/docs/ehcache-component.adoc
@@ -101,6 +101,56 @@ with the following path and query parameters:
 | *valueType* (advanced) | The cache value type, default java.lang.Object | java.lang.Object | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 25 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.ehcache.cache-configuration* | The default cache configuration to be used to create caches. The option
+ is a org.ehcache.config.CacheConfiguration<?,?> type. |  | String
+| *camel.component.ehcache.cache-configuration-uri* | URI pointing to the Ehcache XML configuration file's location |  | String
+| *camel.component.ehcache.cache-manager* | The cache manager. The option is a org.ehcache.CacheManager type. |  | String
+| *camel.component.ehcache.cache-manager-configuration* | The cache manager configuration. The option is a
+ org.ehcache.config.Configuration type. |  | String
+| *camel.component.ehcache.caches-configurations* | A map of caches configurations to be used to create caches. The option is
+ a java.util.Map<java.lang.String,org.ehcache.config.CacheConfiguration<?,
+ ?>> type. |  | String
+| *camel.component.ehcache.configuration.action* | To configure the default cache action. If an action is set in the
+ message header, then the operation from the header takes precedence. |  | String
+| *camel.component.ehcache.configuration.cache-manager* | The cache manager |  | CacheManager
+| *camel.component.ehcache.configuration.cache-manager-configuration* | The cache manager configuration |  | Configuration
+| *camel.component.ehcache.configuration.config-uri* | URI pointing to the Ehcache XML configuration file's location
+ 
+ @deprecated use {@link #setConfigurationUri(String)} instead |  | String
+| *camel.component.ehcache.configuration.configuration* | The default cache configuration to be used to create caches. |  | CacheConfiguration
+| *camel.component.ehcache.configuration.configuration-uri* | URI pointing to the Ehcache XML configuration file's location |  | String
+| *camel.component.ehcache.configuration.configurations* | null |  | Map
+| *camel.component.ehcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
+ pre-configured. | true | boolean
+| *camel.component.ehcache.configuration.event-firing* | null |  | EventFiring
+| *camel.component.ehcache.configuration.event-ordering* | null |  | EventOrdering
+| *camel.component.ehcache.configuration.event-types* | null |  | Set
+| *camel.component.ehcache.configuration.key* | To configure the default action key. If a key is set in the message
+ header, then the key from the header takes precedence. |  | object
+| *camel.component.ehcache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.ehcache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
+| *camel.component.ehcache.customizer.cache-configuration.enabled* | Enable or disable the cache-configuration customizer. | true | boolean
+| *camel.component.ehcache.customizer.cache-configuration.mode* | Configure if the cache configurations have be added or they have to replace those already configured on the component. |  | CacheConfigurationCustomizerConfiguration$Mode
+| *camel.component.ehcache.customizer.cache-manager.enabled* | Enable or disable the cache-manager customizer. | true | boolean
+| *camel.component.ehcache.customizer.cache-manager.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | boolean
+| *camel.component.ehcache.enabled* | Enable ehcache component | true | boolean
+| *camel.component.ehcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 #### Message Headers Camel 
diff --git a/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc b/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
index 38eb566..60f4633 100644
--- a/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
+++ b/components/camel-elasticsearch-rest/src/main/docs/elasticsearch-rest-component.adoc
@@ -92,6 +92,42 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 13 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.elasticsearch-rest.client* | To use an existing configured Elasticsearch client, instead of creating a
+ client per endpoint. This allow to customize the client with specific
+ settings. The option is a org.elasticsearch.client.RestClient type. |  | String
+| *camel.component.elasticsearch-rest.connection-timeout* | The time in ms to wait before connection will timeout. | 30000 | int
+| *camel.component.elasticsearch-rest.enable-s-s-l* | Enable SSL | false | boolean
+| *camel.component.elasticsearch-rest.enable-sniffer* | Enable automatically discover nodes from a running Elasticsearch cluster | false | boolean
+| *camel.component.elasticsearch-rest.enabled* | null |  | boolean
+| *camel.component.elasticsearch-rest.host-addresses* | Comma separated list with ip:port formatted remote transport addresses to
+ use. The ip and port options must be left blank for hostAddresses to be
+ considered instead. |  | String
+| *camel.component.elasticsearch-rest.max-retry-timeout* | The time in ms before retry | 30000 | int
+| *camel.component.elasticsearch-rest.password* | Password for authenticate |  | String
+| *camel.component.elasticsearch-rest.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.elasticsearch-rest.sniff-after-failure-delay* | The delay of a sniff execution scheduled after a failure (in
+ milliseconds) | 60000 | int
+| *camel.component.elasticsearch-rest.sniffer-interval* | The interval between consecutive ordinary sniff executions in
+ milliseconds. Will be honoured when sniffOnFailure is disabled or when
+ there are no failures between consecutive sniff executions | 300000 | int
+| *camel.component.elasticsearch-rest.socket-timeout* | The timeout in ms to wait before the socket will timeout. | 30000 | int
+| *camel.component.elasticsearch-rest.user* | Basic authenticate user |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 
 === Message Operations
diff --git a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
index 3c21a94..3735ac6 100644
--- a/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
+++ b/components/camel-elasticsearch/src/main/docs/elasticsearch-component.adoc
@@ -86,6 +86,27 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.elasticsearch.client* | To use an existing configured Elasticsearch client, instead of creating a
+ client per endpoint. The option is a org.elasticsearch.client.Client
+ type. |  | String
+| *camel.component.elasticsearch.enabled* | Enable elasticsearch component | true | boolean
+| *camel.component.elasticsearch.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Local testing
 
diff --git a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
index 32a7487..f7b37a7 100644
--- a/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
+++ b/components/camel-elasticsearch5/src/main/docs/elasticsearch5-component.adoc
@@ -91,6 +91,28 @@ with the following path and query parameters:
 | *user* (authentication) | User for authenticate against the cluster. Requires transport_client role for accessing the cluster. Require XPack client jar on the classpath |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.elasticsearch5.client* | To use an existing configured Elasticsearch client, instead of creating a
+ client per endpoint. This allow to customize the client with specific
+ settings. The option is a
+ org.elasticsearch.client.transport.TransportClient type. |  | String
+| *camel.component.elasticsearch5.enabled* | Enable elasticsearch5 component | true | boolean
+| *camel.component.elasticsearch5.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Message Operations
diff --git a/components/camel-elsql/src/main/docs/elsql-component.adoc b/components/camel-elsql/src/main/docs/elsql-component.adoc
index 7f5bb13..0821086 100644
--- a/components/camel-elsql/src/main/docs/elsql-component.adoc
+++ b/components/camel-elsql/src/main/docs/elsql-component.adoc
@@ -140,6 +140,35 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 6 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.elsql.data-source* | Sets the DataSource to use to communicate with the database. The option
+ is a javax.sql.DataSource type. |  | String
+| *camel.component.elsql.database-vendor* | To use a vendor specific com.opengamma.elsql.ElSqlConfig |  | ElSqlDatabaseVendor
+| *camel.component.elsql.el-sql-config* | To use a specific configured ElSqlConfig. It may be better to use the
+ databaseVendor option instead. The option is a
+ com.opengamma.elsql.ElSqlConfig type. |  | String
+| *camel.component.elsql.enabled* | Enable elsql component | true | boolean
+| *camel.component.elsql.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.elsql.resource-uri* | The resource file which contains the elsql SQL statements to use. You can
+ specify multiple resources separated by comma. The resources are loaded
+ on the classpath by default, you can prefix with file: to load from file
+ system. Notice you can set this option on the component and then you do
+ not have to configure this on the endpoint. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Result of the query
 
diff --git a/components/camel-etcd/src/main/docs/etcd-component.adoc b/components/camel-etcd/src/main/docs/etcd-component.adoc
index 3e3b2b4..17d5c3e 100644
--- a/components/camel-etcd/src/main/docs/etcd-component.adoc
+++ b/components/camel-etcd/src/main/docs/etcd-component.adoc
@@ -89,3 +89,51 @@ with the following path and query parameters:
 | *userName* (security) | The user name to use for basic authentication. |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 31 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.etcd.configuration.camel-context* | null |  | CamelContext
+| *camel.component.etcd.configuration.from-index* | The index to watch from | 0 | long
+| *camel.component.etcd.configuration.password* | The password to use for basic authentication. |  | String
+| *camel.component.etcd.configuration.recursive* | To apply an action recursively. | false | boolean
+| *camel.component.etcd.configuration.send-empty-exchange-on-timeout* | To send an empty message in case of timeout watching for a key. | false | boolean
+| *camel.component.etcd.configuration.service-path* | The path to look for for service discovery | /services/ | String
+| *camel.component.etcd.configuration.ssl-context-parameters.camel-context* | null |  | CamelContext
+| *camel.component.etcd.configuration.ssl-context-parameters.cert-alias* | null |  | String
+| *camel.component.etcd.configuration.ssl-context-parameters.cipher-suites* | null |  | CipherSuitesParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.cipher-suites-filter* | null |  | FilterParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.client-parameters* | null |  | SSLContextClientParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.key-managers* | null |  | KeyManagersParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.provider* | null |  | String
+| *camel.component.etcd.configuration.ssl-context-parameters.secure-random* | null |  | SecureRandomParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.secure-socket-protocol* | null |  | String
+| *camel.component.etcd.configuration.ssl-context-parameters.secure-socket-protocols* | null |  | SecureSocketProtocolsParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.secure-socket-protocols-filter* | null |  | FilterParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.server-parameters* | null |  | SSLContextServerParameters
+| *camel.component.etcd.configuration.ssl-context-parameters.session-timeout* | null |  | String
+| *camel.component.etcd.configuration.ssl-context-parameters.trust-managers* | null |  | TrustManagersParameters
+| *camel.component.etcd.configuration.time-to-live* | To set the lifespan of a key in milliseconds. |  | int
+| *camel.component.etcd.configuration.timeout* | To set the maximum time an action could take to complete. |  | long
+| *camel.component.etcd.configuration.uris* | To set the URIs the client connects. | http://localhost:2379,http://localhost:4001 | String
+| *camel.component.etcd.configuration.user-name* | The user name to use for basic authentication. |  | String
+| *camel.component.etcd.enabled* | Enable etcd component | true | boolean
+| *camel.component.etcd.password* | The password to use for basic authentication. |  | String
+| *camel.component.etcd.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.etcd.ssl-context-parameters* | To configure security using SSLContextParameters. The option is a
+ org.apache.camel.util.jsse.SSLContextParameters type. |  | String
+| *camel.component.etcd.uris* | To set the URIs the client connects. |  | String
+| *camel.component.etcd.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.etcd.user-name* | The user name to use for basic authentication. |  | String
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-exec/src/main/docs/exec-component.adoc b/components/camel-exec/src/main/docs/exec-component.adoc
index d2ea585..80356df 100644
--- a/components/camel-exec/src/main/docs/exec-component.adoc
+++ b/components/camel-exec/src/main/docs/exec-component.adoc
@@ -73,6 +73,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.exec.enabled* | Enable exec component | true | boolean
+| *camel.component.exec.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Message headers
 
diff --git a/components/camel-facebook/src/main/docs/facebook-component.adoc b/components/camel-facebook/src/main/docs/facebook-component.adoc
index d8a021a..eb351d2 100644
--- a/components/camel-facebook/src/main/docs/facebook-component.adoc
+++ b/components/camel-facebook/src/main/docs/facebook-component.adoc
@@ -198,6 +198,53 @@ with the following path and query parameters:
 | *oAuthPermissions* (security) | Default OAuth permissions. Comma separated permission names. See https://developers.facebook.com/docs/reference/login/permissions for the detail |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 29 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.facebook.configuration.client-u-r-l* | Facebook4J API client URL |  | String
+| *camel.component.facebook.configuration.client-version* | Facebook4J client API version |  | String
+| *camel.component.facebook.configuration.debug-enabled* | Enables deubg output. Effective only with the embedded logger | false | boolean
+| *camel.component.facebook.configuration.gzip-enabled* | Use Facebook GZIP encoding | true | boolean
+| *camel.component.facebook.configuration.http-connection-timeout* | Http connection timeout in milliseconds | 20000 | int
+| *camel.component.facebook.configuration.http-default-max-per-route* | HTTP maximum connections per route | 2 | int
+| *camel.component.facebook.configuration.http-max-total-connections* | HTTP maximum total connections | 20 | int
+| *camel.component.facebook.configuration.http-proxy-host* | HTTP proxy server host name |  | String
+| *camel.component.facebook.configuration.http-proxy-password* | HTTP proxy server password |  | String
+| *camel.component.facebook.configuration.http-proxy-port* | HTTP proxy server port |  | int
+| *camel.component.facebook.configuration.http-proxy-user* | HTTP proxy server user name |  | String
+| *camel.component.facebook.configuration.http-read-timeout* | Http read timeout in milliseconds | 120000 | int
+| *camel.component.facebook.configuration.http-retry-count* | Number of HTTP retries | 0 | int
+| *camel.component.facebook.configuration.http-retry-interval-seconds* | HTTP retry interval in seconds | 5 | int
+| *camel.component.facebook.configuration.http-streaming-read-timeout* | HTTP streaming read timeout in milliseconds | 40000 | int
+| *camel.component.facebook.configuration.json-store-enabled* | If set to true, raw JSON forms will be stored in DataObjectFactory | false | boolean
+| *camel.component.facebook.configuration.mbean-enabled* | If set to true, Facebook4J mbean will be registerd | false | boolean
+| *camel.component.facebook.configuration.o-auth-access-token* | The user access token |  | String
+| *camel.component.facebook.configuration.o-auth-access-token-u-r-l* | OAuth access token URL | https://graph.facebook.com/oauth/access_token | String
+| *camel.component.facebook.configuration.o-auth-app-id* | The application Id |  | String
+| *camel.component.facebook.configuration.o-auth-app-secret* | The application Secret |  | String
+| *camel.component.facebook.configuration.o-auth-authorization-u-r-l* | OAuth authorization URL | https://www.facebook.com/dialog/oauth | String
+| *camel.component.facebook.configuration.o-auth-permissions* | Default OAuth permissions. Comma separated permission names. See
+ https://developers.facebook.com/docs/reference/login/#permissions for
+ the detail |  | String
+| *camel.component.facebook.configuration.pretty-debug-enabled* | Prettify JSON debug output if set to true | false | boolean
+| *camel.component.facebook.configuration.rest-base-u-r-l* | API base URL | https://graph.facebook.com/ | String
+| *camel.component.facebook.configuration.use-s-s-l* | Use SSL | true | boolean
+| *camel.component.facebook.configuration.video-base-u-r-l* | Video API base URL | https://graph-video.facebook.com/ | String
+| *camel.component.facebook.enabled* | Enable facebook component | true | boolean
+| *camel.component.facebook.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### Producer Endpoints:
diff --git a/components/camel-flatpack/src/main/docs/flatpack-component.adoc b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
index 4c1834f..d4b4b76 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-component.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-component.adoc
@@ -98,6 +98,42 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 12 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.flatpack.enabled* | Enable flatpack component | true | boolean
+| *camel.component.flatpack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.flatpack.allow-short-lines* | Allows for lines to be shorter than expected and ignores the extra
+ characters | false | boolean
+| *camel.dataformat.flatpack.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.flatpack.definition* | The flatpack pzmap configuration file. Can be omitted in simpler
+ situations, but its preferred to use the pzmap. |  | String
+| *camel.dataformat.flatpack.delimiter* | The delimiter char (could be ; , or similar) | , | String
+| *camel.dataformat.flatpack.enabled* | Enable flatpack dataformat | true | boolean
+| *camel.dataformat.flatpack.fixed* | Delimited or fixed. Is by default false = delimited | false | boolean
+| *camel.dataformat.flatpack.ignore-extra-columns* | Allows for lines to be longer than expected and ignores the extra
+ characters. | false | boolean
+| *camel.dataformat.flatpack.ignore-first-record* | Whether the first line is ignored for delimited files (for the column
+ headers). Is by default true. | true | boolean
+| *camel.dataformat.flatpack.parser-factory-ref* | References to a custom parser factory to lookup in the registry |  | String
+| *camel.dataformat.flatpack.text-qualifier* | If the text is qualified with a character. Uses quote character by
+ default. |  | String
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Examples
 
diff --git a/components/camel-flink/src/main/docs/flink-component.adoc b/components/camel-flink/src/main/docs/flink-component.adoc
index 2a5d057..6d0c376 100644
--- a/components/camel-flink/src/main/docs/flink-component.adoc
+++ b/components/camel-flink/src/main/docs/flink-component.adoc
@@ -72,6 +72,32 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 6 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.flink.data-set* | DataSet to compute against. The option is a
+ org.apache.flink.api.java.DataSet type. |  | String
+| *camel.component.flink.data-set-callback* | Function performing action against a DataSet. The option is a
+ org.apache.camel.component.flink.DataSetCallback type. |  | String
+| *camel.component.flink.data-stream* | DataStream to compute against. The option is a
+ org.apache.flink.streaming.api.datastream.DataStream type. |  | String
+| *camel.component.flink.data-stream-callback* | Function performing action against a DataStream. The option is a
+ org.apache.camel.component.flink.DataStreamCallback type. |  | String
+| *camel.component.flink.enabled* | Enable flink component | true | boolean
+| *camel.component.flink.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-fop/src/main/docs/fop-component.adoc b/components/camel-fop/src/main/docs/fop-component.adoc
index c30a6b7..718b999 100644
--- a/components/camel-fop/src/main/docs/fop-component.adoc
+++ b/components/camel-fop/src/main/docs/fop-component.adoc
@@ -98,6 +98,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.fop.enabled* | Enable fop component | true | boolean
+| *camel.component.fop.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 The location of a configuration file with the following
diff --git a/components/camel-freemarker/src/main/docs/freemarker-component.adoc b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
index 049f3a6..e6e23d0 100644
--- a/components/camel-freemarker/src/main/docs/freemarker-component.adoc
+++ b/components/camel-freemarker/src/main/docs/freemarker-component.adoc
@@ -88,6 +88,26 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.freemarker.configuration* | To use an existing freemarker.template.Configuration instance as the
+ configuration. The option is a freemarker.template.Configuration type. |  | String
+| *camel.component.freemarker.enabled* | Enable freemarker component | true | boolean
+| *camel.component.freemarker.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-ftp/src/main/docs/ftp-component.adoc b/components/camel-ftp/src/main/docs/ftp-component.adoc
index 1a89cbc..a0e5b5d 100644
--- a/components/camel-ftp/src/main/docs/ftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftp-component.adoc
@@ -216,6 +216,33 @@ with the following path and query parameters:
 | *username* (security) | Username to use for login |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 7 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.ftp.enabled* | Enable ftp component | true | boolean
+| *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.ftps.enabled* | Enable ftps component | true | boolean
+| *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.ftps.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.sftp.enabled* | Enable sftp component | true | boolean
+| *camel.component.sftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc
index 0577c79..54831e8 100644
--- a/components/camel-ftp/src/main/docs/ftps-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftps-component.adoc
@@ -188,3 +188,30 @@ with the following path and query parameters:
 | *username* (security) | Username to use for login |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 7 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.ftp.enabled* | Enable ftp component | true | boolean
+| *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.ftps.enabled* | Enable ftps component | true | boolean
+| *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.ftps.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.sftp.enabled* | Enable sftp component | true | boolean
+| *camel.component.sftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
diff --git a/components/camel-ganglia/src/main/docs/ganglia-component.adoc b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
index b187b8e..d39bda1 100644
--- a/components/camel-ganglia/src/main/docs/ganglia-component.adoc
+++ b/components/camel-ganglia/src/main/docs/ganglia-component.adoc
@@ -109,6 +109,44 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 16 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.ganglia.configuration.dmax* | Minumum time in seconds before Ganglia will purge the metric value if
+ it expires. Set to 0 and the value will remain in Ganglia
+ indefinitely until a gmond agent restart. | 0 | int
+| *camel.component.ganglia.configuration.group-name* | The group that the metric belongs to. | java | String
+| *camel.component.ganglia.configuration.host* | Host name for Ganglia server | 239.2.11.71 | String
+| *camel.component.ganglia.configuration.metric-name* | The name to use for the metric. | metric | String
+| *camel.component.ganglia.configuration.mode* | Send the UDP metric packets using MULTICAST or UNICAST |  | GMetric$UDPAddressingMode
+| *camel.component.ganglia.configuration.port* | Port for Ganglia server | 8649 | int
+| *camel.component.ganglia.configuration.prefix* | Prefix the metric name with this string and an underscore. |  | String
+| *camel.component.ganglia.configuration.slope* | The slope |  | GMetricSlope
+| *camel.component.ganglia.configuration.spoof-hostname* | Spoofing information IP:hostname |  | String
+| *camel.component.ganglia.configuration.tmax* | Maximum time in seconds that the value can be considered current.
+ After this, Ganglia considers the value to have expired. | 60 | int
+| *camel.component.ganglia.configuration.ttl* | If using multicast, set the TTL of the packets | 5 | int
+| *camel.component.ganglia.configuration.type* | The type of value |  | GMetricType
+| *camel.component.ganglia.configuration.units* | Any unit of measurement that qualifies the metric, e.g. widgets,
+ litres, bytes. Do not include a prefix such as k (kilo) or m (milli),
+ other tools may scale the units later. The value should be unscaled. |  | String
+| *camel.component.ganglia.configuration.wire-format31x* | Use the wire format of Ganglia 3.1.0 and later versions. Set this to
+ false to use Ganglia 3.0.x or earlier. | true | boolean
+| *camel.component.ganglia.enabled* | Enable ganglia component | true | boolean
+| *camel.component.ganglia.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-geocoder/src/main/docs/geocoder-component.adoc b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
index ebacba4..5e07c7c 100644
--- a/components/camel-geocoder/src/main/docs/geocoder-component.adoc
+++ b/components/camel-geocoder/src/main/docs/geocoder-component.adoc
@@ -80,6 +80,24 @@ with the following path and query parameters:
 | *clientKey* (security) | To use google premium with this client key |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.geocoder.enabled* | Enable geocoder component | true | boolean
+| *camel.component.geocoder.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-git/src/main/docs/git-component.adoc b/components/camel-git/src/main/docs/git-component.adoc
index 76255c2..95c133e 100644
--- a/components/camel-git/src/main/docs/git-component.adoc
+++ b/components/camel-git/src/main/docs/git-component.adoc
@@ -76,6 +76,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.git.enabled* | Enable git component | true | boolean
+| *camel.component.git.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-github/src/main/docs/github-component.adoc b/components/camel-github/src/main/docs/github-component.adoc
index 3ffdd1b..5dedecb 100644
--- a/components/camel-github/src/main/docs/github-component.adoc
+++ b/components/camel-github/src/main/docs/github-component.adoc
@@ -91,6 +91,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.github.enabled* | Enable github component | true | boolean
+| *camel.component.github.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
index c55ff7c..6e3b712 100644
--- a/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
+++ b/components/camel-google-bigquery/src/main/docs/google-bigquery-component.adoc
@@ -105,6 +105,26 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.google-bigquery.dataset-id* | BigQuery Dataset Id |  | String
+| *camel.component.google-bigquery.enabled* | null |  | boolean
+| *camel.component.google-bigquery.project-id* | Google Cloud Project Id |  | String
+| *camel.component.google-bigquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Message Headers
 
diff --git a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
index ae4ee74..2f0fa67 100644
--- a/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
+++ b/components/camel-google-calendar/src/main/docs/google-calendar-component.adoc
@@ -98,6 +98,49 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 14 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.google-calendar.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
+ client. Will by default use BatchGoogleCalendarClientFactory. The option
+ is a
+ org.apache.camel.component.google.calendar.GoogleCalendarClientFactory
+ type. |  | String
+| *camel.component.google-calendar.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
+ refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-calendar.configuration.api-name* | What kind of operation to perform |  | GoogleCalendarApiName
+| *camel.component.google-calendar.configuration.application-name* | Google calendar application name. Example would be
+ "camel-google-calendar/1.0" |  | String
+| *camel.component.google-calendar.configuration.client-id* | Client ID of the calendar application |  | String
+| *camel.component.google-calendar.configuration.client-secret* | Client secret of the calendar application |  | String
+| *camel.component.google-calendar.configuration.email-address* | The emailAddress of the Google Service Account. |  | String
+| *camel.component.google-calendar.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.google-calendar.configuration.p12-file-name* | The name of the p12 file which has the private key to use with the
+ Google Service Account. |  | String
+| *camel.component.google-calendar.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
+ obtain a new accessToken whenever the current one expires - a
+ necessity if the application is long-lived. |  | String
+| *camel.component.google-calendar.configuration.scopes* | Specifies the level of permissions you want a calendar application to
+ have to a user account. You can separate multiple scopes by comma.
+ See https://developers.google.com/google-apps/calendar/auth for more
+ info. | https://www.googleapis.com/auth/calendar | String
+| *camel.component.google-calendar.configuration.user* | The email address of the user the application is trying to
+ impersonate in the service account flow |  | String
+| *camel.component.google-calendar.enabled* | Enable google-calendar component | true | boolean
+| *camel.component.google-calendar.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 ### URI Format
diff --git a/components/camel-google-drive/src/main/docs/google-drive-component.adoc b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
index c787fbe..86222bb 100644
--- a/components/camel-google-drive/src/main/docs/google-drive-component.adoc
+++ b/components/camel-google-drive/src/main/docs/google-drive-component.adoc
@@ -123,6 +123,41 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 11 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.google-drive.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
+ client. Will by default use BatchGoogleDriveClientFactory. The option is
+ a org.apache.camel.component.google.drive.GoogleDriveClientFactory type. |  | String
+| *camel.component.google-drive.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
+ refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-drive.configuration.api-name* | What kind of operation to perform |  | GoogleDriveApiName
+| *camel.component.google-drive.configuration.application-name* | Google drive application name. Example would be
+ "camel-google-drive/1.0" |  | String
+| *camel.component.google-drive.configuration.client-id* | Client ID of the drive application |  | String
+| *camel.component.google-drive.configuration.client-secret* | Client secret of the drive application |  | String
+| *camel.component.google-drive.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.google-drive.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
+ obtain a new accessToken whenever the current one expires - a
+ necessity if the application is long-lived. |  | String
+| *camel.component.google-drive.configuration.scopes* | Specifies the level of permissions you want a drive application to
+ have to a user account. See
+ https://developers.google.com/drive/web/scopes for more info. |  | List
+| *camel.component.google-drive.enabled* | Enable google-drive component | true | boolean
+| *camel.component.google-drive.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
index 394d542..b1875ca 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
@@ -113,6 +113,61 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.google-mail-stream.client-factory* | The client Factory. The option is a
+ org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
+| *camel.component.google-mail-stream.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
+ refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-mail-stream.configuration.application-name* | Google mail application name. Example would be
+ "camel-google-mail/1.0" |  | String
+| *camel.component.google-mail-stream.configuration.client-id* | Client ID of the mail application |  | String
+| *camel.component.google-mail-stream.configuration.client-secret* | Client secret of the mail application |  | String
+| *camel.component.google-mail-stream.configuration.index* | Specifies an index for the endpoint |  | String
+| *camel.component.google-mail-stream.configuration.labels* | Comma separated list of labels to take into account |  | String
+| *camel.component.google-mail-stream.configuration.mark-as-read* | Mark the message as read once it has been consumed | false | boolean
+| *camel.component.google-mail-stream.configuration.max-results* | Max results to be returned | 10 | long
+| *camel.component.google-mail-stream.configuration.query* | The query to execute on gmail box | is:unread | String
+| *camel.component.google-mail-stream.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
+ obtain a new accessToken whenever the current one expires - a
+ necessity if the application is long-lived. |  | String
+| *camel.component.google-mail-stream.configuration.scopes* | Specifies the level of permissions you want a mail application to
+ have to a user account. See
+ https://developers.google.com/gmail/api/auth/scopes for more info. |  | List
+| *camel.component.google-mail-stream.enabled* | null |  | boolean
+| *camel.component.google-mail-stream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.google-mail.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
+ client. Will by default use BatchGoogleMailClientFactory. The option is a
+ org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
+| *camel.component.google-mail.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
+ refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-mail.configuration.api-name* | What kind of operation to perform |  | GoogleMailApiName
+| *camel.component.google-mail.configuration.application-name* | Google mail application name. Example would be
+ "camel-google-mail/1.0" |  | String
+| *camel.component.google-mail.configuration.client-id* | Client ID of the mail application |  | String
+| *camel.component.google-mail.configuration.client-secret* | Client secret of the mail application |  | String
+| *camel.component.google-mail.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.google-mail.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
+ obtain a new accessToken whenever the current one expires - a
+ necessity if the application is long-lived. |  | String
+| *camel.component.google-mail.enabled* | Enable google-mail component | true | boolean
+| *camel.component.google-mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
index 48b5f7e..8408502 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
@@ -115,6 +115,61 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.google-mail-stream.client-factory* | The client Factory. The option is a
+ org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
+| *camel.component.google-mail-stream.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
+ refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-mail-stream.configuration.application-name* | Google mail application name. Example would be
+ "camel-google-mail/1.0" |  | String
+| *camel.component.google-mail-stream.configuration.client-id* | Client ID of the mail application |  | String
+| *camel.component.google-mail-stream.configuration.client-secret* | Client secret of the mail application |  | String
+| *camel.component.google-mail-stream.configuration.index* | Specifies an index for the endpoint |  | String
+| *camel.component.google-mail-stream.configuration.labels* | Comma separated list of labels to take into account |  | String
+| *camel.component.google-mail-stream.configuration.mark-as-read* | Mark the message as read once it has been consumed | false | boolean
+| *camel.component.google-mail-stream.configuration.max-results* | Max results to be returned | 10 | long
+| *camel.component.google-mail-stream.configuration.query* | The query to execute on gmail box | is:unread | String
+| *camel.component.google-mail-stream.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
+ obtain a new accessToken whenever the current one expires - a
+ necessity if the application is long-lived. |  | String
+| *camel.component.google-mail-stream.configuration.scopes* | Specifies the level of permissions you want a mail application to
+ have to a user account. See
+ https://developers.google.com/gmail/api/auth/scopes for more info. |  | List
+| *camel.component.google-mail-stream.enabled* | null |  | boolean
+| *camel.component.google-mail-stream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.google-mail.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
+ client. Will by default use BatchGoogleMailClientFactory. The option is a
+ org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
+| *camel.component.google-mail.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
+ refreshToken is recommended for long term usage. |  | String
+| *camel.component.google-mail.configuration.api-name* | What kind of operation to perform |  | GoogleMailApiName
+| *camel.component.google-mail.configuration.application-name* | Google mail application name. Example would be
+ "camel-google-mail/1.0" |  | String
+| *camel.component.google-mail.configuration.client-id* | Client ID of the mail application |  | String
+| *camel.component.google-mail.configuration.client-secret* | Client secret of the mail application |  | String
+| *camel.component.google-mail.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.google-mail.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
+ obtain a new accessToken whenever the current one expires - a
+ necessity if the application is long-lived. |  | String
+| *camel.component.google-mail.enabled* | Enable google-mail component | true | boolean
+| *camel.component.google-mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Consumer
 
diff --git a/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc b/components/camel-google-pubsub/src/main/docs/google-pubsub-component.adoc
index ecc7f15..118738c 100644
... 11462 lines suppressed ...


[camel] 05/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit eb7daccb073a92c5d7b7bd5727f2c4caec0eb0f5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 21:00:24 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../camel-asn1/src/main/docs/asn1-dataformat.adoc  |  23 ++
 .../camel-avro/src/main/docs/avro-dataformat.adoc  |  41 +++
 .../src/main/docs/barcode-dataformat.adoc          |  23 ++
 .../src/main/docs/base64-dataformat.adoc           |  25 ++
 .../src/main/docs/beanio-dataformat.adoc           |  36 ++
 .../src/main/docs/bindy-dataformat.adoc            |  47 +++
 .../camel-boon/src/main/docs/boon-dataformat.adoc  |  21 ++
 .../src/main/docs/castor-dataformat.adoc           |  37 ++
 .../src/main/docs/crypto-dataformat.adoc           | 152 ++++++++
 .../camel-csv/src/main/docs/csv-dataformat.adoc    |  53 +++
 .../src/main/docs/flatpack-dataformat.adoc         |  36 ++
 .../src/main/docs/groovy-language.adoc             |  19 +-
 .../src/main/docs/hessian-dataformat.adoc          |  22 ++
 .../camel-hl7/src/main/docs/hl7-dataformat.adoc    |  23 ++
 .../camel-ical/src/main/docs/ical-dataformat.adoc  |  20 ++
 .../src/main/docs/jacksonxml-dataformat.adoc       |  58 +++
 .../camel-jaxb/src/main/docs/jaxb-dataformat.adoc  |  60 ++++
 .../camel-jibx/src/main/docs/jibx-dataformat.adoc  |  21 ++
 .../src/main/docs/jsonpath-language.adoc           |  23 ++
 .../src/main/docs/jxpath-language.adoc             |  22 +-
 .../camel-kafka/src/main/docs/kafka-component.adoc | 397 +++++++++++++++++++++
 .../camel-lzf/src/main/docs/lzf-dataformat.adoc    |  20 ++
 .../camel-mvel/src/main/docs/mvel-language.adoc    |  23 +-
 .../camel-ognl/src/main/docs/ognl-language.adoc    |  19 +-
 .../src/main/docs/protobuf-dataformat.adoc         |  24 ++
 .../camel-rss/src/main/docs/rss-dataformat.adoc    |  23 ++
 .../src/main/docs/soapjaxb-dataformat.adoc         |  47 +++
 .../src/main/docs/syslog-dataformat.adoc           |  19 +
 .../src/main/docs/tarfile-dataformat.adoc          |  26 ++
 .../src/main/docs/thrift-dataformat.adoc           |  29 ++
 .../src/main/docs/xmljson-dataformat.adoc          |  58 +++
 .../src/main/docs/xmlrpc-dataformat.adoc           |  24 ++
 .../src/main/docs/xstream-dataformat.adoc          | 112 ++++++
 .../src/main/docs/zipfile-dataformat.adoc          |  26 ++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  11 -
 35 files changed, 1605 insertions(+), 15 deletions(-)

diff --git a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
index be31038..2190a74 100644
--- a/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
+++ b/components/camel-asn1/src/main/docs/asn1-dataformat.adoc
@@ -20,6 +20,29 @@ The ASN.1 File dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.asn1.clazz-name* | Name of class to use when unmarshalling |  | String
+| *camel.dataformat.asn1.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.asn1.enabled* | null |  | boolean
+| *camel.dataformat.asn1.using-iterator* | 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. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Unmarshal
 
diff --git a/components/camel-avro/src/main/docs/avro-dataformat.adoc b/components/camel-avro/src/main/docs/avro-dataformat.adoc
index b295d5d..b67107b 100644
--- a/components/camel-avro/src/main/docs/avro-dataformat.adoc
+++ b/components/camel-avro/src/main/docs/avro-dataformat.adoc
@@ -141,3 +141,44 @@ The Avro dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 19 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.avro.configuration.host* | Hostname to use |  | String
+| *camel.component.avro.configuration.message-name* | The name of the message to send. |  | String
+| *camel.component.avro.configuration.port* | Port number to use |  | int
+| *camel.component.avro.configuration.protocol-class-name* | Avro protocol to use defined by the FQN class name |  | String
+| *camel.component.avro.configuration.protocol-location* | Avro protocol location |  | String
+| *camel.component.avro.configuration.protocol.json-props* | null |  | Map
+| *camel.component.avro.configuration.protocol.messages* | null |  | Map
+| *camel.component.avro.configuration.protocol.object-props* | null |  | Map
+| *camel.component.avro.configuration.protocol.props* | null |  | Map
+| *camel.component.avro.configuration.protocol.types* | null |  | Schema>
+| *camel.component.avro.configuration.reflection-protocol* | If protocol object provided is reflection protocol. Should be used
+ only with protocol parameter because for protocolClassName protocol
+ type will be auto detected | false | boolean
+| *camel.component.avro.configuration.single-parameter* | If true, consumer parameter won't be wrapped into array. Will fail if
+ protocol specifies more then 1 parameter for the message | false | boolean
+| *camel.component.avro.configuration.transport* | null |  | AvroTransport
+| *camel.component.avro.configuration.uri-authority* | Authority to use (username and password) |  | String
+| *camel.component.avro.enabled* | Enable avro component | true | boolean
+| *camel.component.avro.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.avro.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.avro.enabled* | Enable avro dataformat | true | boolean
+| *camel.dataformat.avro.instance-class-name* | Class name to use for marshal and unmarshalling |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
diff --git a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
index f819d8c..57b2efb 100644
--- a/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
+++ b/components/camel-barcode/src/main/docs/barcode-dataformat.adoc
@@ -44,6 +44,29 @@ The Barcode dataformat supports 5 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 6 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.barcode.barcode-format* | Barcode format such as QR-Code |  | String
+| *camel.dataformat.barcode.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.barcode.enabled* | Enable barcode dataformat | true | boolean
+| *camel.dataformat.barcode.height* | Height of the barcode |  | int
+| *camel.dataformat.barcode.image-type* | Image type of the barcode such as png |  | String
+| *camel.dataformat.barcode.width* | Width of the barcode |  | int
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Using the Java DSL
 
diff --git a/components/camel-base64/src/main/docs/base64-dataformat.adoc b/components/camel-base64/src/main/docs/base64-dataformat.adoc
index b0cec71..089275f 100644
--- a/components/camel-base64/src/main/docs/base64-dataformat.adoc
+++ b/components/camel-base64/src/main/docs/base64-dataformat.adoc
@@ -21,6 +21,31 @@ The Base64 dataformat supports 4 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.base64.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.base64.enabled* | Enable base64 dataformat | true | boolean
+| *camel.dataformat.base64.line-length* | To specific a maximum line length for the encoded data. By default 76 is
+ used. | 76 | int
+| *camel.dataformat.base64.line-separator* | The line separators to use. Uses new line characters (CRLF) by default. |  | String
+| *camel.dataformat.base64.url-safe* | Instead of emitting '' and '/' we emit '-' and '_' respectively. urlSafe
+ is only applied to encode operations. Decoding seamlessly handles both
+ modes. Is by default false. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 In Spring DSL, you configure the data format using this tag:
 
diff --git a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
index 6df2bf4..b937cd3 100644
--- a/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
+++ b/components/camel-beanio/src/main/docs/beanio-dataformat.adoc
@@ -33,6 +33,42 @@ The BeanIO dataformat supports 9 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 10 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.beanio.bean-reader-error-handler-type* | 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. |  | String
+| *camel.dataformat.beanio.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.beanio.enabled* | Enable beanio dataformat | true | boolean
+| *camel.dataformat.beanio.encoding* | The charset to use. Is by default the JVM platform default charset. |  | String
+| *camel.dataformat.beanio.ignore-invalid-records* | Whether to ignore invalid records. | false | boolean
+| *camel.dataformat.beanio.ignore-unexpected-records* | Whether to ignore unexpected records. | false | boolean
+| *camel.dataformat.beanio.ignore-unidentified-records* | Whether to ignore unidentified records. | false | boolean
+| *camel.dataformat.beanio.mapping* | 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. |  | String
+| *camel.dataformat.beanio.stream-name* | The name of the stream to use. |  | String
+| *camel.dataformat.beanio.unmarshal-single-object* | 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. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Usage
 
diff --git a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
index 3bdc0b3..c680a21 100644
--- a/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
+++ b/components/camel-bindy/src/main/docs/bindy-dataformat.adoc
@@ -70,6 +70,53 @@ The Bindy dataformat supports 5 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 18 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.bindy-csv.class-type* | Name of model class to use. |  | String
+| *camel.dataformat.bindy-csv.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.bindy-csv.enabled* | Enable bindy-csv dataformat | true | boolean
+| *camel.dataformat.bindy-csv.locale* | 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 |  | String
+| *camel.dataformat.bindy-csv.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
+| *camel.dataformat.bindy-csv.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
+ instead of wrapped in a java.util.List. | true | boolean
+| *camel.dataformat.bindy-fixed.class-type* | Name of model class to use. |  | String
+| *camel.dataformat.bindy-fixed.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.bindy-fixed.enabled* | Enable bindy-fixed dataformat | true | boolean
+| *camel.dataformat.bindy-fixed.locale* | 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 |  | String
+| *camel.dataformat.bindy-fixed.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
+| *camel.dataformat.bindy-fixed.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
+ instead of wrapped in a java.util.List. | true | boolean
+| *camel.dataformat.bindy-kvp.class-type* | Name of model class to use. |  | String
+| *camel.dataformat.bindy-kvp.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.bindy-kvp.enabled* | Enable bindy-kvp dataformat | true | boolean
+| *camel.dataformat.bindy-kvp.locale* | 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 |  | String
+| *camel.dataformat.bindy-kvp.type* | Whether to use csv, fixed or key value pairs mode. |  | BindyType
+| *camel.dataformat.bindy-kvp.unwrap-single-instance* | When unmarshalling should a single instance be unwrapped and returned
+ instead of wrapped in a java.util.List. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 
diff --git a/components/camel-boon/src/main/docs/boon-dataformat.adoc b/components/camel-boon/src/main/docs/boon-dataformat.adoc
index 419aeca..3a167fb 100644
--- a/components/camel-boon/src/main/docs/boon-dataformat.adoc
+++ b/components/camel-boon/src/main/docs/boon-dataformat.adoc
@@ -29,6 +29,27 @@ The Boon dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.boon.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.boon.enabled* | Enable boon dataformat | true | boolean
+| *camel.dataformat.boon.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.boon.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 
diff --git a/components/camel-castor/src/main/docs/castor-dataformat.adoc b/components/camel-castor/src/main/docs/castor-dataformat.adoc
index 07eb069..bc8a183 100644
--- a/components/camel-castor/src/main/docs/castor-dataformat.adoc
+++ b/components/camel-castor/src/main/docs/castor-dataformat.adoc
@@ -124,6 +124,43 @@ The Castor dataformat supports 9 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 10 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.castor.allowed-unmarshall-objects* | Define the allowed objects to be unmarshalled. You can specify the FQN
+ class name of allowed objects, and you can use comma to separate multiple
+ entries. It is also possible to use wildcards and regular expression
+ which is based on the pattern defined by link
+ org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied
+ objects takes precedence over allowed objects. |  | String
+| *camel.dataformat.castor.classes* | Add additional class names to Castor XmlContext |  | string[]
+| *camel.dataformat.castor.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.castor.denied-unmarshall-objects* | Define the denied objects to be unmarshalled. You can specify the FQN
+ class name of deined objects, and you can use comma to separate multiple
+ entries. It is also possible to use wildcards and regular expression
+ which is based on the pattern defined by link
+ org.apache.camel.util.EndpointHelpermatchPattern(String, String). Denied
+ objects takes precedence over allowed objects. |  | String
+| *camel.dataformat.castor.enabled* | Enable castor dataformat | true | boolean
+| *camel.dataformat.castor.encoding* | Encoding to use when marshalling an Object to XML. Is by default UTF-8 | UTF-8 | String
+| *camel.dataformat.castor.mapping-file* | Path to a Castor mapping file to load from the classpath. |  | String
+| *camel.dataformat.castor.packages* | Add additional packages to Castor XmlContext |  | string[]
+| *camel.dataformat.castor.validation* | Whether validation is turned on or off. Is by default true. | true | boolean
+| *camel.dataformat.castor.whitelist-enabled* | Define if Whitelist feature is enabled or not | true | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Dependencies
 
diff --git a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
index 9b7c781..c27d9f9 100644
--- a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
@@ -33,6 +33,158 @@ The Crypto (Java Cryptographic Extension) dataformat supports 10 options, which
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 54 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.crypto.configuration.algorithm* | Sets the JCE name of the Algorithm that should be used for the
+ signer. | SHA1WithDSA | String
+| *camel.component.crypto.configuration.alias* | Sets the alias used to query the KeyStore for keys and
+ {@link java.security.cert.Certificate Certificates} to be used in
+ signing and verifying exchanges. This value can be provided at
+ runtime via the message header
+ {@link org.apache.camel.component.crypto.DigitalSignatureConstants#KEYSTORE_ALIAS} |  | String
+| *camel.component.crypto.configuration.buffer-size* | Set the size of the buffer used to read in the Exchange payload data. | 2048 | int
+| *camel.component.crypto.configuration.camel-context* | null |  | CamelContext
+| *camel.component.crypto.configuration.certificate* | Set the Certificate that should be used to verify the signature in
+ the exchange based on its payload. |  | Certificate
+| *camel.component.crypto.configuration.certificate-name* | Sets the reference name for a PrivateKey that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.clear-headers* | Determines if the Signature specific headers be cleared after signing
+ and verification. Defaults to true, and should only be made otherwise
+ at your extreme peril as vital private information such as Keys and
+ passwords may escape if unset. | true | boolean
+| *camel.component.crypto.configuration.crypto-operation* | null |  | CryptoOperation
+| *camel.component.crypto.configuration.key-store-parameters.camel-context* | null |  | CamelContext
+| *camel.component.crypto.configuration.key-store-parameters.password* | null |  | String
+| *camel.component.crypto.configuration.key-store-parameters.provider* | null |  | String
+| *camel.component.crypto.configuration.key-store-parameters.resource* | null |  | String
+| *camel.component.crypto.configuration.key-store-parameters.type* | null |  | String
+| *camel.component.crypto.configuration.keystore* | Sets the KeyStore that can contain keys and Certficates for use in
+ signing and verifying exchanges. A {@link KeyStore} is typically used
+ with an alias, either one supplied in the Route definition or
+ dynamically via the message header "CamelSignatureKeyStoreAlias". If
+ no alias is supplied and there is only a single entry in the
+ Keystore, then this single entry will be used. |  | KeyStore
+| *camel.component.crypto.configuration.keystore-name* | Sets the reference name for a Keystore that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.name* | The logical name of this operation. |  | String
+| *camel.component.crypto.configuration.password* | Sets the password used to access an aliased {@link PrivateKey} in the
+ KeyStore. |  | character[]
+| *camel.component.crypto.configuration.private-key* | Set the PrivateKey that should be used to sign the exchange
+ 
+ @param privateKey
+            the key with with to sign the exchange. |  | PrivateKey
+| *camel.component.crypto.configuration.private-key-name* | Sets the reference name for a PrivateKey that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.provider* | Set the id of the security provider that provides the configured
+ {@link Signature} algorithm.
+ 
+ @param provider
+            the id of the security provider |  | String
+| *camel.component.crypto.configuration.public-key* | Set the PublicKey that should be used to verify the signature in the
+ exchange. |  | PublicKey
+| *camel.component.crypto.configuration.public-key-name* | Sets the reference name for a publicKey that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.secure-random* | Set the SecureRandom used to initialize the Signature service
+ 
+ @param secureRandom
+            the random used to init the Signature service |  | SecureRandom
+| *camel.component.crypto.configuration.secure-random-name* | Sets the reference name for a SecureRandom that can be fond in the
+ registry. |  | String
+| *camel.component.crypto.configuration.signature-header-name* | Set the name of the message header that should be used to store the
+ base64 encoded signature. This defaults to 'CamelDigitalSignature' |  | String
+| *camel.component.crypto.enabled* | Enable crypto component | true | boolean
+| *camel.component.crypto.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.crypto.algorithm* | The JCE algorithm name indicating the cryptographic algorithm that will
+ be used. Is by default DES/CBC/PKCS5Padding. | DES/CBC/PKCS5Padding | String
+| *camel.dataformat.crypto.algorithm-parameter-ref* | A JCE AlgorithmParameterSpec used to initialize the Cipher. Will lookup
+ the type using the given name as a
+ java.security.spec.AlgorithmParameterSpec type. |  | String
+| *camel.dataformat.crypto.buffersize* | The size of the buffer used in the signature process. |  | int
+| *camel.dataformat.crypto.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.crypto.crypto-provider* | The name of the JCE Security Provider that should be used. |  | String
+| *camel.dataformat.crypto.enabled* | Enable crypto dataformat | true | boolean
+| *camel.dataformat.crypto.init-vector-ref* | Refers to a byte array containing the Initialization Vector that will be
+ used to initialize the Cipher. |  | String
+| *camel.dataformat.crypto.inline* | Flag indicating that the configured IV should be inlined into the
+ encrypted data stream. Is by default false. | false | boolean
+| *camel.dataformat.crypto.key-ref* | Refers to the secret key to lookup from the register to use. |  | String
+| *camel.dataformat.crypto.mac-algorithm* | The JCE algorithm name indicating the Message Authentication algorithm. | HmacSHA1 | String
+| *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated
+ and appended to the encrypted data. | false | boolean
+| *camel.dataformat.pgp.algorithm* | Symmetric key encryption algorithm; possible values are defined in
+ org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; for example 2 (= TRIPLE
+ DES), 3 (= CAST5), 4 (= BLOWFISH), 6 (= DES), 7 (= AES_128). Only
+ relevant for encrypting. |  | int
+| *camel.dataformat.pgp.armored* | This option will cause PGP to base64 encode the encrypted text, making it
+ available for copy/paste, etc. | false | boolean
+| *camel.dataformat.pgp.compression-algorithm* | Compression algorithm; possible values are defined in
+ org.bouncycastle.bcpg.CompressionAlgorithmTags; for example 0 (=
+ UNCOMPRESSED), 1 (= ZIP), 2 (= ZLIB), 3 (= BZIP2). Only relevant for
+ encrypting. |  | int
+| *camel.dataformat.pgp.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.pgp.enabled* | Enable pgp dataformat | true | boolean
+| *camel.dataformat.pgp.hash-algorithm* | Signature hash algorithm; possible values are defined in
+ org.bouncycastle.bcpg.HashAlgorithmTags; for example 2 (= SHA1), 8 (=
+ SHA256), 9 (= SHA384), 10 (= SHA512), 11 (=SHA224). Only relevant for
+ signing. |  | int
+| *camel.dataformat.pgp.integrity* | Adds an integrity check/sign into the encryption file. The default value
+ is true. | true | boolean
+| *camel.dataformat.pgp.key-file-name* | Filename of the keyring; must be accessible as a classpath resource (but
+ you can specify a location in the file system by using the file: prefix). |  | String
+| *camel.dataformat.pgp.key-userid* | The user ID of the key in the PGP keyring used during encryption. Can
+ also be only a part of a user ID. For example, if the user ID is Test
+ User then you can use the part Test User or to address the user ID. |  | String
+| *camel.dataformat.pgp.password* | Password used when opening the private key (not used for encryption). |  | String
+| *camel.dataformat.pgp.provider* | Java Cryptography Extension (JCE) provider, default is Bouncy Castle
+ (BC). Alternatively you can use, for example, the IAIK JCE provider; in
+ this case the provider must be registered beforehand and the Bouncy
+ Castle provider must not be registered beforehand. The Sun JCE provider
+ does not work. |  | String
+| *camel.dataformat.pgp.signature-key-file-name* | Filename of the keyring to use for signing (during encryption) or for
+ signature verification (during decryption); must be accessible as a
+ classpath resource (but you can specify a location in the file system by
+ using the file: prefix). |  | String
+| *camel.dataformat.pgp.signature-key-ring* | Keyring used for signing/verifying as byte array. You can not set the
+ signatureKeyFileName and signatureKeyRing at the same time. |  | String
+| *camel.dataformat.pgp.signature-key-userid* | User ID of the key in the PGP keyring used for signing (during
+ encryption) or signature verification (during decryption). During the
+ signature verification process the specified User ID restricts the public
+ keys from the public keyring which can be used for the verification. If
+ no User ID is specified for the signature verficiation then any public
+ key in the public keyring can be used for the verification. Can also be
+ only a part of a user ID. For example, if the user ID is Test User then
+ you can use the part Test User or to address the User ID. |  | String
+| *camel.dataformat.pgp.signature-password* | Password used when opening the private key used for signing (during
+ encryption). |  | String
+| *camel.dataformat.pgp.signature-verification-option* | Controls the behavior for verifying the signature during unmarshaling.
+ There are 4 values possible: optional: The PGP message may or may not
+ contain signatures; if it does contain signatures, then a signature
+ verification is executed. required: The PGP message must contain at least
+ one signature; if this is not the case an exception (PGPException) is
+ thrown. A signature verification is executed. ignore: Contained
+ signatures in the PGP message are ignored; no signature verification is
+ executed. no_signature_allowed: The PGP message must not contain a
+ signature; otherwise an exception (PGPException) is thrown. |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 ### Basic Usage
diff --git a/components/camel-csv/src/main/docs/csv-dataformat.adoc b/components/camel-csv/src/main/docs/csv-dataformat.adoc
index 5720d98..7446b69 100644
--- a/components/camel-csv/src/main/docs/csv-dataformat.adoc
+++ b/components/camel-csv/src/main/docs/csv-dataformat.adoc
@@ -49,6 +49,59 @@ The CSV dataformat supports 28 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 29 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.csv.allow-missing-column-names* | Whether to allow missing column names. | false | boolean
+| *camel.dataformat.csv.comment-marker* | Sets the comment marker of the reference format. |  | String
+| *camel.dataformat.csv.comment-marker-disabled* | Disables the comment marker of the reference format. | false | boolean
+| *camel.dataformat.csv.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.csv.delimiter* | Sets the delimiter to use. The default value is , (comma) |  | String
+| *camel.dataformat.csv.enabled* | Enable csv dataformat | true | boolean
+| *camel.dataformat.csv.escape* | Sets the escape character to use |  | String
+| *camel.dataformat.csv.escape-disabled* | Use for disabling using escape character | false | boolean
+| *camel.dataformat.csv.format-name* | The name of the format to use, the default value is CSVFormat.DEFAULT |  | String
+| *camel.dataformat.csv.format-ref* | The reference format to use, it will be updated with the other format
+ options, the default value is CSVFormat.DEFAULT |  | String
+| *camel.dataformat.csv.header* | To configure the CSV headers |  | List
+| *camel.dataformat.csv.header-disabled* | Use for disabling headers | false | boolean
+| *camel.dataformat.csv.ignore-empty-lines* | Whether to ignore empty lines. | false | boolean
+| *camel.dataformat.csv.ignore-header-case* | Sets whether or not to ignore case when accessing header names. | false | boolean
+| *camel.dataformat.csv.ignore-surrounding-spaces* | Whether to ignore surrounding spaces | false | boolean
+| *camel.dataformat.csv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. | false | boolean
+| *camel.dataformat.csv.null-string* | Sets the null string |  | String
+| *camel.dataformat.csv.null-string-disabled* | Used to disable null strings | false | boolean
+| *camel.dataformat.csv.quote* | Sets the quote which by default is |  | String
+| *camel.dataformat.csv.quote-disabled* | Used to disable quotes | false | boolean
+| *camel.dataformat.csv.quote-mode* | Sets the quote mode |  | String
+| *camel.dataformat.csv.record-converter-ref* | Refers to a custom CsvRecordConverter to lookup from the registry to use. |  | String
+| *camel.dataformat.csv.record-separator* | Sets the record separator (aka new line) which by default is new line
+ characters (CRLF) |  | String
+| *camel.dataformat.csv.record-separator-disabled* | Used for disabling record separator |  | String
+| *camel.dataformat.csv.skip-header-record* | Whether to skip the header record in the output | false | boolean
+| *camel.dataformat.csv.trailing-delimiter* | Sets whether or not to add a trailing delimiter. | false | boolean
+| *camel.dataformat.csv.trim* | Sets whether or not to trim leading and trailing blanks. | false | boolean
+| *camel.dataformat.csv.use-maps* | Whether the unmarshalling should produce maps (HashMap)for the lines
+ values instead of lists. It requires to have header (either defined or
+ collected). | false | boolean
+| *camel.dataformat.csv.use-ordered-maps* | Whether the unmarshalling should produce ordered maps (LinkedHashMap) for
+ the lines values instead of lists. It requires to have header (either
+ defined or collected). | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 
diff --git a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
index fd39019..8d16ef0 100644
--- a/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
+++ b/components/camel-flatpack/src/main/docs/flatpack-dataformat.adoc
@@ -40,6 +40,42 @@ The Flatpack dataformat supports 9 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 12 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.flatpack.enabled* | Enable flatpack component | true | boolean
+| *camel.component.flatpack.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.flatpack.allow-short-lines* | Allows for lines to be shorter than expected and ignores the extra
+ characters | false | boolean
+| *camel.dataformat.flatpack.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.flatpack.definition* | The flatpack pzmap configuration file. Can be omitted in simpler
+ situations, but its preferred to use the pzmap. |  | String
+| *camel.dataformat.flatpack.delimiter* | The delimiter char (could be ; , or similar) | , | String
+| *camel.dataformat.flatpack.enabled* | Enable flatpack dataformat | true | boolean
+| *camel.dataformat.flatpack.fixed* | Delimited or fixed. Is by default false = delimited | false | boolean
+| *camel.dataformat.flatpack.ignore-extra-columns* | Allows for lines to be longer than expected and ignores the extra
+ characters. | false | boolean
+| *camel.dataformat.flatpack.ignore-first-record* | Whether the first line is ignored for delimited files (for the column
+ headers). Is by default true. | true | boolean
+| *camel.dataformat.flatpack.parser-factory-ref* | References to a custom parser factory to lookup in the registry |  | String
+| *camel.dataformat.flatpack.text-qualifier* | If the text is qualified with a character. Uses quote character by
+ default. |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Usage
 
diff --git a/components/camel-groovy/src/main/docs/groovy-language.adoc b/components/camel-groovy/src/main/docs/groovy-language.adoc
index c70c590..2a9d56c 100644
--- a/components/camel-groovy/src/main/docs/groovy-language.adoc
+++ b/components/camel-groovy/src/main/docs/groovy-language.adoc
@@ -36,6 +36,23 @@ The Groovy language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.groovy.enabled* | Enable groovy language | true | boolean
+| *camel.language.groovy.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
@@ -194,4 +211,4 @@ the download page for the latest versions).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
\ No newline at end of file
+---------------------------------------
diff --git a/components/camel-hessian/src/main/docs/hessian-dataformat.adoc b/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
index 1314eef..cf52b69 100644
--- a/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
+++ b/components/camel-hessian/src/main/docs/hessian-dataformat.adoc
@@ -33,6 +33,28 @@ The Hessian dataformat supports 4 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.hessian.allowed-unmarshall-objects* | Define the allowed objects to be unmarshalled |  | String
+| *camel.dataformat.hessian.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.hessian.denied-unmarshall-objects* | Define the denied objects to be unmarshalled |  | String
+| *camel.dataformat.hessian.enabled* | Enable hessian dataformat | true | boolean
+| *camel.dataformat.hessian.whitelist-enabled* | Define if Whitelist feature is enabled or not | true | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Using the Hessian data format in Java DSL
 
diff --git a/components/camel-hl7/src/main/docs/hl7-dataformat.adoc b/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
index fd25664..8c4e2b2 100644
--- a/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
+++ b/components/camel-hl7/src/main/docs/hl7-dataformat.adoc
@@ -224,6 +224,29 @@ The HL7 dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.hl7.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.hl7.enabled* | Enable hl7 dataformat | true | boolean
+| *camel.dataformat.hl7.validate* | Whether to validate the HL7 message Is by default true. | true | boolean
+| *camel.language.terser.enabled* | Enable terser language | true | boolean
+| *camel.language.terser.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 * `marshal` = from Message to byte stream (can be used when responding
 using the HL7 MLLP codec)
diff --git a/components/camel-ical/src/main/docs/ical-dataformat.adoc b/components/camel-ical/src/main/docs/ical-dataformat.adoc
index d134ea8..456e566 100644
--- a/components/camel-ical/src/main/docs/ical-dataformat.adoc
+++ b/components/camel-ical/src/main/docs/ical-dataformat.adoc
@@ -41,6 +41,26 @@ The iCal dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.ical.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.ical.enabled* | Enable ical dataformat | true | boolean
+| *camel.dataformat.ical.validating* | Whether to validate. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Basic Usage
 
diff --git a/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc b/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
index b0fede9..b4a2604 100644
--- a/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
+++ b/components/camel-jacksonxml/src/main/docs/jacksonxml-dataformat.adoc
@@ -57,6 +57,64 @@ The JacksonXML dataformat supports 15 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 16 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.jacksonxml.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
+ specify a FQN classname to use to unmarshal to. | false | boolean
+| *camel.dataformat.jacksonxml.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
+ CamelJacksonUnmarshalType header during the unmarshalling. This should
+ only be enabled when desired to be used. | false | boolean
+| *camel.dataformat.jacksonxml.collection-type-name* | 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. |  | String
+| *camel.dataformat.jacksonxml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.jacksonxml.disable-features* | 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 |  | String
+| *camel.dataformat.jacksonxml.enable-features* | 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 |  | String
+| *camel.dataformat.jacksonxml.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
+ enabled then JAXB annotations can be used by Jackson. | false | boolean
+| *camel.dataformat.jacksonxml.enabled* | Enable jacksonxml dataformat | true | boolean
+| *camel.dataformat.jacksonxml.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
+ null values. And you want to skip these null values, you can set this
+ option to NOT_NULL |  | String
+| *camel.dataformat.jacksonxml.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
+ from the JSON output. With Jackson you can use JSON views to accomplish
+ this. This option is to refer to the class which has JsonView annotations |  | class
+| *camel.dataformat.jacksonxml.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
+ specified as a String with FQN class names. Multiple classes can be
+ separated by comma. |  | String
+| *camel.dataformat.jacksonxml.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
+ modules can be separated by comma. |  | String
+| *camel.dataformat.jacksonxml.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | boolean
+| *camel.dataformat.jacksonxml.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.jacksonxml.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | boolean
+| *camel.dataformat.jacksonxml.xml-mapper* | Lookup and use the existing XmlMapper with the given id. |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 #### Using Jackson XML in Spring DSL
diff --git a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
index c4c087e..2695ddd 100644
--- a/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
+++ b/components/camel-jaxb/src/main/docs/jaxb-dataformat.adoc
@@ -38,6 +38,66 @@ The JAXB dataformat supports 18 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 19 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.jaxb.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.jaxb.context-path* | Package name where your JAXB classes are located. |  | String
+| *camel.dataformat.jaxb.enabled* | Enable jaxb dataformat | true | boolean
+| *camel.dataformat.jaxb.encoding* | To overrule and use a specific encoding |  | String
+| *camel.dataformat.jaxb.filter-non-xml-chars* | To ignore non xml characheters and replace them with an empty space. | false | boolean
+| *camel.dataformat.jaxb.fragment* | To turn on marshalling XML fragment trees. By default JAXB looks for
+ XmlRootElement annotation on given class to operate on whole XML tree.
+ This is useful but not always - sometimes generated code does not have
+ XmlRootElement annotation, sometimes you need unmarshall only part of
+ tree. In that case you can use partial unmarshalling. To enable this
+ behaviours you need set property partClass. Camel will pass this class to
+ JAXB's unmarshaler. | false | boolean
+| *camel.dataformat.jaxb.ignore-j-a-x-b-element* | Whether to ignore JAXBElement elements - only needed to be set to false
+ in very special use-cases. | false | boolean
+| *camel.dataformat.jaxb.jaxb-provider-properties* | Refers to a custom java.util.Map to lookup in the registry containing
+ custom JAXB provider properties to be used with the JAXB marshaller. |  | String
+| *camel.dataformat.jaxb.must-be-j-a-x-b-element* | Whether marhsalling must be java objects with JAXB annotations. And if
+ not then it fails. This option can be set to false to relax that, such as
+ when the data is already in XML format. | false | boolean
+| *camel.dataformat.jaxb.namespace-prefix-ref* | When marshalling using JAXB or SOAP then the JAXB implementation will
+ automatic assign namespace prefixes, such as ns2, ns3, ns4 etc. To
+ control this mapping, Camel allows you to refer to a map which contains
+ the desired mapping. |  | String
+| *camel.dataformat.jaxb.no-namespace-schema-location* | To define the location of the namespaceless schema |  | String
+| *camel.dataformat.jaxb.object-factory* | Whether to allow using ObjectFactory classes to create the POJO classes
+ during marshalling. This only applies to POJO classes that has not been
+ annotated with JAXB and providing jaxb.index descriptor files. | false | boolean
+| *camel.dataformat.jaxb.part-class* | Name of class used for fragment parsing. See more details at the fragment
+ option. |  | String
+| *camel.dataformat.jaxb.part-namespace* | XML namespace to use for fragment parsing. See more details at the
+ fragment option. |  | String
+| *camel.dataformat.jaxb.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | boolean
+| *camel.dataformat.jaxb.schema* | To validate against an existing schema. Your can use the prefix
+ classpath:, file: or http: to specify how the resource should by
+ resolved. You can separate multiple schema files by using the ','
+ character. |  | String
+| *camel.dataformat.jaxb.schema-location* | To define the location of the schema |  | String
+| *camel.dataformat.jaxb.schema-severity-level* | Sets the schema severity level to use when validating against a schema.
+ This level determines the minimum severity error that triggers JAXB to
+ stop continue parsing. The default value of 0 (warning) means that any
+ error (warning, error or fatal error) will trigger JAXB to stop. There
+ are the following three levels: 0=warning, 1=error, 2=fatal error. | 0 | int
+| *camel.dataformat.jaxb.xml-stream-writer-wrapper* | To use a custom xml stream writer. |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Using the Java DSL
 
diff --git a/components/camel-jibx/src/main/docs/jibx-dataformat.adoc b/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
index 3ea1c62..3a90c2a 100644
--- a/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
+++ b/components/camel-jibx/src/main/docs/jibx-dataformat.adoc
@@ -42,6 +42,27 @@ The JiBX dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.jibx.binding-name* | To use a custom binding factory |  | String
+| *camel.dataformat.jibx.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.jibx.enabled* | Enable jibx dataformat | true | boolean
+| *camel.dataformat.jibx.unmarshall-class* | Class name to use when unmarshalling from XML to Java. |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 ### JiBX Spring DSL
diff --git a/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc b/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
index 8a4b683..4b91d29 100644
--- a/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
+++ b/components/camel-jsonpath/src/main/docs/jsonpath-language.adoc
@@ -39,6 +39,29 @@ The JsonPath language supports 7 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 7 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.jsonpath.allow-easy-predicate* | Whether to allow using the easy predicate parser to pre-parse predicates. | true | boolean
+| *camel.language.jsonpath.allow-simple* | Whether to allow in inlined simple exceptions in the JsonPath expression | true | boolean
+| *camel.language.jsonpath.enabled* | Enable jsonpath language | true | boolean
+| *camel.language.jsonpath.header-name* | Name of header to use as input, instead of the message body |  | String
+| *camel.language.jsonpath.suppress-exceptions* | Whether to suppress exceptions such as PathNotFoundException. | false | boolean
+| *camel.language.jsonpath.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | boolean
+| *camel.language.jsonpath.write-as-string* | Whether to write the output of each row/element as a JSON String value
+ instead of a Map/POJO value. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
diff --git a/components/camel-jxpath/src/main/docs/jxpath-language.adoc b/components/camel-jxpath/src/main/docs/jxpath-language.adoc
index 66ba263..b860396 100644
--- a/components/camel-jxpath/src/main/docs/jxpath-language.adoc
+++ b/components/camel-jxpath/src/main/docs/jxpath-language.adoc
@@ -37,6 +37,26 @@ The JXPath language supports 2 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.jxpath.enabled* | Enable jxpath language | true | boolean
+| *camel.language.jxpath.lenient* | Allows to turn lenient on the JXPathContext. When turned on this allows
+ the JXPath expression to evaluate against expressions and message bodies
+ which may be invalid / missing data. This option is by default false | false | boolean
+| *camel.language.jxpath.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
@@ -152,4 +172,4 @@ the download page for the latest versions).
 
 Otherwise, you'll also need
 http://repo2.maven.org/maven2/commons-jxpath/commons-jxpath/1.3/commons-jxpath-1.3.jar[Commons
-JXPath].
\ No newline at end of file
+JXPath].
diff --git a/components/camel-kafka/src/main/docs/kafka-component.adoc b/components/camel-kafka/src/main/docs/kafka-component.adoc
index 4559ab4..8c757a9 100644
--- a/components/camel-kafka/src/main/docs/kafka-component.adoc
+++ b/components/camel-kafka/src/main/docs/kafka-component.adoc
@@ -173,6 +173,403 @@ with the following path and query parameters:
 | *sslTruststoreType* (security) | The file format of the trust store file. Default value is JKS. | JKS | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 111 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.kafka.allow-manual-commit* | Whether to allow doing manual commits via KafkaManualCommit. If this
+ option is enabled then an instance of KafkaManualCommit is stored on the
+ Exchange message header, which allows end users to access this API and
+ perform manual offset commits via the Kafka consumer. | false | boolean
+| *camel.component.kafka.break-on-first-error* | This options controls what happens when a consumer is processing an
+ exchange and it fails. If the option is false then the consumer continues
+ to the next message and processes it. If the option is true then the
+ consumer breaks out, and will seek back to offset of the message that
+ caused a failure, and then re-attempt to process this message. However
+ this can lead to endless processing of the same message if its bound to
+ fail every time, eg a poison message. Therefore its recommended to deal
+ with that for example by using Camel's error handler. | false | boolean
+| *camel.component.kafka.brokers* | URL of the Kafka brokers to use. The format is host1:port1,host2:port2,
+ and the list can be a subset of brokers or a VIP pointing to a subset of
+ brokers. This option is known as bootstrap.servers in the Kafka
+ documentation. |  | String
+| *camel.component.kafka.configuration.allow-manual-commit* | Whether to allow doing manual commits via {@link KafkaManualCommit} .
+ <p/>
+ If this option is enabled then an instance of
+ {@link KafkaManualCommit} is stored on the {@link Exchange} message
+ header, which allows end users to access this API and perform manual
+ offset commits via the Kafka consumer. | false | boolean
+| *camel.component.kafka.configuration.auto-commit-enable* | If true, periodically commit to ZooKeeper the offset of messages
+ already fetched by the consumer. This committed offset will be used
+ when the process fails as the position from which the new consumer
+ will begin. | true | boolean
+| *camel.component.kafka.configuration.auto-commit-interval-ms* | The frequency in ms that the consumer offsets are committed to
+ zookeeper. | 5000 | int
+| *camel.component.kafka.configuration.auto-commit-on-stop* | Whether to perform an explicit auto commit when the consumer stops to
+ ensure the broker has a commit from the last consumed message. This
+ requires the option autoCommitEnable is turned on. The possible
+ values are: sync, async, or none. And sync is the default value. | sync | String
+| *camel.component.kafka.configuration.auto-offset-reset* | What to do when there is no initial offset in ZooKeeper or if an
+ offset is out of range: smallest : automatically reset the offset to
+ the smallest offset largest : automatically reset the offset to the
+ largest offset fail: throw exception to the consumer | latest | String
+| *camel.component.kafka.configuration.break-on-first-error* | This options controls what happens when a consumer is processing an
+ exchange and it fails. If the option is <tt>false</tt> then the
+ consumer continues to the next message and processes it. If the
+ option is <tt>true</tt> then the consumer breaks out, and will seek
+ back to offset of the message that caused a failure, and then
+ re-attempt to process this message. However this can lead to endless
+ processing of the same message if its bound to fail every time, eg a
+ poison message. Therefore its recommended to deal with that for
+ example by using Camel's error handler. | false | boolean
+| *camel.component.kafka.configuration.bridge-endpoint* | If the option is true, then KafkaProducer will ignore the
+ KafkaConstants.TOPIC header setting of the inbound message. | false | boolean
+| *camel.component.kafka.configuration.brokers* | URL of the Kafka brokers to use. The format is
+ host1:port1,host2:port2, and the list can be a subset of brokers or a
+ VIP pointing to a subset of brokers.
+ <p/>
+ This option is known as <tt>bootstrap.servers</tt> in the Kafka
+ documentation. |  | String
+| *camel.component.kafka.configuration.buffer-memory-size* | The total bytes of memory the producer can use to buffer records
+ waiting to be sent to the server. If records are sent faster than
+ they can be delivered to the server the producer will either block or
+ throw an exception based on the preference specified by
+ block.on.buffer.full.This setting should correspond roughly to the
+ total memory the producer will use, but is not a hard bound since not
+ all memory the producer uses is used for buffering. Some additional
+ memory will be used for compression (if compression is enabled) as
+ well as for maintaining in-flight requests. | 33554432 | int
+| *camel.component.kafka.configuration.check-crcs* | Automatically check the CRC32 of the records consumed. This ensures
+ no on-the-wire or on-disk corruption to the messages occurred. This
+ check adds some overhead, so it may be disabled in cases seeking
+ extreme performance. | true | boolean
+| *camel.component.kafka.configuration.circular-topic-detection* | If the option is true, then KafkaProducer will detect if the message
+ is attempted to be sent back to the same topic it may come from, if
+ the message was original from a kafka consumer. If the
+ KafkaConstants.TOPIC header is the same as the original kafka
+ consumer topic, then the header setting is ignored, and the topic of
+ the producer endpoint is used. In other words this avoids sending the
+ same message back to where it came from. This option is not in use if
+ the option bridgeEndpoint is set to true. | true | boolean
+| *camel.component.kafka.configuration.client-id* | The client id is a user-specified string sent in each request to help
+ trace calls. It should logically identify the application making the
+ request. |  | String
+| *camel.component.kafka.configuration.compression-codec* | This parameter allows you to specify the compression codec for all
+ data generated by this producer. Valid values are "none", "gzip" and
+ "snappy". | none | String
+| *camel.component.kafka.configuration.connection-max-idle-ms* | Close idle connections after the number of milliseconds specified by
+ this config. | 540000 | int
+| *camel.component.kafka.configuration.consumer-request-timeout-ms* | The configuration controls the maximum amount of time the client will
+ wait for the response of a request. If the response is not received
+ before the timeout elapses the client will resend the request if
+ necessary or fail the request if retries are exhausted. | 40000 | int
+| *camel.component.kafka.configuration.consumer-streams* | Number of concurrent consumers on the consumer | 10 | int
+| *camel.component.kafka.configuration.consumers-count* | The number of consumers that connect to kafka server | 1 | int
+| *camel.component.kafka.configuration.enable-idempotence* | If set to 'true' the producer will ensure that exactly one copy of
+ each message is written in the stream. If 'false', producer retries
+ may write duplicates of the retried message in the stream. If set to
+ true this option will require max.in.flight.requests.per.connection
+ to be set to 1 and retries cannot be zero and additionally acks must
+ be set to 'all'. | false | boolean
+| *camel.component.kafka.configuration.fetch-max-bytes* | null | 52428800 | int
+| *camel.component.kafka.configuration.fetch-min-bytes* | The minimum amount of data the server should return for a fetch
+ request. If insufficient data is available the request will wait for
+ that much data to accumulate before answering the request. | 1 | int
+| *camel.component.kafka.configuration.fetch-wait-max-ms* | The maximum amount of time the server will block before answering the
+ fetch request if there isn't sufficient data to immediately satisfy
+ fetch.min.bytes | 500 | int
+| *camel.component.kafka.configuration.group-id* | A string that uniquely identifies the group of consumer processes to
+ which this consumer belongs. By setting the same group id multiple
+ processes indicate that they are all part of the same consumer group.
+ This option is required for consumers. |  | String
+| *camel.component.kafka.configuration.header-filter-strategy* | To use a custom HeaderFilterStrategy to filter header to and from
+ Camel message. |  | HeaderFilterStrategy
+| *camel.component.kafka.configuration.heartbeat-interval-ms* | The expected time between heartbeats to the consumer coordinator when
+ using Kafka's group management facilities. Heartbeats are used to
+ ensure that the consumer's session stays active and to facilitate
+ rebalancing when new consumers join or leave the group. The value
+ must be set lower than session.timeout.ms, but typically should be
+ set no higher than 1/3 of that value. It can be adjusted even lower
+ to control the expected time for normal rebalances. | 3000 | int
+| *camel.component.kafka.configuration.interceptor-classes* | Sets interceptors for producer or consumers. Producer interceptors
+ have to be classes implementing
+ {@link org.apache.kafka.clients.producer.ProducerInterceptor}
+ Consumer interceptors have to be classes implementing
+ {@link org.apache.kafka.clients.consumer.ConsumerInterceptor} Note
+ that if you use Producer interceptor on a consumer it will throw a
+ class cast exception in runtime |  | String
+| *camel.component.kafka.configuration.kafka-header-deserializer* | Sets custom KafkaHeaderDeserializer for deserialization kafka headers
+ values to camel headers values.
+ 
+ @param kafkaHeaderDeserializer
+            custom kafka header deserializer to be used |  | KafkaHeaderDeserializer
+| *camel.component.kafka.configuration.kafka-header-serializer* | Sets custom KafkaHeaderDeserializer for serialization camel headers
+ values to kafka headers values.
+ 
+ @param kafkaHeaderSerializer
+            custom kafka header serializer to be used |  | KafkaHeaderSerializer
+| *camel.component.kafka.configuration.kerberos-before-relogin-min-time* | Login thread sleep time between refresh attempts. | 60000 | int
+| *camel.component.kafka.configuration.kerberos-init-cmd* | Kerberos kinit command path. Default is /usr/bin/kinit | /usr/bin/kinit | String
+| *camel.component.kafka.configuration.kerberos-principal-to-local-rules* | A list of rules for mapping from principal names to short names
+ (typically operating system usernames). The rules are evaluated in
+ order and the first rule that matches a principal name is used to map
+ it to a short name. Any later rules in the list are ignored. By
+ default, principal names of the form {username}/{hostname}@{REALM}
+ are mapped to {username}. For more details on the format please see
+ <a href=\"#security_authz\"> security authorization and acls</a>.
+ <p/>
+ Multiple values can be separated by comma | DEFAULT | String
+| *camel.component.kafka.configuration.kerberos-renew-jitter* | Percentage of random jitter added to the renewal time. |  | double
+| *camel.component.kafka.configuration.kerberos-renew-window-factor* | Login thread will sleep until the specified window factor of time
+ from last refresh to ticket's expiry has been reached, at which time
+ it will try to renew the ticket. |  | double
+| *camel.component.kafka.configuration.key* | The record key (or null if no key is specified). If this option has
+ been configured then it take precedence over header
+ {@link KafkaConstants#KEY} |  | String
+| *camel.component.kafka.configuration.key-deserializer* | Deserializer class for key that implements the Deserializer
+ interface. | org.apache.kafka.common.serialization.StringDeserializer | String
+| *camel.component.kafka.configuration.key-serializer-class* | The serializer class for keys (defaults to the same as for messages
+ if nothing is given). | org.apache.kafka.common.serialization.StringSerializer | String
+| *camel.component.kafka.configuration.linger-ms* | The producer groups together any records that arrive in between
+ request transmissions into a single batched request. Normally this
+ occurs only under load when records arrive faster than they can be
+ sent out. However in some circumstances the client may want to reduce
+ the number of requests even under moderate load. This setting
+ accomplishes this by adding a small amount of artificial delay—that
+ is, rather than immediately sending out a record the producer will
+ wait for up to the given delay to allow other records to be sent so
+ that the sends can be batched together. This can be thought of as
+ analogous to Nagle's algorithm in TCP. This setting gives the upper
+ bound on the delay for batching: once we get batch.size worth of
+ records for a partition it will be sent immediately regardless of
+ this setting, however if we have fewer than this many bytes
+ accumulated for this partition we will 'linger' for the specified
+ time waiting for more records to show up. This setting defaults to 0
+ (i.e. no delay). Setting linger.ms=5, for example, would have the
+ effect of reducing the number of requests sent but would add up to
+ 5ms of latency to records sent in the absense of load. | 0 | int
+| *camel.component.kafka.configuration.max-block-ms* | The configuration controls how long sending to kafka will block.
+ These methods can be blocked for multiple reasons. For e.g: buffer
+ full, metadata unavailable.This configuration imposes maximum limit
+ on the total time spent in fetching metadata, serialization of key
+ and value, partitioning and allocation of buffer memory when doing a
+ send(). In case of partitionsFor(), this configuration imposes a
+ maximum time threshold on waiting for metadata | 60000 | int
+| *camel.component.kafka.configuration.max-in-flight-request* | The maximum number of unacknowledged requests the client will send on
+ a single connection before blocking. Note that if this setting is set
+ to be greater than 1 and there are failed sends, there is a risk of
+ message re-ordering due to retries (i.e., if retries are enabled). | 5 | int
+| *camel.component.kafka.configuration.max-partition-fetch-bytes* | The maximum amount of data per-partition the server will return. The
+ maximum total memory used for a request will be #partitions *
+ max.partition.fetch.bytes. This size must be at least as large as the
+ maximum message size the server allows or else it is possible for the
+ producer to send messages larger than the consumer can fetch. If that
+ happens, the consumer can get stuck trying to fetch a large message
+ on a certain partition. | 1048576 | int
+| *camel.component.kafka.configuration.max-poll-interval-ms* | The maximum delay between invocations of poll() when using consumer
+ group management. This places an upper bound on the amount of time
+ that the consumer can be idle before fetching more records. If poll()
+ is not called before expiration of this timeout, then the consumer is
+ considered failed and the group will rebalance in order to reassign
+ the partitions to another member. |  | long
+| *camel.component.kafka.configuration.max-poll-records* | The maximum number of records returned in a single call to poll() | 500 | int
+| *camel.component.kafka.configuration.max-request-size* | The maximum size of a request. This is also effectively a cap on the
+ maximum record size. Note that the server has its own cap on record
+ size which may be different from this. This setting will limit the
+ number of record batches the producer will send in a single request
+ to avoid sending huge requests. | 1048576 | int
+| *camel.component.kafka.configuration.metadata-max-age-ms* | The period of time in milliseconds after which we force a refresh of
+ metadata even if we haven't seen any partition leadership changes to
+ proactively discover any new brokers or partitions. | 300000 | int
+| *camel.component.kafka.configuration.metric-reporters* | A list of classes to use as metrics reporters. Implementing the
+ MetricReporter interface allows plugging in classes that will be
+ notified of new metric creation. The JmxReporter is always included
+ to register JMX statistics. |  | String
+| *camel.component.kafka.configuration.metrics-sample-window-ms* | The number of samples maintained to compute metrics. | 30000 | int
+| *camel.component.kafka.configuration.no-of-metrics-sample* | The number of samples maintained to compute metrics. | 2 | int
+| *camel.component.kafka.configuration.offset-repository* | The offset repository to use in order to locally store the offset of
+ each partition of the topic. Defining one will disable the
+ autocommit. |  | StateRepository
+| *camel.component.kafka.configuration.partition-assignor* | The class name of the partition assignment strategy that the client
+ will use to distribute partition ownership amongst consumer instances
+ when group management is used | org.apache.kafka.clients.consumer.RangeAssignor | String
+| *camel.component.kafka.configuration.partition-key* | The partition to which the record will be sent (or null if no
+ partition was specified). If this option has been configured then it
+ take precedence over header {@link KafkaConstants#PARTITION_KEY} |  | int
+| *camel.component.kafka.configuration.partitioner* | The partitioner class for partitioning messages amongst sub-topics.
+ The default partitioner is based on the hash of the key. | org.apache.kafka.clients.producer.internals.DefaultPartitioner | String
+| *camel.component.kafka.configuration.poll-timeout-ms* | The timeout used when polling the KafkaConsumer. | 5000 | long
+| *camel.component.kafka.configuration.producer-batch-size* | The producer will attempt to batch records together into fewer
+ requests whenever multiple records are being sent to the same
+ partition. This helps performance on both the client and the server.
+ This configuration controls the default batch size in bytes. No
+ attempt will be made to batch records larger than this size.Requests
+ sent to brokers will contain multiple batches, one for each partition
+ with data available to be sent.A small batch size will make batching
+ less common and may reduce throughput (a batch size of zero will
+ disable batching entirely). A very large batch size may use memory a
+ bit more wastefully as we will always allocate a buffer of the
+ specified batch size in anticipation of additional records. | 16384 | int
+| *camel.component.kafka.configuration.queue-buffering-max-messages* | The maximum number of unsent messages that can be queued up the
+ producer when using async mode before either the producer must be
+ blocked or data must be dropped. | 10000 | int
+| *camel.component.kafka.configuration.receive-buffer-bytes* | The size of the TCP receive buffer (SO_RCVBUF) to use when reading
+ data. | 65536 | int
+| *camel.component.kafka.configuration.reconnect-backoff-max-ms* | The maximum amount of time in milliseconds to wait when reconnecting
+ to a broker that has repeatedly failed to connect. If provided, the
+ backoff per host will increase exponentially for each consecutive
+ connection failure, up to this maximum. After calculating the backoff
+ increase, 20% random jitter is added to avoid connection storms. | 1000 | int
+| *camel.component.kafka.configuration.reconnect-backoff-ms* | The amount of time to wait before attempting to reconnect to a given
+ host. This avoids repeatedly connecting to a host in a tight loop.
+ This backoff applies to all requests sent by the consumer to the
+ broker. | 50 | int
+| *camel.component.kafka.configuration.record-metadata* | Whether the producer should store the {@link RecordMetadata} results
+ from sending to Kafka. The results are stored in a {@link List}
+ containing the {@link RecordMetadata} metadata's. The list is stored
+ on a header with the key {@link KafkaConstants#KAFKA_RECORDMETA} | true | boolean
+| *camel.component.kafka.configuration.request-required-acks* | The number of acknowledgments the producer requires the leader to
+ have received before considering a request complete. This controls
+ the durability of records that are sent. The following settings are
+ common: acks=0 If set to zero then the producer will not wait for any
+ acknowledgment from the server at all. The record will be immediately
+ added to the socket buffer and considered sent. No guarantee can be
+ made that the server has received the record in this case, and the
+ retries configuration will not take effect (as the client won't
+ generally know of any failures). The offset given back for each
+ record will always be set to -1. acks=1 This will mean the leader
+ will write the record to its local log but will respond without
+ awaiting full acknowledgement from all followers. In this case should
+ the leader fail immediately after acknowledging the record but before
+ the followers have replicated it then the record will be lost.
+ acks=all This means the leader will wait for the full set of in-sync
+ replicas to acknowledge the record. This guarantees that the record
+ will not be lost as long as at least one in-sync replica remains
+ alive. This is the strongest available guarantee. | 1 | String
+| *camel.component.kafka.configuration.request-timeout-ms* | The amount of time the broker will wait trying to meet the
+ request.required.acks requirement before sending back an error to the
+ client. | 305000 | int
+| *camel.component.kafka.configuration.retries* | Setting a value greater than zero will cause the client to resend any
+ record whose send fails with a potentially transient error. Note that
+ this retry is no different than if the client resent the record upon
+ receiving the error. Allowing retries will potentially change the
+ ordering of records because if two records are sent to a single
+ partition, and the first fails and is retried but the second
+ succeeds, then the second record may appear first. | 0 | int
+| *camel.component.kafka.configuration.retry-backoff-ms* | Before each retry, the producer refreshes the metadata of relevant
+ topics to see if a new leader has been elected. Since leader election
+ takes a bit of time, this property specifies the amount of time that
+ the producer waits before refreshing the metadata. | 100 | int
+| *camel.component.kafka.configuration.sasl-jaas-config* | Expose the kafka sasl.jaas.config parameter Example:
+ org.apache.kafka.common.security.plain.PlainLoginModule required
+ username="USERNAME" password="PASSWORD"; |  | String
+| *camel.component.kafka.configuration.sasl-kerberos-service-name* | The Kerberos principal name that Kafka runs as. This can be defined
+ either in Kafka's JAAS config or in Kafka's config. |  | String
+| *camel.component.kafka.configuration.sasl-mechanism* | The Simple Authentication and Security Layer (SASL) Mechanism used.
+ For the valid values see <a href=
+ "http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.xhtml"
+ >http://www.iana.org/assignments/sasl-mechanisms/sasl-mechanisms.
+ xhtml</a> | GSSAPI | String
+| *camel.component.kafka.configuration.security-protocol* | Protocol used to communicate with brokers. Currently only PLAINTEXT
+ and SSL are supported. | PLAINTEXT | String
+| *camel.component.kafka.configuration.seek-to* | Set if KafkaConsumer will read from beginning or end on startup:
+ beginning : read from beginning end : read from end This is replacing
+ the earlier property seekToBeginning |  | String
+| *camel.component.kafka.configuration.send-buffer-bytes* | Socket write buffer size | 131072 | int
+| *camel.component.kafka.configuration.serializer-class* | The serializer class for messages. | org.apache.kafka.common.serialization.StringSerializer | String
+| *camel.component.kafka.configuration.session-timeout-ms* | The timeout used to detect failures when using Kafka's group
+ management facilities. | 10000 | int
+| *camel.component.kafka.configuration.ssl-cipher-suites* | A list of cipher suites. This is a named combination of
+ authentication, encryption, MAC and key exchange algorithm used to
+ negotiate the security settings for a network connection using TLS or
+ SSL network protocol.By default all the available cipher suites are
+ supported. |  | String
+| *camel.component.kafka.configuration.ssl-context-parameters.camel-context* | null |  | CamelContext
+| *camel.component.kafka.configuration.ssl-context-parameters.cert-alias* | null |  | String
+| *camel.component.kafka.configuration.ssl-context-parameters.cipher-suites* | null |  | CipherSuitesParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.cipher-suites-filter* | null |  | FilterParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.client-parameters* | null |  | SSLContextClientParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.key-managers* | null |  | KeyManagersParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.provider* | null |  | String
+| *camel.component.kafka.configuration.ssl-context-parameters.secure-random* | null |  | SecureRandomParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.secure-socket-protocol* | null |  | String
+| *camel.component.kafka.configuration.ssl-context-parameters.secure-socket-protocols* | null |  | SecureSocketProtocolsParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.secure-socket-protocols-filter* | null |  | FilterParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.server-parameters* | null |  | SSLContextServerParameters
+| *camel.component.kafka.configuration.ssl-context-parameters.session-timeout* | null |  | String
+| *camel.component.kafka.configuration.ssl-context-parameters.trust-managers* | null |  | TrustManagersParameters
+| *camel.component.kafka.configuration.ssl-enabled-protocols* | The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1
+ and TLSv1 are enabled by default. | TLSv1.2,TLSv1.1,TLSv1 | String
+| *camel.component.kafka.configuration.ssl-endpoint-algorithm* | The endpoint identification algorithm to validate server hostname
+ using server certificate. |  | String
+| *camel.component.kafka.configuration.ssl-key-password* | The password of the private key in the key store file. This is
+ optional for client. |  | String
+| *camel.component.kafka.configuration.ssl-keymanager-algorithm* | The algorithm used by key manager factory for SSL connections.
+ Default value is the key manager factory algorithm configured for the
+ Java Virtual Machine. | SunX509 | String
+| *camel.component.kafka.configuration.ssl-keystore-location* | The location of the key store file. This is optional for client and
+ can be used for two-way authentication for client. |  | String
+| *camel.component.kafka.configuration.ssl-keystore-password* | The store password for the key store file.This is optional for client
+ and only needed if ssl.keystore.location is configured. |  | String
+| *camel.component.kafka.configuration.ssl-keystore-type* | The file format of the key store file. This is optional for client.
+ Default value is JKS | JKS | String
+| *camel.component.kafka.configuration.ssl-protocol* | The SSL protocol used to generate the SSLContext. Default setting is
+ TLS, which is fine for most cases. Allowed values in recent JVMs are
+ TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in
+ older JVMs, but their usage is discouraged due to known security
+ vulnerabilities. | TLS | String
+| *camel.component.kafka.configuration.ssl-provider* | The name of the security provider used for SSL connections. Default
+ value is the default security provider of the JVM. |  | String
+| *camel.component.kafka.configuration.ssl-trustmanager-algorithm* | The algorithm used by trust manager factory for SSL connections.
+ Default value is the trust manager factory algorithm configured for
+ the Java Virtual Machine. | PKIX | String
+| *camel.component.kafka.configuration.ssl-truststore-location* | The location of the trust store file. |  | String
+| *camel.component.kafka.configuration.ssl-truststore-password* | The password for the trust store file. |  | String
+| *camel.component.kafka.configuration.ssl-truststore-type* | The file format of the trust store file. Default value is JKS. | JKS | String
+| *camel.component.kafka.configuration.topic* | Name of the topic to use. On the consumer you can use comma to
+ separate multiple topics. A producer can only send a message to a
+ single topic. |  | String
+| *camel.component.kafka.configuration.topic-is-pattern* | Whether the topic is a pattern (regular expression). This can be used
+ to subscribe to dynamic number of topics matching the pattern. | false | boolean
+| *camel.component.kafka.configuration.value-deserializer* | Deserializer class for value that implements the Deserializer
+ interface. | org.apache.kafka.common.serialization.StringDeserializer | String
+| *camel.component.kafka.configuration.worker-pool* | To use a custom worker pool for continue routing {@link Exchange}
+ after kafka server has acknowledge the message that was sent to it
+ from {@link KafkaProducer} using asynchronous non-blocking
+ processing. |  | ExecutorService
+| *camel.component.kafka.configuration.worker-pool-core-size* | Number of core threads for the worker pool for continue routing
+ {@link Exchange} after kafka server has acknowledge the message that
+ was sent to it from {@link KafkaProducer} using asynchronous
+ non-blocking processing. | 10 | int
+| *camel.component.kafka.configuration.worker-pool-max-size* | Maximum number of threads for the worker pool for continue routing
+ {@link Exchange} after kafka server has acknowledge the message that
+ was sent to it from {@link KafkaProducer} using asynchronous
+ non-blocking processing. | 20 | int
+| *camel.component.kafka.enabled* | Enable kafka component | true | boolean
+| *camel.component.kafka.kafka-manual-commit-factory* | Factory to use for creating KafkaManualCommit instances. This allows to
+ plugin a custom factory to create custom KafkaManualCommit instances in
+ case special logic is needed when doing manual commits that deviates from
+ the default implementation that comes out of the box. The option is a
+ org.apache.camel.component.kafka.KafkaManualCommitFactory type. |  | String
+| *camel.component.kafka.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.kafka.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | boolean
+| *camel.component.kafka.worker-pool* | To use a shared custom worker pool for continue routing Exchange after
+ kafka server has acknowledge the message that was sent to it from
+ KafkaProducer using asynchronous non-blocking processing. If using this
+ option then you must handle the lifecycle of the thread pool to shut the
+ pool down when no longer needed. The option is a
+ java.util.concurrent.ExecutorService type. |  | String
+|===
+// spring-boot-auto-configure options: END
 
 For more information about Producer/Consumer configuration:
 
diff --git a/components/camel-lzf/src/main/docs/lzf-dataformat.adoc b/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
index 02ff9a9..abcb418 100644
--- a/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
+++ b/components/camel-lzf/src/main/docs/lzf-dataformat.adoc
@@ -26,6 +26,26 @@ The LZF Deflate Compression dataformat supports 2 options, which are listed belo
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.lzf.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.lzf.enabled* | Enable lzf dataformat | true | boolean
+| *camel.dataformat.lzf.using-parallel-compression* | Enable encoding (compress) using multiple processing cores. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Marshal
 
diff --git a/components/camel-mvel/src/main/docs/mvel-language.adoc b/components/camel-mvel/src/main/docs/mvel-language.adoc
index ec0bc84..110fe26 100644
--- a/components/camel-mvel/src/main/docs/mvel-language.adoc
+++ b/components/camel-mvel/src/main/docs/mvel-language.adoc
@@ -36,6 +36,27 @@ The MVEL language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.mvel.enabled* | Enable mvel component | true | boolean
+| *camel.component.mvel.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.language.mvel.enabled* | Enable mvel language | true | boolean
+| *camel.language.mvel.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 ### Variables
 
@@ -117,4 +138,4 @@ the download page for the latest versions).
   <artifactId>camel-mvel</artifactId>
   <version>x.x.x</version>
 </dependency>
--------------------------------------
\ No newline at end of file
+-------------------------------------
diff --git a/components/camel-ognl/src/main/docs/ognl-language.adoc b/components/camel-ognl/src/main/docs/ognl-language.adoc
index f3518d4..f498179 100644
--- a/components/camel-ognl/src/main/docs/ognl-language.adoc
+++ b/components/camel-ognl/src/main/docs/ognl-language.adoc
@@ -38,6 +38,23 @@ The OGNL language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.ognl.enabled* | Enable ognl language | true | boolean
+| *camel.language.ognl.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
 
 
 
@@ -124,4 +141,4 @@ the download page for the latest versions).
 -------------------------------------
 
 Otherwise, you'll also need
-http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.ognl/2.7.3_4/org.apache.servicemix.bundles.ognl-2.7.3_4.jar[OGNL]
\ No newline at end of file
+http://repo2.maven.org/maven2/org/apache/servicemix/bundles/org.apache.servicemix.bundles.ognl/2.7.3_4/org.apache.servicemix.bundles.ognl-2.7.3_4.jar[OGNL]
diff --git a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
index e234c9e..99f935d 100644
--- a/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
+++ b/components/camel-protobuf/src/main/docs/protobuf-dataformat.adoc
@@ -36,6 +36,30 @@ The Protobuf dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.protobuf.content-type-format* | Defines a content type format in which protobuf message will be
+ serialized/deserialized from(to) the Java been. The format can either be
+ native or json for either native protobuf or json fields representation.
+ The default value is native. | native | String
+| *camel.dataformat.protobuf.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.protobuf.enabled* | Enable protobuf dataformat | true | boolean
+| *camel.dataformat.protobuf.instance-class* | Name of class to use when unarmshalling |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Content type format (starting from *Camel 2.19*)
 
diff --git a/components/camel-rss/src/main/docs/rss-dataformat.adoc b/components/camel-rss/src/main/docs/rss-dataformat.adoc
index f57c341..a4b0914 100644
--- a/components/camel-rss/src/main/docs/rss-dataformat.adoc
+++ b/components/camel-rss/src/main/docs/rss-dataformat.adoc
@@ -34,3 +34,26 @@ The RSS dataformat supports 1 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.rss.enabled* | Enable rss component | true | boolean
+| *camel.component.rss.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.rss.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.rss.enabled* | Enable rss dataformat | true | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
diff --git a/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc b/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc
index 631d120..23d7a0e 100644
--- a/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc
+++ b/components/camel-soap/src/main/docs/soapjaxb-dataformat.adoc
@@ -37,6 +37,53 @@ The SOAP dataformat supports 7 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.soapjaxb.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.soapjaxb.context-path* | Package name where your JAXB classes are located. |  | String
+| *camel.dataformat.soapjaxb.element-name-strategy-ref* | Refers to an element strategy to lookup from the registry. An element
+ name strategy is used for two purposes. The first is to find a xml
+ element name for a given object and soap action when marshaling the
+ object into a SOAP message. The second is to find an Exception class for
+ a given soap fault name. The following three element strategy class name
+ is provided out of the box. QNameStrategy - Uses a fixed qName that is
+ configured on instantiation. Exception lookup is not supported
+ TypeNameStrategy - Uses the name and namespace from the XMLType
+ annotation of the given type. If no namespace is set then package-info is
+ used. Exception lookup is not supported ServiceInterfaceStrategy - Uses
+ information from a webservice interface to determine the type name and to
+ find the exception class for a SOAP fault All three classes is located in
+ the package name org.apache.camel.dataformat.soap.name If you have
+ generated the web service stub code with cxf-codegen or a similar tool
+ then you probably will want to use the ServiceInterfaceStrategy. In the
+ case you have no annotated service interface you should use QNameStrategy
+ or TypeNameStrategy. |  | String
+| *camel.dataformat.soapjaxb.enabled* | Enable soapjaxb dataformat | true | boolean
+| *camel.dataformat.soapjaxb.encoding* | To overrule and use a specific encoding |  | String
+| *camel.dataformat.soapjaxb.namespace-prefix-ref* | When marshalling using JAXB or SOAP then the JAXB implementation will
+ automatic assign namespace prefixes, such as ns2, ns3, ns4 etc. To
+ control this mapping, Camel allows you to refer to a map which contains
+ the desired mapping. |  | String
+| *camel.dataformat.soapjaxb.schema* | To validate against an existing schema. Your can use the prefix
+ classpath:, file: or http: to specify how the resource should by
+ resolved. You can separate multiple schema files by using the ','
+ character. |  | String
+| *camel.dataformat.soapjaxb.version* | SOAP version should either be 1.1 or 1.2. Is by default 1.1 | 1.1 | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 
diff --git a/components/camel-syslog/src/main/docs/syslog-dataformat.adoc b/components/camel-syslog/src/main/docs/syslog-dataformat.adoc
index 0de9792..5a89792 100644
--- a/components/camel-syslog/src/main/docs/syslog-dataformat.adoc
+++ b/components/camel-syslog/src/main/docs/syslog-dataformat.adoc
@@ -58,6 +58,25 @@ The Syslog dataformat supports 1 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.syslog.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.syslog.enabled* | Enable syslog dataformat | true | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### RFC5424 Syslog protocol
 
diff --git a/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc b/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc
index 4d3fed3..40b02a4 100644
--- a/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc
+++ b/components/camel-tarfile/src/main/docs/tarfile-dataformat.adoc
@@ -28,6 +28,32 @@ The Tar File dataformat supports 4 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.tarfile.allow-empty-directory* | If the tar file has more then one entry, setting this option to true,
+ allows to get the iterator even if the directory is empty | false | boolean
+| *camel.dataformat.tarfile.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.tarfile.enabled* | Enable tarfile dataformat | true | boolean
+| *camel.dataformat.tarfile.preserve-path-elements* | If the file name contains path elements, setting this option to true,
+ allows the path to be maintained in the tar file. | false | boolean
+| *camel.dataformat.tarfile.using-iterator* | If the tar 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. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 ### Marshal
diff --git a/components/camel-thrift/src/main/docs/thrift-dataformat.adoc b/components/camel-thrift/src/main/docs/thrift-dataformat.adoc
index d30af74..7bd8da4 100644
--- a/components/camel-thrift/src/main/docs/thrift-dataformat.adoc
+++ b/components/camel-thrift/src/main/docs/thrift-dataformat.adoc
@@ -29,6 +29,35 @@ The Thrift dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 7 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.thrift.enabled* | null |  | boolean
+| *camel.component.thrift.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.component.thrift.use-global-ssl-context-parameters* | Determine if the thrift component is using global SSL context parameters | false | boolean
+| *camel.dataformat.thrift.content-type-format* | Defines a content type format in which thrift message will be
+ serialized/deserialized from(to) the Java been. The format can either be
+ native or json for either native binary thrift, json or simple json
+ fields representation. The default value is binary. | binary | String
+| *camel.dataformat.thrift.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.thrift.enabled* | null |  | boolean
+| *camel.dataformat.thrift.instance-class* | Name of class to use when unarmshalling |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Content type format
 
diff --git a/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc b/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
index bcde5ef..a6dcae0 100644
--- a/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
+++ b/components/camel-xmljson/src/main/docs/xmljson-dataformat.adoc
@@ -43,6 +43,64 @@ The XML JSon dataformat supports 13 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 14 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.xmljson.array-name* | Specifies the name of the top-level XML element. Used for unmarshalling
+ (JSON to XML conversion). For example, when converting 1, 2, 3, it will
+ be output by default as 123. By setting this option or rootName, you can
+ alter the name of element 'a'. |  | String
+| *camel.dataformat.xmljson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.xmljson.element-name* | Specifies the name of the XML elements representing each array element.
+ Used for unmarshalling (JSON to XML conversion). |  | String
+| *camel.dataformat.xmljson.enabled* | Enable xmljson dataformat | true | boolean
+| *camel.dataformat.xmljson.encoding* | Sets the encoding. Used for unmarshalling (JSON to XML conversion). |  | String
+| *camel.dataformat.xmljson.expandable-properties* | With expandable properties, JSON array elements are converted to XML as a
+ sequence of repetitive XML elements with the local name equal to the JSON
+ key, for example: number: 1,2,3 , normally converted to: 123 (where e can
+ be modified by setting elementName), would instead translate to 123, if
+ number is set as an expandable property Used for unmarshalling (JSON to
+ XML conversion). |  | List
+| *camel.dataformat.xmljson.force-top-level-object* | Determines whether the resulting JSON will start off with a top-most
+ element whose name matches the XML root element. Used for marshalling
+ (XML to JSon conversion). If disabled, XML string 12 turns into 'x: '1',
+ 'y': '2' . Otherwise, it turns into 'a': 'x: '1', 'y': '2' . | false | boolean
+| *camel.dataformat.xmljson.namespace-lenient* | Flag to be tolerant to incomplete namespace prefixes. Used for
+ unmarshalling (JSON to XML conversion). In most cases, json-lib
+ automatically changes this flag at runtime to match the processing. | false | boolean
+| *camel.dataformat.xmljson.remove-namespace-prefixes* | Removes the namespace prefixes from XML qualified elements, so that the
+ resulting JSON string does not contain them. Used for marshalling (XML to
+ JSon conversion). | false | boolean
+| *camel.dataformat.xmljson.root-name* | Specifies the name of the top-level element. Used for unmarshalling (JSON
+ to XML conversion). If not set, json-lib will use arrayName or objectName
+ (default value: 'o', at the current time it is not configurable in this
+ data format). If set to 'root', the JSON string 'x': 'value1', 'y' :
+ 'value2' would turn into value1value2, otherwise the 'root' element would
+ be named 'o'. |  | String
+| *camel.dataformat.xmljson.skip-namespaces* | Signals whether namespaces should be ignored. By default they will be
+ added to the JSON output using xmlns elements. Used for marshalling (XML
+ to JSon conversion). | false | boolean
+| *camel.dataformat.xmljson.skip-whitespace* | Determines whether white spaces between XML elements will be regarded as
+ text values or disregarded. Used for marshalling (XML to JSon
+ conversion). | false | boolean
+| *camel.dataformat.xmljson.trim-spaces* | Determines whether leading and trailing white spaces will be omitted from
+ String values. Used for marshalling (XML to JSon conversion). | false | boolean
+| *camel.dataformat.xmljson.type-hints* | Adds type hints to the resulting XML to aid conversion back to JSON. Used
+ for unmarshalling (JSON to XML conversion). |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 ### Basic Usage with Java DSL
 
diff --git a/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc b/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc
index 5612f76..2365122 100644
--- a/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc
+++ b/components/camel-xmlrpc/src/main/docs/xmlrpc-dataformat.adoc
@@ -51,3 +51,27 @@ The XML RPC dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.xmlrpc.enabled* | Enable xmlrpc component | true | boolean
+| *camel.component.xmlrpc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+| *camel.dataformat.xmlrpc.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.xmlrpc.enabled* | Enable xmlrpc dataformat | true | boolean
+| *camel.dataformat.xmlrpc.request* | Whether to marshal/unmarshal request or response Is by default false | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
diff --git a/components/camel-xstream/src/main/docs/xstream-dataformat.adoc b/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
index 207e3ed..97d469b 100644
--- a/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
+++ b/components/camel-xstream/src/main/docs/xstream-dataformat.adoc
@@ -45,6 +45,118 @@ The XStream dataformat supports 10 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 31 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.json-xstream.allow-jms-type* | Used for JMS users to allow the JMSType header from the JMS spec to
+ specify a FQN classname to use to unmarshal to. | false | boolean
+| *camel.dataformat.json-xstream.allow-unmarshall-type* | If enabled then Jackson is allowed to attempt to use the
+ CamelJacksonUnmarshalType header during the unmarshalling. This should
+ only be enabled when desired to be used. | false | boolean
+| *camel.dataformat.json-xstream.collection-type-name* | 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. |  | String
+| *camel.dataformat.json-xstream.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.json-xstream.disable-features* | 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 |  | String
+| *camel.dataformat.json-xstream.enable-features* | 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 |  | String
+| *camel.dataformat.json-xstream.enable-jaxb-annotation-module* | Whether to enable the JAXB annotations module when using jackson. When
+ enabled then JAXB annotations can be used by Jackson. | false | boolean
+| *camel.dataformat.json-xstream.enabled* | Enable json-xstream dataformat | true | boolean
+| *camel.dataformat.json-xstream.include* | If you want to marshal a pojo to JSON, and the pojo has some fields with
+ null values. And you want to skip these null values, you can set this
+ option to NOT_NULL |  | String
+| *camel.dataformat.json-xstream.json-view* | When marshalling a POJO to JSON you might want to exclude certain fields
+ from the JSON output. With Jackson you can use JSON views to accomplish
+ this. This option is to refer to the class which has JsonView annotations |  | class
+| *camel.dataformat.json-xstream.library* | Which json library to use. |  | JsonLibrary
+| *camel.dataformat.json-xstream.module-class-names* | To use custom Jackson modules com.fasterxml.jackson.databind.Module
+ specified as a String with FQN class names. Multiple classes can be
+ separated by comma. |  | String
+| *camel.dataformat.json-xstream.module-refs* | To use custom Jackson modules referred from the Camel registry. Multiple
+ modules can be separated by comma. |  | String
+| *camel.dataformat.json-xstream.object-mapper* | Lookup and use the existing ObjectMapper with the given id when using
+ Jackson. |  | String
+| *camel.dataformat.json-xstream.permissions* | Adds permissions that controls which Java packages and classes XStream is
+ allowed to use during unmarshal from xml/json to Java beans. A permission
+ must be configured either here or globally using a JVM system property.
+ The permission can be specified in a syntax where a plus sign is allow,
+ and minus sign is deny. Wildcards is supported by using . as prefix. For
+ example to allow com.foo and all subpackages then specfy com.foo..
+ Multiple permissions can be configured separated by comma, such as
+ com.foo.,-com.foo.bar.MySecretBean. The following default permission is
+ always included: -,java.lang.,java.util. unless its overridden by
+ specifying a JVM system property with they key
+ org.apache.camel.xstream.permissions. |  | String
+| *camel.dataformat.json-xstream.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | boolean
+| *camel.dataformat.json-xstream.timezone* | If set then Jackson will use the Timezone when marshalling/unmarshalling.
+ This option will have no effect on the others Json DataFormat, like gson,
+ fastjson and xstream. |  | String
+| *camel.dataformat.json-xstream.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.json-xstream.use-default-object-mapper* | Whether to lookup and use default Jackson ObjectMapper from the registry. | true | boolean
+| *camel.dataformat.json-xstream.use-list* | To unarmshal to a List of Map or a List of Pojo. | false | boolean
+| *camel.dataformat.xstream.aliases* | Alias a Class to a shorter name to be used in XML elements. The option is
+ a java.util.Map<java.lang.String,java.lang.String> type. |  | String
+| *camel.dataformat.xstream.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.xstream.converters* | List of class names for using custom XStream converters. The classes must
+ be of type com.thoughtworks.xstream.converters.Converter |  | List
+| *camel.dataformat.xstream.driver* | To use a custom XStream driver. The instance must be of type
+ com.thoughtworks.xstream.io.HierarchicalStreamDriver |  | String
+| *camel.dataformat.xstream.driver-ref* | To refer to a custom XStream driver to lookup in the registry. The
+ instance must be of type
+ com.thoughtworks.xstream.io.HierarchicalStreamDriver |  | String
+| *camel.dataformat.xstream.enabled* | Enable xstream dataformat | true | boolean
+| *camel.dataformat.xstream.encoding* | Sets the encoding to use |  | String
+| *camel.dataformat.xstream.implicit-collections* | Adds a default implicit collection which is used for any unmapped XML
+ tag. The option is a java.util.Map<java.lang.String,java.lang.String[]>
+ type. |  | String
+| *camel.dataformat.xstream.mode* | Mode for dealing with duplicate references The possible values are:
+ NO_REFERENCES ID_REFERENCES XPATH_RELATIVE_REFERENCES
+ XPATH_ABSOLUTE_REFERENCES SINGLE_NODE_XPATH_RELATIVE_REFERENCES
+ SINGLE_NODE_XPATH_ABSOLUTE_REFERENCES |  | String
+| *camel.dataformat.xstream.omit-fields* | Prevents a field from being serialized. To omit a field you must always
+ provide the declaring type and not necessarily the type that is
+ converted. The option is a
+ java.util.Map<java.lang.String,java.lang.String[]> type. |  | String
+| *camel.dataformat.xstream.permissions* | Adds permissions that controls which Java packages and classes XStream is
+ allowed to use during unmarshal from xml/json to Java beans. A permission
+ must be configured either here or globally using a JVM system property.
+ The permission can be specified in a syntax where a plus sign is allow,
+ and minus sign is deny. Wildcards is supported by using . as prefix. For
+ example to allow com.foo and all subpackages then specfy com.foo..
+ Multiple permissions can be configured separated by comma, such as
+ com.foo.,-com.foo.bar.MySecretBean. The following default permission is
+ always included: -,java.lang.,java.util. unless its overridden by
+ specifying a JVM system property with they key
+ org.apache.camel.xstream.permissions. |  | String
+|===
+// spring-boot-auto-configure options: END
+ND
 
 
 ### Using the Java DSL
diff --git a/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc b/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc
index 6994d1e..0485ab5 100644
--- a/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc
+++ b/components/camel-zipfile/src/main/docs/zipfile-dataformat.adoc
@@ -25,6 +25,32 @@ The Zip File dataformat supports 4 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.zipfile.allow-empty-directory* | If the zip file has more then one entry, setting this option to true,
+ allows to get the iterator even if the directory is empty | false | boolean
+| *camel.dataformat.zipfile.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | boolean
+| *camel.dataformat.zipfile.enabled* | Enable zipfile dataformat | true | boolean
+| *camel.dataformat.zipfile.preserve-path-elements* | If the file name contains path elements, setting this option to true,
+ allows the path to be maintained in the zip file. | false | boolean
+| *camel.dataformat.zipfile.using-iterator* | If the zip 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. | false | boolean
+|===
+// spring-boot-auto-configure options: END
+ND
 
 === Marshal
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index ffab8a8..0fad8af 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -174,17 +174,6 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
             String text = loadText(new FileInputStream(file));
 
             String existing = StringHelper.between(text, "// spring-boot-auto-configure options: START", "// spring-boot-auto-configure options: END");
-            if (existing == null) {
-                // attach to the end of the endpoint options
-                int pos = text.indexOf("// endpoint options: END");
-                if (pos != -1) {
-                    String before = text.substring(0, pos);
-                    String after = text.substring(pos + 24);
-                    text = before + "// endpoint options: END\n// spring-boot-auto-configure options: START\n// spring-boot-auto-configure options: END\n" + after;
-                    writeText(file, text);
-                    existing = StringHelper.between(text, "// spring-boot-auto-configure options: START", "// spring-boot-auto-configure options: END");
-                }
-            }
             if (existing != null) {
                 // remove leading line breaks etc
                 existing = existing.trim();


[camel] 12/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 3cc267a5776ba5c661b1c297e0425835fb1d9dfc
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 15:26:25 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/atomix-map-component.adoc        |  71 +---
 .../src/main/docs/atomix-messaging-component.adoc  |  71 +---
 .../src/main/docs/atomix-multimap-component.adoc   |  71 +---
 .../src/main/docs/atomix-queue-component.adoc      |  74 +---
 .../src/main/docs/atomix-set-component.adoc        |  73 +---
 .../src/main/docs/atomix-value-component.adoc      |  73 +---
 .../camel-aws/src/main/docs/aws-cw-component.adoc  | 367 +-------------------
 .../camel-aws/src/main/docs/aws-ddb-component.adoc | 362 +-------------------
 .../src/main/docs/aws-ddbstream-component.adoc     | 368 +-------------------
 .../camel-aws/src/main/docs/aws-ec2-component.adoc | 367 +-------------------
 .../src/main/docs/aws-kinesis-component.adoc       | 366 +-------------------
 .../main/docs/aws-kinesis-firehose-component.adoc  | 371 +-------------------
 .../camel-aws/src/main/docs/aws-kms-component.adoc | 371 +-------------------
 .../src/main/docs/aws-lambda-component.adoc        | 369 +-------------------
 .../camel-aws/src/main/docs/aws-mq-component.adoc  | 370 +-------------------
 .../camel-aws/src/main/docs/aws-s3-component.adoc  | 320 +----------------
 .../camel-aws/src/main/docs/aws-sdb-component.adoc | 381 +--------------------
 .../camel-aws/src/main/docs/aws-ses-component.adoc | 363 +-------------------
 .../camel-aws/src/main/docs/aws-sns-component.adoc | 366 +-------------------
 .../camel-aws/src/main/docs/aws-sqs-component.adoc | 330 +-----------------
 .../camel-aws/src/main/docs/aws-swf-component.adoc | 321 +----------------
 .../src/main/docs/azure-blob-component.adoc        |   6 +-
 .../src/main/docs/azure-queue-component.adoc       |   6 +-
 .../src/main/docs/caffeine-cache-component.adoc    |  26 +-
 .../main/docs/caffeine-loadcache-component.adoc    |  26 +-
 .../src/main/docs/crypto-component.adoc            |  59 +---
 .../src/main/docs/crypto-dataformat.adoc           |  59 +---
 .../camel-cxf/src/main/docs/cxf-component.adoc     |  10 +-
 .../camel-cxf/src/main/docs/cxfrs-component.adoc   |  14 +-
 .../src/main/docs/fhir-component.adoc              |  16 +-
 .../src/main/docs/fhirJson-dataformat.adoc         |  59 +---
 .../src/main/docs/fhirXml-dataformat.adoc          |  59 +---
 .../camel-ftp/src/main/docs/ftp-component.adoc     |  11 +-
 .../camel-ftp/src/main/docs/ftps-component.adoc    |  10 +-
 .../src/main/docs/google-mail-component.adoc       |  25 +-
 .../main/docs/google-mail-stream-component.adoc    |  20 +-
 .../main/docs/hazelcast-atomicvalue-component.adoc | 128 +------
 .../main/docs/hazelcast-instance-component.adoc    | 108 +-----
 .../src/main/docs/hazelcast-list-component.adoc    | 128 +------
 .../src/main/docs/hazelcast-map-component.adoc     | 128 +------
 .../main/docs/hazelcast-multimap-component.adoc    | 128 +------
 .../src/main/docs/hazelcast-queue-component.adoc   | 128 +------
 .../docs/hazelcast-replicatedmap-component.adoc    | 128 +------
 .../main/docs/hazelcast-ringbuffer-component.adoc  | 128 +------
 .../src/main/docs/hazelcast-seda-component.adoc    | 128 +------
 .../src/main/docs/hazelcast-set-component.adoc     | 128 +------
 .../src/main/docs/hazelcast-topic-component.adoc   | 126 +------
 .../src/main/docs/iec60870-client-component.adoc   |  21 +-
 .../src/main/docs/iec60870-server-component.adoc   |   8 +-
 .../src/main/docs/ignite-cache-component.adoc      |  56 +--
 .../src/main/docs/ignite-compute-component.adoc    |  56 +--
 .../src/main/docs/ignite-events-component.adoc     |  56 +--
 .../src/main/docs/ignite-idgen-component.adoc      |  56 +--
 .../src/main/docs/ignite-messaging-component.adoc  |  56 +--
 .../src/main/docs/ignite-queue-component.adoc      |  56 +--
 .../src/main/docs/ignite-set-component.adoc        |  56 +--
 .../src/main/docs/kubernetes-component.adoc        |  62 +---
 .../docs/kubernetes-config-maps-component.adoc     |  77 +----
 .../docs/kubernetes-deployments-component.adoc     |  77 +----
 .../src/main/docs/kubernetes-hpa-component.adoc    |  77 +----
 .../main/docs/kubernetes-namespaces-component.adoc |  77 +----
 .../src/main/docs/kubernetes-nodes-component.adoc  |  77 +----
 ...rnetes-persistent-volumes-claims-component.adoc |  77 +----
 .../kubernetes-persistent-volumes-component.adoc   |  77 +----
 .../src/main/docs/kubernetes-pods-component.adoc   |  77 +----
 ...bernetes-replication-controllers-component.adoc |  77 +----
 .../docs/kubernetes-resources-quota-component.adoc |  77 +----
 .../main/docs/kubernetes-secrets-component.adoc    |  77 +----
 .../kubernetes-service-accounts-component.adoc     |  77 +----
 .../main/docs/kubernetes-services-component.adoc   |  77 +----
 .../src/main/docs/milo-client-component.adoc       |  34 +-
 .../src/main/docs/milo-server-component.adoc       |  32 +-
 .../src/main/docs/mybatis-bean-component.adoc      |  10 +-
 .../src/main/docs/mybatis-component.adoc           |  10 +-
 .../src/main/docs/openstack-cinder-component.adoc  |  22 +-
 .../src/main/docs/openstack-glance-component.adoc  |  22 +-
 .../main/docs/openstack-keystone-component.adoc    |  22 +-
 .../src/main/docs/openstack-neutron-component.adoc |  22 +-
 .../src/main/docs/openstack-nova-component.adoc    |  22 +-
 .../src/main/docs/openstack-swift-component.adoc   |  22 +-
 .../src/main/docs/sjms-batch-component.adoc        |  49 +--
 .../camel-sjms/src/main/docs/sjms-component.adoc   |  24 +-
 .../camel-sql/src/main/docs/sql-component.adoc     |   8 +-
 .../src/main/docs/sql-stored-component.adoc        |  10 +-
 .../src/main/docs/twitter-component.adoc           |  50 +--
 .../main/docs/twitter-directmessage-component.adoc |  50 +--
 .../src/main/docs/twitter-search-component.adoc    |  50 +--
 .../src/main/docs/twitter-streaming-component.adoc |  50 +--
 .../src/main/docs/twitter-timeline-component.adoc  |  50 +--
 .../src/main/docs/univocity-csv-dataformat.adoc    |  65 +---
 .../src/main/docs/univocity-fixed-dataformat.adoc  |  44 +++
 .../src/main/docs/univocity-tsv-dataformat.adoc    |  41 +++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  36 +-
 93 files changed, 203 insertions(+), 9643 deletions(-)

diff --git a/components/camel-atomix/src/main/docs/atomix-map-component.adoc b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
index 005ca95..6c3dc9f 100644
--- a/components/camel-atomix/src/main/docs/atomix-map-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-map-component.adoc
@@ -90,7 +90,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 62 options, which are listed below.
+The component supports 9 options, which are listed below.
 
 
 
@@ -110,75 +110,6 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
-| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
-| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
-| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
-| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* |  |  | Boolean
-| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
-| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-multimap.enabled* |  |  | Boolean
-| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
-| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* |  |  | Boolean
-| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
-| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-set.enabled* |  |  | Boolean
-| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
-| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-value.enabled* |  |  | Boolean
-| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
-| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
-| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
-| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
-| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
index dc4eefa..84b7c7b 100644
--- a/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-messaging-component.adoc
@@ -90,26 +90,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 62 options, which are listed below.
+The component supports 10 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
-| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-map.enabled* |  |  | Boolean
-| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
@@ -123,62 +110,6 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
-| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-multimap.enabled* |  |  | Boolean
-| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
-| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* |  |  | Boolean
-| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
-| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-set.enabled* |  |  | Boolean
-| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
-| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-value.enabled* |  |  | Boolean
-| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
-| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
-| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
-| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
-| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
index 060a16f..9584ca7 100644
--- a/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-multimap-component.adoc
@@ -89,39 +89,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 62 options, which are listed below.
+The component supports 9 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
-| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-map.enabled* |  |  | Boolean
-| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
-| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
-| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
-| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
-| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* |  |  | Boolean
-| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
@@ -135,49 +109,6 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
-| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* |  |  | Boolean
-| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
-| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-set.enabled* |  |  | Boolean
-| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
-| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-value.enabled* |  |  | Boolean
-| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
-| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
-| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
-| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
-| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
index 2264ca5..181876e 100644
--- a/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-queue-component.adoc
@@ -87,52 +87,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 62 options, which are listed below.
+The component supports 7 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
-| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-map.enabled* |  |  | Boolean
-| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
-| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
-| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
-| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
-| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* |  |  | Boolean
-| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
-| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-multimap.enabled* |  |  | Boolean
-| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
@@ -143,39 +104,6 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
-| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-set.enabled* |  |  | Boolean
-| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
-| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-value.enabled* |  |  | Boolean
-| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
-| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
-| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
-| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
-| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-set-component.adoc b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
index 805a2a3..29734b9 100644
--- a/components/camel-atomix/src/main/docs/atomix-set-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-set-component.adoc
@@ -88,62 +88,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 62 options, which are listed below.
+The component supports 8 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
-| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-map.enabled* |  |  | Boolean
-| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
-| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
-| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
-| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
-| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* |  |  | Boolean
-| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
-| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-multimap.enabled* |  |  | Boolean
-| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
-| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* |  |  | Boolean
-| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
@@ -155,28 +106,6 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-value.configuration.default-action* | The default action. |  | AtomixValue$Action
-| *camel.component.atomix-value.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-value.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-value.enabled* |  |  | Boolean
-| *camel.component.atomix-value.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
-| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
-| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
-| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
-| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-atomix/src/main/docs/atomix-value-component.adoc b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
index 3c73c6e..c9ab490 100644
--- a/components/camel-atomix/src/main/docs/atomix-value-component.adoc
+++ b/components/camel-atomix/src/main/docs/atomix-value-component.adoc
@@ -88,73 +88,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 62 options, which are listed below.
+The component supports 8 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.atomix-map.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-map.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-map.configuration.default-action* | The default action. |  | AtomixMap$Action
-| *camel.component.atomix-map.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-map.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-map.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-map.enabled* |  |  | Boolean
-| *camel.component.atomix-map.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-messaging.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-messaging.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-messaging.configuration.broadcast-type* | The broadcast type. |  | AtomixMessaging$ BroadcastType
-| *camel.component.atomix-messaging.configuration.channel-name* | The messaging channel name |  | String
-| *camel.component.atomix-messaging.configuration.default-action* | The default action. |  | AtomixMessaging$Action
-| *camel.component.atomix-messaging.configuration.member-name* | The Atomix Group member name |  | String
-| *camel.component.atomix-messaging.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-messaging.enabled* |  |  | Boolean
-| *camel.component.atomix-messaging.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-multimap.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-multimap.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-multimap.configuration.default-action* | The default action. |  | AtomixMultiMap$Action
-| *camel.component.atomix-multimap.configuration.key* | The key to use if none is set in the header or to listen for events
- for a specific key. |  | Object
-| *camel.component.atomix-multimap.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-multimap.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-multimap.enabled* |  |  | Boolean
-| *camel.component.atomix-multimap.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-queue.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-queue.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-queue.configuration.default-action* | The default action. |  | AtomixQueue$Action
-| *camel.component.atomix-queue.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-queue.enabled* |  |  | Boolean
-| *camel.component.atomix-queue.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.atomix-set.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
- type. |  | String
-| *camel.component.atomix-set.configuration-uri* | The path to the AtomixClient configuration |  | String
-| *camel.component.atomix-set.configuration.default-action* | The default action. |  | AtomixSet$Action
-| *camel.component.atomix-set.configuration.result-header* | The header that wil carry the result. |  | String
-| *camel.component.atomix-set.configuration.ttl* | The resource ttl. |  | Long
-| *camel.component.atomix-set.enabled* |  |  | Boolean
-| *camel.component.atomix-set.nodes* | The nodes the AtomixClient should connect to |  | List
-| *camel.component.atomix-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.atomix-value.atomix* | The shared AtomixClient instance. The option is a io.atomix.AtomixClient
  type. |  | String
 | *camel.component.atomix-value.configuration-uri* | The path to the AtomixClient configuration |  | String
@@ -166,17 +106,6 @@ The component supports 62 options, which are listed below.
 | *camel.component.atomix-value.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.atomix.cluster.service.address* | The address of the node - node only. |  | String
-| *camel.component.atomix.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.atomix.cluster.service.configuration-uri* | The Atomix configuration uri. |  | String
-| *camel.component.atomix.cluster.service.enabled* | Sets if the atomix cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.atomix.cluster.service.ephemeral* | Sets if the local member should join groups as PersistentMember or not (node only). |  | Boolean
-| *camel.component.atomix.cluster.service.id* | The cluster id. |  | String
-| *camel.component.atomix.cluster.service.mode* | Sets the cluster mode. |  | AtomixClusterService Configuration$Mode
-| *camel.component.atomix.cluster.service.nodes* | The address of the nodes composing the cluster. |  | Set
-| *camel.component.atomix.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.atomix.cluster.service.storage-level* | The storage mode - node only. |  | StorageLevel
-| *camel.component.atomix.cluster.service.storage-path* | The storage directory - node only. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-cw-component.adoc b/components/camel-aws/src/main/docs/aws-cw-component.adoc
index b79ac32..9ff7e39 100644
--- a/components/camel-aws/src/main/docs/aws-cw-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-cw-component.adoc
@@ -89,7 +89,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 16 options, which are listed below.
 
 
 
@@ -114,371 +114,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-ddb-component.adoc b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
index bbdc1f3..2487991 100644
--- a/components/camel-aws/src/main/docs/aws-ddb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddb-component.adoc
@@ -88,31 +88,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 18 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
@@ -136,348 +118,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
index e051a62..143afbf 100644
--- a/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ddbstream-component.adoc
@@ -106,54 +106,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
 | *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
@@ -171,331 +130,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-ec2-component.adoc b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
index be08808..ce5cb32 100644
--- a/components/camel-aws/src/main/docs/aws-ec2-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ec2-component.adoc
@@ -83,71 +83,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
@@ -166,313 +108,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
index a60465c..c2b4dff 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-component.adoc
@@ -109,103 +109,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 17 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kinesis.configuration.access-key* |  |  | String
 | *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
@@ -225,280 +135,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
index 6745787..4eb41b4 100644
--- a/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kinesis-firehose-component.adoc
@@ -85,89 +85,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 12 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
 | *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
@@ -182,299 +106,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-kms-component.adoc b/components/camel-aws/src/main/docs/aws-kms-component.adoc
index ddadef9..741feeb 100644
--- a/components/camel-aws/src/main/docs/aws-kms-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-kms-component.adoc
@@ -83,122 +83,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 12 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
@@ -213,266 +104,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-lambda-component.adoc b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
index 7dc7d40..0fd2beb6 100644
--- a/components/camel-aws/src/main/docs/aws-lambda-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-lambda-component.adoc
@@ -89,136 +89,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
@@ -235,250 +112,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-mq-component.adoc b/components/camel-aws/src/main/docs/aws-mq-component.adoc
index 1502ea5..fa7c29a 100644
--- a/components/camel-aws/src/main/docs/aws-mq-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-mq-component.adoc
@@ -83,152 +83,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 12 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
@@ -244,235 +105,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-s3-component.adoc b/components/camel-aws/src/main/docs/aws-s3-component.adoc
index 66246f7..51cf8ae 100644
--- a/components/camel-aws/src/main/docs/aws-s3-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-s3-component.adoc
@@ -142,167 +142,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 34 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
 | *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
@@ -368,170 +214,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-sdb-component.adoc b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
index 24cb622..66f26b7 100644
--- a/components/camel-aws/src/main/docs/aws-sdb-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sdb-component.adoc
@@ -73,396 +73,17 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
 | *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-ses-component.adoc b/components/camel-aws/src/main/docs/aws-ses-component.adoc
index d909e07..a2636d8 100644
--- a/components/camel-aws/src/main/docs/aws-ses-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-ses-component.adoc
@@ -86,236 +86,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 16 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
@@ -338,144 +115,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-sns-component.adoc b/components/camel-aws/src/main/docs/aws-sns-component.adoc
index 80653d6..d3180e0 100644
--- a/components/camel-aws/src/main/docs/aws-sns-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sns-component.adoc
@@ -90,258 +90,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 16 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
@@ -361,125 +116,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-sqs-component.adoc b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
index c3da9c5..a4436e6 100644
--- a/components/camel-aws/src/main/docs/aws-sqs-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-sqs-component.adoc
@@ -127,277 +127,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 30 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
@@ -453,70 +189,6 @@ The component supports 281 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
-| *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-scheduling-options.task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-thread-pool-size* | Maximum number of threads in work pool for activity. | 100 | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.do-not-retry-task-failed* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.manual-activity-completion* |  |  | Boolean
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-backoff-coefficient* |  |  | Double
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-maximum-retries* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-initial-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-execution-options.respond-task-completed-retry-maximum-interval* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-heartbeat-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-schedule-to-start-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.activity-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.signer-region-override* |  |  | String
-| *camel.component.aws-swf.configuration.amazon-s-w-client.time-offset* |  |  | Integer
-| *camel.component.aws-swf.configuration.child-policy* | The policy to use on child workflows when terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.client-configuration-parameters* | To configure the ClientConfiguration using the key/values from the
- Map. |  | Map
-| *camel.component.aws-swf.configuration.data-converter* | An instance of
- com.amazonaws.services.simpleworkflow.flow.DataConverter to use for
- serializing/deserializing the data. |  | DataConverter
-| *camel.component.aws-swf.configuration.domain-name* | The workflow domain to use. |  | String
-| *camel.component.aws-swf.configuration.event-name* | The workflow or activity event name to use. |  | String
-| *camel.component.aws-swf.configuration.execution-start-to-close-timeout* |  | 3600 | String
-| *camel.component.aws-swf.configuration.operation* | Workflow operation | START | String
-| *camel.component.aws-swf.configuration.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.configuration.s-w-client-parameters* | To configure the AmazonSimpleWorkflowClient using the key/values from
- the Map. |  | Map
-| *camel.component.aws-swf.configuration.secret-key* | Amazon AWS Secret Key. |  | String
-| *camel.component.aws-swf.configuration.signal-name* | The name of the signal to send to the workflow. |  | String
-| *camel.component.aws-swf.configuration.start-workflow-options-parameters* | To configure the StartWorkflowOptions using the key/values from the
- Map.
- 
- @param startWorkflowOptionsParameters |  | Map
-| *camel.component.aws-swf.configuration.state-result-type* | The type of the result when a workflow state is queried. |  | String
-| *camel.component.aws-swf.configuration.task-start-to-close-timeout* |  | 600 | String
-| *camel.component.aws-swf.configuration.termination-details* | Details for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.termination-reason* | The reason for terminating a workflow. |  | String
-| *camel.component.aws-swf.configuration.type* | Activity or workflow |  | String
-| *camel.component.aws-swf.configuration.version* | The workflow or activity event version to use. |  | String
-| *camel.component.aws-swf.configuration.workflow-list* | The list name to consume workflows from. |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-child-policy* |  |  | ChildPolicy
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-execution-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-lambda-role* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-list* |  |  | String
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-priority* |  |  | Integer
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.default-task-start-to-close-timeout-seconds* |  |  | Long
-| *camel.component.aws-swf.configuration.workflow-type-registration-options.description* |  |  | String
-| *camel.component.aws-swf.enabled* | Enable aws-swf component | true | Boolean
-| *camel.component.aws-swf.region* | Amazon AWS Region. |  | String
-| *camel.component.aws-swf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-swf.secret-key* | Amazon AWS Secret Key. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-aws/src/main/docs/aws-swf-component.adoc b/components/camel-aws/src/main/docs/aws-swf-component.adoc
index 63162ab..11118e8 100644
--- a/components/camel-aws/src/main/docs/aws-swf-component.adoc
+++ b/components/camel-aws/src/main/docs/aws-swf-component.adoc
@@ -105,332 +105,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 281 options, which are listed below.
+The component supports 55 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.aws-cw.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-cw.configuration.amazon-cw-client* | To use the AmazonCloudWatch as the client |  | AmazonCloudWatch
-| *camel.component.aws-cw.configuration.name* | The metric name |  | String
-| *camel.component.aws-cw.configuration.namespace* | The metric namespace |  | String
-| *camel.component.aws-cw.configuration.proxy-host* |  |  | String
-| *camel.component.aws-cw.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-cw.configuration.region* |  |  | String
-| *camel.component.aws-cw.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-cw.configuration.timestamp* | The metric timestamp |  | Date
-| *camel.component.aws-cw.configuration.unit* | The metric unit |  | String
-| *camel.component.aws-cw.configuration.value* | The metric value |  | Double
-| *camel.component.aws-cw.enabled* | Enable aws-cw component | true | Boolean
-| *camel.component.aws-cw.region* | The region in which CW client needs to work |  | String
-| *camel.component.aws-cw.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-cw.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddb.configuration.amazon-d-d-b-client* | To use the AmazonDynamoDB as the client |  | AmazonDynamoDB
-| *camel.component.aws-ddb.configuration.consistent-read* | Determines whether or not strong consistency should be enforced when
- data is read. | false | Boolean
-| *camel.component.aws-ddb.configuration.key-attribute-name* | Attribute name when creating table |  | String
-| *camel.component.aws-ddb.configuration.key-attribute-type* | Attribute type when creating table |  | String
-| *camel.component.aws-ddb.configuration.operation* | What operation to perform |  | DdbOperations
-| *camel.component.aws-ddb.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddb.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddb.configuration.read-capacity* | The provisioned throughput to reserve for reading resources from your
- table |  | Long
-| *camel.component.aws-ddb.configuration.region* |  |  | String
-| *camel.component.aws-ddb.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddb.configuration.table-name* | The name of the table currently worked with. |  | String
-| *camel.component.aws-ddb.configuration.write-capacity* | The provisioned throughput to reserved for writing resources to your
- table |  | Long
-| *camel.component.aws-ddb.enabled* | Enable aws-ddb component | true | Boolean
-| *camel.component.aws-ddb.region* | The region in which DDB client needs to work |  | String
-| *camel.component.aws-ddb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddb.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ddbstream.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ddbstream.configuration.access-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.amazon-dynamo-db-streams-client* |  |  | AmazonDynamoDBStreams
-| *camel.component.aws-ddbstream.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-ddbstream.configuration.max-results-per-request* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ddbstream.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ddbstream.configuration.region* |  |  | String
-| *camel.component.aws-ddbstream.configuration.secret-key* |  |  | String
-| *camel.component.aws-ddbstream.configuration.sequence-number-provider* |  |  | SequenceNumberProvider
-| *camel.component.aws-ddbstream.configuration.table-name* |  |  | String
-| *camel.component.aws-ddbstream.enabled* | Enable aws-ddbstream component | true | Boolean
-| *camel.component.aws-ddbstream.region* | Amazon AWS Region |  | String
-| *camel.component.aws-ddbstream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ddbstream.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.signer-region-override* |  |  | String
-| *camel.component.aws-ec2.configuration.amazon-ec2-client.time-offset* |  |  | Integer
-| *camel.component.aws-ec2.configuration.operation* | The operation to perform. It can be createAndRunInstances,
- startInstances, stopInstances, terminateInstances, describeInstances,
- describeInstancesStatus, rebootInstances, monitorInstances,
- unmonitorInstances, createTags or deleteTags |  | EC2Operations
-| *camel.component.aws-ec2.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ec2.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ec2.configuration.region* |  |  | String
-| *camel.component.aws-ec2.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ec2.enabled* | Enable aws-ec2 component | true | Boolean
-| *camel.component.aws-ec2.region* | The region in which EC2 client needs to work |  | String
-| *camel.component.aws-ec2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ec2.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis-firehose.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis-firehose.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.amazon-kinesis-firehose-client* |  |  | AmazonKinesisFirehose
-| *camel.component.aws-kinesis-firehose.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis-firehose.configuration.region* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis-firehose.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis-firehose.enabled* | Enable aws-kinesis-firehose component | true | Boolean
-| *camel.component.aws-kinesis-firehose.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis-firehose.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis-firehose.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kinesis.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kinesis.configuration.access-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.amazon-kinesis-client* |  |  | AmazonKinesis
-| *camel.component.aws-kinesis.configuration.iterator-type* |  |  | ShardIteratorType
-| *camel.component.aws-kinesis.configuration.max-results-per-request* |  | 1 | Integer
-| *camel.component.aws-kinesis.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kinesis.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kinesis.configuration.region* |  |  | String
-| *camel.component.aws-kinesis.configuration.secret-key* |  |  | String
-| *camel.component.aws-kinesis.configuration.sequence-number* |  |  | String
-| *camel.component.aws-kinesis.configuration.shard-closed* |  |  | KinesisShardClosed StrategyEnum
-| *camel.component.aws-kinesis.configuration.shard-id* |  |  | String
-| *camel.component.aws-kinesis.configuration.stream-name* |  |  | String
-| *camel.component.aws-kinesis.enabled* | Enable aws-kinesis component | true | Boolean
-| *camel.component.aws-kinesis.region* | Amazon AWS Region |  | String
-| *camel.component.aws-kinesis.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kinesis.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-kms.configuration.kms-client* | To use a existing configured AWS KMS as client |  | AWSKMS
-| *camel.component.aws-kms.configuration.operation* | The operation to perform |  | KMSOperations
-| *camel.component.aws-kms.configuration.proxy-host* |  |  | String
-| *camel.component.aws-kms.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-kms.configuration.region* |  |  | String
-| *camel.component.aws-kms.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-kms.enabled* |  |  | Boolean
-| *camel.component.aws-kms.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-kms.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-kms.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-lambda.configuration.aws-lambda-client* | To use a existing configured AwsLambdaClient as client |  | AWSLambda
-| *camel.component.aws-lambda.configuration.function* | Name of the Lambda function. |  | String
-| *camel.component.aws-lambda.configuration.operation* | The operation to perform. It can be listFunctions, getFunction,
- createFunction, deleteFunction or invokeFunction |  | LambdaOperations
-| *camel.component.aws-lambda.configuration.proxy-host* |  |  | String
-| *camel.component.aws-lambda.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-lambda.configuration.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-lambda.enabled* |  |  | Boolean
-| *camel.component.aws-lambda.region* | Amazon AWS Region |  | String
-| *camel.component.aws-lambda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-lambda.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-mq.configuration.amazon-mq-client* | To use a existing configured AmazonMQClient as client |  | AmazonMQ
-| *camel.component.aws-mq.configuration.operation* | The operation to perform. It can be
- listBrokers,createBroker,deleteBroker |  | MQOperations
-| *camel.component.aws-mq.configuration.proxy-host* |  |  | String
-| *camel.component.aws-mq.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-mq.configuration.region* |  |  | String
-| *camel.component.aws-mq.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-mq.enabled* |  |  | Boolean
-| *camel.component.aws-mq.region* | The region in which MQ client needs to work |  | String
-| *camel.component.aws-mq.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-mq.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.accelerate-mode-enabled* | Define if Accelerate Mode enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-s3.configuration.amazon-s3-client* | Reference to a `com.amazonaws.services.sqs.AmazonS3` in the
- link:registry.html[Registry]. |  | AmazonS3
-| *camel.component.aws-s3.configuration.autoclose-body* | If this option is true and includeBody is true, 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 true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.aws-k-m-s-key-id* | Define the id of KMS key to use in case KMS is enabled |  | String
-| *camel.component.aws-s3.configuration.bucket-name* | Name of the bucket. The bucket will be created if it doesn't already
- exists. |  | String
-| *camel.component.aws-s3.configuration.chunked-encoding-disabled* | Define if disabled Chunked Encoding is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.delete-after-read* | 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.
- <p/>
- 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 {@link S3Constants#BUCKET_NAME} and {@link S3Constants#KEY}
- headers, or only the {@link S3Constants#KEY} header. | true | Boolean
-| *camel.component.aws-s3.configuration.delete-after-write* | Delete file object after the S3 file has been uploaded | false | Boolean
-| *camel.component.aws-s3.configuration.dualstack-enabled* | Define if Dualstack enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.encryption-materials.materials-description* |  |  | Map
-| *camel.component.aws-s3.configuration.file-name* | To get the object from the bucket with the given file name |  | String
-| *camel.component.aws-s3.configuration.force-global-bucket-access-enabled* | Define if Force Global Bucket Access enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.include-body* | If it is true, the exchange body will be set to a stream to the
- contents of the file. If false, the headers will be set with the S3
- object metadata, but the body will be null. This option is strongly
- related to autocloseBody option. In case of setting includeBody to
- true 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. | true | Boolean
-| *camel.component.aws-s3.configuration.multi-part-upload* | If it is true, camel will upload the file with multi part format, the
- part size is decided by the option of `partSize` | false | Boolean
-| *camel.component.aws-s3.configuration.operation* | The operation to do in case the user don't want to do only an upload |  | S3Operations
-| *camel.component.aws-s3.configuration.part-size* | Setup the partSize which is used in multi part upload, the default
- size is 25M. | 26214400 | Long
-| *camel.component.aws-s3.configuration.path-style-access* | Whether or not the S3 client should use path style access | false | Boolean
-| *camel.component.aws-s3.configuration.payload-signing-enabled* | Define if Payload Signing enabled is true or false | false | Boolean
-| *camel.component.aws-s3.configuration.policy* | The policy for this queue to set in the
- `com.amazonaws.services.s3.AmazonS3#setBucketPolicy()` method. |  | String
-| *camel.component.aws-s3.configuration.prefix* | The prefix which is used in the
- com.amazonaws.services.s3.model.ListObjectsRequest to only consume
- objects we are interested in. |  | String
-| *camel.component.aws-s3.configuration.proxy-host* | To define a proxy host when instantiating the SQS client |  | String
-| *camel.component.aws-s3.configuration.proxy-port* | Specify a proxy port to be used inside the client definition. |  | Integer
-| *camel.component.aws-s3.configuration.region* | The region in which S3 client needs to work |  | String
-| *camel.component.aws-s3.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-s3.configuration.server-side-encryption* | Sets the server-side encryption algorithm when encrypting the object
- using AWS-managed keys. For example use <tt>AES256</tt>. |  | String
-| *camel.component.aws-s3.configuration.storage-class* | The storage class to set in the
- `com.amazonaws.services.s3.model.PutObjectRequest` request. |  | String
-| *camel.component.aws-s3.configuration.use-aws-k-m-s* | Define if KMS must be used or not | false | Boolean
-| *camel.component.aws-s3.configuration.use-encryption* | Define if encryption must be used or not | false | Boolean
-| *camel.component.aws-s3.enabled* | Enable aws-s3 component | true | Boolean
-| *camel.component.aws-s3.region* | The region where the bucket is located. This option is used in the
- com.amazonaws.services.s3.model.CreateBucketRequest. |  | String
-| *camel.component.aws-s3.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-s3.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sdb.enabled* | Enable aws-sdb component | true | Boolean
-| *camel.component.aws-sdb.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-ses.configuration.amazon-s-e-s-client* | To use the AmazonSimpleEmailService as the client |  | AmazonSimpleEmail Service
-| *camel.component.aws-ses.configuration.from* | The sender's email address. |  | String
-| *camel.component.aws-ses.configuration.proxy-host* |  |  | String
-| *camel.component.aws-ses.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-ses.configuration.region* |  |  | String
-| *camel.component.aws-ses.configuration.reply-to-addresses* | List of reply-to email address(es) for the message, override it using
- 'CamelAwsSesReplyToAddresses' header. |  | List
-| *camel.component.aws-ses.configuration.return-path* | The email address to which bounce notifications are to be forwarded,
- override it using 'CamelAwsSesReturnPath' header. |  | String
-| *camel.component.aws-ses.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-ses.configuration.subject* | The subject which is used if the message header 'CamelAwsSesSubject'
- is not present. |  | String
-| *camel.component.aws-ses.configuration.to* | List of destination email address. Can be overriden with
- 'CamelAwsSesTo' header. |  | List
-| *camel.component.aws-ses.enabled* | Enable aws-ses component | true | Boolean
-| *camel.component.aws-ses.region* | The region in which SES client needs to work |  | String
-| *camel.component.aws-ses.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-ses.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sns.configuration.amazon-s-n-s-client* | To use the AmazonSNS as the client |  | AmazonSNS
-| *camel.component.aws-sns.configuration.message-structure* | The message structure to use such as json |  | String
-| *camel.component.aws-sns.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sns.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sns.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sns.configuration.region* |  |  | String
-| *camel.component.aws-sns.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sns.configuration.subject* | The subject which is used if the message header 'CamelAwsSnsSubject'
- is not present. |  | String
-| *camel.component.aws-sns.configuration.topic-arn* | The Amazon Resource Name (ARN) assigned to the created topic. |  | String
-| *camel.component.aws-sns.configuration.topic-name* | The name of the topic |  | String
-| *camel.component.aws-sns.enabled* | Enable aws-sns component | true | Boolean
-| *camel.component.aws-sns.region* | The region in which SNS client needs to work |  | String
-| *camel.component.aws-sns.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sns.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.access-key* | Amazon AWS Access Key |  | String
-| *camel.component.aws-sqs.configuration.amazon-a-w-s-host* | The hostname of the Amazon AWS cloud. | amazonaws.com | String
-| *camel.component.aws-sqs.configuration.amazon-s-q-s-client* | To use the AmazonSQS as client |  | AmazonSQS
-| *camel.component.aws-sqs.configuration.attribute-names* | A list of attribute names to receive when consuming. Multiple names
- can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.concurrent-consumers* |  | 1 | Integer
-| *camel.component.aws-sqs.configuration.default-visibility-timeout* | The default visibility timeout (in seconds) |  | Integer
-| *camel.component.aws-sqs.configuration.delay-seconds* | Delay sending messages for a number of seconds. |  | Integer
-| *camel.component.aws-sqs.configuration.delete-after-read* | Delete message from SQS after it has been read | true | Boolean
-| *camel.component.aws-sqs.configuration.delete-if-filtered* | Whether or not to send the DeleteMessage to the SQS queue if an
- exchange fails to get through a filter. If 'false' and exchange does
- not make it through a Camel filter upstream in the route, then don't
- send DeleteMessage. | true | Boolean
-| *camel.component.aws-sqs.configuration.extend-message-visibility* | 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. | false | Boolean
-| *camel.component.aws-sqs.configuration.maximum-message-size* | The maximumMessageSize (in bytes) an SQS message can contain for this
- queue. |  | Integer
-| *camel.component.aws-sqs.configuration.message-attribute-names* | A list of message attribute names to receive when consuming. Multiple
- names can be separated by comma. |  | String
-| *camel.component.aws-sqs.configuration.message-retention-period* | The messageRetentionPeriod (in seconds) a message will be retained by
- SQS for this queue. |  | Integer
-| *camel.component.aws-sqs.configuration.policy* | The policy for this queue |  | String
-| *camel.component.aws-sqs.configuration.proxy-host* |  |  | String
-| *camel.component.aws-sqs.configuration.proxy-port* |  |  | Integer
-| *camel.component.aws-sqs.configuration.queue-name* | Name of queue. The queue will be created if they don't already
- exists. |  | String
-| *camel.component.aws-sqs.configuration.queue-owner-a-w-s-account-id* | Specify the queue owner aws account id when you need to connect the
- queue with different account owner. |  | String
-| *camel.component.aws-sqs.configuration.queue-url* |  |  | String
-| *camel.component.aws-sqs.configuration.receive-message-wait-time-seconds* | If you do not specify WaitTimeSeconds in the request, the queue
- attribute ReceiveMessageWaitTimeSeconds is used to determine how long
- to wait. |  | Integer
-| *camel.component.aws-sqs.configuration.redrive-policy* | Specify the policy that send message to DeadLetter queue. See detail
- at Amazon docs. |  | String
-| *camel.component.aws-sqs.configuration.region* | Specify the queue region which could be used with
- queueOwnerAWSAccountId to build the service URL. |  | String
-| *camel.component.aws-sqs.configuration.secret-key* | Amazon AWS Secret Key |  | String
-| *camel.component.aws-sqs.configuration.visibility-timeout* | 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. |  | Integer
-| *camel.component.aws-sqs.configuration.wait-time-seconds* | 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. |  | Integer
-| *camel.component.aws-sqs.enabled* | Enable aws-sqs component | true | Boolean
-| *camel.component.aws-sqs.region* | Specify the queue region which could be used with queueOwnerAWSAccountId
- to build the service URL. |  | String
-| *camel.component.aws-sqs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.aws-sqs.secret-key* | Amazon AWS Secret Key |  | String
 | *camel.component.aws-swf.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.access-key* | Amazon AWS Access Key. |  | String
 | *camel.component.aws-swf.configuration.activity-list* | The list name to consume activities from. |  | String
diff --git a/components/camel-azure/src/main/docs/azure-blob-component.adoc b/components/camel-azure/src/main/docs/azure-blob-component.adoc
index e97b2c8..fb72209 100644
--- a/components/camel-azure/src/main/docs/azure-blob-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-blob-component.adoc
@@ -98,7 +98,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 4 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
@@ -109,10 +109,6 @@ The component supports 4 options, which are listed below.
 | *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.azure-queue.enabled* | Enable azure-queue component | true | Boolean
-| *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-azure/src/main/docs/azure-queue-component.adoc b/components/camel-azure/src/main/docs/azure-queue-component.adoc
index 4a7a00e..b74b242 100644
--- a/components/camel-azure/src/main/docs/azure-queue-component.adoc
+++ b/components/camel-azure/src/main/docs/azure-queue-component.adoc
@@ -89,17 +89,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 4 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.azure-blob.enabled* | Enable azure-blob component | true | Boolean
-| *camel.component.azure-blob.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.azure-queue.enabled* | Enable azure-queue component | true | Boolean
 | *camel.component.azure-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
diff --git a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
index a94f67c..d4d4858 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-cache-component.adoc
@@ -97,7 +97,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 34 options, which are listed below.
+The component supports 17 options, which are listed below.
 
 
 
@@ -128,30 +128,6 @@ The component supports 34 options, which are listed below.
 | *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
- message header, then the operation from the header takes precedence. |  | String
-| *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
-| *camel.component.caffeine-loadcache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
-| *camel.component.caffeine-loadcache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | Boolean
-| *camel.component.caffeine-loadcache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
-| *camel.component.caffeine-loadcache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | Integer
-| *camel.component.caffeine-loadcache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | Integer
-| *camel.component.caffeine-loadcache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
-| *camel.component.caffeine-loadcache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | Object
-| *camel.component.caffeine-loadcache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-loadcache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
-| *camel.component.caffeine-loadcache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
-| *camel.component.caffeine-loadcache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
-| *camel.component.caffeine-loadcache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
-| *camel.component.caffeine-loadcache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-loadcache.enabled* |  |  | Boolean
-| *camel.component.caffeine-loadcache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
index cf666d2..f2ccb5e 100644
--- a/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
+++ b/components/camel-caffeine/src/main/docs/caffeine-loadcache-component.adoc
@@ -97,37 +97,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 34 options, which are listed below.
+The component supports 17 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.caffeine-cache.configuration.action* | To configure the default cache action. If an action is set in the
- message header, then the operation from the header takes precedence. |  | String
-| *camel.component.caffeine-cache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
-| *camel.component.caffeine-cache.configuration.cache-loader* | To configure a CacheLoader in case of a LoadCache use |  | CacheLoader
-| *camel.component.caffeine-cache.configuration.create-cache-if-not-exist* | Configure if a cache need to be created if it does exist or can't be
- pre-configured. | true | Boolean
-| *camel.component.caffeine-cache.configuration.eviction-type* | Set the eviction Type for this cache |  | EvictionType
-| *camel.component.caffeine-cache.configuration.expire-after-access-time* | Set the expire After Access Time in case of time based Eviction (in
- seconds) | 300 | Integer
-| *camel.component.caffeine-cache.configuration.expire-after-write-time* | Set the expire After Access Write in case of time based Eviction (in
- seconds) | 300 | Integer
-| *camel.component.caffeine-cache.configuration.initial-capacity* | Set the initial Capacity for the cache | 10000 | Integer
-| *camel.component.caffeine-cache.configuration.key* | To configure the default action key. If a key is set in the message
- header, then the key from the header takes precedence. |  | Object
-| *camel.component.caffeine-cache.configuration.key-type* | The cache key type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-cache.configuration.maximum-size* | Set the maximum size for the cache | 10000 | Integer
-| *camel.component.caffeine-cache.configuration.removal-listener* | Set a specific removal Listener for the cache |  | RemovalListener
-| *camel.component.caffeine-cache.configuration.stats-counter* | Set a specific Stats Counter for the cache stats |  | StatsCounter
-| *camel.component.caffeine-cache.configuration.stats-enabled* | To enable stats on the cache | false | Boolean
-| *camel.component.caffeine-cache.configuration.value-type* | The cache value type, default "java.lang.Object" | java.lang.Object | String
-| *camel.component.caffeine-cache.enabled* |  |  | Boolean
-| *camel.component.caffeine-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.caffeine-loadcache.configuration.action* | To configure the default cache action. If an action is set in the
  message header, then the operation from the header takes precedence. |  | String
 | *camel.component.caffeine-loadcache.configuration.cache* | To configure the default an already instantianted cache to be used |  | Cache
diff --git a/components/camel-crypto/src/main/docs/crypto-component.adoc b/components/camel-crypto/src/main/docs/crypto-component.adoc
index 4c20962..b9d100c 100644
--- a/components/camel-crypto/src/main/docs/crypto-component.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-component.adoc
@@ -144,7 +144,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 54 options, which are listed below.
+The component supports 38 options, which are listed below.
 
 
 
@@ -232,63 +232,6 @@ The component supports 54 options, which are listed below.
 | *camel.dataformat.crypto.mac-algorithm* | The JCE algorithm name indicating the Message Authentication algorithm. | HmacSHA1 | String
 | *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated
  and appended to the encrypted data. | false | Boolean
-| *camel.dataformat.pgp.algorithm* | Symmetric key encryption algorithm; possible values are defined in
- org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; for example 2 (= TRIPLE
- DES), 3 (= CAST5), 4 (= BLOWFISH), 6 (= DES), 7 (= AES_128). Only
- relevant for encrypting. |  | Integer
-| *camel.dataformat.pgp.armored* | This option will cause PGP to base64 encode the encrypted text, making it
- available for copy/paste, etc. | false | Boolean
-| *camel.dataformat.pgp.compression-algorithm* | Compression algorithm; possible values are defined in
- org.bouncycastle.bcpg.CompressionAlgorithmTags; for example 0 (=
- UNCOMPRESSED), 1 (= ZIP), 2 (= ZLIB), 3 (= BZIP2). Only relevant for
- encrypting. |  | Integer
-| *camel.dataformat.pgp.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.pgp.enabled* | Enable pgp dataformat | true | Boolean
-| *camel.dataformat.pgp.hash-algorithm* | Signature hash algorithm; possible values are defined in
- org.bouncycastle.bcpg.HashAlgorithmTags; for example 2 (= SHA1), 8 (=
- SHA256), 9 (= SHA384), 10 (= SHA512), 11 (=SHA224). Only relevant for
- signing. |  | Integer
-| *camel.dataformat.pgp.integrity* | Adds an integrity check/sign into the encryption file. The default value
- is true. | true | Boolean
-| *camel.dataformat.pgp.key-file-name* | Filename of the keyring; must be accessible as a classpath resource (but
- you can specify a location in the file system by using the file: prefix). |  | String
-| *camel.dataformat.pgp.key-userid* | The user ID of the key in the PGP keyring used during encryption. Can
- also be only a part of a user ID. For example, if the user ID is Test
- User then you can use the part Test User or to address the user ID. |  | String
-| *camel.dataformat.pgp.password* | Password used when opening the private key (not used for encryption). |  | String
-| *camel.dataformat.pgp.provider* | Java Cryptography Extension (JCE) provider, default is Bouncy Castle
- (BC). Alternatively you can use, for example, the IAIK JCE provider; in
- this case the provider must be registered beforehand and the Bouncy
- Castle provider must not be registered beforehand. The Sun JCE provider
- does not work. |  | String
-| *camel.dataformat.pgp.signature-key-file-name* | Filename of the keyring to use for signing (during encryption) or for
- signature verification (during decryption); must be accessible as a
- classpath resource (but you can specify a location in the file system by
- using the file: prefix). |  | String
-| *camel.dataformat.pgp.signature-key-ring* | Keyring used for signing/verifying as byte array. You can not set the
- signatureKeyFileName and signatureKeyRing at the same time. |  | String
-| *camel.dataformat.pgp.signature-key-userid* | User ID of the key in the PGP keyring used for signing (during
- encryption) or signature verification (during decryption). During the
- signature verification process the specified User ID restricts the public
- keys from the public keyring which can be used for the verification. If
- no User ID is specified for the signature verficiation then any public
- key in the public keyring can be used for the verification. Can also be
- only a part of a user ID. For example, if the user ID is Test User then
- you can use the part Test User or to address the User ID. |  | String
-| *camel.dataformat.pgp.signature-password* | Password used when opening the private key used for signing (during
- encryption). |  | String
-| *camel.dataformat.pgp.signature-verification-option* | Controls the behavior for verifying the signature during unmarshaling.
- There are 4 values possible: optional: The PGP message may or may not
- contain signatures; if it does contain signatures, then a signature
- verification is executed. required: The PGP message must contain at least
- one signature; if this is not the case an exception (PGPException) is
- thrown. A signature verification is executed. ignore: Contained
- signatures in the PGP message are ignored; no signature verification is
- executed. no_signature_allowed: The PGP message must not contain a
- signature; otherwise an exception (PGPException) is thrown. |  | String
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
index 925d04e..64f941a 100644
--- a/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
+++ b/components/camel-crypto/src/main/docs/crypto-dataformat.adoc
@@ -37,7 +37,7 @@ The Crypto (Java Cryptographic Extension) dataformat supports 10 options, which
 === Spring Boot Auto-Configuration
 
 
-The component supports 54 options, which are listed below.
+The component supports 38 options, which are listed below.
 
 
 
@@ -125,63 +125,6 @@ The component supports 54 options, which are listed below.
 | *camel.dataformat.crypto.mac-algorithm* | The JCE algorithm name indicating the Message Authentication algorithm. | HmacSHA1 | String
 | *camel.dataformat.crypto.should-append-h-m-a-c* | Flag indicating that a Message Authentication Code should be calculated
  and appended to the encrypted data. | false | Boolean
-| *camel.dataformat.pgp.algorithm* | Symmetric key encryption algorithm; possible values are defined in
- org.bouncycastle.bcpg.SymmetricKeyAlgorithmTags; for example 2 (= TRIPLE
- DES), 3 (= CAST5), 4 (= BLOWFISH), 6 (= DES), 7 (= AES_128). Only
- relevant for encrypting. |  | Integer
-| *camel.dataformat.pgp.armored* | This option will cause PGP to base64 encode the encrypted text, making it
- available for copy/paste, etc. | false | Boolean
-| *camel.dataformat.pgp.compression-algorithm* | Compression algorithm; possible values are defined in
- org.bouncycastle.bcpg.CompressionAlgorithmTags; for example 0 (=
- UNCOMPRESSED), 1 (= ZIP), 2 (= ZLIB), 3 (= BZIP2). Only relevant for
- encrypting. |  | Integer
-| *camel.dataformat.pgp.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.pgp.enabled* | Enable pgp dataformat | true | Boolean
-| *camel.dataformat.pgp.hash-algorithm* | Signature hash algorithm; possible values are defined in
- org.bouncycastle.bcpg.HashAlgorithmTags; for example 2 (= SHA1), 8 (=
- SHA256), 9 (= SHA384), 10 (= SHA512), 11 (=SHA224). Only relevant for
- signing. |  | Integer
-| *camel.dataformat.pgp.integrity* | Adds an integrity check/sign into the encryption file. The default value
- is true. | true | Boolean
-| *camel.dataformat.pgp.key-file-name* | Filename of the keyring; must be accessible as a classpath resource (but
- you can specify a location in the file system by using the file: prefix). |  | String
-| *camel.dataformat.pgp.key-userid* | The user ID of the key in the PGP keyring used during encryption. Can
- also be only a part of a user ID. For example, if the user ID is Test
- User then you can use the part Test User or to address the user ID. |  | String
-| *camel.dataformat.pgp.password* | Password used when opening the private key (not used for encryption). |  | String
-| *camel.dataformat.pgp.provider* | Java Cryptography Extension (JCE) provider, default is Bouncy Castle
- (BC). Alternatively you can use, for example, the IAIK JCE provider; in
- this case the provider must be registered beforehand and the Bouncy
- Castle provider must not be registered beforehand. The Sun JCE provider
- does not work. |  | String
-| *camel.dataformat.pgp.signature-key-file-name* | Filename of the keyring to use for signing (during encryption) or for
- signature verification (during decryption); must be accessible as a
- classpath resource (but you can specify a location in the file system by
- using the file: prefix). |  | String
-| *camel.dataformat.pgp.signature-key-ring* | Keyring used for signing/verifying as byte array. You can not set the
- signatureKeyFileName and signatureKeyRing at the same time. |  | String
-| *camel.dataformat.pgp.signature-key-userid* | User ID of the key in the PGP keyring used for signing (during
- encryption) or signature verification (during decryption). During the
- signature verification process the specified User ID restricts the public
- keys from the public keyring which can be used for the verification. If
- no User ID is specified for the signature verficiation then any public
- key in the public keyring can be used for the verification. Can also be
- only a part of a user ID. For example, if the user ID is Test User then
- you can use the part Test User or to address the User ID. |  | String
-| *camel.dataformat.pgp.signature-password* | Password used when opening the private key used for signing (during
- encryption). |  | String
-| *camel.dataformat.pgp.signature-verification-option* | Controls the behavior for verifying the signature during unmarshaling.
- There are 4 values possible: optional: The PGP message may or may not
- contain signatures; if it does contain signatures, then a signature
- verification is executed. required: The PGP message must contain at least
- one signature; if this is not the case an exception (PGPException) is
- thrown. A signature verification is executed. ignore: Contained
- signatures in the PGP message are ignored; no signature verification is
- executed. no_signature_allowed: The PGP message must not contain a
- signature; otherwise an exception (PGPException) is thrown. |  | String
 |===
 // spring-boot-auto-configure options: END
 ND
diff --git a/components/camel-cxf/src/main/docs/cxf-component.adoc b/components/camel-cxf/src/main/docs/cxf-component.adoc
index 55a73aa..f84af20 100644
--- a/components/camel-cxf/src/main/docs/cxf-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxf-component.adoc
@@ -193,7 +193,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 9 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
@@ -212,14 +212,6 @@ The component supports 9 options, which are listed below.
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.cxf.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
-| *camel.component.cxfrs.enabled* | Enable cxfrs component | true | Boolean
-| *camel.component.cxfrs.header-filter-strategy* | 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. |  | String
-| *camel.component.cxfrs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.cxfrs.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-cxf/src/main/docs/cxfrs-component.adoc b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
index 704bf86..c6e5edb 100644
--- a/components/camel-cxf/src/main/docs/cxfrs-component.adoc
+++ b/components/camel-cxf/src/main/docs/cxfrs-component.adoc
@@ -132,25 +132,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 9 options, which are listed below.
+The component supports 4 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.cxf.allow-streaming* | This option controls whether the CXF component, when running in PAYLOAD
- mode, will DOM parse the incoming messages into DOM Elements or keep the
- payload as a javax.xml.transform.Source object that would allow streaming
- in some cases. |  | Boolean
-| *camel.component.cxf.enabled* | Enable cxf component | true | Boolean
-| *camel.component.cxf.header-filter-strategy* | 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. |  | String
-| *camel.component.cxf.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.cxf.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
 | *camel.component.cxfrs.enabled* | Enable cxfrs component | true | Boolean
 | *camel.component.cxfrs.header-filter-strategy* | To use a custom org.apache.camel.spi.HeaderFilterStrategy to filter
  header to and from Camel message. The option is a
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
index 1c64a07..3403510 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhir-component.adoc
@@ -123,7 +123,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 38 options, which are listed below.
+The component supports 32 options, which are listed below.
 
 
 
@@ -164,19 +164,5 @@ The component supports 38 options, which are listed below.
 | *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
-| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
-| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
 |===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index ceabe28..1b00d3e 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -28,60 +28,5 @@ The FHIR JSon dataformat supports 2 options, which are listed below.
 === Spring Boot Auto-Configuration
 
 
-The component supports 38 options, which are listed below.
-
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *camel.component.fhir.configuration.access-token* |  |  | String
-| *camel.component.fhir.configuration.api-name* | What kind of operation to perform |  | FhirApiName
-| *camel.component.fhir.configuration.client* |  |  | IGenericClient
-| *camel.component.fhir.configuration.client-factory* |  |  | IRestfulClientFactory
-| *camel.component.fhir.configuration.compress* |  | false | Boolean
-| *camel.component.fhir.configuration.connection-timeout* |  | 10000 | Integer
-| *camel.component.fhir.configuration.defer-model-scanning* |  | false | Boolean
-| *camel.component.fhir.configuration.fhir-context.add-profile-tag-when-encoding* |  |  | AddProfileTagEnum
-| *camel.component.fhir.configuration.fhir-context.element-definitions* |  |  | BaseRuntimeElementDefinition<?>>
-| *camel.component.fhir.configuration.fhir-context.localizer* |  |  | HapiLocalizer
-| *camel.component.fhir.configuration.fhir-context.narrative-generator* |  |  | INarrativeGenerator
-| *camel.component.fhir.configuration.fhir-context.parser-options* |  |  | ParserOptions
-| *camel.component.fhir.configuration.fhir-context.performance-options* |  |  | Set
-| *camel.component.fhir.configuration.fhir-context.resource-definitions-with-explicit-id* |  |  | RuntimeResourceDefinition>
-| *camel.component.fhir.configuration.fhir-context.resource-names* |  |  | Set
-| *camel.component.fhir.configuration.fhir-context.restful-client-factory* |  |  | IRestfulClientFactory
-| *camel.component.fhir.configuration.fhir-context.validation-support* |  |  | IContextValidation Support<?,?,?,?,?,?>
-| *camel.component.fhir.configuration.force-conformance-check* |  | false | Boolean
-| *camel.component.fhir.configuration.log* |  | false | Boolean
-| *camel.component.fhir.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.fhir.configuration.password* |  |  | String
-| *camel.component.fhir.configuration.pretty-print* |  | false | Boolean
-| *camel.component.fhir.configuration.proxy-host* |  |  | String
-| *camel.component.fhir.configuration.proxy-password* |  |  | String
-| *camel.component.fhir.configuration.proxy-port* |  |  | Integer
-| *camel.component.fhir.configuration.proxy-user* |  |  | String
-| *camel.component.fhir.configuration.server-url* |  |  | String
-| *camel.component.fhir.configuration.session-cookie* |  |  | String
-| *camel.component.fhir.configuration.socket-timeout* |  | 10000 | Integer
-| *camel.component.fhir.configuration.username* |  |  | String
-| *camel.component.fhir.enabled* |  |  | Boolean
-| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
-| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
-| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-|===
-// spring-boot-auto-configure options: END
\ No newline at end of file
+The component has no Spring Boot auto configuration options.
+// spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 5d72870..2a2b666 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -27,60 +27,5 @@ The FHIR XML dataformat supports 2 options, which are listed below.
 === Spring Boot Auto-Configuration
 
 
-The component supports 38 options, which are listed below.
-
-
-
-[width="100%",cols="2,5,^1,2",options="header"]
-|===
-| Name | Description | Default | Type
-| *camel.component.fhir.configuration.access-token* |  |  | String
-| *camel.component.fhir.configuration.api-name* | What kind of operation to perform |  | FhirApiName
-| *camel.component.fhir.configuration.client* |  |  | IGenericClient
-| *camel.component.fhir.configuration.client-factory* |  |  | IRestfulClientFactory
-| *camel.component.fhir.configuration.compress* |  | false | Boolean
-| *camel.component.fhir.configuration.connection-timeout* |  | 10000 | Integer
-| *camel.component.fhir.configuration.defer-model-scanning* |  | false | Boolean
-| *camel.component.fhir.configuration.fhir-context.add-profile-tag-when-encoding* |  |  | AddProfileTagEnum
-| *camel.component.fhir.configuration.fhir-context.element-definitions* |  |  | BaseRuntimeElementDefinition<?>>
-| *camel.component.fhir.configuration.fhir-context.localizer* |  |  | HapiLocalizer
-| *camel.component.fhir.configuration.fhir-context.narrative-generator* |  |  | INarrativeGenerator
-| *camel.component.fhir.configuration.fhir-context.parser-options* |  |  | ParserOptions
-| *camel.component.fhir.configuration.fhir-context.performance-options* |  |  | Set
-| *camel.component.fhir.configuration.fhir-context.resource-definitions-with-explicit-id* |  |  | RuntimeResourceDefinition>
-| *camel.component.fhir.configuration.fhir-context.resource-names* |  |  | Set
-| *camel.component.fhir.configuration.fhir-context.restful-client-factory* |  |  | IRestfulClientFactory
-| *camel.component.fhir.configuration.fhir-context.validation-support* |  |  | IContextValidation Support<?,?,?,?,?,?>
-| *camel.component.fhir.configuration.force-conformance-check* |  | false | Boolean
-| *camel.component.fhir.configuration.log* |  | false | Boolean
-| *camel.component.fhir.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.fhir.configuration.password* |  |  | String
-| *camel.component.fhir.configuration.pretty-print* |  | false | Boolean
-| *camel.component.fhir.configuration.proxy-host* |  |  | String
-| *camel.component.fhir.configuration.proxy-password* |  |  | String
-| *camel.component.fhir.configuration.proxy-port* |  |  | Integer
-| *camel.component.fhir.configuration.proxy-user* |  |  | String
-| *camel.component.fhir.configuration.server-url* |  |  | String
-| *camel.component.fhir.configuration.session-cookie* |  |  | String
-| *camel.component.fhir.configuration.socket-timeout* |  | 10000 | Integer
-| *camel.component.fhir.configuration.username* |  |  | String
-| *camel.component.fhir.enabled* |  |  | Boolean
-| *camel.component.fhir.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
-| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
- from the data format if the data format is capable of doing so. For
- example application/xml for data formats marshalling to XML, or
- application/json for data formats marshalling to JSon etc. | false | Boolean
-| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
-| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
- DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
-|===
-// spring-boot-auto-configure options: END
\ No newline at end of file
+The component has no Spring Boot auto configuration options.
+// spring-boot-auto-configure options: END
diff --git a/components/camel-ftp/src/main/docs/ftp-component.adoc b/components/camel-ftp/src/main/docs/ftp-component.adoc
index e840310..462ba42 100644
--- a/components/camel-ftp/src/main/docs/ftp-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftp-component.adoc
@@ -220,7 +220,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 7 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
@@ -231,15 +231,6 @@ The component supports 7 options, which are listed below.
 | *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ftps.enabled* | Enable ftps component | true | Boolean
-| *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ftps.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
-| *camel.component.sftp.enabled* | Enable sftp component | true | Boolean
-| *camel.component.sftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ftp/src/main/docs/ftps-component.adoc b/components/camel-ftp/src/main/docs/ftps-component.adoc
index 9bf0bc6..5e5c6de 100644
--- a/components/camel-ftp/src/main/docs/ftps-component.adoc
+++ b/components/camel-ftp/src/main/docs/ftps-component.adoc
@@ -192,26 +192,18 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 7 options, which are listed below.
+The component supports 3 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ftp.enabled* | Enable ftp component | true | Boolean
-| *camel.component.ftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ftps.enabled* | Enable ftps component | true | Boolean
 | *camel.component.ftps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
 | *camel.component.ftps.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
-| *camel.component.sftp.enabled* | Enable sftp component | true | Boolean
-| *camel.component.sftp.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-google-mail/src/main/docs/google-mail-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
index 2d72088..2a9e97d 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-component.adoc
@@ -117,36 +117,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 24 options, which are listed below.
+The component supports 10 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.google-mail-stream.client-factory* | The client Factory. The option is a
- org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
-| *camel.component.google-mail-stream.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
- refreshToken is recommended for long term usage. |  | String
-| *camel.component.google-mail-stream.configuration.application-name* | Google mail application name. Example would be
- "camel-google-mail/1.0" |  | String
-| *camel.component.google-mail-stream.configuration.client-id* | Client ID of the mail application |  | String
-| *camel.component.google-mail-stream.configuration.client-secret* | Client secret of the mail application |  | String
-| *camel.component.google-mail-stream.configuration.index* | Specifies an index for the endpoint |  | String
-| *camel.component.google-mail-stream.configuration.labels* | Comma separated list of labels to take into account |  | String
-| *camel.component.google-mail-stream.configuration.mark-as-read* | Mark the message as read once it has been consumed | false | Boolean
-| *camel.component.google-mail-stream.configuration.max-results* | Max results to be returned | 10 | Long
-| *camel.component.google-mail-stream.configuration.query* | The query to execute on gmail box | is:unread | String
-| *camel.component.google-mail-stream.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
- obtain a new accessToken whenever the current one expires - a
- necessity if the application is long-lived. |  | String
-| *camel.component.google-mail-stream.configuration.scopes* | Specifies the level of permissions you want a mail application to
- have to a user account. See
- https://developers.google.com/gmail/api/auth/scopes for more info. |  | List
-| *camel.component.google-mail-stream.enabled* |  |  | Boolean
-| *camel.component.google-mail-stream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.google-mail.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
  client. Will by default use BatchGoogleMailClientFactory. The option is a
  org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
diff --git a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
index 8e9b83e..ed849d5 100644
--- a/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
+++ b/components/camel-google-mail/src/main/docs/google-mail-stream-component.adoc
@@ -119,7 +119,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 24 options, which are listed below.
+The component supports 14 options, which are listed below.
 
 
 
@@ -149,24 +149,6 @@ The component supports 24 options, which are listed below.
 | *camel.component.google-mail-stream.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.google-mail.client-factory* | To use the GoogleCalendarClientFactory as factory for creating the
- client. Will by default use BatchGoogleMailClientFactory. The option is a
- org.apache.camel.component.google.mail.GoogleMailClientFactory type. |  | String
-| *camel.component.google-mail.configuration.access-token* | OAuth 2 access token. This typically expires after an hour so
- refreshToken is recommended for long term usage. |  | String
-| *camel.component.google-mail.configuration.api-name* | What kind of operation to perform |  | GoogleMailApiName
-| *camel.component.google-mail.configuration.application-name* | Google mail application name. Example would be
- "camel-google-mail/1.0" |  | String
-| *camel.component.google-mail.configuration.client-id* | Client ID of the mail application |  | String
-| *camel.component.google-mail.configuration.client-secret* | Client secret of the mail application |  | String
-| *camel.component.google-mail.configuration.method-name* | What sub operation to use for the selected operation |  | String
-| *camel.component.google-mail.configuration.refresh-token* | OAuth 2 refresh token. Using this, the Google Calendar component can
- obtain a new accessToken whenever the current one expires - a
- necessity if the application is long-lived. |  | String
-| *camel.component.google-mail.enabled* | Enable google-mail component | true | Boolean
-| *camel.component.google-mail.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
index 3e54043..af438c8 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-atomicvalue-component.adoc
@@ -66,7 +66,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
@@ -85,132 +85,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
index b2d1fe1..cab7c82 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-instance-component.adoc
@@ -71,7 +71,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 26 options, which are listed below.
 
 
 
@@ -80,16 +80,6 @@ The component supports 69 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
 | *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
  endpoint. If you don't specify the instance reference, camel use the
@@ -102,120 +92,24 @@ The component supports 69 options, which are listed below.
  placeholders. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
index 6094a69..73f0d54 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-list-component.adoc
@@ -67,35 +67,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
@@ -108,110 +86,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
index ddb8766..bf15647 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-map-component.adoc
@@ -68,47 +68,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
@@ -121,98 +87,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
index 260fd01..245959d 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-multimap-component.adoc
@@ -69,59 +69,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
@@ -134,86 +88,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
index 38ff305..5cc790a 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-queue-component.adoc
@@ -68,71 +68,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
@@ -145,74 +87,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
index 02a12bd..39f0f78 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-replicatedmap-component.adoc
@@ -69,83 +69,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
@@ -158,62 +88,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
index 39faf9a..61c109e 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-ringbuffer-component.adoc
@@ -65,95 +65,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
@@ -166,50 +84,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
index 712e9ce..b960743 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-seda-component.adoc
@@ -69,107 +69,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
@@ -182,38 +88,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
index 9adae28..0527a9b 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-set-component.adoc
@@ -68,119 +68,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 6 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
 | *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
@@ -193,26 +87,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-topic.enabled* | Enable hazelcast-topic component | true | Boolean
-| *camel.component.hazelcast-topic.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-topic.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc b/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
index 21eaefb..b14a6fe 100644
--- a/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
+++ b/components/camel-hazelcast/src/main/docs/hazelcast-topic-component.adoc
@@ -68,131 +68,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 69 options, which are listed below.
+The component supports 8 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-atomicvalue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-atomicvalue.enabled* | Enable hazelcast-atomicvalue component | true | Boolean
-| *camel.component.hazelcast-atomicvalue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-atomicvalue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-atomicvalue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-instance.enabled* | Enable hazelcast-instance component | true | Boolean
-| *camel.component.hazelcast-instance.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-instance.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-instance.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-list.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-list.enabled* | Enable hazelcast-list component | true | Boolean
-| *camel.component.hazelcast-list.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-list.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-list.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-map.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-map.enabled* | Enable hazelcast-map component | true | Boolean
-| *camel.component.hazelcast-map.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-map.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-map.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-multimap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-multimap.enabled* | Enable hazelcast-multimap component | true | Boolean
-| *camel.component.hazelcast-multimap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-multimap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-multimap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-queue.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-queue.enabled* | Enable hazelcast-queue component | true | Boolean
-| *camel.component.hazelcast-queue.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-queue.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-replicatedmap.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-replicatedmap.enabled* | Enable hazelcast-replicatedmap component | true | Boolean
-| *camel.component.hazelcast-replicatedmap.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-replicatedmap.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-replicatedmap.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-ringbuffer.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-ringbuffer.enabled* | Enable hazelcast-ringbuffer component | true | Boolean
-| *camel.component.hazelcast-ringbuffer.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-ringbuffer.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-ringbuffer.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-seda.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-seda.enabled* | Enable hazelcast-seda component | true | Boolean
-| *camel.component.hazelcast-seda.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-seda.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-seda.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
-| *camel.component.hazelcast-set.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
-| *camel.component.hazelcast-set.enabled* | Enable hazelcast-set component | true | Boolean
-| *camel.component.hazelcast-set.hazelcast-instance* | The hazelcast instance reference which can be used for hazelcast
- endpoint. If you don't specify the instance reference, camel use the
- default hazelcast instance from the camel-hazelcast instance. The option
- is a com.hazelcast.core.HazelcastInstance type. |  | String
-| *camel.component.hazelcast-set.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode, then the node mode will be the default. | node | String
-| *camel.component.hazelcast-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.enabled* | Enable or disable the cache-manager customizer. | true | Boolean
 | *camel.component.hazelcast-topic.customizer.hazelcast-instance.override* | Configure if the cache manager eventually set on the component should be overridden by the customizer. | false | Boolean
@@ -207,12 +89,6 @@ The component supports 69 options, which are listed below.
 | *camel.component.hazelcast-topic.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.hazelcast.enabled* | Enable hazelcast component | true | Boolean
-| *camel.component.hazelcast.hazelcast-mode* | The hazelcast mode reference which kind of instance should be used. If
- you don't specify the mode then the node mode will be the default. | node | String
-| *camel.component.hazelcast.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc b/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
index 2158e6e..743e12e 100644
--- a/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
+++ b/components/camel-iec60870/src/main/docs/iec60870-client-component.adoc
@@ -101,7 +101,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 11 options, which are listed below.
+The component supports 4 options, which are listed below.
 
 
 
@@ -114,25 +114,6 @@ The component supports 11 options, which are listed below.
 | *camel.component.iec60870-client.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.iec60870-server.default-connection-options.background-scan-period* | The period in "ms" between background transmission cycles.
- <p>
- If this is set to zero or less, background transmissions will be
- disabled.
- </p> |  | Integer
-| *camel.component.iec60870-server.default-connection-options.booleans-with-timestamp* | Send booleans with timestamps |  | Boolean
-| *camel.component.iec60870-server.default-connection-options.buffering-period* | A time period in "ms" the protocol layer will buffer change events in
- order to send out aggregated change messages |  | Integer
-| *camel.component.iec60870-server.default-connection-options.floats-with-timestamp* | Send floats with timestamps |  | Boolean
-| *camel.component.iec60870-server.default-connection-options.spontaneous-duplicates* | Number of spontaneous events to keep in the buffer.
- <p>
- When there are more than this number of spontaneous in events in the
- buffer, then events will be dropped in order to maintain the buffer
- size.
- </p> |  | Integer
-| *camel.component.iec60870-server.enabled* |  |  | Boolean
-| *camel.component.iec60870-server.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc b/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
index baded1f..9cc3517 100644
--- a/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
+++ b/components/camel-iec60870/src/main/docs/iec60870-server-component.adoc
@@ -105,19 +105,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 11 options, which are listed below.
+The component supports 7 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.iec60870-client.default-connection-options.cause-source-address* |  |  | Byte
-| *camel.component.iec60870-client.default-connection-options.ignore-background-scan* | Whether background scan transmissions should be ignored. | true | Boolean
-| *camel.component.iec60870-client.enabled* |  |  | Boolean
-| *camel.component.iec60870-client.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.iec60870-server.default-connection-options.background-scan-period* | The period in "ms" between background transmission cycles.
  <p>
  If this is set to zero or less, background transmissions will be
diff --git a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
index fd0142d..1907101 100644
--- a/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-cache-component.adoc
@@ -74,7 +74,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
@@ -90,60 +90,6 @@ The component supports 35 options, which are listed below.
 | *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
-| *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
-| *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
-| *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
-| *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
-| *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
-| *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
index e419289..63533f0 100644
--- a/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-compute-component.adoc
@@ -67,22 +67,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
-| *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
  String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
@@ -92,51 +83,6 @@ The component supports 35 options, which are listed below.
 | *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
-| *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
-| *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
-| *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
-| *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
-| *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-events-component.adoc b/components/camel-ignite/src/main/docs/ignite-events-component.adoc
index 80168fd..bcf78cf 100644
--- a/components/camel-ignite/src/main/docs/ignite-events-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-events-component.adoc
@@ -64,31 +64,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
-| *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
-| *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
  String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
@@ -98,42 +80,6 @@ The component supports 35 options, which are listed below.
 | *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
-| *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
-| *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
-| *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
-| *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
index 709d481..c9ffa32 100644
--- a/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-idgen-component.adoc
@@ -61,40 +61,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
-| *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
-| *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
-| *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
  String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
@@ -104,33 +77,6 @@ The component supports 35 options, which are listed below.
 | *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
-| *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
-| *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
-| *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
index 942b54b..ff5b9ba 100644
--- a/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-messaging-component.adoc
@@ -64,49 +64,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
-| *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
-| *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
-| *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
-| *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
  String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
@@ -116,24 +80,6 @@ The component supports 35 options, which are listed below.
 | *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
-| *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
-| *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
index 91c0dc9..6e417e5 100644
--- a/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-queue-component.adoc
@@ -62,58 +62,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
-| *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
-| *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
-| *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
-| *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
-| *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
  String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
@@ -123,15 +78,6 @@ The component supports 35 options, which are listed below.
 | *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
-| *camel.component.ignite-set.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-set.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-set.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-ignite/src/main/docs/ignite-set-component.adoc b/components/camel-ignite/src/main/docs/ignite-set-component.adoc
index 5ba09a8..84d7d62 100644
--- a/components/camel-ignite/src/main/docs/ignite-set-component.adoc
+++ b/components/camel-ignite/src/main/docs/ignite-set-component.adoc
@@ -60,67 +60,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 35 options, which are listed below.
+The component supports 5 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.ignite-cache.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-cache.enabled* | Enable ignite-cache component | true | Boolean
-| *camel.component.ignite-cache.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-cache.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-cache.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-compute.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-compute.enabled* | Enable ignite-compute component | true | Boolean
-| *camel.component.ignite-compute.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-compute.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-compute.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-events.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-events.enabled* | Enable ignite-events component | true | Boolean
-| *camel.component.ignite-events.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-events.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-events.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-idgen.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-idgen.enabled* | Enable ignite-idgen component | true | Boolean
-| *camel.component.ignite-idgen.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-idgen.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-idgen.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-messaging.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-messaging.enabled* | Enable ignite-messaging component | true | Boolean
-| *camel.component.ignite-messaging.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-messaging.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-messaging.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.ignite-queue.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
- String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
-| *camel.component.ignite-queue.enabled* | Enable ignite-queue component | true | Boolean
-| *camel.component.ignite-queue.ignite* | Sets the Ignite instance. The option is a org.apache.ignite.Ignite type. |  | String
-| *camel.component.ignite-queue.ignite-configuration* | Allows the user to set a programmatic IgniteConfiguration. The option is
- a org.apache.ignite.configuration.IgniteConfiguration type. |  | String
-| *camel.component.ignite-queue.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.ignite-set.configuration-resource* | Sets the resource from where to load the configuration. It can be a: URI,
  String (URI) or an InputStream. The option is a java.lang.Object type. |  | String
 | *camel.component.ignite-set.enabled* | Enable ignite-set component | true | Boolean
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
index 70e6cdf..75e58c6 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-component.adoc
@@ -124,65 +124,13 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 16 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* |  |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
 | *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
 | *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
@@ -202,14 +150,6 @@ The component supports 46 options, which are listed below.
 | *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
-| *camel.component.openshift-build-configs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-builds.enabled* |  |  | Boolean
-| *camel.component.openshift-builds.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
index 6d47402..f6b8e6a 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-config-maps-component.adoc
@@ -67,7 +67,7 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
@@ -78,81 +78,6 @@ The component supports 46 options, which are listed below.
 | *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
-| *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
-| *camel.component.kubernetes.cluster.service.connection-timeout-millis* | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. |  | Integer
-| *camel.component.kubernetes.cluster.service.enabled* | Sets if the Kubernetes cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.kubernetes.cluster.service.id* | Cluster Service ID |  | String
-| *camel.component.kubernetes.cluster.service.jitter-factor* | A jitter factor to apply in order to prevent all pods to call Kubernetes APIs in the same instant. |  | Double
-| *camel.component.kubernetes.cluster.service.kubernetes-namespace* | Set the name of the Kubernetes namespace containing the pods and the configmap (autodetected by default) |  | String
-| *camel.component.kubernetes.cluster.service.lease-duration-millis* | The default duration of the lease for the current leader. |  | Long
-| *camel.component.kubernetes.cluster.service.master-url* | Set the URL of the Kubernetes master (read from Kubernetes client properties by default). |  | String
-| *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
-| *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* |  |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
-| *camel.component.openshift-build-configs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-builds.enabled* |  |  | Boolean
-| *camel.component.openshift-builds.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
index 595d281..dad021f 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-deployments-component.adoc
@@ -76,92 +76,17 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* |  |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
 | *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
-| *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
-| *camel.component.kubernetes.cluster.service.connection-timeout-millis* | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. |  | Integer
-| *camel.component.kubernetes.cluster.service.enabled* | Sets if the Kubernetes cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.kubernetes.cluster.service.id* | Cluster Service ID |  | String
-| *camel.component.kubernetes.cluster.service.jitter-factor* | A jitter factor to apply in order to prevent all pods to call Kubernetes APIs in the same instant. |  | Double
-| *camel.component.kubernetes.cluster.service.kubernetes-namespace* | Set the name of the Kubernetes namespace containing the pods and the configmap (autodetected by default) |  | String
-| *camel.component.kubernetes.cluster.service.lease-duration-millis* | The default duration of the lease for the current leader. |  | Long
-| *camel.component.kubernetes.cluster.service.master-url* | Set the URL of the Kubernetes master (read from Kubernetes client properties by default). |  | String
-| *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
-| *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* |  |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
-| *camel.component.openshift-build-configs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-builds.enabled* |  |  | Boolean
-| *camel.component.openshift-builds.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc
index 102befd..dc25712 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-hpa-component.adoc
@@ -77,92 +77,17 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* |  |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
 | *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
-| *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
-| *camel.component.kubernetes.cluster.service.connection-timeout-millis* | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. |  | Integer
-| *camel.component.kubernetes.cluster.service.enabled* | Sets if the Kubernetes cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.kubernetes.cluster.service.id* | Cluster Service ID |  | String
-| *camel.component.kubernetes.cluster.service.jitter-factor* | A jitter factor to apply in order to prevent all pods to call Kubernetes APIs in the same instant. |  | Double
-| *camel.component.kubernetes.cluster.service.kubernetes-namespace* | Set the name of the Kubernetes namespace containing the pods and the configmap (autodetected by default) |  | String
-| *camel.component.kubernetes.cluster.service.lease-duration-millis* | The default duration of the lease for the current leader. |  | Long
-| *camel.component.kubernetes.cluster.service.master-url* | Set the URL of the Kubernetes master (read from Kubernetes client properties by default). |  | String
-| *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
-| *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* |  |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
-| *camel.component.openshift-build-configs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-builds.enabled* |  |  | Boolean
-| *camel.component.openshift-builds.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
index 01c8cd0..b2ad971 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-namespaces-component.adoc
@@ -77,92 +77,17 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* |  |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
 | *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
-| *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
-| *camel.component.kubernetes.cluster.service.connection-timeout-millis* | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. |  | Integer
-| *camel.component.kubernetes.cluster.service.enabled* | Sets if the Kubernetes cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.kubernetes.cluster.service.id* | Cluster Service ID |  | String
-| *camel.component.kubernetes.cluster.service.jitter-factor* | A jitter factor to apply in order to prevent all pods to call Kubernetes APIs in the same instant. |  | Double
-| *camel.component.kubernetes.cluster.service.kubernetes-namespace* | Set the name of the Kubernetes namespace containing the pods and the configmap (autodetected by default) |  | String
-| *camel.component.kubernetes.cluster.service.lease-duration-millis* | The default duration of the lease for the current leader. |  | Long
-| *camel.component.kubernetes.cluster.service.master-url* | Set the URL of the Kubernetes master (read from Kubernetes client properties by default). |  | String
-| *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
-| *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* |  |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
-| *camel.component.openshift-build-configs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-builds.enabled* |  |  | Boolean
-| *camel.component.openshift-builds.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
index 053327d..ef185e4 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-nodes-component.adoc
@@ -77,92 +77,17 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* |  |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
 | *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
-| *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
-| *camel.component.kubernetes.cluster.service.connection-timeout-millis* | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. |  | Integer
-| *camel.component.kubernetes.cluster.service.enabled* | Sets if the Kubernetes cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.kubernetes.cluster.service.id* | Cluster Service ID |  | String
-| *camel.component.kubernetes.cluster.service.jitter-factor* | A jitter factor to apply in order to prevent all pods to call Kubernetes APIs in the same instant. |  | Double
-| *camel.component.kubernetes.cluster.service.kubernetes-namespace* | Set the name of the Kubernetes namespace containing the pods and the configmap (autodetected by default) |  | String
-| *camel.component.kubernetes.cluster.service.lease-duration-millis* | The default duration of the lease for the current leader. |  | Long
-| *camel.component.kubernetes.cluster.service.master-url* | Set the URL of the Kubernetes master (read from Kubernetes client properties by default). |  | String
-| *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
-| *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* |  |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
-| *camel.component.openshift-build-configs.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-builds.enabled* |  |  | Boolean
-| *camel.component.openshift-builds.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 |===
 // spring-boot-auto-configure options: END
 
diff --git a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
index 9fe2e74..030fa4c 100644
--- a/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
+++ b/components/camel-kubernetes/src/main/docs/kubernetes-persistent-volumes-claims-component.adoc
@@ -68,92 +68,17 @@ with the following path and query parameters:
 === Spring Boot Auto-Configuration
 
 
-The component supports 46 options, which are listed below.
+The component supports 2 options, which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *camel.component.kubernetes-config-maps.enabled* |  |  | Boolean
-| *camel.component.kubernetes-config-maps.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-deployments.enabled* |  |  | Boolean
-| *camel.component.kubernetes-deployments.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-hpa.enabled* |  |  | Boolean
-| *camel.component.kubernetes-hpa.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-namespaces.enabled* |  |  | Boolean
-| *camel.component.kubernetes-namespaces.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-nodes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-nodes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
 | *camel.component.kubernetes-persistent-volumes-claims.enabled* |  |  | Boolean
 | *camel.component.kubernetes-persistent-volumes-claims.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
  starting. Only properties which are of String type can use property
  placeholders. | true | Boolean
-| *camel.component.kubernetes-persistent-volumes.enabled* |  |  | Boolean
-| *camel.component.kubernetes-persistent-volumes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-pods.enabled* |  |  | Boolean
-| *camel.component.kubernetes-pods.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-replication-controllers.enabled* |  |  | Boolean
-| *camel.component.kubernetes-replication-controllers.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-resources-quota.enabled* |  |  | Boolean
-| *camel.component.kubernetes-resources-quota.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-secrets.enabled* |  |  | Boolean
-| *camel.component.kubernetes-secrets.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-service-accounts.enabled* |  |  | Boolean
-| *camel.component.kubernetes-service-accounts.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes-services.enabled* |  |  | Boolean
-| *camel.component.kubernetes-services.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.kubernetes.cluster.service.attributes* | Custom service attributes. |  | Map
-| *camel.component.kubernetes.cluster.service.cluster-labels* | Set the labels used to identify the pods composing the cluster. |  | Map
-| *camel.component.kubernetes.cluster.service.config-map-name* | Set the name of the ConfigMap used to do optimistic locking (defaults to 'leaders'). |  | String
-| *camel.component.kubernetes.cluster.service.connection-timeout-millis* | Connection timeout in milliseconds to use when making requests to the Kubernetes API server. |  | Integer
-| *camel.component.kubernetes.cluster.service.enabled* | Sets if the Kubernetes cluster service should be enabled or not, default is false. | false | Boolean
-| *camel.component.kubernetes.cluster.service.id* | Cluster Service ID |  | String
-| *camel.component.kubernetes.cluster.service.jitter-factor* | A jitter factor to apply in order to prevent all pods to call Kubernetes APIs in the same instant. |  | Double
-| *camel.component.kubernetes.cluster.service.kubernetes-namespace* | Set the name of the Kubernetes namespace containing the pods and the configmap (autodetected by default) |  | String
-| *camel.component.kubernetes.cluster.service.lease-duration-millis* | The default duration of the lease for the current leader. |  | Long
-| *camel.component.kubernetes.cluster.service.master-url* | Set the URL of the Kubernetes master (read from Kubernetes client properties by default). |  | String
-| *camel.component.kubernetes.cluster.service.order* | Service lookup order/priority. |  | Integer
-| *camel.component.kubernetes.cluster.service.pod-name* | Set the name of the current pod (autodetected from container host name by default). |  | String
-| *camel.component.kubernetes.cluster.service.renew-deadline-millis* | The deadline after which the leader must stop its services because it may have lost the leadership. |  | Long
-| *camel.component.kubernetes.cluster.service.retry-period-millis* | The time between two subsequent attempts to check and acquire the leadership.
- It is randomized using the jitter factor. |  | Long
-| *camel.component.kubernetes.enabled* |  |  | Boolean
-| *camel.component.kubernetes.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
- starting. Only properties which are of String type can use property
- placeholders. | true | Boolean
-| *camel.component.openshift-build-configs.enabled* |  |  | Boolean
... 1902 lines suppressed ...


[camel] 03/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit e3df558be6b19d44164cb1a199316cab9da7c0f4
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 20:25:38 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../UpdateSpringBootAutoConfigurationReadmeMojo.java          | 11 +++++++++++
 1 file changed, 11 insertions(+)

diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index 0fad8af..ffab8a8 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -174,6 +174,17 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
             String text = loadText(new FileInputStream(file));
 
             String existing = StringHelper.between(text, "// spring-boot-auto-configure options: START", "// spring-boot-auto-configure options: END");
+            if (existing == null) {
+                // attach to the end of the endpoint options
+                int pos = text.indexOf("// endpoint options: END");
+                if (pos != -1) {
+                    String before = text.substring(0, pos);
+                    String after = text.substring(pos + 24);
+                    text = before + "// endpoint options: END\n// spring-boot-auto-configure options: START\n// spring-boot-auto-configure options: END\n" + after;
+                    writeText(file, text);
+                    existing = StringHelper.between(text, "// spring-boot-auto-configure options: START", "// spring-boot-auto-configure options: END");
+                }
+            }
             if (existing != null) {
                 // remove leading line breaks etc
                 existing = existing.trim();


[camel] 01/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 844167a19c3ac041135fa5ec4aab191354a0f2b5
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Jul 16 20:02:53 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../camel-jdbc/src/main/docs/jdbc-component.adoc   |  90 ++++-----
 platforms/spring-boot/components-starter/pom.xml   |  18 ++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java | 214 +++++++++++++++++++++
 .../model/SpringBootAutoConfigureOptionModel.java  | 112 +++++++++++
 .../spring-boot-auto-configure-options.mvel        |  15 ++
 5 files changed, 406 insertions(+), 43 deletions(-)

diff --git a/components/camel-jdbc/src/main/docs/jdbc-component.adoc b/components/camel-jdbc/src/main/docs/jdbc-component.adoc
index 1fdb4ad..3ac2713 100644
--- a/components/camel-jdbc/src/main/docs/jdbc-component.adoc
+++ b/components/camel-jdbc/src/main/docs/jdbc-component.adoc
@@ -12,35 +12,32 @@ spring-jdbc.
 Maven users will need to add the following dependency to their `pom.xml`
 for this component:
 
-[source,java]
-------------------------------------------------------------
+[source,xml]
+----
 <dependency>
     <groupId>org.apache.camel</groupId>
     <artifactId>camel-jdbc</artifactId>
     <version>x.x.x</version>
     <!-- use the same version as your Camel core version -->
 </dependency>
-------------------------------------------------------------
+----
 
 This component can only be used to define producer endpoints, which
 means that you cannot use the JDBC component in a `from()` statement.
 
-### URI format
+=== URI format
 
-[source,java]
------------------------------
+[source,text]
+----
 jdbc:dataSourceName[?options]
------------------------------
+----
 
 This component only supports producer endpoints.
 
 You can append query options to the URI in the following format,
 `?option=value&option=value&...`
 
-### Options
-
-
-
+=== Options
 
 // component options: START
 The JDBC component supports 2 options, which are listed below.
@@ -101,9 +98,27 @@ with the following path and query parameters:
 |===
 // endpoint options: END
 
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
 
 
-### Result
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.jdbc.data-source* | To use the DataSource instance instead of looking up the data source by
+ name from the registry. The option is a javax.sql.DataSource type. |  | String
+| *camel.component.jdbc.enabled* | Enable jdbc component | true | boolean
+| *camel.component.jdbc.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | boolean
+|===
+// spring-boot-auto-configure options: END
+
+=== Result
 
 By default the result is returned in the OUT body as an
 `ArrayList<HashMap<String, Object>>`. The `List` object contains the
@@ -114,10 +129,10 @@ the result.
 *Note:* This component fetches `ResultSetMetaData` to be able to return
 the column name as the key in the `Map`.
 
-#### Message Headers
+==== Message Headers
 
 [width="100%",cols="10%,90%",options="header",]
-|=======================================================================
+|===
 |Header |Description
 
 |`CamelJdbcRowCount` |If the query is a `SELECT`, query the row count is returned in this OUT
@@ -136,9 +151,9 @@ type.
 
 |`CamelJdbcParametes` |*Camel 2.12:* A `java.util.Map` which has the headers to be used if
 `useHeadersAsParameters` has been enabled.
-|=======================================================================
+|===
 
-### Generated keys
+=== Generated keys
 
 *Available as of Camel 2.10*
 
@@ -155,7 +170,7 @@ test].
 
 Using generated keys does not work with together with named parameters.
 
-### Using named parameters
+=== Using named parameters
 
 *Available as of Camel 2.12*
 
@@ -167,18 +182,18 @@ Notice in the example above we set two headers with constant value +
  for the named parameters:
 
 [source,java]
-----------------------------------------------------------------------------------------
+----
   from("direct:projects")
      .setHeader("lic", constant("ASF"))
      .setHeader("min", constant(123))
      .setBody("select * from projects where license = :?lic and id > :?min order by id")
      .to("jdbc:myDataSource?useHeadersAsParameters=true")
-----------------------------------------------------------------------------------------
+----
 
 You can also store the header values in a `java.util.Map` and store the
 map on the headers with the key `CamelJdbcParameters`.
 
-### Samples
+=== Samples
 
 In the following example, we fetch the rows from the customer table.
 
@@ -198,12 +213,8 @@ If you want to work on the rows one by one instead of the entire
 ResultSet at once you need to use the Splitter EIP
 such as:
 
-In Camel 2.13.x or older
-
-In Camel 2.14.x or newer
-
 [source,java]
--------------------------------------------------------------------------------------------------
+----
 from("direct:hello")
 // here we split the data from the testdb into new messages one by one
 // so the mock endpoint will receive a message per row in the table
@@ -212,9 +223,9 @@ from("direct:hello")
 .to("jdbc:testdb?outputType=StreamList")
   .split(body()).streaming()
   .to("mock:result");
--------------------------------------------------------------------------------------------------
+----
 
-### Sample - Polling the database every minute
+=== Sample - Polling the database every minute
 
 If we want to poll a database using the JDBC component, we need to
 combine it with a polling scheduler such as the <<timer-component,Timer>>
@@ -222,11 +233,14 @@ or <<quartz-component,Quartz>> etc. In the following example, we retrieve
 data from the database every 60 seconds:
 
 [source,java]
-------------------------------------------------------------------------------------------------------------------------------
-from("timer://foo?period=60000").setBody(constant("select * from customer")).to("jdbc:testdb").to("activemq:queue:customers");
-------------------------------------------------------------------------------------------------------------------------------
+----
+from("timer://foo?period=60000")
+  .setBody(constant("select * from customer"))
+  .to("jdbc:testdb")
+  .to("activemq:queue:customers");
+----
 
-### Sample - Move Data Between Data Sources +
+=== Sample - Move Data Between Data Sources
 
 A common use case is to query for data, process it and move it to
 another data source (ETL operations). In the following example, we
@@ -234,7 +248,7 @@ retrieve new customer records from the source table every hour,
 filter/transform them and move them to a destination table:
 
 [source,java]
-------------------------------------------------------------------------------------------------
+----
 from("timer://MoveNewCustomersEveryHour?period=3600000")
     .setBody(constant("select * from customer where create_time > (sysdate-1/24)"))
     .to("jdbc:testdb")
@@ -242,15 +256,5 @@ from("timer://MoveNewCustomersEveryHour?period=3600000")
         .process(new MyCustomerProcessor()) //filter/transform results as needed
         .setBody(simple("insert into processed_customer values('${body[ID]}','${body[NAME]}')"))
         .to("jdbc:testdb");
-------------------------------------------------------------------------------------------------
-
- 
-
-### See Also
-
-* Configuring Camel
-* Component
-* Endpoint
-* Getting Started
+----
 
-* <<sql-component,SQL>>
diff --git a/platforms/spring-boot/components-starter/pom.xml b/platforms/spring-boot/components-starter/pom.xml
index 5b0ee13..0e65b06 100644
--- a/platforms/spring-boot/components-starter/pom.xml
+++ b/platforms/spring-boot/components-starter/pom.xml
@@ -77,6 +77,24 @@
           <failIfNoTests>false</failIfNoTests>
         </configuration>
       </plugin>
+      <plugin>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-package-maven-plugin</artifactId>
+        <version>${project.version}</version>
+        <configuration>
+          <!-- set to true to make build fail fast if missing documentation in docs files -->
+          <failFast>false</failFast>
+        </configuration>
+        <executions>
+          <execution>
+            <id>readme</id>
+            <goals>
+              <goal>update-spring-boot-auto-configuration-readme</goal>
+            </goals>
+            <phase>package</phase>
+          </execution>
+        </executions>
+      </plugin>
     </plugins>
   </build>
   <!-- WARNING: do not edit the modules section, it is update automatically by the camel-package plugin -->
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
new file mode 100644
index 0000000..8ebb68f
--- /dev/null
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -0,0 +1,214 @@
+/**
+ * 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
+ * <p>
+ * http://www.apache.org/licenses/LICENSE-2.0
+ * <p>
+ * 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.
+ */
+package org.apache.camel.maven.packaging;
+
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileReader;
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import org.apache.camel.maven.packaging.model.SpringBootAutoConfigureOptionModel;
+import org.apache.maven.plugin.AbstractMojo;
+import org.apache.maven.plugin.MojoExecutionException;
+import org.apache.maven.plugin.MojoFailureException;
+import org.apache.maven.project.MavenProject;
+import org.json.simple.DeserializationException;
+import org.json.simple.JsonArray;
+import org.json.simple.JsonObject;
+import org.json.simple.Jsoner;
+import org.mvel2.templates.TemplateRuntime;
+import org.sonatype.plexus.build.incremental.BuildContext;
+
+import static org.apache.camel.maven.packaging.PackageHelper.loadText;
+import static org.apache.camel.maven.packaging.PackageHelper.writeText;
+
+/**
+ * Generate or updates the component/dataformat/language/eip readme.md and .adoc files in the project root directory
+ * to include spring boot auto configuration options.
+ *
+ * @goal update-spring-boot-auto-configuration-readme
+ */
+public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
+
+    /**
+     * The maven project.
+     *
+     * @parameter property="project"
+     * @required
+     * @readonly
+     */
+    protected MavenProject project;
+
+    /**
+     * The project build directory
+     *
+     * @parameter default-value="${project.build.directory}"
+     */
+    protected File buildDir;
+
+    /**
+     * The documentation directory
+     *
+     * @parameter default-value="${basedir}/../../../../components/"
+     */
+    protected File componentsDir;
+
+    /**
+     * Whether to fail the build fast if any Warnings was detected.
+     *
+     * @parameter
+     */
+    protected Boolean failFast;
+
+    /**
+     * build context to check changed files and mark them for refresh (used for
+     * m2e compatibility)
+     *
+     * @component
+     * @readonly
+     */
+    private BuildContext buildContext;
+
+    @Override
+    public void execute() throws MojoExecutionException, MojoFailureException {
+        try {
+            executeStarter(project.getBasedir());
+        } catch (Exception e) {
+            throw new MojoFailureException("Error processing spring-configuration-metadata.json", e);
+        }
+    }
+
+    private void executeStarter(File starter) throws Exception {
+        File jsonFile = new File(buildDir, "classes/META-INF/spring-configuration-metadata.json");
+
+        // only if there is components we should update the documentation files
+        if (jsonFile.exists()) {
+            getLog().info("Processing file: " + jsonFile);
+            Object js = Jsoner.deserialize(new FileReader(jsonFile));
+            if (js != null) {
+                String name = starter.getName();
+                // skip camel-  and -starter in the end
+                String componentName = name.substring(6, name.length() - 8);
+                getLog().debug("Camel component: " + componentName);
+                File docFolder = new File(componentsDir, "camel-" + componentName + "/src/main/docs/");
+                // update all adoc files (as it may be component, language, data-format or just other kind)
+                File[] docFiles = docFolder.listFiles((f) -> f.getName().startsWith(componentName) && f.getName().endsWith(".adoc"));
+                if (docFiles != null && docFiles.length > 0) {
+                    List models = parseSpringBootAutoConfigreModels(jsonFile);
+                    String options = templateAutoConfigurationOptions(models);
+                    for (File docFile : docFiles) {
+                        boolean updated = updateAutoConfigureOptions(docFile, options);
+                        if (updated) {
+                            getLog().info("Updated doc file: " + docFile);
+                        } else {
+                            getLog().debug("No changes to doc file: " + docFile);
+                        }
+                        if (isFailFast()) {
+                            throw new MojoExecutionException("Failed build due failFast=true");
+                        }
+                    }
+                } else {
+                    getLog().warn("No component docs found in folder: " + docFolder);
+                }
+            }
+        }
+    }
+
+    private List parseSpringBootAutoConfigreModels(File file) throws IOException, DeserializationException {
+        List<SpringBootAutoConfigureOptionModel> answer = new ArrayList<>();
+
+        JsonObject obj = (JsonObject) Jsoner.deserialize(new FileReader(file));
+
+        JsonArray arr = obj.getCollection("properties");
+        if (arr != null && !arr.isEmpty()) {
+            arr.forEach((e) -> {
+                JsonObject row = (JsonObject) e;
+                String name = row.getString("name");
+                String javaType = row.getString("type");
+                String desc = row.getString("description");
+                String defaultValue = row.getString("defaultValue");
+
+                // skip this special option
+                boolean skip = name.endsWith("customizer.enabled");
+                if (!skip) {
+                    SpringBootAutoConfigureOptionModel model = new SpringBootAutoConfigureOptionModel();
+                    model.setName(name);
+                    model.setJavaType(javaType);
+                    model.setDefaultValue(defaultValue);
+                    model.setDescription(desc);
+                    answer.add(model);
+                }
+            });
+        }
+
+        return answer;
+    }
+
+    private boolean updateAutoConfigureOptions(File file, String changed) throws MojoExecutionException {
+        if (!file.exists()) {
+            return false;
+        }
+
+        try {
+            String text = loadText(new FileInputStream(file));
+
+            String existing = StringHelper.between(text, "// spring-boot-auto-configure options: START", "// spring-boot-auto-configure options: END");
+            if (existing != null) {
+                // remove leading line breaks etc
+                existing = existing.trim();
+                changed = changed.trim();
+                if (existing.equals(changed)) {
+                    return false;
+                } else {
+                    String before = StringHelper.before(text, "// spring-boot-auto-configure options: START");
+                    String after = StringHelper.after(text, "// spring-boot-auto-configure options: END");
+                    text = before + "// spring-boot-auto-configure options: START\n" + changed + "\n// spring-boot-auto-configure options: END" + after;
+                    writeText(file, text);
+                    return true;
+                }
+            } else {
+                getLog().warn("Cannot find markers in file " + file);
+                getLog().warn("Add the following markers");
+                getLog().warn("\t// spring-boot-auto-configure options: START");
+                getLog().warn("\t// spring-boot-auto-configure options: END");
+                if (isFailFast()) {
+                    throw new MojoExecutionException("Failed build due failFast=true");
+                }
+                return false;
+            }
+        } catch (Exception e) {
+            throw new MojoExecutionException("Error reading file " + file + " Reason: " + e, e);
+        }
+    }
+
+    private String templateAutoConfigurationOptions(List<SpringBootAutoConfigureOptionModel> options) throws MojoExecutionException {
+        try {
+            String template = loadText(UpdateSpringBootAutoConfigurationReadmeMojo.class.getClassLoader().getResourceAsStream("spring-boot-auto-configure-options.mvel"));
+            String out = (String) TemplateRuntime.eval(template, options);
+            return out;
+        } catch (Exception e) {
+            throw new MojoExecutionException("Error processing mvel template. Reason: " + e, e);
+        }
+    }
+
+    private boolean isFailFast() {
+        return failFast != null && failFast;
+    }
+
+}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java
new file mode 100644
index 0000000..686896a
--- /dev/null
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/model/SpringBootAutoConfigureOptionModel.java
@@ -0,0 +1,112 @@
+/**
+ * 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.
+ */
+package org.apache.camel.maven.packaging.model;
+
+import static org.apache.camel.maven.packaging.StringHelper.wrapCamelCaseWords;
+
+public class SpringBootAutoConfigureOptionModel {
+
+    private String name;
+    private String javaType;
+    private String defaultValue;
+    private String description;
+
+    public String getName() {
+        return name;
+    }
+
+    public void setName(String name) {
+        this.name = name;
+    }
+
+    public String getJavaType() {
+        return javaType;
+    }
+
+    public void setJavaType(String javaType) {
+        this.javaType = javaType;
+    }
+
+    public String getDefaultValue() {
+        return defaultValue;
+    }
+
+    public void setDefaultValue(String defaultValue) {
+        this.defaultValue = defaultValue;
+    }
+
+    public String getDescription() {
+        return description;
+    }
+
+    public void setDescription(String description) {
+        this.description = description;
+    }
+
+    public String getShortJavaType() {
+        return getShortJavaType(40);
+    }
+
+    public String getShortJavaType(int watermark) {
+        if (javaType.startsWith("java.util.Map")) {
+            return "Map";
+        } else if (javaType.startsWith("java.util.Set")) {
+            return "Set";
+        } else if (javaType.startsWith("java.util.List")) {
+            return "List";
+        }
+
+        String text = javaType;
+
+        int pos = text.lastIndexOf(".");
+        if (pos != -1) {
+            text = text.substring(pos + 1);
+        }
+
+        // use non wrapped types
+        if ("Boolean".equals(text)) {
+            text = "boolean";
+        } else if ("Long".equals(text)) {
+            text = "long";
+        } else if ("Integer".equals(text)) {
+            text = "int";
+        }
+
+        return text;
+    }
+
+    public String getShortDefaultValue(int watermark) {
+        if (defaultValue == null || defaultValue.isEmpty()) {
+            return "";
+        }
+        String text = defaultValue;
+        if (text.endsWith("<T>")) {
+            text = text.substring(0, text.length() - 3);
+        } else if (text.endsWith("<T>>")) {
+            text = text.substring(0, text.length() - 4);
+        }
+
+        // TODO: dirty hack for AUTO_ACKNOWLEDGE which we should wrap
+        if ("AUTO_ACKNOWLEDGE".equals(text)) {
+            return "AUTO_ ACKNOWLEDGE";
+        }
+
+        return text;
+    }
+
+
+}
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-auto-configure-options.mvel b/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-auto-configure-options.mvel
new file mode 100644
index 0000000..47f07e2
--- /dev/null
+++ b/tooling/maven/camel-package-maven-plugin/src/main/resources/spring-boot-auto-configure-options.mvel
@@ -0,0 +1,15 @@
+=== Spring Boot Auto-Configuration
+
+@if{this.isEmpty()}
+The component has no Spring Boot auto configuration options.
+@else{}
+The component supports @{this.size()} options, which are listed below.
+@end{}
+
+@if{!this.isEmpty()}
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+@foreach{row : this}| *@{row.name}* | @{row.description} | @{row.getShortDefaultValue(20)} | @{row.getShortJavaType(25)}
+@end{}|===
+@end{}
\ No newline at end of file


[camel] 11/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b7ed95f825156c1c88d9f738803ef3ed2135d2d0
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 14:57:31 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../UpdateSpringBootAutoConfigurationReadmeMojo.java         | 12 +++++++-----
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index 9514905..c91b5fe 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -129,13 +129,11 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                     componentName = name.substring(6, name.length() - 8);
                     getLog().debug("Camel component: " + componentName);
                     docFolder = new File(compDir, "camel-" + componentName + "/src/main/docs/");
-                    // update all adoc files (as it may be component, language, data-format or just other kind)
                     docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
 
-                    // maybe its one of those that has a sub-folder
+                    // maybe its one of those component that has subfolders with -api and -component
                     if (docFiles == null || docFiles.length == 0) {
                         docFolder = new File(compDir, "camel-" + componentName + "/camel-" + componentName + "-component/src/main/docs/");
-                        // update all adoc files (as it may be component, language, data-format or just other kind)
                         docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
                     }
                 }
@@ -143,16 +141,20 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                 if (docFiles != null && docFiles.length > 0) {
                     List<File> files = Arrays.asList(docFiles);
 
+                    // find out if the JAR has a Camel component, dataformat, or language
                     boolean hasComponentDataFormatOrLanguage = files.stream().anyMatch(
                         (f) -> f.getName().endsWith("-component.adoc") || f.getName().endsWith("-dataformat.adoc") || f.getName().endsWith("-language.adoc"));
 
+                    // if so then skip the root adoc file as its just a introduction to the others
                     if (hasComponentDataFormatOrLanguage) {
                         files = Arrays.stream(docFiles).filter((f) -> !f.getName().equals(componentName + ".adoc")).collect(Collectors.toList());
                     }
 
                     if (files.size() > 0) {
+                        List models = parseSpringBootAutoConfigureModels(jsonFile);
+
+                        // special for other kind of JARs that is not a regular Camel component,dataformat,language
                         boolean onlyOther = files.size() == 1 && !hasComponentDataFormatOrLanguage;
-                        List models = parseSpringBootAutoConfigreModels(jsonFile);
                         if (models.isEmpty() && onlyOther) {
                             // there are no spring-boot auto configuration for this other kind of JAR so lets just ignore this
                             return;
@@ -248,7 +250,7 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
         return true;
     }
 
-    private List parseSpringBootAutoConfigreModels(File file) throws IOException, DeserializationException {
+    private List parseSpringBootAutoConfigureModels(File file) throws IOException, DeserializationException {
         List<SpringBootAutoConfigureOptionModel> answer = new ArrayList<>();
 
         JsonObject obj = (JsonObject) Jsoner.deserialize(new FileReader(file));


[camel] 08/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b20c71fd9c5434a7a83098aedd0ba52e0a5b80a8
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 09:38:53 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/fhirJson-dataformat.adoc         |   4 +-
 .../src/main/docs/fhirXml-dataformat.adoc          |   4 +-
 .../src/main/docs/linkedin-component.adoc          |  37 +++
 components/camel-lra/src/main/docs/lra.adoc        |  25 ++-
 .../src/main/docs/olingo2-component.adoc           |  42 ++++
 .../src/main/docs/olingo4-component.adoc           |  42 ++++
 .../src/main/docs/opentracing.adoc                 |  19 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |  16 ++
 .../src/main/docs/salesforce-component.adoc        | 250 +++++++++++++++++++++
 .../src/main/docs/xquery-component.adoc            |  27 +++
 .../camel-saxon/src/main/docs/xquery-language.adoc |  28 +++
 .../src/main/docs/javaScript-language.adoc         |  27 ++-
 .../camel-script/src/main/docs/php-language.adoc   |   3 +
 .../src/main/docs/python-language.adoc             |   3 +
 .../camel-script/src/main/docs/ruby-language.adoc  |   3 +
 .../src/main/docs/servicenow-component.adoc        | 150 +++++++++++++
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |  29 +++
 .../src/main/docs/string-template-component.adoc   |  17 ++
 .../src/main/docs/tidyMarkup-dataformat.adoc       |  21 ++
 .../src/main/docs/univocity-csv-dataformat.adoc    | 109 +++++++++
 .../src/main/docs/univocity-fixed-dataformat.adoc  |   2 +
 .../src/main/docs/univocity-tsv-dataformat.adoc    |   2 +
 .../src/main/docs/xmlBeans-dataformat.adoc         |  19 ++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  60 +++--
 24 files changed, 912 insertions(+), 27 deletions(-)

diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 6472f1a..ceabe28 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -1,6 +1,8 @@
 [[fhirJson-dataformat]]
 == FHIR JSon DataFormat
 *Available as of Camel version 2.21*
+*Available as of Camel version 2.21*
+
 
 
 
@@ -82,4 +84,4 @@ The component supports 38 options, which are listed below.
 | *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
  DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 637ef5f..5d72870 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -1,6 +1,8 @@
 [[fhirXml-dataformat]]
 == FHIR XML DataFormat
 *Available as of Camel version 2.21*
+*Available as of Camel version 2.21*
+
 
 
 The FHIR-XML Data Format leverages
@@ -81,4 +83,4 @@ The component supports 38 options, which are listed below.
 | *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
  DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
index 3548972..fefd2cf 100644
--- a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
+++ b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
@@ -111,8 +111,45 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 13 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.linkedin.configuration.api-name* | What kind of operation to perform |  | LinkedInApiName
+| *camel.component.linkedin.configuration.client-id* | LinkedIn application client ID |  | String
+| *camel.component.linkedin.configuration.client-secret* | LinkedIn application client secret |  | String
+| *camel.component.linkedin.configuration.http-params* | Custom HTTP params, for example proxy host and port, use constants
+ from AllClientPNames |  | Map
+| *camel.component.linkedin.configuration.lazy-auth* | Flag to enable/disable lazy OAuth, default is true. when enabled,
+ OAuth token retrieval or generation is not done until the first REST
+ call | true | Boolean
+| *camel.component.linkedin.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.linkedin.configuration.redirect-uri* | Application redirect URI, although the component never redirects to
+ this page to avoid having to have a functioning redirect server. So
+ for testing one could use https://localhost |  | String
+| *camel.component.linkedin.configuration.scopes* | List of LinkedIn scopes as specified at
+ https://developer.linkedin.com/documents/authentication#granting |  | OAuthScope[]
+| *camel.component.linkedin.configuration.secure-storage* | Callback interface for providing an OAuth token or to store the token
+ generated by the component. The callback should return null on the
+ first call and then save the created token in the saveToken()
+ callback. If the callback returns null the first time, a userPassword
+ MUST be provided |  | OAuthSecureStorage
+| *camel.component.linkedin.configuration.user-name* | LinkedIn user account name, MUST be provided |  | String
+| *camel.component.linkedin.configuration.user-password* | LinkedIn account password |  | String
+| *camel.component.linkedin.enabled* | Enable linkedin component | true | Boolean
+| *camel.component.linkedin.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Producer Endpoints:
 
 Producer endpoints can use endpoint prefixes followed by endpoint names
diff --git a/components/camel-lra/src/main/docs/lra.adoc b/components/camel-lra/src/main/docs/lra.adoc
index 892ac18..852fef3 100644
--- a/components/camel-lra/src/main/docs/lra.adoc
+++ b/components/camel-lra/src/main/docs/lra.adoc
@@ -1,4 +1,4 @@
-## LRA Component
+== LRA Component
 
 *Available as of Camel version 2.21.0*
 
@@ -8,11 +8,30 @@ Maven users will need to add the following dependency to their `pom.xml`
 for this component:
 
 [source,xml]
-------------------------------------------------------------
+----
 <dependency>
     <groupId>org.apache.camel</groupId>
     <artifactId>camel-lra</artifactId>
     <version>x.x.x</version>
     <!-- use the same version as your Camel core version -->
 </dependency>
-------------------------------------------------------------
\ No newline at end of file
+----
+
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.service.lra.coordinator-context-path* | The context path of the LRA coordinator service |  | String
+| *camel.service.lra.coordinator-url* | The base URL of the LRA coordinator service (e.g. http://lra-host:8080) |  | String
+| *camel.service.lra.enabled* | Global option to enable/disable component auto-configuration, default is true. | true | Boolean
+| *camel.service.lra.local-participant-context-path* | The context path of the local participant callback services |  | String
+| *camel.service.lra.local-participant-url* | The local URL where the coordinator should send callbacks to (e.g. http://my-host-name:8080) |  | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
index 2e91609..ee4305d 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
+++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
@@ -104,8 +104,50 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.olingo2.configuration.api-name* | What kind of operation to perform |  | Olingo2ApiName
+| *camel.component.olingo2.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000
+ (30 seconds) | 30000 | Integer
+| *camel.component.olingo2.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message
+ format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
+| *camel.component.olingo2.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include
+ OAuth tokens, etc. |  | Map
+| *camel.component.olingo2.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.olingo2.configuration.service-uri* | Target OData service base URI, e.g.
+ http://services.odata.org/OData/OData.svc |  | String
+| *camel.component.olingo2.configuration.socket-timeout* | HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
+| *camel.component.olingo2.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.olingo2.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.olingo2.enabled* | Enable olingo2 component | true | Boolean
+| *camel.component.olingo2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.olingo2.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Producer Endpoints
 
 Producer endpoints can use endpoint names and options listed
diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
index bfa02e5..593cdbc 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
+++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
@@ -105,8 +105,50 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.olingo4.configuration.api-name* | What kind of operation to perform |  | Olingo4ApiName
+| *camel.component.olingo4.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000
+ (30 seconds) | 30000 | Integer
+| *camel.component.olingo4.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message
+ format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
+| *camel.component.olingo4.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include
+ OAuth tokens, etc. |  | Map
+| *camel.component.olingo4.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.olingo4.configuration.service-uri* | Target OData service base URI, e.g.
+ http://services.odata.org/OData/OData.svc |  | String
+| *camel.component.olingo4.configuration.socket-timeout* | HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
+| *camel.component.olingo4.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.olingo4.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.olingo4.enabled* | Enable olingo4 component | true | Boolean
+| *camel.component.olingo4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.olingo4.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Producer Endpoints
 
 Producer endpoints can use endpoint names and options listed
diff --git a/components/camel-opentracing/src/main/docs/opentracing.adoc b/components/camel-opentracing/src/main/docs/opentracing.adoc
index e45639e..6055895 100644
--- a/components/camel-opentracing/src/main/docs/opentracing.adoc
+++ b/components/camel-opentracing/src/main/docs/opentracing.adoc
@@ -60,7 +60,7 @@ OpenTracing tracer beans. Camel will automatically discover and use them.
   </bean>
 ---------------------------------------------------------------------------------------------------------
 
-#### Spring Boot
+### Spring Boot
 
 If you are using Spring Boot then you can add
 the `camel-opentracing-starter` dependency, and turn on OpenTracing by annotating
@@ -69,7 +69,22 @@ the main class with `@CamelOpenTracing`.
 The `Tracer` will be implicitly obtained from the camel context's `Registry`, or the `ServiceLoader`, unless
 a `Tracer` bean has been defined by the application.
 
-#### Java Agent
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 1 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.opentracing.exclude-patterns* | Sets exclude pattern(s) that will disable tracing for Camel messages that matches the pattern. |  | Set
+|===
+// spring-boot-auto-configure options: END
+
+### Java Agent
 
 The third approach is to use a Java Agent to automatically configure the OpenTracing support.
 
diff --git a/components/camel-printer/src/main/docs/lpr-component.adoc b/components/camel-printer/src/main/docs/lpr-component.adoc
index 1da57ea..ecef4c7 100644
--- a/components/camel-printer/src/main/docs/lpr-component.adoc
+++ b/components/camel-printer/src/main/docs/lpr-component.adoc
@@ -92,8 +92,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.lpr.enabled* | Enable lpr component | true | Boolean
+| *camel.component.lpr.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Sending Messages to a Printer
 
 #### Printer Producer
diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
index 9853e5c..e4ab543 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
+++ b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
@@ -752,3 +752,253 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 148 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.salesforce.authentication-type* | Explicit authentication method to be used, one of USERNAME_PASSWORD,
+ REFRESH_TOKEN or JWT. Salesforce component can auto-determine the
+ authentication method to use from the properties set, set this property
+ to eliminate any ambiguity. |  | AuthenticationType
+| *camel.component.salesforce.client-id* | OAuth Consumer Key of the connected app configured in the Salesforce
+ instance setup. Typically a connected app needs to be configured but one
+ can be provided by installing a package. |  | String
+| *camel.component.salesforce.client-secret* | OAuth Consumer Secret of the connected app configured in the Salesforce
+ instance setup. |  | String
+| *camel.component.salesforce.config.apex-method* | APEX method name |  | String
+| *camel.component.salesforce.config.apex-query-params* | Query params for APEX method |  | Map
+| *camel.component.salesforce.config.apex-url* | APEX method URL |  | String
+| *camel.component.salesforce.config.api-version* | Salesforce API version, defaults to
+ SalesforceEndpointConfig.DEFAULT_VERSION |  | String
+| *camel.component.salesforce.config.approval-action-type* | Represents the kind of action to take: Submit, Approve, or Reject.
+ 
+ @param actionType |  | ApprovalRequest$Action
+| *camel.component.salesforce.config.approval-comments* | The comment to add to the history step associated with this request.
+ 
+ @param comments |  | String
+| *camel.component.salesforce.config.approval-context-actor-id* | The ID of the submitter who’s requesting the approval record.
+ 
+ @param contextActorId |  | String
+| *camel.component.salesforce.config.approval-context-id* | The ID of the item that is being acted upon.
+ 
+ @param contextId |  | String
+| *camel.component.salesforce.config.approval-next-approver-ids* | If the process requires specification of the next approval, the ID of
+ the user to be assigned the next request.
+ 
+ @param nextApproverIds |  | List
+| *camel.component.salesforce.config.approval-process-definition-name-or-id* | The developer name or ID of the process definition.
+ 
+ @param processDefinitionNameOrId |  | String
+| *camel.component.salesforce.config.approval-skip-entry-criteria* | Determines whether to evaluate the entry criteria for the process
+ (true) or not (false) if the process definition name or ID isn’t
+ null. If the process definition name or ID isn’t specified, this
+ argument is ignored, and standard evaluation is followed based on
+ process order. By default, the entry criteria isn’t skipped if it’s
+ not set by this request.
+ 
+ @param skipEntryCriteria |  | Boolean
+| *camel.component.salesforce.config.approval.action-type* |  |  | ApprovalRequest$Action
+| *camel.component.salesforce.config.approval.comments* |  |  | String
+| *camel.component.salesforce.config.approval.context-actor-id* |  |  | String
+| *camel.component.salesforce.config.approval.context-id* |  |  | String
+| *camel.component.salesforce.config.approval.next-approver-ids* |  |  | List
+| *camel.component.salesforce.config.approval.process-definition-name-or-id* |  |  | String
+| *camel.component.salesforce.config.approval.skip-entry-criteria* |  |  | Boolean
+| *camel.component.salesforce.config.backoff-increment* | Backoff interval increment for Streaming connection restart attempts
+ for failures beyond CometD auto-reconnect. |  | Long
+| *camel.component.salesforce.config.batch-id* | Bulk API Batch ID |  | String
+| *camel.component.salesforce.config.content-type* | Bulk API content type, one of XML, CSV, ZIP_XML, ZIP_CSV |  | ContentType
+| *camel.component.salesforce.config.default-replay-id* | Default replayId setting if no value is found in
+ {@link #initialReplayIdMap}
+ 
+ @param defaultReplayId |  | Long
+| *camel.component.salesforce.config.format* | Payload format to use for Salesforce API calls, either JSON or XML,
+ defaults to JSON |  | PayloadFormat
+| *camel.component.salesforce.config.http-client.address-resolution-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.authentication-store* |  |  | AuthenticationStore
+| *camel.component.salesforce.config.http-client.beans* |  |  | Object>
+| *camel.component.salesforce.config.http-client.bind-address* |  |  | SocketAddress
+| *camel.component.salesforce.config.http-client.byte-buffer-pool* |  |  | ByteBufferPool
+| *camel.component.salesforce.config.http-client.connect-blocking* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.connect-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.content-decoder-factories* |  |  | Set
+| *camel.component.salesforce.config.http-client.cookie-store* |  |  | CookieStore
+| *camel.component.salesforce.config.http-client.default-request-content-type* |  |  | String
+| *camel.component.salesforce.config.http-client.destinations* |  |  | List
+| *camel.component.salesforce.config.http-client.dispatch-i-o* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.executor* |  |  | Executor
+| *camel.component.salesforce.config.http-client.follow-redirects* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.http-compliance* |  |  | HttpCompliance
+| *camel.component.salesforce.config.http-client.idle-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.max-connections-per-destination* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-content-length* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-redirects* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-requests-queued-per-destination* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-retries* |  |  | Integer
+| *camel.component.salesforce.config.http-client.name* |  |  | String
+| *camel.component.salesforce.config.http-client.remove-idle-destinations* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.request-buffer-size* |  |  | Integer
+| *camel.component.salesforce.config.http-client.request-listeners* |  |  | List
+| *camel.component.salesforce.config.http-client.response-buffer-size* |  |  | Integer
+| *camel.component.salesforce.config.http-client.scheduler* |  |  | Scheduler
+| *camel.component.salesforce.config.http-client.session* |  |  | SalesforceSession
+| *camel.component.salesforce.config.http-client.socket-address-resolver* |  |  | SocketAddressResolver
+| *camel.component.salesforce.config.http-client.stop-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.strict-event-ordering* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.t-c-p-no-delay* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.user-agent-field* |  |  | HttpField
+| *camel.component.salesforce.config.include-details* | Include details in Salesforce1 Analytics report, defaults to false. |  | Boolean
+| *camel.component.salesforce.config.initial-replay-id-map* | Replay IDs to start from per channel name. |  | Map
+| *camel.component.salesforce.config.instance-id* | Salesforce1 Analytics report execution instance ID |  | String
+| *camel.component.salesforce.config.job-id* | Bulk API Job ID |  | String
+| *camel.component.salesforce.config.limit* | Limit on number of returned records. Applicable to some of the API,
+ check the Salesforce documentation.
+ 
+ @param limit |  | Integer
+| *camel.component.salesforce.config.max-backoff* | Maximum backoff interval for Streaming connection restart attempts
+ for failures beyond CometD auto-reconnect. |  | Long
+| *camel.component.salesforce.config.not-found-behaviour* | Sets the behaviour of 404 not found status received from Salesforce
+ API. Should the body be set to NULL {@link NotFoundBehaviour#NULL} or
+ should a exception be signaled on the exchange
+ {@link NotFoundBehaviour#EXCEPTION} - the default. |  | NotFoundBehaviour
+| *camel.component.salesforce.config.notify-for-fields* | Notify for fields, options are ALL, REFERENCED, SELECT, WHERE |  | NotifyForFieldsEnum
+| *camel.component.salesforce.config.notify-for-operation-create* | Notify for create operation, defaults to false (API version >= 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operation-delete* | Notify for delete operation, defaults to false (API version >= 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operation-undelete* | Notify for un-delete operation, defaults to false (API version >=
+ 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operation-update* | Notify for update operation, defaults to false (API version >= 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operations* | Notify for operations, options are ALL, CREATE, EXTENDED, UPDATE (API
+ version < 29.0) |  | NotifyForOperations Enum
+| *camel.component.salesforce.config.object-mapper.date-format* |  |  | DateFormat
+| *camel.component.salesforce.config.object-mapper.injectable-values* |  |  | InjectableValues
+| *camel.component.salesforce.config.object-mapper.node-factory* |  |  | JsonNodeFactory
+| *camel.component.salesforce.config.object-mapper.property-naming-strategy* |  |  | PropertyNamingStrategy
+| *camel.component.salesforce.config.object-mapper.registered-module-ids* |  |  | Set
+| *camel.component.salesforce.config.object-mapper.serializer-factory* |  |  | SerializerFactory
+| *camel.component.salesforce.config.object-mapper.subtype-resolver* |  |  | SubtypeResolver
+| *camel.component.salesforce.config.object-mapper.type-factory* |  |  | TypeFactory
+| *camel.component.salesforce.config.object-mapper.visibility-checker* |  |  | VisibilityChecker<?>
+| *camel.component.salesforce.config.raw-payload* | Use raw payload {@link String} for request and response (either JSON
+ or XML depending on {@code format} ), instead of DTOs, false by
+ default | false | Boolean
+| *camel.component.salesforce.config.report-id* | Salesforce1 Analytics report Id |  | String
+| *camel.component.salesforce.config.report-metadata.aggregates* |  |  | String[]
+| *camel.component.salesforce.config.report-metadata.currency* |  |  | String
+| *camel.component.salesforce.config.report-metadata.detail-columns* |  |  | String[]
+| *camel.component.salesforce.config.report-metadata.developer-name* |  |  | String
+| *camel.component.salesforce.config.report-metadata.groupings-across* |  |  | GroupingInfo[]
+| *camel.component.salesforce.config.report-metadata.groupings-down* |  |  | GroupingInfo[]
+| *camel.component.salesforce.config.report-metadata.historical-snapshot-dates* |  |  | String[]
+| *camel.component.salesforce.config.report-metadata.id* |  |  | String
+| *camel.component.salesforce.config.report-metadata.name* |  |  | String
+| *camel.component.salesforce.config.report-metadata.report-boolean-filter* |  |  | String
+| *camel.component.salesforce.config.report-metadata.report-filters* |  |  | ReportFilter[]
+| *camel.component.salesforce.config.report-metadata.report-format* |  |  | ReportFormatEnum
+| *camel.component.salesforce.config.report-metadata.report-type* |  |  | ReportType
+| *camel.component.salesforce.config.result-id* | Bulk API Result ID |  | String
+| *camel.component.salesforce.config.s-object-blob-field-name* | SObject blob field name |  | String
+| *camel.component.salesforce.config.s-object-class* | Fully qualified SObject class name, usually generated using
+ camel-salesforce-maven-plugin |  | String
+| *camel.component.salesforce.config.s-object-fields* | SObject fields to retrieve |  | String
+| *camel.component.salesforce.config.s-object-id* | SObject ID if required by API |  | String
+| *camel.component.salesforce.config.s-object-id-name* | SObject external ID field name |  | String
+| *camel.component.salesforce.config.s-object-id-value* | SObject external ID field value |  | String
+| *camel.component.salesforce.config.s-object-name* | SObject name if required or supported by API |  | String
+| *camel.component.salesforce.config.s-object-query* | Salesforce SOQL query string |  | String
+| *camel.component.salesforce.config.s-object-search* | Salesforce SOSL search string |  | String
+| *camel.component.salesforce.config.serialize-nulls* | Should the NULL values of given DTO be serialized with empty (NULL)
+ values. This affects only JSON data format. | false | Boolean
+| *camel.component.salesforce.config.update-topic* | Whether to update an existing Push Topic when using the Streaming
+ API, defaults to false | false | Boolean
+| *camel.component.salesforce.enabled* | Enable salesforce component | true | Boolean
+| *camel.component.salesforce.http-client-properties* | Used to set any properties that can be configured on the underlying HTTP
+ client. Have a look at properties of SalesforceHttpClient and the Jetty
+ HttpClient for all available options. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.salesforce.http-proxy-auth-uri* | Used in authentication against the HTTP proxy server, needs to match the
+ URI of the proxy server in order for the httpProxyUsername and
+ httpProxyPassword to be used for authentication. |  | String
+| *camel.component.salesforce.http-proxy-excluded-addresses* | A list of addresses for which HTTP proxy server should not be used. The
+ option is a java.util.Set<java.lang.String> type. |  | String
+| *camel.component.salesforce.http-proxy-host* | Hostname of the HTTP proxy server to use. |  | String
+| *camel.component.salesforce.http-proxy-included-addresses* | A list of addresses for which HTTP proxy server should be used. The
+ option is a java.util.Set<java.lang.String> type. |  | String
+| *camel.component.salesforce.http-proxy-password* | Password to use to authenticate against the HTTP proxy server. |  | String
+| *camel.component.salesforce.http-proxy-port* | Port number of the HTTP proxy server to use. |  | Integer
+| *camel.component.salesforce.http-proxy-realm* | Realm of the proxy server, used in preemptive Basic/Digest authentication
+ methods against the HTTP proxy server. |  | String
+| *camel.component.salesforce.http-proxy-use-digest-auth* | If set to true Digest authentication will be used when authenticating to
+ the HTTP proxy,otherwise Basic authorization method will be used | false | Boolean
+| *camel.component.salesforce.http-proxy-username* | Username to use to authenticate against the HTTP proxy server. |  | String
+| *camel.component.salesforce.instance-url* | URL of the Salesforce instance used after authantication, by default
+ received from Salesforce on successful authentication |  | String
+| *camel.component.salesforce.is-http-proxy-secure* | If set to false disables the use of TLS when accessing the HTTP proxy. | true | Boolean
+| *camel.component.salesforce.is-http-proxy-socks4* | If set to true the configures the HTTP proxy to use as a SOCKS4 proxy. | false | Boolean
+| *camel.component.salesforce.keystore* | KeyStore parameters to use in OAuth JWT flow. The KeyStore should contain
+ only one entry with private key and certificate. Salesforce does not
+ verify the certificate chain, so this can easily be a selfsigned
+ certificate. Make sure that you upload the certificate to the
+ corresponding connected app. The option is a
+ org.apache.camel.util.jsse.KeyStoreParameters type. |  | String
+| *camel.component.salesforce.lazy-login* | If set to true prevents the component from authenticating to Salesforce
+ with the start of the component. You would generaly set this to the
+ (default) false and authenticate early and be immediately aware of any
+ authentication issues. | false | Boolean
+| *camel.component.salesforce.login-config.client-id* | Salesforce connected application Consumer Key |  | String
+| *camel.component.salesforce.login-config.client-secret* | Salesforce connected application Consumer Secret |  | String
+| *camel.component.salesforce.login-config.instance-url* |  |  | String
+| *camel.component.salesforce.login-config.keystore.camel-context* |  |  | CamelContext
+| *camel.component.salesforce.login-config.keystore.password* |  |  | String
+| *camel.component.salesforce.login-config.keystore.provider* |  |  | String
+| *camel.component.salesforce.login-config.keystore.resource* |  |  | String
+| *camel.component.salesforce.login-config.keystore.type* |  |  | String
+| *camel.component.salesforce.login-config.lazy-login* | Flag to enable/disable lazy OAuth, default is false. When enabled,
+ OAuth token retrieval or generation is not done until the first API
+ call |  | Boolean
+| *camel.component.salesforce.login-config.login-url* | Salesforce login URL, defaults to https://login.salesforce.com |  | String
+| *camel.component.salesforce.login-config.password* | Salesforce account password |  | String
+| *camel.component.salesforce.login-config.refresh-token* | Salesforce connected application Consumer token |  | String
+| *camel.component.salesforce.login-config.type* |  |  | AuthenticationType
+| *camel.component.salesforce.login-config.user-name* | Salesforce account user name |  | String
+| *camel.component.salesforce.login-url* | URL of the Salesforce instance used for authentication, by default set to
+ https://login.salesforce.com | https://login.salesforce.com | String
+| *camel.component.salesforce.long-polling-transport-properties* | Used to set any properties that can be configured on the
+ LongPollingTransport used by the BayeuxClient (CometD) used by the
+ streaming api. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.salesforce.packages* | In what packages are the generated DTO classes. Typically the classes
+ would be generated using camel-salesforce-maven-plugin. Set it if using
+ the generated DTOs to gain the benefit of using short SObject names in
+ parameters/header values. |  | String[]
+| *camel.component.salesforce.password* | Password used in OAuth flow to gain access to access token. It's easy to
+ get started with password OAuth flow, but in general one should avoid it
+ as it is deemed less secure than other flows. Make sure that you append
+ security token to the end of the password if using one. |  | String
+| *camel.component.salesforce.refresh-token* | Refresh token already obtained in the refresh token OAuth flow. One needs
+ to setup a web application and configure a callback URL to receive the
+ refresh token, or configure using the builtin callback at
+ https://login.salesforce.com/services/oauth2/success or
+ https://test.salesforce.com/services/oauth2/success and then retrive the
+ refresh_token from the URL at the end of the flow. Note that in
+ development organizations Salesforce allows hosting the callback web
+ application at localhost. |  | String
+| *camel.component.salesforce.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.salesforce.ssl-context-parameters* | SSL parameters to use, see SSLContextParameters class for all available
+ options. The option is a org.apache.camel.util.jsse.SSLContextParameters
+ type. |  | String
+| *camel.component.salesforce.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters | false | Boolean
+| *camel.component.salesforce.user-name* | Username used in OAuth flow to gain access to access token. It's easy to
+ get started with password OAuth flow, but in general one should avoid it
+ as it is deemed less secure than other flows. |  | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-saxon/src/main/docs/xquery-component.adoc b/components/camel-saxon/src/main/docs/xquery-component.adoc
index 6b3ee9b..6cba959 100644
--- a/components/camel-saxon/src/main/docs/xquery-component.adoc
+++ b/components/camel-saxon/src/main/docs/xquery-component.adoc
@@ -91,8 +91,35 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.xquery.configuration* | To use a custom Saxon configuration. The option is a
+ net.sf.saxon.Configuration type. |  | String
+| *camel.component.xquery.configuration-properties* | To set custom Saxon configuration properties. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.xquery.enabled* | Enable xquery component | true | Boolean
+| *camel.component.xquery.module-u-r-i-resolver* | To use the custom ModuleURIResolver. The option is a
+ net.sf.saxon.lib.ModuleURIResolver type. |  | String
+| *camel.component.xquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.language.xquery.enabled* | Enable xquery language | true | Boolean
+| *camel.language.xquery.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.xquery.type* | Sets the class name of the result type (type from output) The default
+ result type is NodeSet |  | String
+|===
+// spring-boot-auto-configure options: END
+
 ### Examples
 
 [source,java]
diff --git a/components/camel-saxon/src/main/docs/xquery-language.adoc b/components/camel-saxon/src/main/docs/xquery-language.adoc
index a778ee9..fdc482c 100644
--- a/components/camel-saxon/src/main/docs/xquery-language.adoc
+++ b/components/camel-saxon/src/main/docs/xquery-language.adoc
@@ -26,6 +26,34 @@ The XQuery language supports 3 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.xquery.configuration* | To use a custom Saxon configuration. The option is a
+ net.sf.saxon.Configuration type. |  | String
+| *camel.component.xquery.configuration-properties* | To set custom Saxon configuration properties. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.xquery.enabled* | Enable xquery component | true | Boolean
+| *camel.component.xquery.module-u-r-i-resolver* | To use the custom ModuleURIResolver. The option is a
+ net.sf.saxon.lib.ModuleURIResolver type. |  | String
+| *camel.component.xquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.language.xquery.enabled* | Enable xquery language | true | Boolean
+| *camel.language.xquery.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.xquery.type* | Sets the class name of the result type (type from output) The default
+ result type is NodeSet |  | String
+|===
+// spring-boot-auto-configure options: END
 
 ### Examples
 
diff --git a/components/camel-script/src/main/docs/javaScript-language.adoc b/components/camel-script/src/main/docs/javaScript-language.adoc
index 241414a..2d9f85a 100644
--- a/components/camel-script/src/main/docs/javaScript-language.adoc
+++ b/components/camel-script/src/main/docs/javaScript-language.adoc
@@ -35,6 +35,31 @@ The JavaScript language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.javascript.enabled* | Enable javascript language | true | Boolean
+| *camel.language.javascript.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.php.enabled* | Enable php language | true | Boolean
+| *camel.language.php.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.python.enabled* | Enable python language | true | Boolean
+| *camel.language.python.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.ruby.enabled* | Enable ruby language | true | Boolean
+| *camel.language.ruby.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 ### Example
 
@@ -179,4 +204,4 @@ the download page for the latest versions).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
\ No newline at end of file
+---------------------------------------
diff --git a/components/camel-script/src/main/docs/php-language.adoc b/components/camel-script/src/main/docs/php-language.adoc
index 71b3f43..da3ea0b 100644
--- a/components/camel-script/src/main/docs/php-language.adoc
+++ b/components/camel-script/src/main/docs/php-language.adoc
@@ -34,6 +34,9 @@ The PHP language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
+
 
 ### ScriptContext
 
diff --git a/components/camel-script/src/main/docs/python-language.adoc b/components/camel-script/src/main/docs/python-language.adoc
index bbacebe..34b9cb3 100644
--- a/components/camel-script/src/main/docs/python-language.adoc
+++ b/components/camel-script/src/main/docs/python-language.adoc
@@ -34,6 +34,9 @@ The Python language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
+
 
 ### Example
 
diff --git a/components/camel-script/src/main/docs/ruby-language.adoc b/components/camel-script/src/main/docs/ruby-language.adoc
index 810d838..7c3fa30 100644
--- a/components/camel-script/src/main/docs/ruby-language.adoc
+++ b/components/camel-script/src/main/docs/ruby-language.adoc
@@ -34,6 +34,9 @@ The Ruby language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
+
 
 ### Example
 
diff --git a/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
index 088fe08..f9bb974 100644
--- a/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
+++ b/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
@@ -127,6 +127,156 @@ with the following path and query parameters:
 | *userName* (security) | *Required* ServiceNow user account name, MUST be provided |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 106 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.servicenow.api-url* | The ServiceNow REST API url |  | String
+| *camel.component.servicenow.configuration.api-url* | The ServiceNow REST API url |  | String
+| *camel.component.servicenow.configuration.api-version* | The ServiceNow REST API version, default latest |  | String
+| *camel.component.servicenow.configuration.date-format* | The date format used for Json serialization/deserialization | yyyy-MM-dd | String
+| *camel.component.servicenow.configuration.date-time-format* | The date-time format used for Json serialization/deserialization | yyyy-MM-dd HH:mm:ss | String
+| *camel.component.servicenow.configuration.display* | Set this parameter to true to return only scorecards where the
+ indicator Display field is selected. Set this parameter to all to
+ return scorecards with any Display field value. This parameter is
+ true by default. | true | String
+| *camel.component.servicenow.configuration.display-value* | Return the display value (true), actual value (false), or both (all)
+ for reference fields (default: false) | false | String
+| *camel.component.servicenow.configuration.exclude-reference-link* | True to exclude Table API links for reference fields (default: false) |  | Boolean
+| *camel.component.servicenow.configuration.favorites* | Set this parameter to true to return only scorecards that are
+ favorites of the querying user. |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.accept* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.accept-encoding* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.accept-language* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.allow-chunking* |  |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.async-execute-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.async-execute-timeout-rejection* |  |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.auto-redirect* |  |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.browser-type* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.cache-control* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.chunk-length* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.chunking-threshold* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.connection* |  |  | ConnectionType
+| *camel.component.servicenow.configuration.http-client-policy.connection-request-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.connection-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.content-type* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.cookie* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.decoupled-endpoint* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.host* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.max-retransmits* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.non-proxy-hosts* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.other-attributes* |  |  | Map
+| *camel.component.servicenow.configuration.http-client-policy.proxy-server* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.proxy-server-port* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.proxy-server-type* |  |  | ProxyServerType
+| *camel.component.servicenow.configuration.http-client-policy.receive-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.referer* |  |  | String
+| *camel.component.servicenow.configuration.include-aggregates* | Set this parameter to true to always return all available aggregates
+ for an indicator, including when an aggregate has already been
+ applied. If a value is not specified, this parameter defaults to
+ false and returns no aggregates. |  | Boolean
+| *camel.component.servicenow.configuration.include-available-aggregates* | Set this parameter to true to return all available aggregates for an
+ indicator when no aggregate has been applied. If a value is not
+ specified, this parameter defaults to false and returns no
+ aggregates. |  | Boolean
+| *camel.component.servicenow.configuration.include-available-breakdowns* | Set this parameter to true to return all available breakdowns for an
+ indicator. If a value is not specified, this parameter defaults to
+ false and returns no breakdowns. |  | Boolean
+| *camel.component.servicenow.configuration.include-score-notes* | Set this parameter to true to return all notes associated with the
+ score. The note element contains the note text as well as the author
+ and timestamp when the note was added. |  | Boolean
+| *camel.component.servicenow.configuration.include-scores* | Set this parameter to true to return all scores for a scorecard. If a
+ value is not specified, this parameter defaults to false and returns
+ only the most recent score value. |  | Boolean
+| *camel.component.servicenow.configuration.input-display-value* | True to set raw value of input fields (default: false) |  | Boolean
+| *camel.component.servicenow.configuration.key* | Set this parameter to true to return only scorecards for key
+ indicators. |  | Boolean
+| *camel.component.servicenow.configuration.mapper.date-format* |  |  | DateFormat
+| *camel.component.servicenow.configuration.mapper.injectable-values* |  |  | InjectableValues
+| *camel.component.servicenow.configuration.mapper.node-factory* |  |  | JsonNodeFactory
+| *camel.component.servicenow.configuration.mapper.property-naming-strategy* |  |  | PropertyNamingStrategy
+| *camel.component.servicenow.configuration.mapper.registered-module-ids* |  |  | Set
+| *camel.component.servicenow.configuration.mapper.serializer-factory* |  |  | SerializerFactory
+| *camel.component.servicenow.configuration.mapper.subtype-resolver* |  |  | SubtypeResolver
+| *camel.component.servicenow.configuration.mapper.type-factory* |  |  | TypeFactory
+| *camel.component.servicenow.configuration.mapper.visibility-checker* |  |  | VisibilityChecker<?>
+| *camel.component.servicenow.configuration.models* |  |  | Map
+| *camel.component.servicenow.configuration.oauth-client-id* | OAuth2 ClientID |  | String
+| *camel.component.servicenow.configuration.oauth-client-secret* | OAuth2 ClientSecret |  | String
+| *camel.component.servicenow.configuration.oauth-token-url* | OAuth token Url |  | String
+| *camel.component.servicenow.configuration.password* | ServiceNow account password, MUST be provided |  | String
+| *camel.component.servicenow.configuration.per-page* | Enter the maximum number of scorecards each query can return. By
+ default this value is 10, and the maximum is 100. | 10 | Integer
+| *camel.component.servicenow.configuration.proxy-authorization-policy.authorization* |  |  | String
+| *camel.component.servicenow.configuration.proxy-authorization-policy.authorization-type* |  |  | String
+| *camel.component.servicenow.configuration.proxy-authorization-policy.password* |  |  | String
+| *camel.component.servicenow.configuration.proxy-authorization-policy.user-name* |  |  | String
+| *camel.component.servicenow.configuration.proxy-host* | The proxy host name |  | String
+| *camel.component.servicenow.configuration.proxy-password* | Password for proxy authentication |  | String
+| *camel.component.servicenow.configuration.proxy-port* | The proxy port number |  | Integer
+| *camel.component.servicenow.configuration.proxy-user-name* | Username for proxy authentication |  | String
+| *camel.component.servicenow.configuration.release* | The ServiceNow release to target, default to Helsinki See
+ https://docs.servicenow.com |  | ServiceNowRelease
+| *camel.component.servicenow.configuration.request-models* | Defines the request model |  | Map
+| *camel.component.servicenow.configuration.resource* | The default resource, can be overridden by header
+ CamelServiceNowResource |  | String
+| *camel.component.servicenow.configuration.response-models* | Defines the response model |  | Map
+| *camel.component.servicenow.configuration.retrieve-target-record-on-import* | Set this parameter to true to retrieve the target record when using
+ import set api. The import set result is then replaced by the target
+ record | false | Boolean
+| *camel.component.servicenow.configuration.sort-by* | Specify the value to use when sorting results. By default, queries
+ sort records by value. |  | String
+| *camel.component.servicenow.configuration.sort-dir* | Specify the sort direction, ascending or descending. By default,
+ queries sort records in descending order. Use sysparm_sortdir=asc to
+ sort in ascending order. |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.servicenow.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.servicenow.configuration.suppress-auto-sys-field* | True to suppress auto generation of system fields (default: false) |  | Boolean
+| *camel.component.servicenow.configuration.suppress-pagination-header* | Set this value to true to remove the Link header from the response.
+ The Link header allows you to request additional pages of data when
+ the number of records matching your query exceeds the query limit |  | Boolean
+| *camel.component.servicenow.configuration.table* | The default table, can be overridden by header CamelServiceNowTable |  | String
+| *camel.component.servicenow.configuration.target* | Set this parameter to true to return only scorecards that have a
+ target. |  | Boolean
+| *camel.component.servicenow.configuration.time-format* | The time format used for Json serialization/deserialization | HH:mm:ss | String
+| *camel.component.servicenow.configuration.top-level-only* | Gets only those categories whose parent is a catalog. |  | Boolean
+| *camel.component.servicenow.configuration.user-name* | ServiceNow user account name, MUST be provided |  | String
+| *camel.component.servicenow.enabled* | Enable servicenow component | true | Boolean
+| *camel.component.servicenow.instance-name* | The ServiceNow instance name |  | String
+| *camel.component.servicenow.oauth-client-id* | OAuth2 ClientID |  | String
+| *camel.component.servicenow.oauth-client-secret* | OAuth2 ClientSecret |  | String
+| *camel.component.servicenow.oauth-token-url* | OAuth token Url |  | String
+| *camel.component.servicenow.password* | ServiceNow account password |  | String
+| *camel.component.servicenow.proxy-host* | The proxy host name |  | String
+| *camel.component.servicenow.proxy-password* | Password for proxy authentication |  | String
+| *camel.component.servicenow.proxy-port* | The proxy port number |  | Integer
+| *camel.component.servicenow.proxy-user-name* | Username for proxy authentication |  | String
+| *camel.component.servicenow.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.servicenow.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
+| *camel.component.servicenow.user-name* | ServiceNow user account name |  | String
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
index 1d83874..beb48a5 100644
--- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
+++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
@@ -38,6 +38,35 @@ The YAML SnakeYAML dataformat supports 11 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 12 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.yaml-snakeyaml.allow-any-type* | Allow any class to be un-marshaled | false | Boolean
+| *camel.dataformat.yaml-snakeyaml.constructor* | BaseConstructor to construct incoming documents. |  | String
+| *camel.dataformat.yaml-snakeyaml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.yaml-snakeyaml.dumper-options* | DumperOptions to configure outgoing objects. |  | String
+| *camel.dataformat.yaml-snakeyaml.enabled* | Enable yaml-snakeyaml dataformat | true | Boolean
+| *camel.dataformat.yaml-snakeyaml.library* | Which yaml library to use. By default it is SnakeYAML |  | YAMLLibrary
+| *camel.dataformat.yaml-snakeyaml.pretty-flow* | Force the emitter to produce a pretty YAML document when using the flow
+ style. | false | Boolean
+| *camel.dataformat.yaml-snakeyaml.representer* | Representer to emit outgoing objects. |  | String
+| *camel.dataformat.yaml-snakeyaml.resolver* | Resolver to detect implicit type |  | String
+| *camel.dataformat.yaml-snakeyaml.type-filter* | Set the types SnakeYAML is allowed to un-marshall |  | List
+| *camel.dataformat.yaml-snakeyaml.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.yaml-snakeyaml.use-application-context-class-loader* | Use ApplicationContextClassLoader as custom ClassLoader | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 WARNING: SnakeYAML can load any class from YAML definition which may lead to security breach so by default, SnakeYAML DataForma restrict the object it can load to standard Java objects like List or Long. If you want to load custom POJOs you need to add theirs type to SnakeYAML DataFormat type filter list. If your source is trusted, you can set the property allowAnyType to true so SnakeYAML DataForma won't perform any filter on the types.
 
diff --git a/components/camel-stringtemplate/src/main/docs/string-template-component.adoc b/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
index 652a1f3..420eae3 100644
--- a/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
+++ b/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
@@ -74,6 +74,23 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.string-template.enabled* | Enable string-template component | true | Boolean
+| *camel.component.string-template.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 ### Headers
diff --git a/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc b/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
index 2e1016b..e2dbc31 100644
--- a/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
+++ b/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
@@ -34,6 +34,27 @@ The TidyMarkup dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.tidymarkup.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.tidymarkup.data-object-type* | What data type to unmarshal as, can either be org.w3c.dom.Node or
+ java.lang.String. Is by default org.w3c.dom.Node | org.w3c.dom.Node | String
+| *camel.dataformat.tidymarkup.enabled* | Enable tidymarkup dataformat | true | Boolean
+| *camel.dataformat.tidymarkup.omit-xml-declaration* | When returning a String, do we omit the XML declaration in the top. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
index af4d92b..1283a2f 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
@@ -72,6 +72,115 @@ The uniVocity CSV dataformat supports 18 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 53 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.univocity-csv.as-map* | Whether the unmarshalling should produce maps for the lines values
+ instead of lists. It requires to have header (either defined or
+ collected). The default value is false | false | Boolean
+| *camel.dataformat.univocity-csv.comment* | The comment symbol. The default value is | # | String
+| *camel.dataformat.univocity-csv.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.univocity-csv.delimiter* | The delimiter of values | , | String
+| *camel.dataformat.univocity-csv.empty-value* | The String representation of an empty value |  | String
+| *camel.dataformat.univocity-csv.enabled* | Enable univocity-csv dataformat | true | Boolean
+| *camel.dataformat.univocity-csv.header-extraction-enabled* | Whether or not the header must be read in the first line of the test
+ document The default value is false | false | Boolean
+| *camel.dataformat.univocity-csv.headers-disabled* | Whether or not the headers are disabled. When defined, this option
+ explicitly sets the headers as null which indicates that there is no
+ header. The default value is false | false | Boolean
+| *camel.dataformat.univocity-csv.ignore-leading-whitespaces* | Whether or not the leading white spaces must be ignored. The default
+ value is true | true | Boolean
+| *camel.dataformat.univocity-csv.ignore-trailing-whitespaces* | Whether or not the trailing white spaces must ignored. The default value
+ is true | true | Boolean
+| *camel.dataformat.univocity-csv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. The default value is
+ false | false | Boolean
+| *camel.dataformat.univocity-csv.line-separator* | The line separator of the files The default value is to use the JVM
+ platform line separator |  | String
+| *camel.dataformat.univocity-csv.normalized-line-separator* | The normalized line separator of the files The default value is a new
+ line character. |  | String
+| *camel.dataformat.univocity-csv.null-value* | The string representation of a null value. The default value is null |  | String
+| *camel.dataformat.univocity-csv.number-of-records-to-read* | The maximum number of record to read. |  | Integer
+| *camel.dataformat.univocity-csv.quote* | The quote symbol. | " | String
+| *camel.dataformat.univocity-csv.quote-all-fields* | Whether or not all values must be quoted when writing them. | false | Boolean
+| *camel.dataformat.univocity-csv.quote-escape* | The quote escape symbol | " | String
+| *camel.dataformat.univocity-csv.skip-empty-lines* | Whether or not the empty lines must be ignored. The default value is true | true | Boolean
+| *camel.dataformat.univocity-fixed.as-map* | Whether the unmarshalling should produce maps for the lines values
+ instead of lists. It requires to have header (either defined or
+ collected). The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.comment* | The comment symbol. The default value is | # | String
+| *camel.dataformat.univocity-fixed.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.univocity-fixed.empty-value* | The String representation of an empty value |  | String
+| *camel.dataformat.univocity-fixed.enabled* | Enable univocity-fixed dataformat | true | Boolean
+| *camel.dataformat.univocity-fixed.header-extraction-enabled* | Whether or not the header must be read in the first line of the test
+ document The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.headers-disabled* | Whether or not the headers are disabled. When defined, this option
+ explicitly sets the headers as null which indicates that there is no
+ header. The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.ignore-leading-whitespaces* | Whether or not the leading white spaces must be ignored. The default
+ value is true | true | Boolean
+| *camel.dataformat.univocity-fixed.ignore-trailing-whitespaces* | Whether or not the trailing white spaces must ignored. The default value
+ is true | true | Boolean
+| *camel.dataformat.univocity-fixed.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. The default value is
+ false | false | Boolean
+| *camel.dataformat.univocity-fixed.line-separator* | The line separator of the files The default value is to use the JVM
+ platform line separator |  | String
+| *camel.dataformat.univocity-fixed.normalized-line-separator* | The normalized line separator of the files The default value is a new
+ line character. |  | String
+| *camel.dataformat.univocity-fixed.null-value* | The string representation of a null value. The default value is null |  | String
+| *camel.dataformat.univocity-fixed.number-of-records-to-read* | The maximum number of record to read. |  | Integer
+| *camel.dataformat.univocity-fixed.padding* | The padding character. The default value is a space |  | String
+| *camel.dataformat.univocity-fixed.record-ends-on-newline* | Whether or not the record ends on new line. The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.skip-empty-lines* | Whether or not the empty lines must be ignored. The default value is true | true | Boolean
+| *camel.dataformat.univocity-fixed.skip-trailing-chars-until-newline* | Whether or not the trailing characters until new line must be ignored.
+ The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.as-map* | Whether the unmarshalling should produce maps for the lines values
+ instead of lists. It requires to have header (either defined or
+ collected). The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.comment* | The comment symbol. The default value is | # | String
+| *camel.dataformat.univocity-tsv.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.univocity-tsv.empty-value* | The String representation of an empty value |  | String
+| *camel.dataformat.univocity-tsv.enabled* | Enable univocity-tsv dataformat | true | Boolean
+| *camel.dataformat.univocity-tsv.escape-char* | The escape character. | \ | String
+| *camel.dataformat.univocity-tsv.header-extraction-enabled* | Whether or not the header must be read in the first line of the test
+ document The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.headers-disabled* | Whether or not the headers are disabled. When defined, this option
+ explicitly sets the headers as null which indicates that there is no
+ header. The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.ignore-leading-whitespaces* | Whether or not the leading white spaces must be ignored. The default
+ value is true | true | Boolean
+| *camel.dataformat.univocity-tsv.ignore-trailing-whitespaces* | Whether or not the trailing white spaces must ignored. The default value
+ is true | true | Boolean
+| *camel.dataformat.univocity-tsv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. The default value is
+ false | false | Boolean
+| *camel.dataformat.univocity-tsv.line-separator* | The line separator of the files The default value is to use the JVM
+ platform line separator |  | String
+| *camel.dataformat.univocity-tsv.normalized-line-separator* | The normalized line separator of the files The default value is a new
+ line character. |  | String
+| *camel.dataformat.univocity-tsv.null-value* | The string representation of a null value. The default value is null |  | String
+| *camel.dataformat.univocity-tsv.number-of-records-to-read* | The maximum number of record to read. |  | Integer
+| *camel.dataformat.univocity-tsv.skip-empty-lines* | Whether or not the empty lines must be ignored. The default value is true | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
index 341bcd3..65b2885 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
@@ -71,6 +71,8 @@ The uniVocity Fixed Length dataformat supports 17 options, which are listed belo
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
index 869a3b1..17186da 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
@@ -69,6 +69,8 @@ The uniVocity TSV dataformat supports 15 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc b/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
index 0d0c1fb..05be205 100644
--- a/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
+++ b/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
@@ -29,6 +29,25 @@ The XML Beans dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.xmlbeans.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.xmlbeans.enabled* | Enable xmlbeans dataformat | true | Boolean
+| *camel.dataformat.xmlbeans.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 ### Dependencies
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index 8ddf207..abbfc83 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -22,7 +22,9 @@ import java.io.FileInputStream;
 import java.io.FileReader;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
+import java.util.stream.Collectors;
 
 import org.apache.camel.maven.packaging.model.SpringBootAutoConfigureOptionModel;
 import org.apache.maven.plugin.AbstractMojo;
@@ -124,19 +126,30 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                 }
 
                 if (docFiles != null && docFiles.length > 0) {
-                    boolean onlyOther = docFiles.length == 1 && docFiles[0].getName().equals(componentName + ".adoc");
-                    List models = parseSpringBootAutoConfigreModels(jsonFile);
-                    if (models.isEmpty() && onlyOther) {
-                        // there are no spring-boot auto configuration for this other kind of JAR so lets just ignore this
-                        return;
+                    List<File> files = Arrays.asList(docFiles);
+
+                    boolean hasComponentDataFormatOrLanguage = files.stream().anyMatch(
+                        (f) -> f.getName().endsWith("-component.adoc") || f.getName().endsWith("-dataformat.adoc") || f.getName().endsWith("-language.adoc"));
+
+                    if (hasComponentDataFormatOrLanguage) {
+                        files = Arrays.stream(docFiles).filter((f) -> !f.getName().equals(componentName + ".adoc")).collect(Collectors.toList());
                     }
-                    String options = templateAutoConfigurationOptions(models);
-                    for (File docFile : docFiles) {
-                        boolean updated = updateAutoConfigureOptions(docFile, options);
-                        if (updated) {
-                            getLog().info("Updated doc file: " + docFile);
-                        } else {
-                            getLog().debug("No changes to doc file: " + docFile);
+
+                    if (files.size() > 0) {
+                        boolean onlyOther = files.size() == 1 && !hasComponentDataFormatOrLanguage;
+                        List models = parseSpringBootAutoConfigreModels(jsonFile);
+                        if (models.isEmpty() && onlyOther) {
+                            // there are no spring-boot auto configuration for this other kind of JAR so lets just ignore this
+                            return;
+                        }
+                        String options = templateAutoConfigurationOptions(models);
+                        for (File docFile : files) {
+                            boolean updated = updateAutoConfigureOptions(docFile, options);
+                            if (updated) {
+                                getLog().info("Updated doc file: " + docFile);
+                            } else {
+                                getLog().debug("No changes to doc file: " + docFile);
+                            }
                         }
                     }
                 } else {
@@ -160,13 +173,6 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
         @Override
         public boolean accept(File pathname) {
             String name = pathname.getName();
-
-            // skip empty placeholder files
-            if ("aws.adoc".equals(name) || "azure.adoc".equals(name) || "hazelcast.adoc".equals(name)
-                || "ignite.adoc".equals(name) || "kubernetes.adoc".equals(name)) {
-                return false;
-            }
-
             return name.startsWith(componentName) && name.endsWith(".adoc");
         }
     }
@@ -180,6 +186,8 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
             return "json-jackson";
         } else if ("johnzon".equals(componentName)) {
             return "json-johnzon";
+        } else if ("snakeyaml".equals(componentName)) {
+            return "yaml-snakeyaml";
         } else if ("cassandraql".equals(componentName)) {
             return "cql";
         } else if ("josql".equals(componentName)) {
@@ -190,6 +198,20 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
             return "el";
         } else if ("jsch".equals(componentName)) {
             return "scp";
+        } else if ("printer".equals(componentName)) {
+            return "lpr";
+        } else if ("saxon".equals(componentName)) {
+            return "xquery";
+        } else if ("script".equals(componentName)) {
+            return "javaScript";
+        } else if ("stringtemplate".equals(componentName)) {
+            return "string-template";
+        } else if ("tagsoup".equals(componentName)) {
+            return "tidyMarkup";
+        } else if ("univocity-parsers".equals(componentName)) {
+            return "univocity-csv";
+        } else if ("xmlbeans".equals(componentName)) {
+            return "xmlBeans";
         }
         return componentName;
     }


[camel] 13/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 1cae8d22c0e0bfcb4cd0c3365d04956662ae3e3f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 15:44:25 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/fhirJson-dataformat.adoc               | 16 +++++++++++++++-
 .../src/main/docs/fhirXml-dataformat.adoc                | 16 +++++++++++++++-
 .../UpdateSpringBootAutoConfigurationReadmeMojo.java     |  4 +++-
 3 files changed, 33 insertions(+), 3 deletions(-)

diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 1b00d3e..fd884c2 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -28,5 +28,19 @@ The FHIR JSon dataformat supports 2 options, which are listed below.
 === Spring Boot Auto-Configuration
 
 
-The component has no Spring Boot auto configuration options.
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.fhirjson.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirjson.enabled* |  |  | Boolean
+| *camel.dataformat.fhirjson.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
 // spring-boot-auto-configure options: END
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 2a2b666..d72e0d9 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -27,5 +27,19 @@ The FHIR XML dataformat supports 2 options, which are listed below.
 === Spring Boot Auto-Configuration
 
 
-The component has no Spring Boot auto configuration options.
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.fhirxml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.fhirxml.enabled* |  |  | Boolean
+| *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
+ DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
+|===
 // spring-boot-auto-configure options: END
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index bbad88a..3182ca5 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -24,6 +24,7 @@ import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
 import java.util.List;
+import java.util.Locale;
 import java.util.stream.Collectors;
 
 import org.apache.camel.maven.packaging.model.SpringBootAutoConfigureOptionModel;
@@ -174,7 +175,8 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                         for (File docFile : files) {
                             String docName = docFile.getName();
                             int pos = docName.lastIndexOf("-");
-                            String prefix = pos > 0 ? docName.substring(0, pos) : null;
+                            // spring-boot use lower cased keys
+                            String prefix = pos > 0 ? docName.substring(0, pos).toLowerCase(Locale.US) : null;
 
                             List models = parseSpringBootAutoConfigureModels(jsonFile, prefix);
                             String options = templateAutoConfigurationOptions(models);


[camel] 09/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

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

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit eae02da5882c10b04d4c92eea787418ccd4a491a
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 10:01:10 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 components/camel-spring-boot/pom.xml               |  29 ++
 .../src/main/docs/spring-boot.adoc                 | 291 +++++++++++++++++++++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  42 ++-
 3 files changed, 353 insertions(+), 9 deletions(-)

diff --git a/components/camel-spring-boot/pom.xml b/components/camel-spring-boot/pom.xml
index 345ae1a..69149a5 100644
--- a/components/camel-spring-boot/pom.xml
+++ b/components/camel-spring-boot/pom.xml
@@ -54,6 +54,12 @@
     </dependency>
     <dependency>
       <groupId>org.springframework.boot</groupId>
+      <artifactId>spring-boot-autoconfigure-processor</artifactId>
+      <optional>true</optional>
+      <version>${spring-boot-version}</version>
+    </dependency>
+    <dependency>
+      <groupId>org.springframework.boot</groupId>
       <artifactId>spring-boot-starter-actuator</artifactId>
       <optional>true</optional>
       <version>${spring-boot-version}</version>
@@ -126,6 +132,29 @@
 
   </dependencies>
 
+  <build>
+    <plugins>
+      <plugin>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-package-maven-plugin</artifactId>
+        <version>${project.version}</version>
+        <configuration>
+          <!-- set to true to make build fail fast if missing documentation in docs files -->
+          <failFast>true</failFast>
+        </configuration>
+        <executions>
+          <execution>
+            <id>readme</id>
+            <goals>
+              <goal>update-spring-boot-auto-configuration-readme</goal>
+            </goals>
+            <phase>package</phase>
+          </execution>
+        </executions>
+      </plugin>
+    </plugins>
+  </build>
+
   <profiles>
     <profile>
       <id>jdk9+-build</id>
diff --git a/components/camel-spring-boot/src/main/docs/spring-boot.adoc b/components/camel-spring-boot/src/main/docs/spring-boot.adoc
index f4a746d..9cc31d5 100644
--- a/components/camel-spring-boot/src/main/docs/spring-boot.adoc
+++ b/components/camel-spring-boot/src/main/docs/spring-boot.adoc
@@ -74,6 +74,297 @@ Then these routes will be started automatically.
 You can customize the Camel application in the `application.properties`
 or `application.yml` file. 
 
+
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 139 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.cloud.enabled* |  | true | Boolean
+| *camel.cloud.load-balancer.enabled* |  | true | Boolean
+| *camel.cloud.service-call.component* | The component to use. |  | 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 {@link Expression} to use. |  | String
+| *camel.cloud.service-call.expression-language* | The {@link Expression} language to use, default is ref | ref | String
+| *camel.cloud.service-call.load-balancer* | A reference to the {@link ServiceLoadBalancer} to use. |  | String
+| *camel.cloud.service-call.service-chooser* | A reference to the {@link org.apache.camel.cloud.ServiceChooser} to use. |  | String
+| *camel.cloud.service-call.service-discovery* | A reference to the {@link org.apache.camel.cloud.ServiceDiscovery} to use. |  | String
+| *camel.cloud.service-call.service-filter* | A reference to the {@link 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 {@link org.apache.camel.language.simple.SimpleLanguage} expression. |  | String
+| *camel.cloud.service-chooser.enabled* |  | true | Boolean
+| *camel.cloud.service-discovery.cache-timeout* |  |  | String
+| *camel.cloud.service-discovery.configurations* |  |  | Map
+| *camel.cloud.service-discovery.enabled* |  | true | Boolean
+| *camel.cloud.service-discovery.services* |  |  | Map
+| *camel.cloud.service-filter.blacklist* |  |  | Map
+| *camel.cloud.service-filter.configurations* |  |  | Map
+| *camel.cloud.service-filter.enabled* |  | 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 this ${@link org.apache.camel.spi.RouteController}, default is false. | false | Boolean
+| *camel.clustered.controller.initial-delay* | Set the amount of time 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.dataformat.enabled* | Global option to enable/disable dataformat auto-configuration, default is true. | true | Boolean
+| *camel.health.check.routes.enabled* | Global option to enable/disable this ${@link org.apache.camel.health.HealthCheckRepository}, default is false. | false | Boolean
+| *camel.health.check.routes.threshold* | configurations |  | Map
+| *camel.health.check.routes.thresholds.exchanges-failed* | Number of failed exchanges. |  | Long
+| *camel.health.check.routes.thresholds.exchanges-inflight* | Number of inflight exchanges. |  | Long
+| *camel.health.check.routes.thresholds.external-redeliveries* | Number of external initiated redeliveries (such as from JMS broker). |  | Long
+| *camel.health.check.routes.thresholds.last-processing-time.failures* | Failures |  | Integer
+| *camel.health.check.routes.thresholds.last-processing-time.threshold* | The Threshold |  | String
+| *camel.health.check.routes.thresholds.max-processing-time.failures* | Failures |  | Integer
+| *camel.health.check.routes.thresholds.max-processing-time.threshold* | The Threshold |  | String
+| *camel.health.check.routes.thresholds.mean-processing-time.failures* | Failures |  | Integer
+| *camel.health.check.routes.thresholds.mean-processing-time.threshold* | The Threshold |  | String
+| *camel.health.check.routes.thresholds.min-processing-time.failures* | Failures |  | Integer
+| *camel.health.check.routes.thresholds.min-processing-time.threshold* | The Threshold |  | String
+| *camel.health.check.routes.thresholds.redeliveries* | Number of redeliveries (internal only). |  | Long
+| *camel.health.check.service.check-interval* | The interval between checks. |  | String
+| *camel.health.check.service.checks* | Checks configuration.s |  | Map
+| *camel.health.check.service.enabled* | Global option to enable/disable this ${@link org.apache.camel.health.HealthCheckService}, default is false. | false | Boolean
+| *camel.health.enabled* | Global option to enable/disable camel health bean, default is true. | true | Boolean
+| *camel.language.enabled* | Global option to enable/disable language auto-configuration, default is true. | true | Boolean
+| *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 CamelContext.startRoute(String).
+
+ Default is true to always start up. | true | Boolean
+| *camel.springboot.consumer-template-cache-size* | Consumer template endpoints cache size. | 1000 | Integer
+| *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.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.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.
+ <p/>
+ You must use either <tt>file:</tt> or <tt>classpath:</tt> 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 <tt>file:/var/app/secret/*.properties</tt> |  | String
+| *camel.springboot.handle-fault* | Sets whether fault handling is enabled or not.
+
+ Default is false. | false | Boolean
+| *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.java-routes-exclude-pattern* | Used for exclusive filtering component scanning of RouteBuilder classes with @Component annotation.
+ The exclusive filtering takes precedence over inclusive filtering.
+ The pattern is using Ant-path style pattern.
+ Multiple patterns can be specified separated by comma.
+ <p/>
+ For example to exclude all classes starting with Bar use <tt>&#42;&#42;/Bar*</tt>.
+ To exclude all routes form a specific package use, <tt>com/mycompany/bar/*</tt>
+ To exclude all routes form a specific package and its sub-packages use double wildcards, <tt>com/mycompany/bar/**</tt>
+ And to exclude all routes from two specific packages use, <tt>com/mycompany/bar/*,com/mycompany/stuff/*</tt>
+
+ @see org.springframework.util.AntPathMatcher |  | String
+| *camel.springboot.java-routes-include-pattern* | Used for inclusive filtering component scanning of RouteBuilder classes with @Component annotation.
+ The exclusive filtering takes precedence over inclusive filtering.
+ The pattern is using Ant-path style pattern.
+ <p/>
+ Multiple patterns can be specified separated by comma.
+ For example to include all classes starting with Foo use <tt>&#42;&#42;/Foo*</tt>.
+ To include all routes form a specific package use, <tt>com/mycompany/foo/*</tt>
+ To include all routes form a specific package and its sub-packages use double wildcards, <tt>com/mycompany/foo/**</tt>
+ And to include all routes from two specific packages use, <tt>com/mycompany/foo/*,com/mycompany/stuff/*</tt>
+
+ @see org.springframework.util.AntPathMatcher |  | String
+| *camel.springboot.jmx-create-connector* | Whether JMX connector is created, allowing clients to connect remotely
+
+ The default value is false. | false | Boolean
+| *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. |  | ManagementStatistics Level
+| *camel.springboot.load-type-converters* | Sets whether to load custom type converters by scanning classpath.
+ This can be turned off if you are only using Camel components
+ that does not provide type converters which is needed at runtime.
+ In such situations setting this option to false, can speedup starting
+ Camel. | 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.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.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. | 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.
+ <p/>
+ You should have good reasons to set this option to <tt>false</tt> 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.
+ <p/>
+ By default this is <tt>false</tt>
+ <p/>
+ Notice the suppress is a <i>best effort</i> as there may still be some logs coming
+ from 3rd party libraries and whatnot, which Camel cannot control. | false | Boolean
+| *camel.springboot.shutdown-timeout* | Timeout in seconds to graceful shutdown Camel. | 300 | Integer
+| *camel.springboot.stream-caching* | Sets whether stream caching is enabled or not.
+
+ Default is false.
+
+ @deprecated use {@link #streamCachingEnabled} | false | Boolean
+| *camel.springboot.stream-caching-any-spool-rules* | Sets whether if just any of the {@link org.apache.camel.spi.StreamCachingStrategy.SpoolRule} rules
+ returns <tt>true</tt> then shouldSpoolCache(long) returns <tt>true</tt>.
+ If this option is <tt>false</tt>, then <b>all</b> the {@link org.apache.camel.spi.StreamCachingStrategy.SpoolRule} must
+ return <tt>true</tt>.
+ <p/>
+ The default value is <tt>false</tt> which means that all the rules must return <tt>true</tt>. | 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.
+ <p/>
+ The default size is {@link org.apache.camel.util.IOHelper#DEFAULT_BUFFER_SIZE} | 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.
+ <p/>
+ This option is default <tt>true</tt> | true | Boolean
+| *camel.springboot.stream-caching-spool-chiper* | Sets a stream caching chiper name to use when spooling to disk to write with encryption.
+ <p/>
+ 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.
+ <p/>
+ If no spool directory has been explicit configured, then a temporary directory
+ is created in the <tt>java.io.tmpdir</tt> directory. |  | String
+| *camel.springboot.stream-caching-spool-threshold* | Stream caching threshold in bytes when overflow to disk is activated.
+ <p/>
+ The default threshold is {@link org.apache.camel.StreamCache#DEFAULT_SPOOL_THRESHOLD} bytes (eg 128kb).
+ Use <tt>-1</tt> 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.
+ <p/>
+ The default pattern is: <tt>Camel (#camelId#) thread ##counter# - #name#</tt>
+ <p/>
+ Where <tt>#camelId#</tt> is the name of the {@link org.apache.camel.CamelContext}
+ <br/>and <tt>#counter#</tt> is a unique incrementing counter.
+ <br/>and <tt>#name#</tt> is the regular thread name.
+ <br/>You can also use <tt>#longName#</tt> is the long thread name which can includes endpoint parameters etc. |  | String
+| *camel.springboot.trace-formatter-show-body* | Tracer should output message body | true | Boolean
+| *camel.springboot.trace-formatter-show-bread-crumb* | Tracer should output breadcrumb | true | Boolean
+| *camel.springboot.trace-formatter-show-exception* | Tracer should output exception | true | Boolean
+| *camel.springboot.trace-formatter-show-exchange-id* | Tracer should output exchange id | false | Boolean
+| *camel.springboot.trace-formatter-show-exchange-pattern* | Tracer should output message exchange pattern (MEP) | true | Boolean
+| *camel.springboot.trace-formatter-show-headers* | Tracer should output message headers | true | Boolean
+| *camel.springboot.trace-formatter-show-node* | Tracer should output EIP node | true | Boolean
+| *camel.springboot.trace-formatter-show-properties* | Tracer should output exchange properties | false | Boolean
+| *camel.springboot.trace-formatter-show-route-id* | Tracer should output route id | true | Boolean
+| *camel.springboot.trace-formatter-show-short-exchange-id* | Tracer should output short exchange id | false | Boolean
+| *camel.springboot.tracer-formatter-bread-crumb-length* | Tracer maximum length of breadcrumb ids |  | Integer
+| *camel.springboot.tracer-formatter-max-chars* | Tracer maximum characters in total | 10000 | Integer
+| *camel.springboot.tracer-formatter-node-length* | Tracer maximum length of node |  | Integer
+| *camel.springboot.tracer-formatter-show-body-type* | Tracer should output message body type | true | Boolean
+| *camel.springboot.tracing* | Sets whether tracing is enabled or not.
+
+ Default is false. | false | Boolean
+| *camel.springboot.type-conversion* | Enables enhanced Camel/Spring type conversion. | true | Boolean
+| *camel.springboot.use-breadcrumb* | Set whether breadcrumb is enabled. | true | Boolean
+| *camel.springboot.use-data-type* | Whether to enable using data type on Camel messages.
+ <p/>
+ Data type are automatic turned on if one ore more routes has been explicit configured with input and output types.
+ Otherwise data type is default off. | false | Boolean
+| *camel.springboot.use-m-d-c-logging* | To turn on MDC logging
+
+ @deprecated use useMdcLogging instead | false | Boolean
+| *camel.springboot.use-mdc-logging* | To turn on MDC logging | false | Boolean
+| *camel.springboot.xml-rests* | Directory to scan for adding additional XML rests.
+ You can turn this off by setting the value to false. | classpath:camel-rest/*.xml | String
+| *camel.springboot.xml-routes* | Directory to scan for adding additional XML routes.
+ You can turn this off by setting the value to false. | classpath:camel/*.xml | String
+| *camel.springboot.xml-routes-reload-directory* | To watch the directory for file changes which triggers
+ a live reload of the Camel routes on-the-fly.
+ <p/>
+ For example configure this to point to the source code where the Camel XML files are located
+ such as: src/main/resources/camel/ |  | String
+| *camel.ssl.config.camel-context* |  |  | CamelContext
+| *camel.ssl.config.cert-alias* |  |  | String
+| *camel.ssl.config.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.ssl.config.cipher-suites-filter* |  |  | FilterParameters
+| *camel.ssl.config.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.ssl.config.key-managers* |  |  | KeyManagersParameters
+| *camel.ssl.config.provider* |  |  | String
+| *camel.ssl.config.secure-random* |  |  | SecureRandomParameters
+| *camel.ssl.config.secure-socket-protocol* |  |  | String
+| *camel.ssl.config.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.ssl.config.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.ssl.config.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.ssl.config.session-timeout* |  |  | String
+| *camel.ssl.config.trust-managers* |  |  | TrustManagersParameters
+| *camel.supervising.controller.default-back-off.delay* | The delay to wait before retry the operation.
+
+ You can also specify time values using units, such as 60s (60 seconds),
+ 5m30s (5 minutes and 30 seconds), and 1h (1 hour). |  | String
+| *camel.supervising.controller.default-back-off.max-attempts* | The maximum number of attempts after which the back-off is exhausted. |  | Long
+| *camel.supervising.controller.default-back-off.max-delay* | The maximum back-off time.
+
+ You can also specify time values using units, such as 60s (60 seconds),
+ 5m30s (5 minutes and 30 seconds), and 1h (1 hour). |  | String
+| *camel.supervising.controller.default-back-off.max-elapsed-time* | The maximum elapsed time after which the back-off is exhausted.
+
+ You can also specify time values using units, such as 60s (60 seconds),
+ 5m30s (5 minutes and 30 seconds), and 1h (1 hour). |  | String
+| *camel.supervising.controller.default-back-off.multiplier* | The value to multiply the current interval by for each retry attempt. |  | Double
+| *camel.supervising.controller.enabled* | Global option to enable/disable this ${@link org.apache.camel.spi.RouteController}, default is false. | false | Boolean
+| *camel.supervising.controller.initial-delay* | Set the amount of time 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.supervising.controller.routes* | Routes configuration. |  | Map
+| *management.endpoint.camelroutecontroller.cache.time-to-live* | Maximum time that a response can be cached. | 0ms | Duration
+| *management.endpoint.camelroutecontroller.enabled* | To turn on or off information about Camel Route Controller via actuator endpoint. | true | Boolean
+| *management.endpoint.camelroutes.cache.time-to-live* | Maximum time that a response can be cached. | 0ms | Duration
+| *management.endpoint.camelroutes.enabled* | To turn on or off information about Camel Routes via actuator 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
+|===
+// spring-boot-auto-configure options: END
+
 [[SpringBoot-Auto-configuredCamelcontext]]
 === Auto-configured Camel context
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index abbfc83..9514905 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -49,6 +49,9 @@ import static org.apache.camel.maven.packaging.PackageHelper.writeText;
  */
 public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
 
+    // TODO: camel-aws filter out options per component name in the doc file
+    // TODO: some dataformats same issue like univocity
+
     /**
      * The maven project.
      *
@@ -111,18 +114,30 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                     return;
                 }
 
-                // skip camel-  and -starter in the end
-                String componentName = name.substring(6, name.length() - 8);
-                getLog().debug("Camel component: " + componentName);
-                File docFolder = new File(componentsDir, "camel-" + componentName + "/src/main/docs/");
-                // update all adoc files (as it may be component, language, data-format or just other kind)
-                File[] docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
+                File compDir = getComponentsDir(name);
 
-                // maybe its one of those that has a sub-folder
-                if (docFiles == null || docFiles.length == 0) {
-                    docFolder = new File(componentsDir, "camel-" + componentName + "/camel-" + componentName + "-component/src/main/docs/");
+                File[] docFiles;
+                File docFolder;
+                String componentName;
+                if ("camel-spring-boot".equals(name)) {
+                    // special for camel-spring-boot where we also want to auto-generate the options in the adoc file
+                    componentName = "spring-boot";
+                    docFolder = new File(compDir, "/src/main/docs/");
+                    docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
+                } else {
+                    // skip camel-  and -starter in the end
+                    componentName = name.substring(6, name.length() - 8);
+                    getLog().debug("Camel component: " + componentName);
+                    docFolder = new File(compDir, "camel-" + componentName + "/src/main/docs/");
                     // update all adoc files (as it may be component, language, data-format or just other kind)
                     docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
+
+                    // maybe its one of those that has a sub-folder
+                    if (docFiles == null || docFiles.length == 0) {
+                        docFolder = new File(compDir, "camel-" + componentName + "/camel-" + componentName + "-component/src/main/docs/");
+                        // update all adoc files (as it may be component, language, data-format or just other kind)
+                        docFiles = docFolder.listFiles(new ComponentDocFilter(componentName));
+                    }
                 }
 
                 if (docFiles != null && docFiles.length > 0) {
@@ -162,6 +177,15 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
         }
     }
 
+    private File getComponentsDir(String name) {
+        if ("camel-spring-boot".equals(name)) {
+            // special for camel-spring-boot
+            return project.getBasedir();
+        } else {
+            return componentsDir;
+        }
+    }
+
     private static final class ComponentDocFilter implements FileFilter {
 
         private final String componentName;