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

commit ac82b4b773554ddebef53ba909f57b82873a1f98
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Sep 21 07:54:48 2020 +0200

    Sync Properties and regen
---
 camel-dependencies/pom.xml                         |  2 +-
 .../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 +-
 6 files changed, 63 insertions(+), 63 deletions(-)

diff --git a/camel-dependencies/pom.xml b/camel-dependencies/pom.xml
index cf91c84..1d8c48e 100644
--- a/camel-dependencies/pom.xml
+++ b/camel-dependencies/pom.xml
@@ -88,7 +88,7 @@
     
<build-helper-maven-plugin-version>3.1.0</build-helper-maven-plugin-version>
     <c3p0-version>0.9.5.5</c3p0-version>
     <caffeine-version>2.8.5</caffeine-version>
-    <californium-version>2.4.0</californium-version>
+    <californium-version>2.4.1</californium-version>
     <camel.osgi.activator></camel.osgi.activator>
     <camel.osgi.dynamic></camel.osgi.dynamic>
     <camel.osgi.exclude.dependencies>false</camel.osgi.exclude.dependencies>
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 f509123..9b6e501 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": 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)" ] } } }
+    "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)" ] } } }
   },
   "apiProperties": {
-    "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 [...]
+    "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 [...]
   }
 }
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 f1badb6..278a365 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": 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)" ] } } }
+    "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)" ] } } }
   },
   "apiProperties": {
-    "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 [...]
+    "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 [...]
   }
 }
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 985dba4..d9a4eec 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": 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 [...]
+    "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 [...]
   },
   "apiProperties": {
-    "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 [...]
+    "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", [...]
   }
 }
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 e1c4c65..ba5c80f 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": 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  
[...]
+    "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 
[...]
   },
   "apiProperties": {
-    "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 [...]
+    "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 [...]
   }
 }
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 553411a..fea7932 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 [...]

Reply via email to