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

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


The following commit(s) were added to refs/heads/master by this push:
     new edc6767  Regen
edc6767 is described below

commit edc676743a5aaa3e5d0ec853b49a4641ffefc31d
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Jul 27 07:30:18 2020 +0200

    Regen
---
 .../springboot/catalog/components/aws-lambda.json  |   2 +
 .../springboot/catalog/components/aws-mq.json      |   2 +
 .../springboot/catalog/components/aws-msk.json     |   2 +
 .../springboot/catalog/components/aws-ses.json     |   2 +
 .../springboot/catalog/components/aws2-lambda.json |   2 +
 .../springboot/catalog/components/aws2-mq.json     |   2 +
 .../springboot/catalog/components/aws2-msk.json    |   2 +
 .../springboot/catalog/components/aws2-ses.json    |   2 +
 .../catalog/components/azure-storage-blob.json     |  20 ++++
 .../src/main/docs/aws-lambda-starter.adoc          |   3 +-
 .../springboot/LambdaComponentConfiguration.java   |  14 +++
 .../src/main/docs/aws-mq-starter.adoc              |   3 +-
 .../mq/springboot/MQComponentConfiguration.java    |  14 +++
 .../src/main/docs/aws-msk-starter.adoc             |   3 +-
 .../msk/springboot/MSKComponentConfiguration.java  |  14 +++
 .../src/main/docs/aws-ses-starter.adoc             |   3 +-
 .../ses/springboot/SesComponentConfiguration.java  |  14 +++
 .../src/main/docs/aws2-lambda-starter.adoc         |   3 +-
 .../springboot/Lambda2ComponentConfiguration.java  |  14 +++
 .../src/main/docs/aws2-mq-starter.adoc             |   3 +-
 .../mq/springboot/MQ2ComponentConfiguration.java   |  14 +++
 .../src/main/docs/aws2-msk-starter.adoc            |   3 +-
 .../msk/springboot/MSK2ComponentConfiguration.java |  14 +++
 .../src/main/docs/aws2-ses-starter.adoc            |   3 +-
 .../ses/springboot/Ses2ComponentConfiguration.java |  14 +++
 .../src/main/docs/azure-storage-blob-starter.adoc  |  14 ++-
 .../springboot/BlobComponentConfiguration.java     | 129 +++++++++++++++++++++
 docs/modules/ROOT/pages/aws-lambda-starter.adoc    |   3 +-
 docs/modules/ROOT/pages/aws-mq-starter.adoc        |   3 +-
 docs/modules/ROOT/pages/aws-msk-starter.adoc       |   3 +-
 docs/modules/ROOT/pages/aws-ses-starter.adoc       |   3 +-
 docs/modules/ROOT/pages/aws2-lambda-starter.adoc   |   3 +-
 docs/modules/ROOT/pages/aws2-mq-starter.adoc       |   3 +-
 docs/modules/ROOT/pages/aws2-msk-starter.adoc      |   3 +-
 docs/modules/ROOT/pages/aws2-ses-starter.adoc      |   3 +-
 .../ROOT/pages/azure-storage-blob-starter.adoc     |  14 ++-
 36 files changed, 331 insertions(+), 22 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-lambda.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-lambda.json
index 321fe9e..895a85e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-lambda.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-lambda.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.lambda.LambdaConfiguration", 
"configurationField": "configuration", "description": "Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the re [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.lambda.LambdaConfiguration", 
"deprecated": false, "secret": false, "description": "The AWS Lambda default 
configuration" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "operation": { "kind": "property", "displayName": "Operation", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.aws.lambda.LambdaOperations", "enum": [ 
"listFunctions", "getFunction", "createAlias", "deleteAlias", "getAlias", 
"listAliases", "createFunction", "deleteFunction", "invokeFunction", 
"updateFunction", "createEventSourceMapping", "deleteEventSourceMapping", 
"listEventSourceMapping", "listTags", "tagResource", "unt [...]
@@ -35,6 +36,7 @@
   },
   "properties": {
     "function": { "kind": "path", "displayName": "Function", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Name of the Lambda function." },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.lambda.LambdaConfiguration", 
"configurationField": "configuration", "description": "Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the r [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.aws.lambda.LambdaOperations", "enum": [ 
"listFunctions", "getFunction", "createAlias", "deleteAlias", "getAlias", 
"listAliases", "createFunction", "deleteFunction", "invokeFunction", 
"updateFunction", "createEventSourceMapping", "deleteEventSourceMapping", 
"listEventSourceMapping", "listTags", "tagResource", "un [...]
     "region": { "kind": "parameter", "displayName": "Region", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.aws.lambda.LambdaConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Region. When 
using this parameter, the configuration will expect the capitalized name of the 
region (for example AP_EAST_1) You'll n [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-mq.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-mq.json
index e14aca1..85d4ee7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-mq.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-mq.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.mq.MQConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry a [...]
     "accessKey": { "kind": "property", "displayName": "Access Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.aws.mq.MQConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
     "amazonMqClient": { "kind": "property", "displayName": "Amazon Mq Client", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "com.amazonaws.services.mq.AmazonMQ", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.mq.MQConfiguration", "configurationField": 
"configuration", "description": "To use a existing configured AmazonMQClient as 
client" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.mq.MQConfiguration", "deprecated": 
false, "secret": false, "description": "The Component configuration" },
@@ -35,6 +36,7 @@
   },
   "properties": {
     "label": { "kind": "path", "displayName": "Label", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws.mq.MQConfiguration", "configurationField": 
"configuration", "description": "Logical name" },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.mq.MQConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry  [...]
     "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.aws.mq.MQConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
     "amazonMqClient": { "kind": "parameter", "displayName": "Amazon Mq 
Client", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "com.amazonaws.services.mq.AmazonMQ", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.mq.MQConfiguration", "configurationField": 
"configuration", "description": "To use a existing configured AmazonMQClient as 
client" },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-msk.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-msk.json
index f9f1830..4abbadd 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-msk.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-msk.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.msk.MSKConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry [...]
     "accessKey": { "kind": "property", "displayName": "Access Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.aws.msk.MSKConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.msk.MSKConfiguration", 
"deprecated": false, "secret": false, "description": "The component 
configuration" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
@@ -35,6 +36,7 @@
   },
   "properties": {
     "label": { "kind": "path", "displayName": "Label", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws.msk.MSKConfiguration", "configurationField": 
"configuration", "description": "Logical name" },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.msk.MSKConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registr [...]
     "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": 
"producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.aws.msk.MSKConfiguration", 
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "mskClient": { "kind": "parameter", "displayName": "Msk Client", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": "com.amazonaws.services.kafka.AWSKafka", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws.msk.MSKConfiguration", "configurationField": 
"configuration", "description": "To use a existing configured AWS MSK as 
client" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-ses.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-ses.json
index fec6cd3..84e1bd3 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-ses.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws-ses.json
@@ -22,6 +22,7 @@
   },
   "componentProperties": {
     "amazonSESClient": { "kind": "property", "displayName": "Amazon 
SESClient", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": 
"com.amazonaws.services.simpleemail.AmazonSimpleEmailService", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "To use the AmazonSimpleEmailService as the 
client" },
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws.ses.SesConfiguration", 
"deprecated": false, "secret": false, "description": "The component 
configuration" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "proxyHost": { "kind": "property", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
SES client" },
@@ -39,6 +40,7 @@
   "properties": {
     "from": { "kind": "path", "displayName": "From", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "The sender's email address." },
     "amazonSESClient": { "kind": "parameter", "displayName": "Amazon 
SESClient", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": 
"com.amazonaws.services.simpleemail.AmazonSimpleEmailService", "deprecated": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "To use the AmazonSimpleEmailService as the 
client" },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registr [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws.ses.SesConfiguration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
SES client" },
     "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws.ses.SesConfiguration", 
"configurationField": "configuration", "description": "To define a proxy port 
when instantiating the SES client" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
index 933e9e6..66a31eb 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-lambda.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.lambda.Lambda2Configuration", 
"configurationField": "configuration", "description": "Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the  [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.lambda.Lambda2Configuration", 
"deprecated": false, "secret": false, "description": "Component configuration" 
},
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "operation": { "kind": "property", "displayName": "Operation", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.aws2.lambda.Lambda2Operations", "enum": [ 
"listFunctions", "getFunction", "createAlias", "deleteAlias", "getAlias", 
"listAliases", "createFunction", "deleteFunction", "invokeFunction", 
"updateFunction", "createEventSourceMapping", "deleteEventSourceMapping", 
"listEventSourceMapping", "listTags", "tagResource", "u [...]
@@ -37,6 +38,7 @@
   },
   "properties": {
     "function": { "kind": "path", "displayName": "Function", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "description": "Name of the Lambda function." },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.lambda.Lambda2Configuration", 
"configurationField": "configuration", "description": "Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.aws2.lambda.Lambda2Operations", "enum": [ 
"listFunctions", "getFunction", "createAlias", "deleteAlias", "getAlias", 
"listAliases", "createFunction", "deleteFunction", "invokeFunction", 
"updateFunction", "createEventSourceMapping", "deleteEventSourceMapping", 
"listEventSourceMapping", "listTags", "tagResource", " [...]
     "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "configurationClass": 
"org.apache.camel.component.aws2.lambda.Lambda2Configuration", 
"configurationField": "configuration", "description": "If we want to use a POJO 
request as body or not" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
index 25a7d34..6d9e21f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-mq.json
@@ -22,6 +22,7 @@
   },
   "componentProperties": {
     "amazonMqClient": { "kind": "property", "displayName": "Amazon Mq Client", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "software.amazon.awssdk.services.mq.MqClient", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "description": "To use a existing configured AmazonMQClient as 
client" },
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.mq.MQ2Configuration", 
"deprecated": false, "secret": false, "description": "Component configuration" 
},
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "operation": { "kind": "property", "displayName": "Operation", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.aws2.mq.MQ2Operations", "enum": [ "listBrokers", 
"createBroker", "deleteBroker", "rebootBroker", "updateBroker", 
"describeBroker" ], "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "desc [...]
@@ -38,6 +39,7 @@
   "properties": {
     "label": { "kind": "path", "displayName": "Label", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "description": "Logical name" },
     "amazonMqClient": { "kind": "parameter", "displayName": "Amazon Mq 
Client", "group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "software.amazon.awssdk.services.mq.MqClient", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "description": "To use a existing configured AmazonMQClient as 
client" },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registr [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.aws2.mq.MQ2Operations", "enum": [ "listBrokers", 
"createBroker", "deleteBroker", "rebootBroker", "updateBroker", 
"describeBroker" ], "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "des [...]
     "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "configurationClass": 
"org.apache.camel.component.aws2.mq.MQ2Configuration", "configurationField": 
"configuration", "description": "If we want to use a POJO request as body or 
not" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
index f3286ab..0371b6e 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-msk.json
@@ -21,6 +21,7 @@
     "lenientProperties": false
   },
   "componentProperties": {
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.msk.MSK2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the regist [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.msk.MSK2Configuration", 
"deprecated": false, "secret": false, "description": "Component configuration" 
},
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "mskClient": { "kind": "property", "displayName": "Msk Client", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"software.amazon.awssdk.services.kafka.KafkaClient", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.msk.MSK2Configuration", "configurationField": 
"configuration", "description": "To use a existing configured AWS MSK as 
client" },
@@ -37,6 +38,7 @@
   },
   "properties": {
     "label": { "kind": "path", "displayName": "Label", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws2.msk.MSK2Configuration", "configurationField": 
"configuration", "description": "Logical name" },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.msk.MSK2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the regis [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "mskClient": { "kind": "parameter", "displayName": "Msk Client", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"software.amazon.awssdk.services.kafka.KafkaClient", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.msk.MSK2Configuration", "configurationField": 
"configuration", "description": "To use a existing configured AWS MSK as 
client" },
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.aws2.msk.MSK2Operations", "enum": [ "listClusters", 
"createCluster", "deleteCluster", "describeCluster" ], "deprecated": false, 
"deprecationNote": "", "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.msk.MSK2Configuration", "configurationField": 
"configuration", "description": "The operatio [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
index 572c27f..550205a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-ses.json
@@ -22,6 +22,7 @@
   },
   "componentProperties": {
     "amazonSESClient": { "kind": "property", "displayName": "Amazon 
SESClient", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.ses.SesClient", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "To use the AmazonSimpleEmailService as the 
client" },
+    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the regist [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"deprecated": false, "secret": false, "description": "component configuration" 
},
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "proxyHost": { "kind": "property", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
SES client" },
@@ -40,6 +41,7 @@
   "properties": {
     "from": { "kind": "path", "displayName": "From", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "secret": 
false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "The sender's email address." },
     "amazonSESClient": { "kind": "parameter", "displayName": "Amazon 
SESClient", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "software.amazon.awssdk.services.ses.SesClient", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "To use the AmazonSimpleEmailService as the 
client" },
+    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the regis [...]
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "proxyHost": { "kind": "parameter", "displayName": "Proxy Host", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.ses.Ses2Configuration", "configurationField": 
"configuration", "description": "To define a proxy host when instantiating the 
SES client" },
     "proxyPort": { "kind": "parameter", "displayName": "Proxy Port", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.ses.Ses2Configuration", 
"configurationField": "configuration", "description": "To define a proxy port 
when instantiating the SES client" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json
index 629ed5b..d95b35f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-storage-blob.json
@@ -29,12 +29,22 @@
     "credentials": { "kind": "property", "displayName": "Credentials", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.azure.storage.common.StorageSharedKeyCredential", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": 
"StorageSharedKeyCredential can be injected to create the azure client, this 
holds the important authent [...]
     "dataCount": { "kind": "property", "displayName": "Data Count", "group": 
"common", "label": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Long", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "How many bytes to 
include in the range. Must be greater than or equal to 0 if specified." },
     "fileDir": { "kind": "property", "displayName": "File Dir", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "The file directory where 
the downloaded blobs will be saved to, this can be used in both, producer and 
consumer" },
+    "maxResultsPerPage": { "kind": "property", "displayName": "Max Results Per 
Page", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies the maximum 
number of blobs to return, including all BlobPrefix elements. If the request 
does not specify [...]
     "maxRetryRequests": { "kind": "property", "displayName": "Max Retry 
Requests", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies the maximum 
number of additional HTTP Get requests that will be made while reading the data 
from a re [...]
+    "prefix": { "kind": "property", "displayName": "Prefix", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Filters the results to 
return only blobs whose names begin with the specified prefix. May be null to 
return all blobs." },
     "serviceClient": { "kind": "property", "displayName": "Service Client", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.azure.storage.blob.BlobServiceClient", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Client to a storage 
account. This client does not hold any state about a particular storage account 
but is in [...]
+    "timeout": { "kind": "property", "displayName": "Timeout", "group": 
"common", "label": "common", "required": false, "type": "object", "javaType": 
"java.time.Duration", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "An optional timeout 
value beyond which a RuntimeException will be raised." },
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
+    "blobSequenceNumber": { "kind": "property", "displayName": "Blob Sequence 
Number", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "A user-controlled value 
that you can use to track requests. The value of the sequence number [...]
+    "blockListType": { "kind": "property", "displayName": "Block List Type", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "com.azure.storage.blob.models.BlockListType", "enum": [ 
"committed", "uncommitted", "all" ], "deprecated": false, "secret": false, 
"defaultValue": "COMMITTED", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies which typ [...]
     "closeStreamAfterWrite": { "kind": "property", "displayName": "Close 
Stream After Write", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Close the stream after 
write or keep it open, default is true" },
+    "commitBlockListLater": { "kind": "property", "displayName": "Commit Block 
List Later", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "When is set to true, the 
staged blocks will not be committed directly." },
+    "createAppendBlob": { "kind": "property", "displayName": "Create Append 
Blob", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "When is set to true, the 
append blocks will be created when committing append blocks." },
+    "createPageBlob": { "kind": "property", "displayName": "Create Page Blob", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "When is set to true, the 
page blob will be created when uploading page blob." },
+    "downloadLinkExpiration": { "kind": "property", "displayName": "Download 
Link Expiration", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Override the default 
expiration (millis) of URL download link." },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "operation": { "kind": "property", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.azure.storage.blob.BlobOperationsDefinition", 
"enum": [ "listBlobContainers", "createBlobContainer", "deleteBlobContainer", 
"listBlobs", "getBlob", "deleteBlob", "downloadBlobToFile", "downloadLink", 
"uploadBlockBlob", "stageBlockBlobList", "commitBlobBlockList", 
"getBlobBlockList", "createAppendBlob", "c [...]
+    "pageBlobSize": { "kind": "property", "displayName": "Page Blob Size", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "secret": false, 
"defaultValue": "512", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies the maximum 
size for the page blob, up to 8 TB. The page blob size must be aligned to a 
512- [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "accessKey": { "kind": "property", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Access key for the 
associated azure account name to be used for authentication with azure blob 
services" }
   },
@@ -49,14 +59,24 @@
     "credentials": { "kind": "parameter", "displayName": "Credentials", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.azure.storage.common.StorageSharedKeyCredential", 
"deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": 
"StorageSharedKeyCredential can be injected to create the azure client, this 
holds the important authen [...]
     "dataCount": { "kind": "parameter", "displayName": "Data Count", "group": 
"common", "label": "common", "required": false, "type": "integer", "javaType": 
"java.lang.Long", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "How many bytes to 
include in the range. Must be greater than or equal to 0 if specified." },
     "fileDir": { "kind": "parameter", "displayName": "File Dir", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "The file directory where 
the downloaded blobs will be saved to, this can be used in both, producer and 
consumer" },
+    "maxResultsPerPage": { "kind": "parameter", "displayName": "Max Results 
Per Page", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies the maximum 
number of blobs to return, including all BlobPrefix elements. If the request 
does not specif [...]
     "maxRetryRequests": { "kind": "parameter", "displayName": "Max Retry 
Requests", "group": "common", "label": "common", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies the maximum 
number of additional HTTP Get requests that will be made while reading the data 
from a r [...]
+    "prefix": { "kind": "parameter", "displayName": "Prefix", "group": 
"common", "label": "common", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Filters the results to 
return only blobs whose names begin with the specified prefix. May be null to 
return all blobs." },
     "serviceClient": { "kind": "parameter", "displayName": "Service Client", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.azure.storage.blob.BlobServiceClient", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Client to a storage 
account. This client does not hold any state about a particular storage account 
but is i [...]
+    "timeout": { "kind": "parameter", "displayName": "Timeout", "group": 
"common", "label": "common", "required": false, "type": "object", "javaType": 
"java.time.Duration", "deprecated": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "An optional timeout 
value beyond which a RuntimeException will be raised." },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled b [...]
     "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "secret": false, "description": "To let the consumer use a 
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled 
then this option is not in use. By default the consumer will deal with [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
+    "blobSequenceNumber": { "kind": "parameter", "displayName": "Blob Sequence 
Number", "group": "producer", "label": "producer", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, 
"defaultValue": "0", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "A user-controlled value 
that you can use to track requests. The value of the sequence numbe [...]
+    "blockListType": { "kind": "parameter", "displayName": "Block List Type", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "com.azure.storage.blob.models.BlockListType", "enum": [ 
"committed", "uncommitted", "all" ], "deprecated": false, "secret": false, 
"defaultValue": "COMMITTED", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies which ty [...]
     "closeStreamAfterWrite": { "kind": "parameter", "displayName": "Close 
Stream After Write", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret": 
false, "defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Close the stream after 
write or keep it open, default is true" },
+    "commitBlockListLater": { "kind": "parameter", "displayName": "Commit 
Block List Later", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "When is set to true, the 
staged blocks will not be committed directly." },
+    "createAppendBlob": { "kind": "parameter", "displayName": "Create Append 
Blob", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "When is set to true, the 
append blocks will be created when committing append blocks." },
+    "createPageBlob": { "kind": "parameter", "displayName": "Create Page 
Blob", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "When is set to true, the 
page blob will be created when uploading page blob." },
+    "downloadLinkExpiration": { "kind": "parameter", "displayName": "Download 
Link Expiration", "group": "producer", "label": "producer", "required": false, 
"type": "integer", "javaType": "java.lang.Long", "deprecated": false, "secret": 
false, "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Override the default 
expiration (millis) of URL download link." },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the  [...]
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "producer", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.azure.storage.blob.BlobOperationsDefinition", 
"enum": [ "listBlobContainers", "createBlobContainer", "deleteBlobContainer", 
"listBlobs", "getBlob", "deleteBlob", "downloadBlobToFile", "downloadLink", 
"uploadBlockBlob", "stageBlockBlobList", "commitBlobBlockList", 
"getBlobBlockList", "createAppendBlob", " [...]
+    "pageBlobSize": { "kind": "parameter", "displayName": "Page Blob Size", 
"group": "producer", "label": "producer", "required": false, "type": "integer", 
"javaType": "java.lang.Long", "deprecated": false, "secret": false, 
"defaultValue": "512", "configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Specifies the maximum 
size for the page blob, up to 8 TB. The page blob size must be aligned to a 512 
[...]
     "basicPropertyBinding": { "kind": "parameter", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the endpoint should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "synchronous": { "kind": "parameter", "displayName": "Synchronous", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue": 
"false", "description": "Sets whether synchronous processing should be strictly 
used, or Camel is allowed to use asynchronous processing (if supported)." },
     "accessKey": { "kind": "parameter", "displayName": "Access Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.azure.storage.blob.BlobConfiguration", 
"configurationField": "configuration", "description": "Access key for the 
associated azure account name to be used for authentication with azure blob 
services" }
diff --git 
a/components-starter/camel-aws-lambda-starter/src/main/docs/aws-lambda-starter.adoc
 
b/components-starter/camel-aws-lambda-starter/src/main/docs/aws-lambda-starter.adoc
index 7966016..e559b3c 100644
--- 
a/components-starter/camel-aws-lambda-starter/src/main/docs/aws-lambda-starter.adoc
+++ 
b/components-starter/camel-aws-lambda-starter/src/main/docs/aws-lambda-starter.adoc
@@ -17,7 +17,7 @@ When using aws-lambda with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 12 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 12 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-lambda.aws-lambda-client* | To use a existing 
configured AwsLambdaClient as client. The option is a 
com.amazonaws.services.lambda.AWSLambda type. |  | String
 | *camel.component.aws-lambda.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-lambda.configuration* | The AWS Lambda default 
configuration. The option is a 
org.apache.camel.component.aws.lambda.LambdaConfiguration type. |  | String
diff --git 
a/components-starter/camel-aws-lambda-starter/src/main/java/org/apache/camel/component/aws/lambda/springboot/LambdaComponentConfiguration.java
 
b/components-starter/camel-aws-lambda-starter/src/main/java/org/apache/camel/component/aws/lambda/springboot/LambdaComponentConfiguration.java
index e62b6b3..5000ec4 100644
--- 
a/components-starter/camel-aws-lambda-starter/src/main/java/org/apache/camel/component/aws/lambda/springboot/LambdaComponentConfiguration.java
+++ 
b/components-starter/camel-aws-lambda-starter/src/main/java/org/apache/camel/component/aws/lambda/springboot/LambdaComponentConfiguration.java
@@ -40,6 +40,12 @@ public class LambdaComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * The AWS Lambda default configuration. The option is a
      * org.apache.camel.component.aws.lambda.LambdaConfiguration type.
      */
@@ -97,6 +103,14 @@ public class LambdaComponentConfiguration
      */
     private String secretKey;
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getConfiguration() {
         return configuration;
     }
diff --git 
a/components-starter/camel-aws-mq-starter/src/main/docs/aws-mq-starter.adoc 
b/components-starter/camel-aws-mq-starter/src/main/docs/aws-mq-starter.adoc
index ea35a55..1cb4f5a 100644
--- a/components-starter/camel-aws-mq-starter/src/main/docs/aws-mq-starter.adoc
+++ b/components-starter/camel-aws-mq-starter/src/main/docs/aws-mq-starter.adoc
@@ -17,7 +17,7 @@ When using aws-mq with Spring Boot make sure to use the 
following Maven dependen
 ----
 
 
-The component supports 12 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 12 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.amazon-mq-client* | To use a existing configured 
AmazonMQClient as client. The option is a com.amazonaws.services.mq.AmazonMQ 
type. |  | String
+| *camel.component.aws-mq.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-mq.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-mq.configuration* | The Component configuration. The 
option is a org.apache.camel.component.aws.mq.MQConfiguration type. |  | String
 | *camel.component.aws-mq.enabled* | Whether to enable auto configuration of 
the aws-mq component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-aws-mq-starter/src/main/java/org/apache/camel/component/aws/mq/springboot/MQComponentConfiguration.java
 
b/components-starter/camel-aws-mq-starter/src/main/java/org/apache/camel/component/aws/mq/springboot/MQComponentConfiguration.java
index 39ea566..7a8758e 100644
--- 
a/components-starter/camel-aws-mq-starter/src/main/java/org/apache/camel/component/aws/mq/springboot/MQComponentConfiguration.java
+++ 
b/components-starter/camel-aws-mq-starter/src/main/java/org/apache/camel/component/aws/mq/springboot/MQComponentConfiguration.java
@@ -40,6 +40,12 @@ public class MQComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * Amazon AWS Access Key
      */
     private String accessKey;
@@ -96,6 +102,14 @@ public class MQComponentConfiguration
      */
     private Boolean basicPropertyBinding = false;
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getAccessKey() {
         return accessKey;
     }
diff --git 
a/components-starter/camel-aws-msk-starter/src/main/docs/aws-msk-starter.adoc 
b/components-starter/camel-aws-msk-starter/src/main/docs/aws-msk-starter.adoc
index b02c561..1b7646a 100644
--- 
a/components-starter/camel-aws-msk-starter/src/main/docs/aws-msk-starter.adoc
+++ 
b/components-starter/camel-aws-msk-starter/src/main/docs/aws-msk-starter.adoc
@@ -17,7 +17,7 @@ When using aws-msk with Spring Boot make sure to use the 
following Maven depende
 ----
 
 
-The component supports 12 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 12 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws-msk.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-msk.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-msk.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-msk.configuration* | The component configuration. The 
option is a org.apache.camel.component.aws.msk.MSKConfiguration type. |  | 
String
 | *camel.component.aws-msk.enabled* | Whether to enable auto configuration of 
the aws-msk component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-aws-msk-starter/src/main/java/org/apache/camel/component/aws/msk/springboot/MSKComponentConfiguration.java
 
b/components-starter/camel-aws-msk-starter/src/main/java/org/apache/camel/component/aws/msk/springboot/MSKComponentConfiguration.java
index e899f2b..d41e899 100644
--- 
a/components-starter/camel-aws-msk-starter/src/main/java/org/apache/camel/component/aws/msk/springboot/MSKComponentConfiguration.java
+++ 
b/components-starter/camel-aws-msk-starter/src/main/java/org/apache/camel/component/aws/msk/springboot/MSKComponentConfiguration.java
@@ -40,6 +40,12 @@ public class MSKComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * Amazon AWS Access Key
      */
     private String accessKey;
@@ -96,6 +102,14 @@ public class MSKComponentConfiguration
      */
     private Boolean basicPropertyBinding = false;
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getAccessKey() {
         return accessKey;
     }
diff --git 
a/components-starter/camel-aws-ses-starter/src/main/docs/aws-ses-starter.adoc 
b/components-starter/camel-aws-ses-starter/src/main/docs/aws-ses-starter.adoc
index 663ee36..ebe9886 100644
--- 
a/components-starter/camel-aws-ses-starter/src/main/docs/aws-ses-starter.adoc
+++ 
b/components-starter/camel-aws-ses-starter/src/main/docs/aws-ses-starter.adoc
@@ -17,7 +17,7 @@ When using aws-ses with Spring Boot make sure to use the 
following Maven depende
 ----
 
 
-The component supports 15 options, which are listed below.
+The component supports 16 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 15 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.amazon-s-e-s-client* | To use the 
AmazonSimpleEmailService as the client. The option is a 
com.amazonaws.services.simpleemail.AmazonSimpleEmailService type. |  | String
+| *camel.component.aws-ses.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-ses.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-ses.configuration* | The component configuration. The 
option is a org.apache.camel.component.aws.ses.SesConfiguration type. |  | 
String
 | *camel.component.aws-ses.enabled* | Whether to enable auto configuration of 
the aws-ses component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-aws-ses-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentConfiguration.java
 
b/components-starter/camel-aws-ses-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentConfiguration.java
index d5c60c2..e20be1d 100644
--- 
a/components-starter/camel-aws-ses-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentConfiguration.java
+++ 
b/components-starter/camel-aws-ses-starter/src/main/java/org/apache/camel/component/aws/ses/springboot/SesComponentConfiguration.java
@@ -45,6 +45,12 @@ public class SesComponentConfiguration
      */
     private String amazonSESClient;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * The component configuration. The option is a
      * org.apache.camel.component.aws.ses.SesConfiguration type.
      */
@@ -120,6 +126,14 @@ public class SesComponentConfiguration
         this.amazonSESClient = amazonSESClient;
     }
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getConfiguration() {
         return configuration;
     }
diff --git 
a/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda-starter.adoc
 
b/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda-starter.adoc
index a8e24eb..ec3de86 100644
--- 
a/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda-starter.adoc
+++ 
b/components-starter/camel-aws2-lambda-starter/src/main/docs/aws2-lambda-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-lambda with Spring Boot make sure to use the 
following Maven dep
 ----
 
 
-The component supports 14 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 14 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws2-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws2-lambda.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-lambda.aws-lambda-client* | To use a existing 
configured AwsLambdaClient as client. The option is a 
software.amazon.awssdk.services.lambda.LambdaClient type. |  | String
 | *camel.component.aws2-lambda.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-lambda.configuration* | Component configuration. The 
option is a org.apache.camel.component.aws2.lambda.Lambda2Configuration type. | 
 | String
diff --git 
a/components-starter/camel-aws2-lambda-starter/src/main/java/org/apache/camel/component/aws2/lambda/springboot/Lambda2ComponentConfiguration.java
 
b/components-starter/camel-aws2-lambda-starter/src/main/java/org/apache/camel/component/aws2/lambda/springboot/Lambda2ComponentConfiguration.java
index eb09fca6..5a6f5dc 100644
--- 
a/components-starter/camel-aws2-lambda-starter/src/main/java/org/apache/camel/component/aws2/lambda/springboot/Lambda2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-lambda-starter/src/main/java/org/apache/camel/component/aws2/lambda/springboot/Lambda2ComponentConfiguration.java
@@ -40,6 +40,12 @@ public class Lambda2ComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * Component configuration. The option is a
      * org.apache.camel.component.aws2.lambda.Lambda2Configuration type.
      */
@@ -105,6 +111,14 @@ public class Lambda2ComponentConfiguration
      */
     private String secretKey;
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getConfiguration() {
         return configuration;
     }
diff --git 
a/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq-starter.adoc 
b/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq-starter.adoc
index 2e4f733..aece7ee 100644
--- 
a/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq-starter.adoc
+++ 
b/components-starter/camel-aws2-mq-starter/src/main/docs/aws2-mq-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-mq with Spring Boot make sure to use the 
following Maven depende
 ----
 
 
-The component supports 14 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 14 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws2-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws2-mq.amazon-mq-client* | To use a existing configured 
AmazonMQClient as client. The option is a 
software.amazon.awssdk.services.mq.MqClient type. |  | String
+| *camel.component.aws2-mq.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-mq.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-mq.configuration* | Component configuration. The 
option is a org.apache.camel.component.aws2.mq.MQ2Configuration type. |  | 
String
 | *camel.component.aws2-mq.enabled* | Whether to enable auto configuration of 
the aws2-mq component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-aws2-mq-starter/src/main/java/org/apache/camel/component/aws2/mq/springboot/MQ2ComponentConfiguration.java
 
b/components-starter/camel-aws2-mq-starter/src/main/java/org/apache/camel/component/aws2/mq/springboot/MQ2ComponentConfiguration.java
index b4e7ed1..69bdf4b 100644
--- 
a/components-starter/camel-aws2-mq-starter/src/main/java/org/apache/camel/component/aws2/mq/springboot/MQ2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-mq-starter/src/main/java/org/apache/camel/component/aws2/mq/springboot/MQ2ComponentConfiguration.java
@@ -45,6 +45,12 @@ public class MQ2ComponentConfiguration
      */
     private String amazonMqClient;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * Component configuration. The option is a
      * org.apache.camel.component.aws2.mq.MQ2Configuration type.
      */
@@ -112,6 +118,14 @@ public class MQ2ComponentConfiguration
         this.amazonMqClient = amazonMqClient;
     }
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getConfiguration() {
         return configuration;
     }
diff --git 
a/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk-starter.adoc 
b/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk-starter.adoc
index d4a314b..260d491 100644
--- 
a/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk-starter.adoc
+++ 
b/components-starter/camel-aws2-msk-starter/src/main/docs/aws2-msk-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-msk with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 14 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 14 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws2-msk.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws2-msk.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-msk.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-msk.configuration* | Component configuration. The 
option is a org.apache.camel.component.aws2.msk.MSK2Configuration type. |  | 
String
 | *camel.component.aws2-msk.enabled* | Whether to enable auto configuration of 
the aws2-msk component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-aws2-msk-starter/src/main/java/org/apache/camel/component/aws2/msk/springboot/MSK2ComponentConfiguration.java
 
b/components-starter/camel-aws2-msk-starter/src/main/java/org/apache/camel/component/aws2/msk/springboot/MSK2ComponentConfiguration.java
index c666301..3f24793 100644
--- 
a/components-starter/camel-aws2-msk-starter/src/main/java/org/apache/camel/component/aws2/msk/springboot/MSK2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-msk-starter/src/main/java/org/apache/camel/component/aws2/msk/springboot/MSK2ComponentConfiguration.java
@@ -40,6 +40,12 @@ public class MSK2ComponentConfiguration
      */
     private Boolean enabled;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * Component configuration. The option is a
      * org.apache.camel.component.aws2.msk.MSK2Configuration type.
      */
@@ -104,6 +110,14 @@ public class MSK2ComponentConfiguration
      */
     private String secretKey;
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getConfiguration() {
         return configuration;
     }
diff --git 
a/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses-starter.adoc 
b/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses-starter.adoc
index 3f9d562..a13160c 100644
--- 
a/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses-starter.adoc
+++ 
b/components-starter/camel-aws2-ses-starter/src/main/docs/aws2-ses-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-ses with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 16 options, which are listed below.
+The component supports 17 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 16 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws2-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws2-ses.amazon-s-e-s-client* | To use the 
AmazonSimpleEmailService as the client. The option is a 
software.amazon.awssdk.services.ses.SesClient type. |  | String
+| *camel.component.aws2-ses.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-ses.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-ses.configuration* | component configuration. The 
option is a org.apache.camel.component.aws2.ses.Ses2Configuration type. |  | 
String
 | *camel.component.aws2-ses.enabled* | Whether to enable auto configuration of 
the aws2-ses component. This is enabled by default. |  | Boolean
diff --git 
a/components-starter/camel-aws2-ses-starter/src/main/java/org/apache/camel/component/aws2/ses/springboot/Ses2ComponentConfiguration.java
 
b/components-starter/camel-aws2-ses-starter/src/main/java/org/apache/camel/component/aws2/ses/springboot/Ses2ComponentConfiguration.java
index e16f6b3..7e7abac 100644
--- 
a/components-starter/camel-aws2-ses-starter/src/main/java/org/apache/camel/component/aws2/ses/springboot/Ses2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-ses-starter/src/main/java/org/apache/camel/component/aws2/ses/springboot/Ses2ComponentConfiguration.java
@@ -45,6 +45,12 @@ public class Ses2ComponentConfiguration
      */
     private String amazonSESClient;
     /**
+     * Setting the autoDiscoverClient mechanism, if true, the component will
+     * look for a client instance in the registry automatically otherwise it
+     * will skip that checking.
+     */
+    private Boolean autoDiscoverClient = true;
+    /**
      * component configuration. The option is a
      * org.apache.camel.component.aws2.ses.Ses2Configuration type.
      */
@@ -124,6 +130,14 @@ public class Ses2ComponentConfiguration
         this.amazonSESClient = amazonSESClient;
     }
 
+    public Boolean getAutoDiscoverClient() {
+        return autoDiscoverClient;
+    }
+
+    public void setAutoDiscoverClient(Boolean autoDiscoverClient) {
+        this.autoDiscoverClient = autoDiscoverClient;
+    }
+
     public String getConfiguration() {
         return configuration;
     }
diff --git 
a/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob-starter.adoc
 
b/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob-starter.adoc
index c79c1fa..e2c8b14 100644
--- 
a/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob-starter.adoc
+++ 
b/components-starter/camel-azure-storage-blob-starter/src/main/docs/azure-storage-blob-starter.adoc
@@ -17,7 +17,7 @@ When using azure-storage-blob with Spring Boot make sure to 
use the following Ma
 ----
 
 
-The component supports 17 options, which are listed below.
+The component supports 27 options, which are listed below.
 
 
 
@@ -28,20 +28,28 @@ The component supports 17 options, which are listed below.
 | *camel.component.azure-storage-blob.basic-property-binding* | Whether the 
component should use basic property binding (Camel 2.x) or the newer property 
binding with additional capabilities | false | Boolean
 | *camel.component.azure-storage-blob.blob-name* | The blob name, required for 
consumer. However on producer, is only required for the operations on the blob 
level |  | String
 | *camel.component.azure-storage-blob.blob-offset* | Set the blob offset for 
the upload or download operations, default is 0 | 0 | Long
+| *camel.component.azure-storage-blob.blob-sequence-number* | A 
user-controlled value that you can use to track requests. The value of the 
sequence number must be between 0 and 263 - 1.The default value is 0. | 0 | Long
 | *camel.component.azure-storage-blob.blob-type* | The blob type in order to 
initiate the appropriate settings for each blob type |  | BlobType
+| *camel.component.azure-storage-blob.block-list-type* | Specifies which type 
of blocks to return. |  | BlockListType
 | *camel.component.azure-storage-blob.bridge-error-handler* | Allows for 
bridging the consumer to the Camel routing Error Handler, which mean any 
exceptions occurred while the consumer is trying to pickup incoming messages, 
or the likes, will now be processed as a message and handled by the routing 
Error Handler. By default the consumer will use the 
org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be 
logged at WARN or ERROR level and ignored. | false | Boolean
 | *camel.component.azure-storage-blob.close-stream-after-read* | Close the 
stream after read or keep it open, default is true | true | Boolean
 | *camel.component.azure-storage-blob.close-stream-after-write* | Close the 
stream after write or keep it open, default is true | true | Boolean
+| *camel.component.azure-storage-blob.commit-block-list-later* | When is set 
to true, the staged blocks will not be committed directly. | true | Boolean
 | *camel.component.azure-storage-blob.configuration* | The component 
configurations. The option is a 
org.apache.camel.component.azure.storage.blob.BlobConfiguration type. |  | 
String
+| *camel.component.azure-storage-blob.create-append-blob* | When is set to 
true, the append blocks will be created when committing append blocks. | true | 
Boolean
+| *camel.component.azure-storage-blob.create-page-blob* | When is set to true, 
the page blob will be created when uploading page blob. | true | Boolean
 | *camel.component.azure-storage-blob.credentials* | 
StorageSharedKeyCredential can be injected to create the azure client, this 
holds the important authentication information. The option is a 
com.azure.storage.common.StorageSharedKeyCredential type. |  | String
 | *camel.component.azure-storage-blob.data-count* | How many bytes to include 
in the range. Must be greater than or equal to 0 if specified. |  | Long
+| *camel.component.azure-storage-blob.download-link-expiration* | Override the 
default expiration (millis) of URL download link. |  | Long
 | *camel.component.azure-storage-blob.enabled* | Whether to enable auto 
configuration of the azure-storage-blob component. This is enabled by default. 
|  | Boolean
 | *camel.component.azure-storage-blob.file-dir* | The file directory where the 
downloaded blobs will be saved to, this can be used in both, producer and 
consumer |  | String
 | *camel.component.azure-storage-blob.lazy-start-producer* | Whether the 
producer should be started lazy (on the first message). By starting lazy you 
can use this to allow CamelContext and routes to startup in situations where a 
producer may otherwise fail during starting and cause the route to fail being 
started. By deferring this startup to be lazy then the startup failure can be 
handled during routing messages via Camel's routing error handlers. Beware that 
when the first message is p [...]
+| *camel.component.azure-storage-blob.max-results-per-page* | Specifies the 
maximum number of blobs to return, including all BlobPrefix elements. If the 
request does not specify maxResultsPerPage or specifies a value greater than 
5,000, the server will return up to 5,000 items. |  | Integer
 | *camel.component.azure-storage-blob.max-retry-requests* | Specifies the 
maximum number of additional HTTP Get requests that will be made while reading 
the data from a response body. | 0 | Integer
 | *camel.component.azure-storage-blob.operation* | The blob operation that can 
be used with this component on the producer |  | BlobOperationsDefinition
+| *camel.component.azure-storage-blob.page-blob-size* | Specifies the maximum 
size for the page blob, up to 8 TB. The page blob size must be aligned to a 
512-byte boundary. | 512 | Long
+| *camel.component.azure-storage-blob.prefix* | Filters the results to return 
only blobs whose names begin with the specified prefix. May be null to return 
all blobs. |  | String
 | *camel.component.azure-storage-blob.service-client* | Client to a storage 
account. This client does not hold any state about a particular storage account 
but is instead a convenient way of sending off appropriate requests to the 
resource on the service. It may also be used to construct URLs to blobs and 
containers. This client contains operations on a service account. Operations on 
a container are available on BlobContainerClient through 
getBlobContainerClient(String), and operations o [...]
+| *camel.component.azure-storage-blob.timeout* | An optional timeout value 
beyond which a RuntimeException will be raised. The option is a 
java.time.Duration type. |  | String
 |===
-
-
 // spring-boot-auto-configure options: END
diff --git 
a/components-starter/camel-azure-storage-blob-starter/src/main/java/org/apache/camel/component/azure/storage/blob/springboot/BlobComponentConfiguration.java
 
b/components-starter/camel-azure-storage-blob-starter/src/main/java/org/apache/camel/component/azure/storage/blob/springboot/BlobComponentConfiguration.java
index 76d8e07..a58ff7f 100644
--- 
a/components-starter/camel-azure-storage-blob-starter/src/main/java/org/apache/camel/component/azure/storage/blob/springboot/BlobComponentConfiguration.java
+++ 
b/components-starter/camel-azure-storage-blob-starter/src/main/java/org/apache/camel/component/azure/storage/blob/springboot/BlobComponentConfiguration.java
@@ -17,6 +17,7 @@
 package org.apache.camel.component.azure.storage.blob.springboot;
 
 import javax.annotation.Generated;
+import com.azure.storage.blob.models.BlockListType;
 import org.apache.camel.component.azure.storage.blob.BlobComponent;
 import org.apache.camel.component.azure.storage.blob.BlobOperationsDefinition;
 import org.apache.camel.component.azure.storage.blob.BlobType;
@@ -79,11 +80,22 @@ public class BlobComponentConfiguration
      */
     private String fileDir;
     /**
+     * Specifies the maximum number of blobs to return, including all 
BlobPrefix
+     * elements. If the request does not specify maxResultsPerPage or specifies
+     * a value greater than 5,000, the server will return up to 5,000 items.
+     */
+    private Integer maxResultsPerPage;
+    /**
      * Specifies the maximum number of additional HTTP Get requests that will 
be
      * made while reading the data from a response body.
      */
     private Integer maxRetryRequests = 0;
     /**
+     * Filters the results to return only blobs whose names begin with the
+     * specified prefix. May be null to return all blobs.
+     */
+    private String prefix;
+    /**
      * Client to a storage account. This client does not hold any state about a
      * particular storage account but is instead a convenient way of sending 
off
      * appropriate requests to the resource on the service. It may also be used
@@ -96,6 +108,11 @@ public class BlobComponentConfiguration
      */
     private String serviceClient;
     /**
+     * An optional timeout value beyond which a RuntimeException will be 
raised.
+     * The option is a java.time.Duration type.
+     */
+    private String timeout;
+    /**
      * Allows for bridging the consumer to the Camel routing Error Handler,
      * which mean any exceptions occurred while the consumer is trying to 
pickup
      * incoming messages, or the likes, will now be processed as a message and
@@ -105,10 +122,37 @@ public class BlobComponentConfiguration
      */
     private Boolean bridgeErrorHandler = false;
     /**
+     * A user-controlled value that you can use to track requests. The value of
+     * the sequence number must be between 0 and 263 - 1.The default value is 
0.
+     */
+    private Long blobSequenceNumber = 0L;
+    /**
+     * Specifies which type of blocks to return.
+     */
+    private BlockListType blockListType = BlockListType.COMMITTED;
+    /**
      * Close the stream after write or keep it open, default is true
      */
     private Boolean closeStreamAfterWrite = true;
     /**
+     * When is set to true, the staged blocks will not be committed directly.
+     */
+    private Boolean commitBlockListLater = true;
+    /**
+     * When is set to true, the append blocks will be created when committing
+     * append blocks.
+     */
+    private Boolean createAppendBlob = true;
+    /**
+     * When is set to true, the page blob will be created when uploading page
+     * blob.
+     */
+    private Boolean createPageBlob = true;
+    /**
+     * Override the default expiration (millis) of URL download link.
+     */
+    private Long downloadLinkExpiration;
+    /**
      * Whether the producer should be started lazy (on the first message). By
      * starting lazy you can use this to allow CamelContext and routes to
      * startup in situations where a producer may otherwise fail during 
starting
@@ -124,6 +168,11 @@ public class BlobComponentConfiguration
      */
     private BlobOperationsDefinition operation = 
BlobOperationsDefinition.listBlobContainers;
     /**
+     * Specifies the maximum size for the page blob, up to 8 TB. The page blob
+     * size must be aligned to a 512-byte boundary.
+     */
+    private Long pageBlobSize = 512L;
+    /**
      * Whether the component should use basic property binding (Camel 2.x) or
      * the newer property binding with additional capabilities
      */
@@ -198,6 +247,14 @@ public class BlobComponentConfiguration
         this.fileDir = fileDir;
     }
 
+    public Integer getMaxResultsPerPage() {
+        return maxResultsPerPage;
+    }
+
+    public void setMaxResultsPerPage(Integer maxResultsPerPage) {
+        this.maxResultsPerPage = maxResultsPerPage;
+    }
+
     public Integer getMaxRetryRequests() {
         return maxRetryRequests;
     }
@@ -206,6 +263,14 @@ public class BlobComponentConfiguration
         this.maxRetryRequests = maxRetryRequests;
     }
 
+    public String getPrefix() {
+        return prefix;
+    }
+
+    public void setPrefix(String prefix) {
+        this.prefix = prefix;
+    }
+
     public String getServiceClient() {
         return serviceClient;
     }
@@ -214,6 +279,14 @@ public class BlobComponentConfiguration
         this.serviceClient = serviceClient;
     }
 
+    public String getTimeout() {
+        return timeout;
+    }
+
+    public void setTimeout(String timeout) {
+        this.timeout = timeout;
+    }
+
     public Boolean getBridgeErrorHandler() {
         return bridgeErrorHandler;
     }
@@ -222,6 +295,22 @@ public class BlobComponentConfiguration
         this.bridgeErrorHandler = bridgeErrorHandler;
     }
 
+    public Long getBlobSequenceNumber() {
+        return blobSequenceNumber;
+    }
+
+    public void setBlobSequenceNumber(Long blobSequenceNumber) {
+        this.blobSequenceNumber = blobSequenceNumber;
+    }
+
+    public BlockListType getBlockListType() {
+        return blockListType;
+    }
+
+    public void setBlockListType(BlockListType blockListType) {
+        this.blockListType = blockListType;
+    }
+
     public Boolean getCloseStreamAfterWrite() {
         return closeStreamAfterWrite;
     }
@@ -230,6 +319,38 @@ public class BlobComponentConfiguration
         this.closeStreamAfterWrite = closeStreamAfterWrite;
     }
 
+    public Boolean getCommitBlockListLater() {
+        return commitBlockListLater;
+    }
+
+    public void setCommitBlockListLater(Boolean commitBlockListLater) {
+        this.commitBlockListLater = commitBlockListLater;
+    }
+
+    public Boolean getCreateAppendBlob() {
+        return createAppendBlob;
+    }
+
+    public void setCreateAppendBlob(Boolean createAppendBlob) {
+        this.createAppendBlob = createAppendBlob;
+    }
+
+    public Boolean getCreatePageBlob() {
+        return createPageBlob;
+    }
+
+    public void setCreatePageBlob(Boolean createPageBlob) {
+        this.createPageBlob = createPageBlob;
+    }
+
+    public Long getDownloadLinkExpiration() {
+        return downloadLinkExpiration;
+    }
+
+    public void setDownloadLinkExpiration(Long downloadLinkExpiration) {
+        this.downloadLinkExpiration = downloadLinkExpiration;
+    }
+
     public Boolean getLazyStartProducer() {
         return lazyStartProducer;
     }
@@ -246,6 +367,14 @@ public class BlobComponentConfiguration
         this.operation = operation;
     }
 
+    public Long getPageBlobSize() {
+        return pageBlobSize;
+    }
+
+    public void setPageBlobSize(Long pageBlobSize) {
+        this.pageBlobSize = pageBlobSize;
+    }
+
     public Boolean getBasicPropertyBinding() {
         return basicPropertyBinding;
     }
diff --git a/docs/modules/ROOT/pages/aws-lambda-starter.adoc 
b/docs/modules/ROOT/pages/aws-lambda-starter.adoc
index 7966016..e559b3c 100644
--- a/docs/modules/ROOT/pages/aws-lambda-starter.adoc
+++ b/docs/modules/ROOT/pages/aws-lambda-starter.adoc
@@ -17,7 +17,7 @@ When using aws-lambda with Spring Boot make sure to use the 
following Maven depe
 ----
 
 
-The component supports 12 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 12 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-lambda.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-lambda.aws-lambda-client* | To use a existing 
configured AwsLambdaClient as client. The option is a 
com.amazonaws.services.lambda.AWSLambda type. |  | String
 | *camel.component.aws-lambda.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-lambda.configuration* | The AWS Lambda default 
configuration. The option is a 
org.apache.camel.component.aws.lambda.LambdaConfiguration type. |  | String
diff --git a/docs/modules/ROOT/pages/aws-mq-starter.adoc 
b/docs/modules/ROOT/pages/aws-mq-starter.adoc
index ea35a55..1cb4f5a 100644
--- a/docs/modules/ROOT/pages/aws-mq-starter.adoc
+++ b/docs/modules/ROOT/pages/aws-mq-starter.adoc
@@ -17,7 +17,7 @@ When using aws-mq with Spring Boot make sure to use the 
following Maven dependen
 ----
 
 
-The component supports 12 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 12 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-mq.amazon-mq-client* | To use a existing configured 
AmazonMQClient as client. The option is a com.amazonaws.services.mq.AmazonMQ 
type. |  | String
+| *camel.component.aws-mq.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-mq.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-mq.configuration* | The Component configuration. The 
option is a org.apache.camel.component.aws.mq.MQConfiguration type. |  | String
 | *camel.component.aws-mq.enabled* | Whether to enable auto configuration of 
the aws-mq component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/aws-msk-starter.adoc 
b/docs/modules/ROOT/pages/aws-msk-starter.adoc
index b02c561..1b7646a 100644
--- a/docs/modules/ROOT/pages/aws-msk-starter.adoc
+++ b/docs/modules/ROOT/pages/aws-msk-starter.adoc
@@ -17,7 +17,7 @@ When using aws-msk with Spring Boot make sure to use the 
following Maven depende
 ----
 
 
-The component supports 12 options, which are listed below.
+The component supports 13 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 12 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws-msk.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws-msk.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-msk.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-msk.configuration* | The component configuration. The 
option is a org.apache.camel.component.aws.msk.MSKConfiguration type. |  | 
String
 | *camel.component.aws-msk.enabled* | Whether to enable auto configuration of 
the aws-msk component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/aws-ses-starter.adoc 
b/docs/modules/ROOT/pages/aws-ses-starter.adoc
index 663ee36..ebe9886 100644
--- a/docs/modules/ROOT/pages/aws-ses-starter.adoc
+++ b/docs/modules/ROOT/pages/aws-ses-starter.adoc
@@ -17,7 +17,7 @@ When using aws-ses with Spring Boot make sure to use the 
following Maven depende
 ----
 
 
-The component supports 15 options, which are listed below.
+The component supports 16 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 15 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws-ses.amazon-s-e-s-client* | To use the 
AmazonSimpleEmailService as the client. The option is a 
com.amazonaws.services.simpleemail.AmazonSimpleEmailService type. |  | String
+| *camel.component.aws-ses.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws-ses.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws-ses.configuration* | The component configuration. The 
option is a org.apache.camel.component.aws.ses.SesConfiguration type. |  | 
String
 | *camel.component.aws-ses.enabled* | Whether to enable auto configuration of 
the aws-ses component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/aws2-lambda-starter.adoc 
b/docs/modules/ROOT/pages/aws2-lambda-starter.adoc
index a8e24eb..ec3de86 100644
--- a/docs/modules/ROOT/pages/aws2-lambda-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-lambda-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-lambda with Spring Boot make sure to use the 
following Maven dep
 ----
 
 
-The component supports 14 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 14 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws2-lambda.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws2-lambda.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-lambda.aws-lambda-client* | To use a existing 
configured AwsLambdaClient as client. The option is a 
software.amazon.awssdk.services.lambda.LambdaClient type. |  | String
 | *camel.component.aws2-lambda.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-lambda.configuration* | Component configuration. The 
option is a org.apache.camel.component.aws2.lambda.Lambda2Configuration type. | 
 | String
diff --git a/docs/modules/ROOT/pages/aws2-mq-starter.adoc 
b/docs/modules/ROOT/pages/aws2-mq-starter.adoc
index 2e4f733..aece7ee 100644
--- a/docs/modules/ROOT/pages/aws2-mq-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-mq-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-mq with Spring Boot make sure to use the 
following Maven depende
 ----
 
 
-The component supports 14 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 14 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws2-mq.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws2-mq.amazon-mq-client* | To use a existing configured 
AmazonMQClient as client. The option is a 
software.amazon.awssdk.services.mq.MqClient type. |  | String
+| *camel.component.aws2-mq.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-mq.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-mq.configuration* | Component configuration. The 
option is a org.apache.camel.component.aws2.mq.MQ2Configuration type. |  | 
String
 | *camel.component.aws2-mq.enabled* | Whether to enable auto configuration of 
the aws2-mq component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/aws2-msk-starter.adoc 
b/docs/modules/ROOT/pages/aws2-msk-starter.adoc
index d4a314b..260d491 100644
--- a/docs/modules/ROOT/pages/aws2-msk-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-msk-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-msk with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 14 options, which are listed below.
+The component supports 15 options, which are listed below.
 
 
 
@@ -25,6 +25,7 @@ The component supports 14 options, which are listed below.
 |===
 | Name | Description | Default | Type
 | *camel.component.aws2-msk.access-key* | Amazon AWS Access Key |  | String
+| *camel.component.aws2-msk.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-msk.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-msk.configuration* | Component configuration. The 
option is a org.apache.camel.component.aws2.msk.MSK2Configuration type. |  | 
String
 | *camel.component.aws2-msk.enabled* | Whether to enable auto configuration of 
the aws2-msk component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/aws2-ses-starter.adoc 
b/docs/modules/ROOT/pages/aws2-ses-starter.adoc
index 3f9d562..a13160c 100644
--- a/docs/modules/ROOT/pages/aws2-ses-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-ses-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-ses with Spring Boot make sure to use the 
following Maven depend
 ----
 
 
-The component supports 16 options, which are listed below.
+The component supports 17 options, which are listed below.
 
 
 
@@ -26,6 +26,7 @@ The component supports 16 options, which are listed below.
 | Name | Description | Default | Type
 | *camel.component.aws2-ses.access-key* | Amazon AWS Access Key |  | String
 | *camel.component.aws2-ses.amazon-s-e-s-client* | To use the 
AmazonSimpleEmailService as the client. The option is a 
software.amazon.awssdk.services.ses.SesClient type. |  | String
+| *camel.component.aws2-ses.auto-discover-client* | Setting the 
autoDiscoverClient mechanism, if true, the component will look for a client 
instance in the registry automatically otherwise it will skip that checking. | 
true | Boolean
 | *camel.component.aws2-ses.basic-property-binding* | Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | Boolean
 | *camel.component.aws2-ses.configuration* | component configuration. The 
option is a org.apache.camel.component.aws2.ses.Ses2Configuration type. |  | 
String
 | *camel.component.aws2-ses.enabled* | Whether to enable auto configuration of 
the aws2-ses component. This is enabled by default. |  | Boolean
diff --git a/docs/modules/ROOT/pages/azure-storage-blob-starter.adoc 
b/docs/modules/ROOT/pages/azure-storage-blob-starter.adoc
index c79c1fa..e2c8b14 100644
--- a/docs/modules/ROOT/pages/azure-storage-blob-starter.adoc
+++ b/docs/modules/ROOT/pages/azure-storage-blob-starter.adoc
@@ -17,7 +17,7 @@ When using azure-storage-blob with Spring Boot make sure to 
use the following Ma
 ----
 
 
-The component supports 17 options, which are listed below.
+The component supports 27 options, which are listed below.
 
 
 
@@ -28,20 +28,28 @@ The component supports 17 options, which are listed below.
 | *camel.component.azure-storage-blob.basic-property-binding* | Whether the 
component should use basic property binding (Camel 2.x) or the newer property 
binding with additional capabilities | false | Boolean
 | *camel.component.azure-storage-blob.blob-name* | The blob name, required for 
consumer. However on producer, is only required for the operations on the blob 
level |  | String
 | *camel.component.azure-storage-blob.blob-offset* | Set the blob offset for 
the upload or download operations, default is 0 | 0 | Long
+| *camel.component.azure-storage-blob.blob-sequence-number* | A 
user-controlled value that you can use to track requests. The value of the 
sequence number must be between 0 and 263 - 1.The default value is 0. | 0 | Long
 | *camel.component.azure-storage-blob.blob-type* | The blob type in order to 
initiate the appropriate settings for each blob type |  | BlobType
+| *camel.component.azure-storage-blob.block-list-type* | Specifies which type 
of blocks to return. |  | BlockListType
 | *camel.component.azure-storage-blob.bridge-error-handler* | Allows for 
bridging the consumer to the Camel routing Error Handler, which mean any 
exceptions occurred while the consumer is trying to pickup incoming messages, 
or the likes, will now be processed as a message and handled by the routing 
Error Handler. By default the consumer will use the 
org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be 
logged at WARN or ERROR level and ignored. | false | Boolean
 | *camel.component.azure-storage-blob.close-stream-after-read* | Close the 
stream after read or keep it open, default is true | true | Boolean
 | *camel.component.azure-storage-blob.close-stream-after-write* | Close the 
stream after write or keep it open, default is true | true | Boolean
+| *camel.component.azure-storage-blob.commit-block-list-later* | When is set 
to true, the staged blocks will not be committed directly. | true | Boolean
 | *camel.component.azure-storage-blob.configuration* | The component 
configurations. The option is a 
org.apache.camel.component.azure.storage.blob.BlobConfiguration type. |  | 
String
+| *camel.component.azure-storage-blob.create-append-blob* | When is set to 
true, the append blocks will be created when committing append blocks. | true | 
Boolean
+| *camel.component.azure-storage-blob.create-page-blob* | When is set to true, 
the page blob will be created when uploading page blob. | true | Boolean
 | *camel.component.azure-storage-blob.credentials* | 
StorageSharedKeyCredential can be injected to create the azure client, this 
holds the important authentication information. The option is a 
com.azure.storage.common.StorageSharedKeyCredential type. |  | String
 | *camel.component.azure-storage-blob.data-count* | How many bytes to include 
in the range. Must be greater than or equal to 0 if specified. |  | Long
+| *camel.component.azure-storage-blob.download-link-expiration* | Override the 
default expiration (millis) of URL download link. |  | Long
 | *camel.component.azure-storage-blob.enabled* | Whether to enable auto 
configuration of the azure-storage-blob component. This is enabled by default. 
|  | Boolean
 | *camel.component.azure-storage-blob.file-dir* | The file directory where the 
downloaded blobs will be saved to, this can be used in both, producer and 
consumer |  | String
 | *camel.component.azure-storage-blob.lazy-start-producer* | Whether the 
producer should be started lazy (on the first message). By starting lazy you 
can use this to allow CamelContext and routes to startup in situations where a 
producer may otherwise fail during starting and cause the route to fail being 
started. By deferring this startup to be lazy then the startup failure can be 
handled during routing messages via Camel's routing error handlers. Beware that 
when the first message is p [...]
+| *camel.component.azure-storage-blob.max-results-per-page* | Specifies the 
maximum number of blobs to return, including all BlobPrefix elements. If the 
request does not specify maxResultsPerPage or specifies a value greater than 
5,000, the server will return up to 5,000 items. |  | Integer
 | *camel.component.azure-storage-blob.max-retry-requests* | Specifies the 
maximum number of additional HTTP Get requests that will be made while reading 
the data from a response body. | 0 | Integer
 | *camel.component.azure-storage-blob.operation* | The blob operation that can 
be used with this component on the producer |  | BlobOperationsDefinition
+| *camel.component.azure-storage-blob.page-blob-size* | Specifies the maximum 
size for the page blob, up to 8 TB. The page blob size must be aligned to a 
512-byte boundary. | 512 | Long
+| *camel.component.azure-storage-blob.prefix* | Filters the results to return 
only blobs whose names begin with the specified prefix. May be null to return 
all blobs. |  | String
 | *camel.component.azure-storage-blob.service-client* | Client to a storage 
account. This client does not hold any state about a particular storage account 
but is instead a convenient way of sending off appropriate requests to the 
resource on the service. It may also be used to construct URLs to blobs and 
containers. This client contains operations on a service account. Operations on 
a container are available on BlobContainerClient through 
getBlobContainerClient(String), and operations o [...]
+| *camel.component.azure-storage-blob.timeout* | An optional timeout value 
beyond which a RuntimeException will be raised. The option is a 
java.time.Duration type. |  | String
 |===
-
-
 // spring-boot-auto-configure options: END

Reply via email to