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

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


The following commit(s) were added to refs/heads/camel-spring-boot-4.0.x by 
this push:
     new 7768081c53c Regen
7768081c53c is described below

commit 7768081c53c5e4e113eb643368adf878c20a971b
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Sep 21 17:58:50 2023 +0200

    Regen
---
 .../springboot/catalog/components/aws2-sns.json    |  4 +-
 .../camel/springboot/catalog/components/dhis2.json |  2 +-
 .../catalog/components/elasticsearch.json          | 65 +++++++++++-----------
 .../catalog/components/google-sheets-stream.json   | 12 ++--
 .../catalog/components/google-sheets.json          |  4 +-
 .../catalog/components/spring-rabbitmq.json        | 19 ++++---
 .../src/main/docs/aws2-sns.json                    |  4 +-
 .../sns/springboot/Sns2ComponentConfiguration.java | 12 ++--
 .../src/main/docs/elasticsearch.json               |  7 +++
 .../ElasticsearchComponentConfiguration.java       | 18 ++++++
 .../src/main/docs/google-sheets.json               |  8 +--
 .../GoogleSheetsComponentConfiguration.java        |  5 +-
 .../GoogleSheetsStreamComponentConfiguration.java  | 16 +++---
 tooling/camel-spring-boot-dependencies/pom.xml     |  8 +--
 14 files changed, 108 insertions(+), 76 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
index 083482a3bce..d79623c4910 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-sns.json
@@ -31,7 +31,7 @@
     "messageStructure": { "index": 6, "kind": "property", "displayName": 
"Message Structure", "group": "producer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The message structure to use such as json" },
     "overrideEndpoint": { "index": 7, "kind": "property", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination wi [...]
     "policy": { "index": 8, "kind": "property", "displayName": "Policy", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "supportFileReference": true, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "The policy for this 
topic. Is loaded by default from classpath, but you [...]
-    "queueUrl": { "index": 9, "kind": "property", "displayName": "Queue Url", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The queueUrl to subscribe to" },
+    "queueArn": { "index": 9, "kind": "property", "displayName": "Queue Arn", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The ARN endpoint to subscribe to" },
     "region": { "index": 10, "kind": "property", "displayName": "Region", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The region in which SNS client needs to work. 
When using this parameter, the configuration will expect the lowercase name o 
[...]
     "serverSideEncryptionEnabled": { "index": 11, "kind": "property", 
"displayName": "Server Side Encryption Enabled", "group": "producer", "label": 
"", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "Define if Server Side 
Encryption is enabled or not on the topic" },
     "subject": { "index": 12, "kind": "property", "displayName": "Subject", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The subject which is used if the message 
header 'CamelAwsSnsSubject' is not present." },
@@ -66,7 +66,7 @@
     "messageStructure": { "index": 6, "kind": "parameter", "displayName": 
"Message Structure", "group": "producer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The message structure to use such as json" },
     "overrideEndpoint": { "index": 7, "kind": "parameter", "displayName": 
"Override Endpoint", "group": "producer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "Set the need for overidding the endpoint. This 
option needs to be used in combination w [...]
     "policy": { "index": 8, "kind": "parameter", "displayName": "Policy", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "supportFileReference": true, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "The policy for this 
topic. Is loaded by default from classpath, but yo [...]
-    "queueUrl": { "index": 9, "kind": "parameter", "displayName": "Queue Url", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The queueUrl to subscribe to" },
+    "queueArn": { "index": 9, "kind": "parameter", "displayName": "Queue Arn", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The ARN endpoint to subscribe to" },
     "region": { "index": 10, "kind": "parameter", "displayName": "Region", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The region in which SNS client needs to work. 
When using this parameter, the configuration will expect the lowercase name  
[...]
     "serverSideEncryptionEnabled": { "index": 11, "kind": "parameter", 
"displayName": "Server Side Encryption Enabled", "group": "producer", "label": 
"", "required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": "org.apache.camel.component.aws2.sns.Sns2Configuration", 
"configurationField": "configuration", "description": "Define if Server Side 
Encryption is enabled or not on the topic" },
     "subject": { "index": 12, "kind": "parameter", "displayName": "Subject", 
"group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.aws2.sns.Sns2Configuration", "configurationField": 
"configuration", "description": "The subject which is used if the message 
header 'CamelAwsSnsSubject' is not present." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json
index 9fd2fad8dce..a935886f8c7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/dhis2.json
@@ -63,7 +63,7 @@
   },
   "apis": {
     "delete": { "consumerOnly": false, "producerOnly": false, "description": 
"", "methods": { "resource": { "description": "", "signatures": [ 
"java.io.InputStream resource(String path, Object resource, 
java.util.Map<String, Object> queryParams)" ] } } },
-    "get": { "consumerOnly": false, "producerOnly": false, "description": "", 
"methods": { "collection": { "description": "", "signatures": [ 
"java.io.InputStream collection(String path, String arrayName, Boolean paging, 
String fields, String filter, 
org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, 
java.util.Map<String, Object> queryParams)" ] }, "resource": { "description": 
"", "signatures": [ "java.io.InputStream resource(String path, String fields, 
String filter, or [...]
+    "get": { "consumerOnly": false, "producerOnly": false, "description": "", 
"methods": { "collection": { "description": "", "signatures": [ 
"java.util.Iterator<org.apache.camel.component.dhis2.api.Dhis2Resource> 
collection(String path, String arrayName, Boolean paging, String fields, String 
filter, org.apache.camel.component.dhis2.api.RootJunctionEnum rootJunction, 
java.util.Map<String, Object> queryParams)" ] }, "resource": { "description": 
"", "signatures": [ "java.io.InputStream res [...]
     "post": { "consumerOnly": false, "producerOnly": false, "description": "", 
"methods": { "resource": { "description": "", "signatures": [ 
"java.io.InputStream resource(String path, Object resource, 
java.util.Map<String, Object> queryParams)" ] } } },
     "put": { "consumerOnly": false, "producerOnly": false, "description": "", 
"methods": { "resource": { "description": "", "signatures": [ 
"java.io.InputStream resource(String path, Object resource, 
java.util.Map<String, Object> queryParams)" ] } } },
     "resourceTables": { "consumerOnly": false, "producerOnly": false, 
"description": "", "methods": { "analytics": { "description": "", "signatures": 
[ "void analytics(Boolean skipAggregate, Boolean skipEvents, Integer lastYears, 
Integer interval)" ] } } }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json
index 9ab91867583..62ed8339512 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/elasticsearch.json
@@ -23,19 +23,20 @@
   },
   "componentProperties": {
     "connectionTimeout": { "index": 0, "kind": "property", "displayName": 
"Connection Timeout", "group": "producer", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The time in ms to wait 
before connection will timeout." },
-    "hostAddresses": { "index": 1, "kind": "property", "displayName": "Host 
Addresses", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Comma separated list with ip:port 
formatted remote transport addresses to use. The ip and port options must be 
left blank for hostAddresses to be considered instead." },
-    "lazyStartProducer": { "index": 2, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
-    "maxRetryTimeout": { "index": 3, "kind": "property", "displayName": "Max 
Retry Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The time in ms before 
retry" },
-    "socketTimeout": { "index": 4, "kind": "property", "displayName": "Socket 
Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The timeout in ms to 
wait before the socket will timeout." },
-    "autowiredEnabled": { "index": 5, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
-    "client": { "index": 6, "kind": "property", "displayName": "Client", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.elasticsearch.client.RestClient", "deprecated": false, 
"autowired": true, "secret": false, "description": "To use an existing 
configured Elasticsearch client, instead of creating a client per endpoint. 
This allow to customize the client with specific settings." },
-    "enableSniffer": { "index": 7, "kind": "property", "displayName": "Enable 
Sniffer", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Enable automatically 
discover nodes from a running Elasticsearch cluster. If this option is used in 
conjunction with Spring Boot then it's managed by the Spring Boot configuration 
(see: Disable Sniffer in [...]
-    "sniffAfterFailureDelay": { "index": 8, "kind": "property", "displayName": 
"Sniff After Failure Delay", "group": "advanced", "label": "advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 60000, "description": "The 
delay of a sniff execution scheduled after a failure (in milliseconds)" },
-    "snifferInterval": { "index": 9, "kind": "property", "displayName": 
"Sniffer Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 300000, "description": "The interval 
between consecutive ordinary sniff executions in milliseconds. Will be honoured 
when sniffOnFailure is disabled or when there are no failures between 
consecutive sniff executions" },
-    "certificatePath": { "index": 10, "kind": "property", "displayName": 
"Certificate Path", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The path of the 
self-signed certificate to use to access to Elasticsearch." },
-    "enableSSL": { "index": 11, "kind": "property", "displayName": "Enable 
SSL", "group": "security", "label": "security", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Enable SSL" },
-    "password": { "index": 12, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Password for authenticate" },
-    "user": { "index": 13, "kind": "property", "displayName": "User", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Basic authenticate user" }
+    "enableDocumentOnlyMode": { "index": 1, "kind": "property", "displayName": 
"Enable Document Only Mode", "group": "producer", "label": "", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Indicates whether the body of the message contains only documents. By default, 
it is set to false to be able to do the same requests as what the Document API 
supports (see https:\/\/www.elasti [...]
+    "hostAddresses": { "index": 2, "kind": "property", "displayName": "Host 
Addresses", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Comma separated list with ip:port 
formatted remote transport addresses to use. The ip and port options must be 
left blank for hostAddresses to be considered instead." },
+    "lazyStartProducer": { "index": 3, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
+    "maxRetryTimeout": { "index": 4, "kind": "property", "displayName": "Max 
Retry Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The time in ms before 
retry" },
+    "socketTimeout": { "index": 5, "kind": "property", "displayName": "Socket 
Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "description": "The timeout in ms to 
wait before the socket will timeout." },
+    "autowiredEnabled": { "index": 6, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
+    "client": { "index": 7, "kind": "property", "displayName": "Client", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "org.elasticsearch.client.RestClient", "deprecated": false, 
"autowired": true, "secret": false, "description": "To use an existing 
configured Elasticsearch client, instead of creating a client per endpoint. 
This allow to customize the client with specific settings." },
+    "enableSniffer": { "index": 8, "kind": "property", "displayName": "Enable 
Sniffer", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Enable automatically 
discover nodes from a running Elasticsearch cluster. If this option is used in 
conjunction with Spring Boot then it's managed by the Spring Boot configuration 
(see: Disable Sniffer in [...]
+    "sniffAfterFailureDelay": { "index": 9, "kind": "property", "displayName": 
"Sniff After Failure Delay", "group": "advanced", "label": "advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 60000, "description": "The 
delay of a sniff execution scheduled after a failure (in milliseconds)" },
+    "snifferInterval": { "index": 10, "kind": "property", "displayName": 
"Sniffer Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 300000, "description": "The interval 
between consecutive ordinary sniff executions in milliseconds. Will be honoured 
when sniffOnFailure is disabled or when there are no failures between 
consecutive sniff executions" },
+    "certificatePath": { "index": 11, "kind": "property", "displayName": 
"Certificate Path", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The path of the 
self-signed certificate to use to access to Elasticsearch." },
+    "enableSSL": { "index": 12, "kind": "property", "displayName": "Enable 
SSL", "group": "security", "label": "security", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Enable SSL" },
+    "password": { "index": 13, "kind": "property", "displayName": "Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Password for authenticate" },
+    "user": { "index": 14, "kind": "property", "displayName": "User", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "description": "Basic authenticate user" }
   },
   "headers": {
     "operation": { "index": 0, "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.apache.camel.component.es.ElasticsearchOperation", "enum": [ "Index", 
"Update", "Bulk", "GetById", "MultiGet", "MultiSearch", "Delete", 
"DeleteIndex", "Search", "Exists", "Ping" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
operation to perform", "constantName": "org.apache.camel.component.es.El [...]
@@ -46,28 +47,30 @@
     "scrollKeepAliveMs": { "index": 5, "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The starting index of the response.", "constantName": 
"org.apache.camel.component.es.ElasticsearchConstants#PARAM_SCROLL_KEEP_ALIVE_MS"
 },
     "useScroll": { "index": 6, "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set to true to enable scroll usage", "constantName": 
"org.apache.camel.component.es.ElasticsearchConstants#PARAM_SCROLL" },
     "size": { "index": 7, "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The size of the response.", "constantName": 
"org.apache.camel.component.es.ElasticsearchConstants#PARAM_SIZE" },
-    "from": { "index": 8, "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The starting index of the response.", "constantName": 
"org.apache.camel.component.es.ElasticsearchConstants#PARAM_FROM" }
+    "from": { "index": 8, "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The starting index of the response.", "constantName": 
"org.apache.camel.component.es.ElasticsearchConstants#PARAM_FROM" },
+    "enableDocumentOnlyMode": { "index": 9, "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "false", "description": "Indicates whether the body of 
the message contains only documents.", "constantName": 
"org.apache.camel.component.es.ElasticsearchConstants#PARAM_DOCUMENT_MODE" }
   },
   "properties": {
     "clusterName": { "index": 0, "kind": "path", "displayName": "Cluster 
Name", "group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Name of the cluster" },
     "connectionTimeout": { "index": 1, "kind": "parameter", "displayName": 
"Connection Timeout", "group": "producer", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The time in ms to wait 
before connection will timeout." },
     "disconnect": { "index": 2, "kind": "parameter", "displayName": 
"Disconnect", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Disconnect after it 
finish calling the producer" },
-    "from": { "index": 3, "kind": "parameter", "displayName": "From", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Starting index of the 
response." },
-    "hostAddresses": { "index": 4, "kind": "parameter", "displayName": "Host 
Addresses", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Comma separated list 
with ip:port formatted remote transport addresses to use." },
-    "indexName": { "index": 5, "kind": "parameter", "displayName": "Index 
Name", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The name of the index to 
act against" },
-    "maxRetryTimeout": { "index": 6, "kind": "parameter", "displayName": "Max 
Retry Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The time in ms before 
retry" },
-    "operation": { "index": 7, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.es.ElasticsearchOperation", 
"enum": [ "Index", "Update", "Bulk", "GetById", "MultiGet", "MultiSearch", 
"Delete", "DeleteIndex", "Search", "Exists", "Ping" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", "co [...]
-    "scrollKeepAliveMs": { "index": 8, "kind": "parameter", "displayName": 
"Scroll Keep Alive Ms", "group": "producer", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 60000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Time in ms during which 
elasticsearch will keep search context alive" },
-    "size": { "index": 9, "kind": "parameter", "displayName": "Size", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Size of the response." },
-    "socketTimeout": { "index": 10, "kind": "parameter", "displayName": 
"Socket Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The timeout in ms to 
wait before the socket will timeout." },
-    "useScroll": { "index": 11, "kind": "parameter", "displayName": "Use 
Scroll", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Enable scroll usage" },
-    "waitForActiveShards": { "index": 12, "kind": "parameter", "displayName": 
"Wait For Active Shards", "group": "producer", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Index creation waits for 
the write consistency number of shards to be available" },
-    "lazyStartProducer": { "index": 13, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "documentClass": { "index": 14, "kind": "parameter", "displayName": 
"Document Class", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.Class<java.lang.Object>", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"ObjectNode", "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The class to use when 
deserializing the documents." },
-    "enableSniffer": { "index": 15, "kind": "parameter", "displayName": 
"Enable Sniffer", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Enable automatically 
discover nodes from a running Elasticsearch cluster. If this [...]
-    "sniffAfterFailureDelay": { "index": 16, "kind": "parameter", 
"displayName": "Sniff After Failure Delay", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
60000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The delay of a sniff 
execution scheduled after a failure (in mill [...]
-    "snifferInterval": { "index": 17, "kind": "parameter", "displayName": 
"Sniffer Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The interval between 
consecutive ordinary sniff executions in milliseconds. Will [...]
-    "certificatePath": { "index": 18, "kind": "parameter", "displayName": 
"Certificate Path", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The certificate that can 
be used to acc [...]
-    "enableSSL": { "index": 19, "kind": "parameter", "displayName": "Enable 
SSL", "group": "security", "label": "security", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Enable SSL" }
+    "enableDocumentOnlyMode": { "index": 3, "kind": "parameter", 
"displayName": "Enable Document Only Mode", "group": "producer", "label": "", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Indicates whether the 
body of the message contains only documents. By  [...]
+    "from": { "index": 4, "kind": "parameter", "displayName": "From", "group": 
"producer", "label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Starting index of the 
response." },
+    "hostAddresses": { "index": 5, "kind": "parameter", "displayName": "Host 
Addresses", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Comma separated list 
with ip:port formatted remote transport addresses to use." },
+    "indexName": { "index": 6, "kind": "parameter", "displayName": "Index 
Name", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The name of the index to 
act against" },
+    "maxRetryTimeout": { "index": 7, "kind": "parameter", "displayName": "Max 
Retry Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The time in ms before 
retry" },
+    "operation": { "index": 8, "kind": "parameter", "displayName": 
"Operation", "group": "producer", "label": "", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.es.ElasticsearchOperation", 
"enum": [ "Index", "Update", "Bulk", "GetById", "MultiGet", "MultiSearch", 
"Delete", "DeleteIndex", "Search", "Exists", "Ping" ], "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", "co [...]
+    "scrollKeepAliveMs": { "index": 9, "kind": "parameter", "displayName": 
"Scroll Keep Alive Ms", "group": "producer", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 60000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Time in ms during which 
elasticsearch will keep search context alive" },
+    "size": { "index": 10, "kind": "parameter", "displayName": "Size", 
"group": "producer", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Size of the response." },
+    "socketTimeout": { "index": 11, "kind": "parameter", "displayName": 
"Socket Timeout", "group": "producer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 30000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The timeout in ms to 
wait before the socket will timeout." },
+    "useScroll": { "index": 12, "kind": "parameter", "displayName": "Use 
Scroll", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Enable scroll usage" },
+    "waitForActiveShards": { "index": 13, "kind": "parameter", "displayName": 
"Wait For Active Shards", "group": "producer", "label": "", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Index creation waits for 
the write consistency number of shards to be available" },
+    "lazyStartProducer": { "index": 14, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "documentClass": { "index": 15, "kind": "parameter", "displayName": 
"Document Class", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.Class<java.lang.Object>", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"ObjectNode", "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The class to use when 
deserializing the documents." },
+    "enableSniffer": { "index": 16, "kind": "parameter", "displayName": 
"Enable Sniffer", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Enable automatically 
discover nodes from a running Elasticsearch cluster. If this [...]
+    "sniffAfterFailureDelay": { "index": 17, "kind": "parameter", 
"displayName": "Sniff After Failure Delay", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
60000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The delay of a sniff 
execution scheduled after a failure (in mill [...]
+    "snifferInterval": { "index": 18, "kind": "parameter", "displayName": 
"Sniffer Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 300000, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The interval between 
consecutive ordinary sniff executions in milliseconds. Will [...]
+    "certificatePath": { "index": 19, "kind": "parameter", "displayName": 
"Certificate Path", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "The certificate that can 
be used to acc [...]
+    "enableSSL": { "index": 20, "kind": "parameter", "displayName": "Enable 
SSL", "group": "security", "label": "security", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.es.ElasticsearchConfiguration", 
"configurationField": "configuration", "description": "Enable SSL" }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
index 606849eb21c..500626e2294 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
@@ -23,7 +23,7 @@
     "verifiers": "parameters,connectivity"
   },
   "componentProperties": {
-    "applicationName": { "index": 0, "kind": "property", "displayName": 
"Application Name", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Google sheets 
application name. Example would be camel-google-sheets\/1.0" },
+    "applicationName": { "index": 0, "kind": "property", "displayName": 
"Application Name", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Google Sheets 
application name. Example would be camel-google-sheets\/1.0" },
     "bridgeErrorHandler": { "index": 1, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": 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 proce [...]
     "clientId": { "index": 2, "kind": "property", "displayName": "Client Id", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Client ID of the sheets 
application" },
     "configuration": { "index": 3, "kind": "property", "displayName": 
"Configuration", "group": "consumer", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "deprecated": false, "autowired": false, "secret": false, "description": "To 
use the shared configuration" },
@@ -32,7 +32,7 @@
     "majorDimension": { "index": 6, "kind": "property", "displayName": "Major 
Dimension", "group": "consumer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "ROWS", "COLUMNS", 
"DIMENSION_UNSPECIFIED" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "ROWS", "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "S [...]
     "maxResults": { "index": 7, "kind": "property", "displayName": "Max 
Results", "group": "consumer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specify the maximum 
number of returned results. This will limit the number of rows in a returned 
valu [...]
     "range": { "index": 8, "kind": "property", "displayName": "Range", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the range of 
rows and columns in a sheet to get data from." },
-    "scopes": { "index": 9, "kind": "property", "displayName": "Scopes", 
"group": "consumer", "label": "", "required": false, "type": "array", 
"javaType": "java.util.List<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the level of 
permissions you want a sheets application to have to a user  [...]
+    "scopes": { "index": 9, "kind": "property", "displayName": "Scopes", 
"group": "consumer", "label": "", "required": false, "type": "array", 
"javaType": "java.util.Collection<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the level of 
permissions you want a sheets application to have to a [...]
     "splitResults": { "index": 10, "kind": "property", "displayName": "Split 
Results", "group": "consumer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "True if value range 
result should be split into rows or columns to pr [...]
     "valueRenderOption": { "index": 11, "kind": "property", "displayName": 
"Value Render Option", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "FORMATTED_VALUE", 
"UNFORMATTED_VALUE", "FORMULA" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "FORMATTED_VALUE", "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configu [...]
     "autowiredEnabled": { "index": 12, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching  [...]
@@ -41,7 +41,7 @@
     "healthCheckProducerEnabled": { "index": 15, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on produce [...]
     "accessToken": { "index": 16, "kind": "property", "displayName": "Access 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "OAuth 2 access token. 
This typically expires after an hour so refreshToken is r [...]
     "clientSecret": { "index": 17, "kind": "property", "displayName": "Client 
Secret", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Client secret of the 
sheets application" },
-    "refreshToken": { "index": 18, "kind": "property", "displayName": "Refresh 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Calendar component can obtain a [...]
+    "refreshToken": { "index": 18, "kind": "property", "displayName": "Refresh 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Sheets component can obtain a n [...]
     "serviceAccountKey": { "index": 19, "kind": "property", "displayName": 
"Service Account Key", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Sets .json file with 
credentials for Service account" }
   },
   "headers": {
@@ -54,14 +54,14 @@
   },
   "properties": {
     "spreadsheetId": { "index": 0, "kind": "path", "displayName": "Spreadsheet 
Id", "group": "consumer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the 
spreadsheet identifier that is used to identify the [...]
-    "applicationName": { "index": 1, "kind": "parameter", "displayName": 
"Application Name", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Google sheets 
application name. Example would be camel-google-sheets\/1.0" },
+    "applicationName": { "index": 1, "kind": "parameter", "displayName": 
"Application Name", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Google Sheets 
application name. Example would be camel-google-sheets\/1.0" },
     "clientId": { "index": 2, "kind": "parameter", "displayName": "Client Id", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Client ID of the sheets 
application" },
     "delegate": { "index": 3, "kind": "parameter", "displayName": "Delegate", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Delegate for 
wide-domain service account" },
     "includeGridData": { "index": 4, "kind": "parameter", "displayName": 
"Include Grid Data", "group": "consumer", "label": "", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "True if grid data 
should be returned." },
     "majorDimension": { "index": 5, "kind": "parameter", "displayName": "Major 
Dimension", "group": "consumer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "enum": [ "ROWS", "COLUMNS", 
"DIMENSION_UNSPECIFIED" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "ROWS", "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": " [...]
     "maxResults": { "index": 6, "kind": "parameter", "displayName": "Max 
Results", "group": "consumer", "label": "", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specify the maximum 
number of returned results. This will limit the number of rows in a returned 
val [...]
     "range": { "index": 7, "kind": "parameter", "displayName": "Range", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the range of 
rows and columns in a sheet to get data from." },
-    "scopes": { "index": 8, "kind": "parameter", "displayName": "Scopes", 
"group": "consumer", "label": "", "required": false, "type": "array", 
"javaType": "java.util.List<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the level of 
permissions you want a sheets application to have to a user [...]
+    "scopes": { "index": 8, "kind": "parameter", "displayName": "Scopes", 
"group": "consumer", "label": "", "required": false, "type": "array", 
"javaType": "java.util.Collection<java.lang.String>", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Specifies the level of 
permissions you want a sheets application to have to  [...]
     "sendEmptyMessageWhenIdle": { "index": 9, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "splitResults": { "index": 10, "kind": "parameter", "displayName": "Split 
Results", "group": "consumer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "True if value range 
result should be split into rows or columns to p [...]
     "valueRenderOption": { "index": 11, "kind": "parameter", "displayName": 
"Value Render Option", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "enum": [ "FORMATTED_VALUE", 
"UNFORMATTED_VALUE", "FORMULA" ], "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "FORMATTED_VALUE", "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "config [...]
@@ -85,7 +85,7 @@
     "useFixedDelay": { "index": 29, "kind": "parameter", "displayName": "Use 
Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in 
JDK for details." },
     "accessToken": { "index": 30, "kind": "parameter", "displayName": "Access 
Token", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "OAuth 2 access token. 
This typically expires after an hour so refreshToken is  [...]
     "clientSecret": { "index": 31, "kind": "parameter", "displayName": "Client 
Secret", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Client secret of the 
sheets application" },
-    "refreshToken": { "index": 32, "kind": "parameter", "displayName": 
"Refresh Token", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Calendar component can obtain  [...]
+    "refreshToken": { "index": 32, "kind": "parameter", "displayName": 
"Refresh Token", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Sheets component can obtain a  [...]
     "serviceAccountKey": { "index": 33, "kind": "parameter", "displayName": 
"Service Account Key", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration",
 "configurationField": "configuration", "description": "Sets .json file with 
credentials for Service account" }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
index 557f59c8311..27511489f26 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
@@ -28,7 +28,7 @@
     "clientId": { "index": 1, "kind": "property", "displayName": "Client Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Client ID of the sheets 
application" },
     "configuration": { "index": 2, "kind": "property", "displayName": 
"Configuration", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use the shared configuration" },
     "delegate": { "index": 3, "kind": "property", "displayName": "Delegate", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Delegate for wide-domain 
service account" },
-    "scopes": { "index": 4, "kind": "property", "displayName": "Scopes", 
"group": "common", "label": "", "required": false, "type": "array", "javaType": 
"java.util.Collection<java.lang.String>", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Sheets scopes" },
+    "scopes": { "index": 4, "kind": "property", "displayName": "Scopes", 
"group": "common", "label": "", "required": false, "type": "array", "javaType": 
"java.util.Collection<java.lang.String>", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Specifies the level of 
permissions you want a sheets application to have to a user account.  [...]
     "bridgeErrorHandler": { "index": 5, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": 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 proce [...]
     "splitResult": { "index": 6, "kind": "property", "displayName": "Split 
Result", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "When consumer return an 
array or collection this will generate one exchange pe [...]
     "lazyStartProducer": { "index": 7, "kind": "property", "displayName": 
"Lazy Start Producer", "group": "producer", "label": "producer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Whether the producer should be started lazy (on the first message). By 
starting lazy you can use this to allow CamelContext and routes to startup in 
situations where a producer may otherwise fail [...]
@@ -46,7 +46,7 @@
     "clientId": { "index": 3, "kind": "parameter", "displayName": "Client Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Client ID of the sheets 
application" },
     "delegate": { "index": 4, "kind": "parameter", "displayName": "Delegate", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Delegate for wide-domain 
service account" },
     "inBody": { "index": 5, "kind": "parameter", "displayName": "In Body", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Sets the name of a parameter to be passed in 
the exchange In Body" },
-    "scopes": { "index": 6, "kind": "parameter", "displayName": "Scopes", 
"group": "common", "label": "", "required": false, "type": "array", "javaType": 
"java.util.Collection<java.lang.String>", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Sheets scopes" },
+    "scopes": { "index": 6, "kind": "parameter", "displayName": "Scopes", 
"group": "common", "label": "", "required": false, "type": "array", "javaType": 
"java.util.Collection<java.lang.String>", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Specifies the level of 
permissions you want a sheets application to have to a user account. [...]
     "sendEmptyMessageWhenIdle": { "index": 7, "kind": "parameter", 
"displayName": "Send Empty Message When Idle", "group": "consumer", "label": 
"consumer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "If the polling consumer did not poll any files, you can 
enable this option to send an empty message (no body) instead." },
     "splitResult": { "index": 8, "kind": "parameter", "displayName": "Split 
Result", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "When consumer return an 
array or collection this will generate one exchange p [...]
     "bridgeErrorHandler": { "index": 9, "kind": "parameter", "displayName": 
"Bridge Error Handler", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": 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 lik [...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
index f14bb8ac402..ef6716f8f42 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/spring-rabbitmq.json
@@ -103,14 +103,15 @@
     "messageListenerContainerType": { "index": 25, "kind": "parameter", 
"displayName": "Message Listener Container Type", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "DMLC", "SMLC" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "DMLC", 
"description": "The type of the MessageListenerContainer" },
     "prefetchCount": { "index": 26, "kind": "parameter", "displayName": 
"Prefetch Count", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "integer", "javaType": "java.lang.Integer", 
"deprecated": false, "autowired": false, "secret": false, "description": "Tell 
the broker how many messages to send in a single request. Often this can be set 
quite high to improve throughput." },
     "retry": { "index": 27, "kind": "parameter", "displayName": "Retry", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.retry.interceptor.RetryOperationsInterceptor", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Custom retry configuration to use. If this is configured then the other 
settings such as maximumRetryAttempts for retry are not in use." },
-    "confirm": { "index": 28, "kind": "parameter", "displayName": "Confirm", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "auto", "enabled", "disabled" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Controls whether to wait for confirms. The connection 
factory must be configured for publisher confirms and this method. auto = Camel 
detects if the connection fac [...]
-    "confirmTimeout": { "index": 29, "kind": "parameter", "displayName": 
"Confirm Timeout", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "5000", "description": "Specify the 
timeout in milliseconds to be used when waiting for a message sent to be 
confirmed by RabbitMQ when doing send only messaging (InOnly). The default 
value is 5 seconds. A negative value indi [...]
-    "replyTimeout": { "index": 30, "kind": "parameter", "displayName": "Reply 
Timeout", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "description": "Specify the timeout 
in milliseconds to be used when waiting for a reply message when doing 
request\/reply (InOut) messaging. The default value is 30 seconds. A negative 
value indicates an indefinite timeo [...]
-    "usePublisherConnection": { "index": 31, "kind": "parameter", 
"displayName": "Use Publisher Connection", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Use a separate connection for publishers and consumers" 
},
-    "lazyStartProducer": { "index": 32, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "args": { "index": 33, "kind": "parameter", "displayName": "Args", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"arg.", "multiValue": true, "deprecated": false, "autowired": false, "secret": 
false, "description": "Specify arguments for configuring the different RabbitMQ 
concepts, a different prefix is required for each element: arg.consumer. 
arg.exchange. arg.queue. arg.bindin [...]
-    "messageConverter": { "index": 34, "kind": "parameter", "displayName": 
"Message Converter", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.amqp.support.converter.MessageConverter", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
MessageConverter so you can be in control how to map to\/from a 
org.springframework.amqp.core.Message." },
-    "messagePropertiesConverter": { "index": 35, "kind": "parameter", 
"displayName": "Message Properties Converter", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.springrabbit.MessagePropertiesConverter", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom MessagePropertiesConverter so you can be in control how to map 
to\/from a org.springframework.amqp.core.MessageProperties." },
-    "synchronous": { "index": 36, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" }
+    "allowNullBody": { "index": 28, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer", "label": "producer", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Whether to allow 
sending messages with no body. If this option is false and the message body is 
null, then an MessageConversionException is thrown." },
+    "confirm": { "index": 29, "kind": "parameter", "displayName": "Confirm", 
"group": "producer", "label": "producer", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "auto", "enabled", "disabled" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"auto", "description": "Controls whether to wait for confirms. The connection 
factory must be configured for publisher confirms and this method. auto = Camel 
detects if the connection fac [...]
+    "confirmTimeout": { "index": 30, "kind": "parameter", "displayName": 
"Confirm Timeout", "group": "producer", "label": "producer", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "5000", "description": "Specify the 
timeout in milliseconds to be used when waiting for a message sent to be 
confirmed by RabbitMQ when doing send only messaging (InOnly). The default 
value is 5 seconds. A negative value indi [...]
+    "replyTimeout": { "index": 31, "kind": "parameter", "displayName": "Reply 
Timeout", "group": "producer", "label": "producer", "required": false, "type": 
"duration", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "description": "Specify the timeout 
in milliseconds to be used when waiting for a reply message when doing 
request\/reply (InOut) messaging. The default value is 30 seconds. A negative 
value indicates an indefinite timeo [...]
+    "usePublisherConnection": { "index": 32, "kind": "parameter", 
"displayName": "Use Publisher Connection", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
false, "description": "Use a separate connection for publishers and consumers" 
},
+    "lazyStartProducer": { "index": 33, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
+    "args": { "index": 34, "kind": "parameter", "displayName": "Args", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"arg.", "multiValue": true, "deprecated": false, "autowired": false, "secret": 
false, "description": "Specify arguments for configuring the different RabbitMQ 
concepts, a different prefix is required for each element: arg.consumer. 
arg.exchange. arg.queue. arg.bindin [...]
+    "messageConverter": { "index": 35, "kind": "parameter", "displayName": 
"Message Converter", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": 
"org.springframework.amqp.support.converter.MessageConverter", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
MessageConverter so you can be in control how to map to\/from a 
org.springframework.amqp.core.Message." },
+    "messagePropertiesConverter": { "index": 36, "kind": "parameter", 
"displayName": "Message Properties Converter", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.springrabbit.MessagePropertiesConverter", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom MessagePropertiesConverter so you can be in control how to map 
to\/from a org.springframework.amqp.core.MessageProperties." },
+    "synchronous": { "index": 37, "kind": "parameter", "displayName": 
"Synchronous", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Sets whether 
synchronous processing should be strictly used" }
   }
 }
diff --git 
a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json 
b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json
index 487b9c02d25..fe98fe87191 100644
--- a/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json
+++ b/components-starter/camel-aws2-sns-starter/src/main/docs/aws2-sns.json
@@ -140,9 +140,9 @@
       "sourceType": 
"org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
     },
     {
-      "name": "camel.component.aws2-sns.queue-url",
+      "name": "camel.component.aws2-sns.queue-arn",
       "type": "java.lang.String",
-      "description": "The queueUrl to subscribe to",
+      "description": "The ARN endpoint to subscribe to",
       "sourceType": 
"org.apache.camel.component.aws2.sns.springboot.Sns2ComponentConfiguration"
     },
     {
diff --git 
a/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
 
b/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
index 84facc5d70e..f9ca5033cf2 100644
--- 
a/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
+++ 
b/components-starter/camel-aws2-sns-starter/src/main/java/org/apache/camel/component/aws2/sns/springboot/Sns2ComponentConfiguration.java
@@ -93,9 +93,9 @@ public class Sns2ComponentConfiguration
      */
     private String policy;
     /**
-     * The queueUrl to subscribe to
+     * The ARN endpoint to subscribe to
      */
-    private String queueUrl;
+    private String queueArn;
     /**
      * The region in which SNS client needs to work. When using this parameter,
      * the configuration will expect the lowercase name of the region (for
@@ -259,12 +259,12 @@ public class Sns2ComponentConfiguration
         this.policy = policy;
     }
 
-    public String getQueueUrl() {
-        return queueUrl;
+    public String getQueueArn() {
+        return queueArn;
     }
 
-    public void setQueueUrl(String queueUrl) {
-        this.queueUrl = queueUrl;
+    public void setQueueArn(String queueArn) {
+        this.queueArn = queueArn;
     }
 
     public String getRegion() {
diff --git 
a/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json
 
b/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json
index 06367aaf487..1728eba5739 100644
--- 
a/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json
+++ 
b/components-starter/camel-elasticsearch-starter/src/main/docs/elasticsearch.json
@@ -44,6 +44,13 @@
       "type": "java.lang.Boolean",
       "sourceType": 
"org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon$CustomizerProperties"
     },
+    {
+      "name": "camel.component.elasticsearch.enable-document-only-mode",
+      "type": "java.lang.Boolean",
+      "description": "Indicates whether the body of the message contains only 
documents. By default, it is set to false to be able to do the same requests as 
what the Document API supports (see 
https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/docs.html
 for more details). To ease the migration of routes based on the legacy 
component camel-elasticsearch-rest, you should consider enabling the mode 
especially if your routes do update operations.",
+      "sourceType": 
"org.apache.camel.component.es.springboot.ElasticsearchComponentConfiguration",
+      "defaultValue": false
+    },
     {
       "name": "camel.component.elasticsearch.enable-s-s-l",
       "type": "java.lang.Boolean",
diff --git 
a/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java
 
b/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java
index 7ee18be87e2..7b15a09a4a4 100644
--- 
a/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java
+++ 
b/components-starter/camel-elasticsearch-starter/src/main/java/org/apache/camel/component/es/springboot/ElasticsearchComponentConfiguration.java
@@ -39,6 +39,16 @@ public class ElasticsearchComponentConfiguration
      * The time in ms to wait before connection will timeout.
      */
     private Integer connectionTimeout = 30000;
+    /**
+     * Indicates whether the body of the message contains only documents. By
+     * default, it is set to false to be able to do the same requests as what
+     * the Document API supports (see
+     * 
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs.html
+     * for more details). To ease the migration of routes based on the legacy
+     * component camel-elasticsearch-rest, you should consider enabling the 
mode
+     * especially if your routes do update operations.
+     */
+    private Boolean enableDocumentOnlyMode = false;
     /**
      * Comma separated list with ip:port formatted remote transport addresses 
to
      * use. The ip and port options must be left blank for hostAddresses to be
@@ -122,6 +132,14 @@ public class ElasticsearchComponentConfiguration
         this.connectionTimeout = connectionTimeout;
     }
 
+    public Boolean getEnableDocumentOnlyMode() {
+        return enableDocumentOnlyMode;
+    }
+
+    public void setEnableDocumentOnlyMode(Boolean enableDocumentOnlyMode) {
+        this.enableDocumentOnlyMode = enableDocumentOnlyMode;
+    }
+
     public String getHostAddresses() {
         return hostAddresses;
     }
diff --git 
a/components-starter/camel-google-sheets-starter/src/main/docs/google-sheets.json
 
b/components-starter/camel-google-sheets-starter/src/main/docs/google-sheets.json
index 6b252cad404..3430830168a 100644
--- 
a/components-starter/camel-google-sheets-starter/src/main/docs/google-sheets.json
+++ 
b/components-starter/camel-google-sheets-starter/src/main/docs/google-sheets.json
@@ -33,7 +33,7 @@
     {
       "name": "camel.component.google-sheets-stream.application-name",
       "type": "java.lang.String",
-      "description": "Google sheets application name. Example would be 
camel-google-sheets\/1.0",
+      "description": "Google Sheets application name. Example would be 
camel-google-sheets\/1.0",
       "sourceType": 
"org.apache.camel.component.google.sheets.stream.springboot.GoogleSheetsStreamComponentConfiguration"
     },
     {
@@ -134,12 +134,12 @@
     {
       "name": "camel.component.google-sheets-stream.refresh-token",
       "type": "java.lang.String",
-      "description": "OAuth 2 refresh token. Using this, the Google Calendar 
component can obtain a new accessToken whenever the current one expires - a 
necessity if the application is long-lived.",
+      "description": "OAuth 2 refresh token. Using this, the Google Sheets 
component can obtain a new accessToken whenever the current one expires - a 
necessity if the application is long-lived.",
       "sourceType": 
"org.apache.camel.component.google.sheets.stream.springboot.GoogleSheetsStreamComponentConfiguration"
     },
     {
       "name": "camel.component.google-sheets-stream.scopes",
-      "type": "java.util.List<java.lang.String>",
+      "type": "java.util.Collection<java.lang.String>",
       "description": "Specifies the level of permissions you want a sheets 
application to have to a user account. See 
https:\/\/developers.google.com\/identity\/protocols\/googlescopes for more 
info.",
       "sourceType": 
"org.apache.camel.component.google.sheets.stream.springboot.GoogleSheetsStreamComponentConfiguration"
     },
@@ -246,7 +246,7 @@
     {
       "name": "camel.component.google-sheets.scopes",
       "type": "java.util.Collection<java.lang.String>",
-      "description": "Sheets scopes",
+      "description": "Specifies the level of permissions you want a sheets 
application to have to a user account. See 
https:\/\/developers.google.com\/identity\/protocols\/googlescopes for more 
info.",
       "sourceType": 
"org.apache.camel.component.google.sheets.springboot.GoogleSheetsComponentConfiguration"
     },
     {
diff --git 
a/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/springboot/GoogleSheetsComponentConfiguration.java
 
b/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/springboot/GoogleSheetsComponentConfiguration.java
index 68f411c8d8e..3377952ef29 100644
--- 
a/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/springboot/GoogleSheetsComponentConfiguration.java
+++ 
b/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/springboot/GoogleSheetsComponentConfiguration.java
@@ -55,7 +55,10 @@ public class GoogleSheetsComponentConfiguration
      */
     private String delegate;
     /**
-     * Sheets scopes
+     * Specifies the level of permissions you want a sheets application to have
+     * to a user account. See
+     * https://developers.google.com/identity/protocols/googlescopes for more
+     * info.
      */
     private Collection<String> scopes;
     /**
diff --git 
a/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/stream/springboot/GoogleSheetsStreamComponentConfiguration.java
 
b/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/stream/springboot/GoogleSheetsStreamComponentConfiguration.java
index 7e22eba5ac2..b2d62b5e238 100644
--- 
a/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/stream/springboot/GoogleSheetsStreamComponentConfiguration.java
+++ 
b/components-starter/camel-google-sheets-starter/src/main/java/org/apache/camel/component/google/sheets/stream/springboot/GoogleSheetsStreamComponentConfiguration.java
@@ -16,7 +16,7 @@
  */
 package org.apache.camel.component.google.sheets.stream.springboot;
 
-import java.util.List;
+import java.util.Collection;
 import org.apache.camel.component.google.sheets.GoogleSheetsClientFactory;
 import 
org.apache.camel.component.google.sheets.stream.GoogleSheetsStreamConfiguration;
 import org.apache.camel.spring.boot.ComponentConfigurationPropertiesCommon;
@@ -38,7 +38,7 @@ public class GoogleSheetsStreamComponentConfiguration
      */
     private Boolean enabled;
     /**
-     * Google sheets application name. Example would be camel-google-sheets/1.0
+     * Google Sheets application name. Example would be camel-google-sheets/1.0
      */
     private String applicationName;
     /**
@@ -87,7 +87,7 @@ public class GoogleSheetsStreamComponentConfiguration
      * https://developers.google.com/identity/protocols/googlescopes for more
      * info.
      */
-    private List<String> scopes;
+    private Collection<String> scopes;
     /**
      * True if value range result should be split into rows or columns to
      * process each of them individually. When true each row or column is
@@ -136,9 +136,9 @@ public class GoogleSheetsStreamComponentConfiguration
      */
     private String clientSecret;
     /**
-     * OAuth 2 refresh token. Using this, the Google Calendar component can
-     * obtain a new accessToken whenever the current one expires - a necessity
-     * if the application is long-lived.
+     * OAuth 2 refresh token. Using this, the Google Sheets component can 
obtain
+     * a new accessToken whenever the current one expires - a necessity if the
+     * application is long-lived.
      */
     private String refreshToken;
     /**
@@ -218,11 +218,11 @@ public class GoogleSheetsStreamComponentConfiguration
         this.range = range;
     }
 
-    public List<String> getScopes() {
+    public Collection<String> getScopes() {
         return scopes;
     }
 
-    public void setScopes(List<String> scopes) {
+    public void setScopes(Collection<String> scopes) {
         this.scopes = scopes;
     }
 
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 533778fded7..97ce8279e40 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -200,22 +200,22 @@
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-commons</artifactId>
-        <version>1.11.2</version>
+        <version>1.11.3</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-observation</artifactId>
-        <version>1.11.2</version>
+        <version>1.11.3</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-registry-jmx</artifactId>
-        <version>1.11.2</version>
+        <version>1.11.3</version>
       </dependency>
       <dependency>
         <groupId>io.micrometer</groupId>
         <artifactId>micrometer-tracing</artifactId>
-        <version>1.1.3</version>
+        <version>1.1.4</version>
       </dependency>
       <dependency>
         <groupId>org.apache.avro</groupId>


Reply via email to