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

acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel.git


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

commit cade29ef0731c113aad7c00f326fbd64224c120d
Author: davsclaus <davscl...@users.noreply.github.com>
AuthorDate: Sun Sep 20 19:16:30 2020 +0000

    Regen for commit 1f88b394acd82b780c5e16780f295fffb9e75697
    
    Signed-off-by: GitHub <nore...@github.com>
---
 .../apache/camel/catalog/components/braintree.json | 56 +++++++++++-----------
 .../catalog/components/google-calendar-stream.json | 28 +++++------
 .../catalog/components/google-mail-stream.json     | 28 +++++------
 .../catalog/components/google-sheets-stream.json   |  8 ++--
 .../camel/catalog/components/google-sheets.json    |  4 +-
 .../catalog/docs/google-sheets-component.adoc      |  4 +-
 .../component/google/sheets/google-sheets.json     |  4 +-
 .../src/main/docs/google-sheets-component.adoc     |  4 +-
 .../dsl/GoogleSheetsComponentBuilderFactory.java   |  2 +-
 .../dsl/GoogleSheetsEndpointBuilderFactory.java    |  4 +-
 .../ROOT/pages/google-sheets-component.adoc        |  4 +-
 11 files changed, 73 insertions(+), 73 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/braintree.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/braintree.json
index 9b6e501..f509123 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/braintree.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/braintree.json
@@ -47,35 +47,35 @@
     "publicKey": { "kind": "parameter", "displayName": "Public Key", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.braintree.BraintreeConfiguration", 
"configurationField": "configuration", "description": "The public key provided 
by Braintree." }
   },
   "apis": {
-    "address": { "consumerOnly": false, "producerOnly": false, "description": 
"Provides methods to create, delete, find, and update Address objects", 
"methods": { "create": { "description": "Creates an Address for a Customer", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Address> 
create(String customerId, com.braintreegateway.AddressRequest request)" ] }, 
"delete": { "description": "Deletes a Customer's Address", "signatures": [ 
"com.braintreegateway.Result<com.brain [...]
-    "clientToken": { "consumerOnly": false, "producerOnly": false, 
"description": "Generates client tokens, which are used to authenticate 
requests made directly on behalf of merchants This class does not need to be 
instantiated directly", "methods": { "generate": { "description": "", 
"signatures": [ "String generate()", "String 
generate(com.braintreegateway.ClientTokenRequest request)" ] } } },
-    "creditCardVerification": { "consumerOnly": false, "producerOnly": false, 
"description": "To verify credit card information", "methods": { "create": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.CreditCardVerification> 
create(com.braintreegateway.CreditCardVerificationRequest request)" ] }, 
"find": { "description": "", "signatures": [ 
"com.braintreegateway.CreditCardVerification find(String id)" ] }, "search": { 
"description": "", "signatures" [...]
-    "customer": { "consumerOnly": false, "producerOnly": false, "description": 
"Provides methods to create, delete, find, and update Customer objects", 
"methods": { "create": { "description": "Creates a Customer", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Customer> 
create(com.braintreegateway.CustomerRequest request)" ] }, "delete": { 
"description": "Deletes a Customer by id", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Customer> delete(Strin [...]
-    "dispute": { "consumerOnly": false, "producerOnly": false, "description": 
"Provides methods to interact with Dispute objects", "methods": { "accept": { 
"description": "Accept a Dispute, given a dispute ID", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Dispute> accept(String id)" ] 
}, "addFileEvidence": { "description": "Add File Evidence to a Dispute, given 
an ID and a FileEvidenceRequest File evidence request", "signatures": [ 
"com.braintreegateway.Result<com.br [...]
-    "documentUpload": { "consumerOnly": false, "producerOnly": false, 
"description": "API to upload evidence documents", "methods": { "create": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.DocumentUpload> 
create(com.braintreegateway.DocumentUploadRequest request)" ] } } },
-    "merchantAccount": { "consumerOnly": false, "producerOnly": false, 
"description": "Provides methods to create, find, and update MerchantAccount 
objects", "methods": { "create": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.MerchantAccount> 
create(com.braintreegateway.MerchantAccountRequest request)" ] }, 
"createForCurrency": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.MerchantAccount> 
createForCurrenc [...]
-    "paymentMethod": { "consumerOnly": false, "producerOnly": false, 
"description": "Provides methods to interact with payments", "methods": { 
"create": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.? extends PaymentMethod> 
create(com.braintreegateway.PaymentMethodRequest request)" ] }, "delete": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.? extends PaymentMethod> 
delete(String token)", "com.braintreegate [...]
-    "paymentMethodNonce": { "consumerOnly": false, "producerOnly": false, 
"description": "Provides methods to interact with nonce payments", "methods": { 
"create": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.PaymentMethodNonce> 
create(String paymentMethodToken)", 
"com.braintreegateway.Result<com.braintreegateway.PaymentMethodNonce> 
create(com.braintreegateway.PaymentMethodNonceRequest request)" ] }, "find": { 
"description": "", "signatures": [ " [...]
-    "report": { "consumerOnly": false, "producerOnly": false, "description": 
"Provides methods to interact with reports", "methods": { 
"transactionLevelFees": { "description": "Retrieves a Transaction-Level Fee 
Report", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.TransactionLevelFeeReport> 
transactionLevelFees(com.braintreegateway.TransactionLevelFeeReportRequest 
request)" ] } } },
-    "settlementBatchSummary": { "consumerOnly": false, "producerOnly": false, 
"description": "Provides methods to interact wit settlement summaries", 
"methods": { "generate": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate)", 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate, String groupByCustomField)" ] } } },
-    "subscription": { "consumerOnly": false, "producerOnly": false, 
"description": "Provides methods to interact with Subscriptions", "methods": { 
"cancel": { "description": "Cancels the Subscription with the given id", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
cancel(String id)" ] }, "create": { "description": "Creates a Subscription", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
create(com.braintreegateway.Subscri [...]
-    "transaction": { "consumerOnly": false, "producerOnly": false, 
"description": "Provides methods to interact with Transactions", "methods": { 
"cancelRelease": { "description": "Cancels a pending release of a transaction 
with the given id from escrow", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> 
cancelRelease(String id)" ] }, "cloneTransaction": { "description": "", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Transaction> 
cloneTr [...]
-    "webhookNotification": { "consumerOnly": false, "producerOnly": false, 
"description": "To retrieve notifications via webhooks", "methods": { "parse": 
{ "description": "", "signatures": [ "com.braintreegateway.WebhookNotification 
parse(String signature, String payload)" ] }, "verify": { "description": "", 
"signatures": [ "String verify(String challenge)" ] } } }
+    "address": { "consumerOnly": false, "producerOnly": true, "description": 
"Provides methods to create, delete, find, and update Address objects", 
"methods": { "create": { "description": "Creates an Address for a Customer", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Address> 
create(String customerId, com.braintreegateway.AddressRequest request)" ] }, 
"delete": { "description": "Deletes a Customer's Address", "signatures": [ 
"com.braintreegateway.Result<com.braint [...]
+    "clientToken": { "consumerOnly": false, "producerOnly": true, 
"description": "Generates client tokens, which are used to authenticate 
requests made directly on behalf of merchants This class does not need to be 
instantiated directly", "methods": { "generate": { "description": "", 
"signatures": [ "String generate()", "String 
generate(com.braintreegateway.ClientTokenRequest request)" ] } } },
+    "creditCardVerification": { "consumerOnly": false, "producerOnly": true, 
"description": "To verify credit card information", "methods": { "create": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.CreditCardVerification> 
create(com.braintreegateway.CreditCardVerificationRequest request)" ] }, 
"find": { "description": "", "signatures": [ 
"com.braintreegateway.CreditCardVerification find(String id)" ] }, "search": { 
"description": "", "signatures": [...]
+    "customer": { "consumerOnly": false, "producerOnly": true, "description": 
"Provides methods to create, delete, find, and update Customer objects", 
"methods": { "create": { "description": "Creates a Customer", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Customer> 
create(com.braintreegateway.CustomerRequest request)" ] }, "delete": { 
"description": "Deletes a Customer by id", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Customer> delete(String [...]
+    "dispute": { "consumerOnly": false, "producerOnly": true, "description": 
"Provides methods to interact with Dispute objects", "methods": { "accept": { 
"description": "Accept a Dispute, given a dispute ID", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Dispute> accept(String id)" ] 
}, "addFileEvidence": { "description": "Add File Evidence to a Dispute, given 
an ID and a FileEvidenceRequest File evidence request", "signatures": [ 
"com.braintreegateway.Result<com.bra [...]
+    "documentUpload": { "consumerOnly": false, "producerOnly": true, 
"description": "API to upload evidence documents", "methods": { "create": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.DocumentUpload> 
create(com.braintreegateway.DocumentUploadRequest request)" ] } } },
+    "merchantAccount": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to create, find, and update MerchantAccount 
objects", "methods": { "create": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.MerchantAccount> 
create(com.braintreegateway.MerchantAccountRequest request)" ] }, 
"createForCurrency": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.MerchantAccount> 
createForCurrency [...]
+    "paymentMethod": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with payments", "methods": { 
"create": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.? extends PaymentMethod> 
create(com.braintreegateway.PaymentMethodRequest request)" ] }, "delete": { 
"description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.? extends PaymentMethod> 
delete(String token)", "com.braintreegatew [...]
+    "paymentMethodNonce": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with nonce payments", "methods": { 
"create": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.PaymentMethodNonce> 
create(String paymentMethodToken)", 
"com.braintreegateway.Result<com.braintreegateway.PaymentMethodNonce> 
create(com.braintreegateway.PaymentMethodNonceRequest request)" ] }, "find": { 
"description": "", "signatures": [ "c [...]
+    "report": { "consumerOnly": false, "producerOnly": true, "description": 
"Provides methods to interact with reports", "methods": { 
"transactionLevelFees": { "description": "Retrieves a Transaction-Level Fee 
Report", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.TransactionLevelFeeReport> 
transactionLevelFees(com.braintreegateway.TransactionLevelFeeReportRequest 
request)" ] } } },
+    "settlementBatchSummary": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact wit settlement summaries", 
"methods": { "generate": { "description": "", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate)", 
"com.braintreegateway.Result<com.braintreegateway.SettlementBatchSummary> 
generate(java.util.Calendar settlementDate, String groupByCustomField)" ] } } },
+    "subscription": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Subscriptions", "methods": { 
"cancel": { "description": "Cancels the Subscription with the given id", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
cancel(String id)" ] }, "create": { "description": "Creates a Subscription", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Subscription> 
create(com.braintreegateway.Subscrip [...]
+    "transaction": { "consumerOnly": false, "producerOnly": true, 
"description": "Provides methods to interact with Transactions", "methods": { 
"cancelRelease": { "description": "Cancels a pending release of a transaction 
with the given id from escrow", "signatures": [ 
"com.braintreegateway.Result<com.braintreegateway.Transaction> 
cancelRelease(String id)" ] }, "cloneTransaction": { "description": "", 
"signatures": [ "com.braintreegateway.Result<com.braintreegateway.Transaction> 
cloneTra [...]
+    "webhookNotification": { "consumerOnly": false, "producerOnly": true, 
"description": "To retrieve notifications via webhooks", "methods": { "parse": 
{ "description": "", "signatures": [ "com.braintreegateway.WebhookNotification 
parse(String signature, String payload)" ] }, "verify": { "description": "", 
"signatures": [ "String verify(String challenge)" ] } } }
   },
   "apiProperties": {
-    "address": { "methods": { "create": { "properties": { "customerId": { 
"kind": "parameter", "displayName": "Customer Id", "group": "common", "label": 
"", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The id of the Customer", 
"optional": false }, "request": { "kind": "parameter", "displayName": 
"Request", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.Add [...]
-    "clientToken": { "methods": { "generate": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.braintreegateway.ClientTokenRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } } } },
-    "creditCardVerification": { "methods": { "create": { "properties": { 
"request": { "kind": "parameter", "displayName": "Request", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"com.braintreegateway.CreditCardVerificationRequest", "deprecated": false, 
"secret": false, "description": "", "optional": false } } }, "find": { 
"properties": { "id": { "kind": "parameter", "displayName": "Id", "group": 
"common", "label": "", "required": false, "type": "string [...]
-    "customer": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.braintreegateway.CustomerRequest", "deprecated": false, "secret": false, 
"description": "The request", "optional": false } } }, "delete": { 
"properties": { "id": { "kind": "parameter", "displayName": "Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType":  [...]
-    "dispute": { "methods": { "accept": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The dispute id to accept", "optional": false } 
} }, "addFileEvidence": { "properties": { "disputeId": { "kind": "parameter", 
"displayName": "Dispute Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaT [...]
-    "documentUpload": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.braintreegateway.DocumentUploadRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } } } },
-    "merchantAccount": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.braintreegateway.MerchantAccountRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } }, "createForCurrency": { 
"properties": { "currencyRequest": { "kind": "parameter", "displayName": 
"Currency Request", "group": "common", "label": "", "require [...]
-    "paymentMethod": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.braintreegateway.PaymentMethodRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } }, "delete": { "properties": { 
"deleteRequest": { "kind": "parameter", "displayName": "Delete Request", 
"group": "common", "label": "", "required": false, "type":  [...]
-    "paymentMethodNonce": { "methods": { "create": { "properties": { 
"paymentMethodToken": { "kind": "parameter", "displayName": "Payment Method 
Token", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "", "optional": false }, "request": { "kind": "parameter", 
"displayName": "Request", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "com.braintreegatew [...]
-    "report": { "methods": { "transactionLevelFees": { "properties": { 
"request": { "kind": "parameter", "displayName": "Request", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"com.braintreegateway.TransactionLevelFeeReportRequest", "deprecated": false, 
"secret": false, "description": "The request", "optional": false } } } } },
-    "settlementBatchSummary": { "methods": { "generate": { "properties": { 
"groupByCustomField": { "kind": "parameter", "displayName": "Group By Custom 
Field", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "", "optional": false }, "settlementDate": { "kind": 
"parameter", "displayName": "Settlement Date", "group": "common", "label": "", 
"required": false, "type": "object", "javaType [...]
-    "subscription": { "methods": { "cancel": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Of the Subscription to cancel", "optional": 
false } } }, "create": { "properties": { "request": { "kind": "parameter", 
"displayName": "Request", "group": "common", "label": "", "required": false, 
"type": "object", "javaType" [...]
-    "transaction": { "methods": { "cancelRelease": { "properties": { "id": { 
"kind": "parameter", "displayName": "Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Of the transaction to 
cancel release from escrow of", "optional": false } } }, "cloneTransaction": { 
"properties": { "cloneRequest": { "kind": "parameter", "displayName": "Clone 
Request", "group": "common", "label": "" [...]
-    "webhookNotification": { "methods": { "parse": { "properties": { 
"payload": { "kind": "parameter", "displayName": "Payload", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "", 
"optional": false }, "signature": { "kind": "parameter", "displayName": 
"Signature", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false [...]
+    "address": { "methods": { "create": { "properties": { "customerId": { 
"kind": "parameter", "displayName": "Customer Id", "group": "producer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "The 
id of the Customer", "optional": false }, "request": { "kind": "parameter", 
"displayName": "Request", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "com.braintreegateway [...]
+    "clientToken": { "methods": { "generate": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "producer", "label": 
"", "required": false, "type": "object", "javaType": 
"com.braintreegateway.ClientTokenRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } } } },
+    "creditCardVerification": { "methods": { "create": { "properties": { 
"request": { "kind": "parameter", "displayName": "Request", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"com.braintreegateway.CreditCardVerificationRequest", "deprecated": false, 
"secret": false, "description": "", "optional": false } } }, "find": { 
"properties": { "id": { "kind": "parameter", "displayName": "Id", "group": 
"producer", "label": "", "required": false, "type": "st [...]
+    "customer": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "producer", "label": 
"", "required": false, "type": "object", "javaType": 
"com.braintreegateway.CustomerRequest", "deprecated": false, "secret": false, 
"description": "The request", "optional": false } } }, "delete": { 
"properties": { "id": { "kind": "parameter", "displayName": "Id", "group": 
"producer", "label": "", "required": false, "type": "string", "javaTyp [...]
+    "dispute": { "methods": { "accept": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "producer", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The dispute id to accept", "optional": false } 
} }, "addFileEvidence": { "properties": { "disputeId": { "kind": "parameter", 
"displayName": "Dispute Id", "group": "producer", "label": "", "required": 
false, "type": "string", "j [...]
+    "documentUpload": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "producer", "label": 
"", "required": false, "type": "object", "javaType": 
"com.braintreegateway.DocumentUploadRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } } } },
+    "merchantAccount": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "producer", "label": 
"", "required": false, "type": "object", "javaType": 
"com.braintreegateway.MerchantAccountRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } }, "createForCurrency": { 
"properties": { "currencyRequest": { "kind": "parameter", "displayName": 
"Currency Request", "group": "producer", "label": "", "req [...]
+    "paymentMethod": { "methods": { "create": { "properties": { "request": { 
"kind": "parameter", "displayName": "Request", "group": "producer", "label": 
"", "required": false, "type": "object", "javaType": 
"com.braintreegateway.PaymentMethodRequest", "deprecated": false, "secret": 
false, "description": "", "optional": false } } }, "delete": { "properties": { 
"deleteRequest": { "kind": "parameter", "displayName": "Delete Request", 
"group": "producer", "label": "", "required": false, "typ [...]
+    "paymentMethodNonce": { "methods": { "create": { "properties": { 
"paymentMethodToken": { "kind": "parameter", "displayName": "Payment Method 
Token", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "", "optional": false }, "request": { "kind": "parameter", 
"displayName": "Request", "group": "producer", "label": "", "required": false, 
"type": "object", "javaType": "com.braintreeg [...]
+    "report": { "methods": { "transactionLevelFees": { "properties": { 
"request": { "kind": "parameter", "displayName": "Request", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"com.braintreegateway.TransactionLevelFeeReportRequest", "deprecated": false, 
"secret": false, "description": "The request", "optional": false } } } } },
+    "settlementBatchSummary": { "methods": { "generate": { "properties": { 
"groupByCustomField": { "kind": "parameter", "displayName": "Group By Custom 
Field", "group": "producer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "", "optional": false }, "settlementDate": { "kind": 
"parameter", "displayName": "Settlement Date", "group": "producer", "label": 
"", "required": false, "type": "object", "java [...]
+    "subscription": { "methods": { "cancel": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "producer", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Of the Subscription to cancel", "optional": 
false } } }, "create": { "properties": { "request": { "kind": "parameter", 
"displayName": "Request", "group": "producer", "label": "", "required": false, 
"type": "object", "javaT [...]
+    "transaction": { "methods": { "cancelRelease": { "properties": { "id": { 
"kind": "parameter", "displayName": "Id", "group": "producer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Of the transaction to 
cancel release from escrow of", "optional": false } } }, "cloneTransaction": { 
"properties": { "cloneRequest": { "kind": "parameter", "displayName": "Clone 
Request", "group": "producer", "label" [...]
+    "webhookNotification": { "methods": { "parse": { "properties": { 
"payload": { "kind": "parameter", "displayName": "Payload", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "", 
"optional": false }, "signature": { "kind": "parameter", "displayName": 
"Signature", "group": "producer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": f [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-calendar-stream.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-calendar-stream.json
index 278a365..f1badb6 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-calendar-stream.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-calendar-stream.json
@@ -74,21 +74,21 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." }
   },
   "apis": {
-    "acl": { "consumerOnly": false, "producerOnly": false, "description": "The 
acl collection of methods", "methods": { "delete": { "description": "Deletes an 
access control rule", "signatures": [ 
"com.google.api.services.calendar.Calendar$Acl$Delete delete(String calendarId, 
String ruleId)" ] }, "get": { "description": "Returns an access control rule", 
"signatures": [ "com.google.api.services.calendar.Calendar$Acl$Get get(String 
calendarId, String ruleId)" ] }, "insert": { "description" [...]
-    "calendars": { "consumerOnly": false, "producerOnly": false, 
"description": "The calendars collection of methods", "methods": { "clear": { 
"description": "Clears a primary calendar", "signatures": [ 
"com.google.api.services.calendar.Calendar$Calendars$Clear clear(String 
calendarId)" ] }, "delete": { "description": "Deletes a secondary calendar", 
"signatures": [ "com.google.api.services.calendar.Calendar$Calendars$Delete 
delete(String calendarId)" ] }, "get": { "description": "Returns [...]
-    "channels": { "consumerOnly": false, "producerOnly": false, "description": 
"The channels collection of methods", "methods": { "stop": { "description": 
"Stop watching resources through this channel", "signatures": [ 
"com.google.api.services.calendar.Calendar$Channels$Stop 
stop(com.google.api.services.calendar.model.Channel content)" ] } } },
-    "events": { "consumerOnly": false, "producerOnly": false, "description": 
"The events collection of methods", "methods": { "calendarImport": { 
"description": "Imports an event", "signatures": [ 
"com.google.api.services.calendar.Calendar$Events$CalendarImport 
calendarImport(String calendarId, com.google.api.services.calendar.model.Event 
content)" ] }, "delete": { "description": "Deletes an event", "signatures": [ 
"com.google.api.services.calendar.Calendar$Events$Delete delete(String ca [...]
-    "freebusy": { "consumerOnly": false, "producerOnly": false, "description": 
"The freebusy collection of methods", "methods": { "query": { "description": 
"Returns free\/busy information for a set of calendars", "signatures": [ 
"com.google.api.services.calendar.Calendar$Freebusy$Query 
query(com.google.api.services.calendar.model.FreeBusyRequest content)" ] } } },
-    "list": { "consumerOnly": false, "producerOnly": false, "description": 
"The calendarList collection of methods", "methods": { "delete": { 
"description": "Deletes an entry on the user's calendar list", "signatures": [ 
"com.google.api.services.calendar.Calendar$CalendarList$Delete delete(String 
calendarId)" ] }, "get": { "description": "Returns an entry on the user's 
calendar list", "signatures": [ 
"com.google.api.services.calendar.Calendar$CalendarList$Get get(String 
calendarId)" ] }, [...]
-    "settings": { "consumerOnly": false, "producerOnly": false, "description": 
"The settings collection of methods", "methods": { "get": { "description": 
"Returns a single user setting", "signatures": [ 
"com.google.api.services.calendar.Calendar$Settings$Get get(String setting)" ] 
}, "watch": { "description": "Watch for changes to Settings resources", 
"signatures": [ "com.google.api.services.calendar.Calendar$Settings$Watch 
watch(com.google.api.services.calendar.model.Channel content)" ] } } }
+    "acl": { "consumerOnly": true, "producerOnly": false, "description": "The 
acl collection of methods", "methods": { "delete": { "description": "Deletes an 
access control rule", "signatures": [ 
"com.google.api.services.calendar.Calendar$Acl$Delete delete(String calendarId, 
String ruleId)" ] }, "get": { "description": "Returns an access control rule", 
"signatures": [ "com.google.api.services.calendar.Calendar$Acl$Get get(String 
calendarId, String ruleId)" ] }, "insert": { "description": [...]
+    "calendars": { "consumerOnly": true, "producerOnly": false, "description": 
"The calendars collection of methods", "methods": { "clear": { "description": 
"Clears a primary calendar", "signatures": [ 
"com.google.api.services.calendar.Calendar$Calendars$Clear clear(String 
calendarId)" ] }, "delete": { "description": "Deletes a secondary calendar", 
"signatures": [ "com.google.api.services.calendar.Calendar$Calendars$Delete 
delete(String calendarId)" ] }, "get": { "description": "Returns  [...]
+    "channels": { "consumerOnly": true, "producerOnly": false, "description": 
"The channels collection of methods", "methods": { "stop": { "description": 
"Stop watching resources through this channel", "signatures": [ 
"com.google.api.services.calendar.Calendar$Channels$Stop 
stop(com.google.api.services.calendar.model.Channel content)" ] } } },
+    "events": { "consumerOnly": true, "producerOnly": false, "description": 
"The events collection of methods", "methods": { "calendarImport": { 
"description": "Imports an event", "signatures": [ 
"com.google.api.services.calendar.Calendar$Events$CalendarImport 
calendarImport(String calendarId, com.google.api.services.calendar.model.Event 
content)" ] }, "delete": { "description": "Deletes an event", "signatures": [ 
"com.google.api.services.calendar.Calendar$Events$Delete delete(String cal [...]
+    "freebusy": { "consumerOnly": true, "producerOnly": false, "description": 
"The freebusy collection of methods", "methods": { "query": { "description": 
"Returns free\/busy information for a set of calendars", "signatures": [ 
"com.google.api.services.calendar.Calendar$Freebusy$Query 
query(com.google.api.services.calendar.model.FreeBusyRequest content)" ] } } },
+    "list": { "consumerOnly": true, "producerOnly": false, "description": "The 
calendarList collection of methods", "methods": { "delete": { "description": 
"Deletes an entry on the user's calendar list", "signatures": [ 
"com.google.api.services.calendar.Calendar$CalendarList$Delete delete(String 
calendarId)" ] }, "get": { "description": "Returns an entry on the user's 
calendar list", "signatures": [ 
"com.google.api.services.calendar.Calendar$CalendarList$Get get(String 
calendarId)" ] },  [...]
+    "settings": { "consumerOnly": true, "producerOnly": false, "description": 
"The settings collection of methods", "methods": { "get": { "description": 
"Returns a single user setting", "signatures": [ 
"com.google.api.services.calendar.Calendar$Settings$Get get(String setting)" ] 
}, "watch": { "description": "Watch for changes to Settings resources", 
"signatures": [ "com.google.api.services.calendar.Calendar$Settings$Watch 
watch(com.google.api.services.calendar.model.Channel content)" ] } } }
   },
   "apiProperties": {
-    "acl": { "methods": { "delete": { "properties": { "calendarId": { "kind": 
"parameter", "displayName": "Calendar Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Calendar identifier. To 
retrieve calendar IDs call the calendarList.list method. If you want to access 
the primary calendar of the currently logged in user, use the primary 
keyword.", "optional": false }, "ruleId": { [...]
-    "calendars": { "methods": { "clear": { "properties": { "calendarId": { 
"kind": "parameter", "displayName": "Calendar Id", "group": "common", "label": 
"", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Calendar identifier. To 
retrieve calendar IDs call the calendarList.list method. If you want to access 
the primary calendar of the currently logged in user, use the primary 
keyword.", "optional": false } } }, "d [...]
-    "channels": { "methods": { "stop": { "properties": { "contentChannel": { 
"kind": "parameter", "displayName": "Content Channel", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"com.google.api.services.calendar.model.Channel", "deprecated": false, 
"secret": false, "description": "The 
com.google.api.services.calendar.model.Channel", "optional": false } } } } },
-    "events": { "methods": { "calendarImport": { "properties": { "calendarId": 
{ "kind": "parameter", "displayName": "Calendar Id", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Calendar identifier. To retrieve calendar IDs call the calendarList.list 
method. If you want to access the primary calendar of the currently logged in 
user, use the primary keyword.", "optional": false },  [...]
-    "freebusy": { "methods": { "query": { "properties": { "content": { "kind": 
"parameter", "displayName": "Content", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, 
"secret": false, "description": "The 
com.google.api.services.calendar.model.FreeBusyRequest", "optional": false } } 
} } },
-    "list": { "methods": { "delete": { "properties": { "calendarId": { "kind": 
"parameter", "displayName": "Calendar Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Calendar identifier. To 
retrieve calendar IDs call the calendarList.list method. If you want to access 
the primary calendar of the currently logged in user, use the primary 
keyword.", "optional": false } } }, "get": [...]
-    "settings": { "methods": { "get": { "properties": { "setting": { "kind": 
"parameter", "displayName": "Setting", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The id of the user 
setting", "optional": false } } }, "watch": { "properties": { "contentChannel": 
{ "kind": "parameter", "displayName": "Content Channel", "group": "common", 
"label": "", "required": false, "type": "objec [...]
+    "acl": { "methods": { "delete": { "properties": { "calendarId": { "kind": 
"parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Calendar identifier. To 
retrieve calendar IDs call the calendarList.list method. If you want to access 
the primary calendar of the currently logged in user, use the primary 
keyword.", "optional": false }, "ruleId": [...]
+    "calendars": { "methods": { "clear": { "properties": { "calendarId": { 
"kind": "parameter", "displayName": "Calendar Id", "group": "consumer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Calendar identifier. To retrieve calendar IDs call the calendarList.list 
method. If you want to access the primary calendar of the currently logged in 
user, use the primary keyword.", "optional": false } } },  [...]
+    "channels": { "methods": { "stop": { "properties": { "contentChannel": { 
"kind": "parameter", "displayName": "Content Channel", "group": "consumer", 
"label": "", "required": false, "type": "object", "javaType": 
"com.google.api.services.calendar.model.Channel", "deprecated": false, 
"secret": false, "description": "The 
com.google.api.services.calendar.model.Channel", "optional": false } } } } },
+    "events": { "methods": { "calendarImport": { "properties": { "calendarId": 
{ "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": 
"Calendar identifier. To retrieve calendar IDs call the calendarList.list 
method. If you want to access the primary calendar of the currently logged in 
user, use the primary keyword.", "optional": false } [...]
+    "freebusy": { "methods": { "query": { "properties": { "content": { "kind": 
"parameter", "displayName": "Content", "group": "consumer", "label": "", 
"required": false, "type": "object", "javaType": 
"com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, 
"secret": false, "description": "The 
com.google.api.services.calendar.model.FreeBusyRequest", "optional": false } } 
} } },
+    "list": { "methods": { "delete": { "properties": { "calendarId": { "kind": 
"parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "Calendar identifier. To 
retrieve calendar IDs call the calendarList.list method. If you want to access 
the primary calendar of the currently logged in user, use the primary 
keyword.", "optional": false } } }, "get [...]
+    "settings": { "methods": { "get": { "properties": { "setting": { "kind": 
"parameter", "displayName": "Setting", "group": "consumer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The id of the user 
setting", "optional": false } } }, "watch": { "properties": { "contentChannel": 
{ "kind": "parameter", "displayName": "Content Channel", "group": "consumer", 
"label": "", "required": false, "type": "o [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-mail-stream.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-mail-stream.json
index d9a4eec..985dba4 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-mail-stream.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-mail-stream.json
@@ -70,21 +70,21 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." }
   },
   "apis": {
-    "attachments": { "consumerOnly": false, "producerOnly": false, 
"description": "The attachments collection of methods", "methods": { "get": { 
"description": "Gets the specified message attachment", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Messages$Attachments$Get get(String 
userId, String messageId, String id)" ] } } },
-    "drafts": { "consumerOnly": false, "producerOnly": false, "description": 
"The drafts collection of methods", "methods": { "create": { "description": 
"Creates a new draft with the DRAFT label", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Drafts$Create create(String userId, 
com.google.api.services.gmail.model.Draft content)", 
"com.google.api.services.gmail.Gmail$Users$Drafts$Create create(String userId, 
com.google.api.services.gmail.model.Draft content, com.google.api.cl [...]
-    "history": { "consumerOnly": false, "producerOnly": false, "description": 
"The history collection of methods", "methods": { "list": { "description": 
"Lists the history of all changes to the given mailbox", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$History$List list(String userId)" ] 
} } },
-    "labels": { "consumerOnly": false, "producerOnly": false, "description": 
"The labels collection of methods", "methods": { "create": { "description": 
"Creates a new label", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Labels$Create create(String userId, 
com.google.api.services.gmail.model.Label content)" ] }, "delete": { 
"description": "Immediately and permanently deletes the specified label and 
removes it from any messages and threads that it is applied to", "signatures 
[...]
-    "messages": { "consumerOnly": false, "producerOnly": false, "description": 
"The messages collection of methods", "methods": { "batchDelete": { 
"description": "Deletes many messages by message ID", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Messages$BatchDelete 
batchDelete(String userId, 
com.google.api.services.gmail.model.BatchDeleteMessagesRequest content)" ] }, 
"batchModify": { "description": "Modifies the labels on the specified 
messages", "signatures": [ "com.goog [...]
-    "threads": { "consumerOnly": false, "producerOnly": false, "description": 
"The threads collection of methods", "methods": { "delete": { "description": 
"Immediately and permanently deletes the specified thread", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Threads$Delete delete(String userId, 
String id)" ] }, "get": { "description": "Gets the specified thread", 
"signatures": [ "com.google.api.services.gmail.Gmail$Users$Threads$Get 
get(String userId, String id)" ] }, "lis [...]
-    "users": { "consumerOnly": false, "producerOnly": false, "description": 
"The users collection of methods", "methods": { "getProfile": { "description": 
"Gets the current user's Gmail profile", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$GetProfile getProfile(String 
userId)" ] }, "stop": { "description": "Stop receiving push notifications for 
the given user mailbox", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Stop stop(String userId)" ] }, 
"watch": { "des [...]
+    "attachments": { "consumerOnly": true, "producerOnly": false, 
"description": "The attachments collection of methods", "methods": { "get": { 
"description": "Gets the specified message attachment", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Messages$Attachments$Get get(String 
userId, String messageId, String id)" ] } } },
+    "drafts": { "consumerOnly": true, "producerOnly": false, "description": 
"The drafts collection of methods", "methods": { "create": { "description": 
"Creates a new draft with the DRAFT label", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Drafts$Create create(String userId, 
com.google.api.services.gmail.model.Draft content)", 
"com.google.api.services.gmail.Gmail$Users$Drafts$Create create(String userId, 
com.google.api.services.gmail.model.Draft content, com.google.api.cli [...]
+    "history": { "consumerOnly": true, "producerOnly": false, "description": 
"The history collection of methods", "methods": { "list": { "description": 
"Lists the history of all changes to the given mailbox", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$History$List list(String userId)" ] 
} } },
+    "labels": { "consumerOnly": true, "producerOnly": false, "description": 
"The labels collection of methods", "methods": { "create": { "description": 
"Creates a new label", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Labels$Create create(String userId, 
com.google.api.services.gmail.model.Label content)" ] }, "delete": { 
"description": "Immediately and permanently deletes the specified label and 
removes it from any messages and threads that it is applied to", "signatures" 
[...]
+    "messages": { "consumerOnly": true, "producerOnly": false, "description": 
"The messages collection of methods", "methods": { "batchDelete": { 
"description": "Deletes many messages by message ID", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Messages$BatchDelete 
batchDelete(String userId, 
com.google.api.services.gmail.model.BatchDeleteMessagesRequest content)" ] }, 
"batchModify": { "description": "Modifies the labels on the specified 
messages", "signatures": [ "com.googl [...]
+    "threads": { "consumerOnly": true, "producerOnly": false, "description": 
"The threads collection of methods", "methods": { "delete": { "description": 
"Immediately and permanently deletes the specified thread", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Threads$Delete delete(String userId, 
String id)" ] }, "get": { "description": "Gets the specified thread", 
"signatures": [ "com.google.api.services.gmail.Gmail$Users$Threads$Get 
get(String userId, String id)" ] }, "list [...]
+    "users": { "consumerOnly": true, "producerOnly": false, "description": 
"The users collection of methods", "methods": { "getProfile": { "description": 
"Gets the current user's Gmail profile", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$GetProfile getProfile(String 
userId)" ] }, "stop": { "description": "Stop receiving push notifications for 
the given user mailbox", "signatures": [ 
"com.google.api.services.gmail.Gmail$Users$Stop stop(String userId)" ] }, 
"watch": { "desc [...]
   },
   "apiProperties": {
-    "attachments": { "methods": { "get": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The ID of the attachment", "optional": false 
}, "messageId": { "kind": "parameter", "displayName": "Message Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated":  [...]
-    "drafts": { "methods": { "create": { "properties": { "content": { "kind": 
"parameter", "displayName": "Content", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.google.api.services.gmail.model.Draft", "deprecated": false, "secret": 
false, "description": "The com.google.api.services.gmail.model.Draft media 
metadata or null if none", "optional": false }, "mediaContent": { "kind": 
"parameter", "displayName": "Media Content", "group": "common", "labe [...]
-    "history": { "methods": { "list": { "properties": { "userId": { "kind": 
"parameter", "displayName": "User Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The user's email address. 
The special value me can be used to indicate the authenticated user. default: 
me", "optional": false } } } } },
-    "labels": { "methods": { "create": { "properties": { "content": { "kind": 
"parameter", "displayName": "Content", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": 
"com.google.api.services.gmail.model.Label", "deprecated": false, "secret": 
false, "description": "The com.google.api.services.gmail.model.Label", 
"optional": false }, "userId": { "kind": "parameter", "displayName": "User Id", 
"group": "common", "label": "", "required": false, "type": "string" [...]
-    "messages": { "methods": { "batchDelete": { "properties": { 
"batchDeleteMessagesRequest": { "kind": "parameter", "displayName": "Batch 
Delete Messages Request", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": 
"com.google.api.services.gmail.model.BatchDeleteMessagesRequest", "deprecated": 
false, "secret": false, "description": "The 
com.google.api.services.gmail.model.BatchDeleteMessagesRequest", "optional": 
false }, "userId": { "kind": "parameter", "di [...]
-    "threads": { "methods": { "delete": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "ID of the Thread to delete", "optional": false 
}, "userId": { "kind": "parameter", "displayName": "User Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false [...]
-    "users": { "methods": { "getProfile": { "properties": { "userId": { 
"kind": "parameter", "displayName": "User Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The user's email address. 
The special value me can be used to indicate the authenticated user. default: 
me", "optional": false } } }, "stop": { "properties": { "userId": { "kind": 
"parameter", "displayName": "User Id", [...]
+    "attachments": { "methods": { "get": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "consumer", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The ID of the attachment", "optional": false 
}, "messageId": { "kind": "parameter", "displayName": "Message Id", "group": 
"consumer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecate [...]
+    "drafts": { "methods": { "create": { "properties": { "content": { "kind": 
"parameter", "displayName": "Content", "group": "consumer", "label": "", 
"required": false, "type": "object", "javaType": 
"com.google.api.services.gmail.model.Draft", "deprecated": false, "secret": 
false, "description": "The com.google.api.services.gmail.model.Draft media 
metadata or null if none", "optional": false }, "mediaContent": { "kind": 
"parameter", "displayName": "Media Content", "group": "consumer", " [...]
+    "history": { "methods": { "list": { "properties": { "userId": { "kind": 
"parameter", "displayName": "User Id", "group": "consumer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The user's email address. 
The special value me can be used to indicate the authenticated user. default: 
me", "optional": false } } } } },
+    "labels": { "methods": { "create": { "properties": { "content": { "kind": 
"parameter", "displayName": "Content", "group": "consumer", "label": "", 
"required": false, "type": "object", "javaType": 
"com.google.api.services.gmail.model.Label", "deprecated": false, "secret": 
false, "description": "The com.google.api.services.gmail.model.Label", 
"optional": false }, "userId": { "kind": "parameter", "displayName": "User Id", 
"group": "consumer", "label": "", "required": false, "type": "str [...]
+    "messages": { "methods": { "batchDelete": { "properties": { 
"batchDeleteMessagesRequest": { "kind": "parameter", "displayName": "Batch 
Delete Messages Request", "group": "consumer", "label": "", "required": false, 
"type": "object", "javaType": 
"com.google.api.services.gmail.model.BatchDeleteMessagesRequest", "deprecated": 
false, "secret": false, "description": "The 
com.google.api.services.gmail.model.BatchDeleteMessagesRequest", "optional": 
false }, "userId": { "kind": "parameter", " [...]
+    "threads": { "methods": { "delete": { "properties": { "id": { "kind": 
"parameter", "displayName": "Id", "group": "consumer", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "ID of the Thread to delete", "optional": false 
}, "userId": { "kind": "parameter", "displayName": "User Id", "group": 
"consumer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": f [...]
+    "users": { "methods": { "getProfile": { "properties": { "userId": { 
"kind": "parameter", "displayName": "User Id", "group": "consumer", "label": 
"", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The user's email address. 
The special value me can be used to indicate the authenticated user. default: 
me", "optional": false } } }, "stop": { "properties": { "userId": { "kind": 
"parameter", "displayName": "User Id [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets-stream.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets-stream.json
index ba5c80f..e1c4c65 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets-stream.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets-stream.json
@@ -79,11 +79,11 @@
     "useFixedDelay": { "kind": "parameter", "displayName": "Use Fixed Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Controls if fixed delay or fixed rate 
is used. See ScheduledExecutorService in JDK for details." }
   },
   "apis": {
-    "data": { "consumerOnly": false, "producerOnly": false, "description": 
"The values collection of methods", "methods": { "append": { "description": 
"Appends values to a spreadsheet", "signatures": [ 
"com.google.api.services.sheets.v4.Sheets$Spreadsheets$Values$Append 
append(String spreadsheetId, String range, 
com.google.api.services.sheets.v4.model.ValueRange content)" ] }, "batchClear": 
{ "description": "Clears one or more ranges of values from a spreadsheet", 
"signatures": [ "com.go [...]
-    "spreadsheets": { "consumerOnly": false, "producerOnly": false, 
"description": "The spreadsheets collection of methods", "methods": { 
"batchUpdate": { "description": "Applies one or more updates to the 
spreadsheet", "signatures": [ 
"com.google.api.services.sheets.v4.Sheets$Spreadsheets$BatchUpdate 
batchUpdate(String spreadsheetId, 
com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest content)" 
] }, "create": { "description": "Creates a spreadsheet, returning the newly 
[...]
+    "data": { "consumerOnly": true, "producerOnly": false, "description": "The 
values collection of methods", "methods": { "append": { "description": "Appends 
values to a spreadsheet", "signatures": [ 
"com.google.api.services.sheets.v4.Sheets$Spreadsheets$Values$Append 
append(String spreadsheetId, String range, 
com.google.api.services.sheets.v4.model.ValueRange content)" ] }, "batchClear": 
{ "description": "Clears one or more ranges of values from a spreadsheet", 
"signatures": [ "com.goo [...]
+    "spreadsheets": { "consumerOnly": true, "producerOnly": false, 
"description": "The spreadsheets collection of methods", "methods": { 
"batchUpdate": { "description": "Applies one or more updates to the 
spreadsheet", "signatures": [ 
"com.google.api.services.sheets.v4.Sheets$Spreadsheets$BatchUpdate 
batchUpdate(String spreadsheetId, 
com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest content)" 
] }, "create": { "description": "Creates a spreadsheet, returning the newly  
[...]
   },
   "apiProperties": {
-    "data": { "methods": { "append": { "properties": { "range": { "kind": 
"parameter", "displayName": "Range", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The A1 notation of a 
range to search for a logical table of data. Values will be appended after the 
last row of the table.", "optional": false }, "spreadsheetId": { "kind": 
"parameter", "displayName": "Spreadsheet Id", "group" [...]
-    "spreadsheets": { "methods": { "batchUpdate": { "properties": { 
"batchUpdateSpreadsheetRequest": { "kind": "parameter", "displayName": "Batch 
Update Spreadsheet Request", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": 
"com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest", 
"deprecated": false, "secret": false, "description": "The 
com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest", 
"optional": false }, "spreadsheet [...]
+    "data": { "methods": { "append": { "properties": { "range": { "kind": 
"parameter", "displayName": "Range", "group": "consumer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The A1 notation of a 
range to search for a logical table of data. Values will be appended after the 
last row of the table.", "optional": false }, "spreadsheetId": { "kind": 
"parameter", "displayName": "Spreadsheet Id", "grou [...]
+    "spreadsheets": { "methods": { "batchUpdate": { "properties": { 
"batchUpdateSpreadsheetRequest": { "kind": "parameter", "displayName": "Batch 
Update Spreadsheet Request", "group": "consumer", "label": "", "required": 
false, "type": "object", "javaType": 
"com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest", 
"deprecated": false, "secret": false, "description": "The 
com.google.api.services.sheets.v4.model.BatchUpdateSpreadsheetRequest", 
"optional": false }, "spreadshe [...]
   }
 }
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets.json
index fea7932..553411a 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-sheets.json
@@ -28,7 +28,7 @@
     "clientId": { "kind": "property", "displayName": "Client Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Client ID of the sheets 
application" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"deprecated": false, "secret": false, "description": "To use the shared 
configuration" },
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
-    "splitResult": { "kind": "property", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes wi [...]
+    "splitResult": { "kind": "property", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes wi [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "clientFactory": { "kind": "property", "displayName": "Client Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.google.sheets.GoogleSheetsClientFactory", 
"deprecated": false, "secret": false, "description": "To use the 
GoogleSheetsClientFactory as factory for creating the client. Will by default 
use BatchGoogleSheetsClientFactory" },
@@ -44,7 +44,7 @@
     "inBody": { "kind": "parameter", "displayName": "In Body", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "Sets 
the name of a parameter to be passed in the exchange In Body" },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled b [...]
     "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send 
Empty Message When Idle", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": 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": { "kind": "parameter", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes w [...]
+    "splitResult": { "kind": "parameter", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes w [...]
     "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "secret": false, "description": "To let the consumer use a 
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled 
then this option is not in use. By default the consumer will deal with [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
     "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, 
"secret": false, "description": "A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange h [...]
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-sheets-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-sheets-component.adoc
index 1a8c79f..bb0444a 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-sheets-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-sheets-component.adoc
@@ -68,7 +68,7 @@ The Google Sheets component supports 11 options, which are 
listed below.
 | *clientId* (common) | Client ID of the sheets application |  | String
 | *configuration* (common) | To use the shared configuration |  | 
GoogleSheetsConfiguration
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
-| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange. Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
+| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange.Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
 | *lazyStartProducer* (producer) | Whether the producer should be started lazy 
(on the first message). By starting lazy you can use this to allow CamelContext 
and routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *clientFactory* (advanced) | To use the GoogleSheetsClientFactory as factory 
for creating the client. Will by default use BatchGoogleSheetsClientFactory |  
| GoogleSheetsClientFactory
@@ -110,7 +110,7 @@ with the following path and query parameters:
 | *inBody* (common) | Sets the name of a parameter to be passed in the 
exchange In Body |  | String
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *sendEmptyMessageWhenIdle* (consumer) | If the polling consumer did not poll 
any files, you can enable this option to send an empty message (no body) 
instead. | false | boolean
-| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange. Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
+| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange.Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
 | *exceptionHandler* (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
option is not in use. By default the consumer will deal with exceptions, that 
will be logged at WARN or ERROR level and ignored. |  | ExceptionHandler
 | *exchangePattern* (consumer) | Sets the exchange pattern when the consumer 
creates an exchange. There are 3 enums and the value can be one of: InOnly, 
InOut, InOptionalOut |  | ExchangePattern
 | *pollStrategy* (consumer) | A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange have been created and being routed in Camel. 
|  | PollingConsumerPollStrategy
diff --git 
a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
 
b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
index fea7932..553411a 100644
--- 
a/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
+++ 
b/components/camel-google-sheets/src/generated/resources/org/apache/camel/component/google/sheets/google-sheets.json
@@ -28,7 +28,7 @@
     "clientId": { "kind": "property", "displayName": "Client Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Client ID of the sheets 
application" },
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"deprecated": false, "secret": false, "description": "To use the shared 
configuration" },
     "bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by [...]
-    "splitResult": { "kind": "property", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes wi [...]
+    "splitResult": { "kind": "property", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes wi [...]
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a producer may otherwise 
fail during starting and cause the r [...]
     "basicPropertyBinding": { "kind": "property", "displayName": "Basic 
Property Binding", "group": "advanced", "label": "advanced", "required": false, 
"type": "boolean", "javaType": "boolean", "deprecated": true, "secret": false, 
"defaultValue": false, "description": "Whether the component should use basic 
property binding (Camel 2.x) or the newer property binding with additional 
capabilities" },
     "clientFactory": { "kind": "property", "displayName": "Client Factory", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": 
"org.apache.camel.component.google.sheets.GoogleSheetsClientFactory", 
"deprecated": false, "secret": false, "description": "To use the 
GoogleSheetsClientFactory as factory for creating the client. Will by default 
use BatchGoogleSheetsClientFactory" },
@@ -44,7 +44,7 @@
     "inBody": { "kind": "parameter", "displayName": "In Body", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "Sets 
the name of a parameter to be passed in the exchange In Body" },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": false, "description": "Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled b [...]
     "sendEmptyMessageWhenIdle": { "kind": "parameter", "displayName": "Send 
Empty Message When Idle", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": 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": { "kind": "parameter", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes w [...]
+    "splitResult": { "kind": "parameter", "displayName": "Split Result", 
"group": "consumer", "label": "consumer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": 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 per element, and their 
routes w [...]
     "exceptionHandler": { "kind": "parameter", "displayName": "Exception 
Handler", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.", 
"deprecated": false, "secret": false, "description": "To let the consumer use a 
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled 
then this option is not in use. By default the consumer will deal with [...]
     "exchangePattern": { "kind": "parameter", "displayName": "Exchange 
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut", 
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
     "pollStrategy": { "kind": "parameter", "displayName": "Poll Strategy", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "object", "javaType": 
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, 
"secret": false, "description": "A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange h [...]
diff --git 
a/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc 
b/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
index 1a8c79f..bb0444a 100644
--- a/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
+++ b/components/camel-google-sheets/src/main/docs/google-sheets-component.adoc
@@ -68,7 +68,7 @@ The Google Sheets component supports 11 options, which are 
listed below.
 | *clientId* (common) | Client ID of the sheets application |  | String
 | *configuration* (common) | To use the shared configuration |  | 
GoogleSheetsConfiguration
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
-| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange. Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
+| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange.Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
 | *lazyStartProducer* (producer) | Whether the producer should be started lazy 
(on the first message). By starting lazy you can use this to allow CamelContext 
and routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *clientFactory* (advanced) | To use the GoogleSheetsClientFactory as factory 
for creating the client. Will by default use BatchGoogleSheetsClientFactory |  
| GoogleSheetsClientFactory
@@ -110,7 +110,7 @@ with the following path and query parameters:
 | *inBody* (common) | Sets the name of a parameter to be passed in the 
exchange In Body |  | String
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *sendEmptyMessageWhenIdle* (consumer) | If the polling consumer did not poll 
any files, you can enable this option to send an empty message (no body) 
instead. | false | boolean
-| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange. Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
+| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange.Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
 | *exceptionHandler* (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
option is not in use. By default the consumer will deal with exceptions, that 
will be logged at WARN or ERROR level and ignored. |  | ExceptionHandler
 | *exchangePattern* (consumer) | Sets the exchange pattern when the consumer 
creates an exchange. There are 3 enums and the value can be one of: InOnly, 
InOut, InOptionalOut |  | ExchangePattern
 | *pollStrategy* (consumer) | A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange have been created and being routed in Camel. 
|  | PollingConsumerPollStrategy
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleSheetsComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleSheetsComponentBuilderFactory.java
index d0d89fe..e2e4911 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleSheetsComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleSheetsComponentBuilderFactory.java
@@ -107,7 +107,7 @@ public interface GoogleSheetsComponentBuilderFactory {
         /**
          * When consumer return an array or collection this will generate one
          * exchange per element, and their routes will be executed once for 
each
-         * exchange. Set this value to false to use a single exchange for the
+         * exchange.Set this value to false to use a single exchange for the
          * entire list or array.
          * 
          * The option is a: <code>boolean</code> type.
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
index 2339bf5..ccca51b 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSheetsEndpointBuilderFactory.java
@@ -150,7 +150,7 @@ public interface GoogleSheetsEndpointBuilderFactory {
         /**
          * When consumer return an array or collection this will generate one
          * exchange per element, and their routes will be executed once for 
each
-         * exchange. Set this value to false to use a single exchange for the
+         * exchange.Set this value to false to use a single exchange for the
          * entire list or array.
          * 
          * The option is a: <code>boolean</code> type.
@@ -166,7 +166,7 @@ public interface GoogleSheetsEndpointBuilderFactory {
         /**
          * When consumer return an array or collection this will generate one
          * exchange per element, and their routes will be executed once for 
each
-         * exchange. Set this value to false to use a single exchange for the
+         * exchange.Set this value to false to use a single exchange for the
          * entire list or array.
          * 
          * The option will be converted to a <code>boolean</code> type.
diff --git a/docs/components/modules/ROOT/pages/google-sheets-component.adoc 
b/docs/components/modules/ROOT/pages/google-sheets-component.adoc
index 6a526ed..63e614d 100644
--- a/docs/components/modules/ROOT/pages/google-sheets-component.adoc
+++ b/docs/components/modules/ROOT/pages/google-sheets-component.adoc
@@ -70,7 +70,7 @@ The Google Sheets component supports 11 options, which are 
listed below.
 | *clientId* (common) | Client ID of the sheets application |  | String
 | *configuration* (common) | To use the shared configuration |  | 
GoogleSheetsConfiguration
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
-| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange. Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
+| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange.Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
 | *lazyStartProducer* (producer) | Whether the producer should be started lazy 
(on the first message). By starting lazy you can use this to allow CamelContext 
and routes to startup in situations where a producer may otherwise fail during 
starting and cause the route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *basicPropertyBinding* (advanced) | *Deprecated* Whether the component 
should use basic property binding (Camel 2.x) or the newer property binding 
with additional capabilities | false | boolean
 | *clientFactory* (advanced) | To use the GoogleSheetsClientFactory as factory 
for creating the client. Will by default use BatchGoogleSheetsClientFactory |  
| GoogleSheetsClientFactory
@@ -112,7 +112,7 @@ with the following path and query parameters:
 | *inBody* (common) | Sets the name of a parameter to be passed in the 
exchange In Body |  | String
 | *bridgeErrorHandler* (consumer) | Allows for bridging the consumer to the 
Camel routing Error Handler, which mean any exceptions occurred while the 
consumer is trying to pickup incoming messages, or the likes, will now be 
processed as a message and handled by the routing Error Handler. By default the 
consumer will use the org.apache.camel.spi.ExceptionHandler to deal with 
exceptions, that will be logged at WARN or ERROR level and ignored. | false | 
boolean
 | *sendEmptyMessageWhenIdle* (consumer) | If the polling consumer did not poll 
any files, you can enable this option to send an empty message (no body) 
instead. | false | boolean
-| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange. Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
+| *splitResult* (consumer) | When consumer return an array or collection this 
will generate one exchange per element, and their routes will be executed once 
for each exchange.Set this value to false to use a single exchange for the 
entire list or array. | true | boolean
 | *exceptionHandler* (consumer) | To let the consumer use a custom 
ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this 
option is not in use. By default the consumer will deal with exceptions, that 
will be logged at WARN or ERROR level and ignored. |  | ExceptionHandler
 | *exchangePattern* (consumer) | Sets the exchange pattern when the consumer 
creates an exchange. There are 3 enums and the value can be one of: InOnly, 
InOut, InOptionalOut |  | ExchangePattern
 | *pollStrategy* (consumer) | A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the 
poll operation before an Exchange have been created and being routed in Camel. 
|  | PollingConsumerPollStrategy

Reply via email to