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-spring-boot.git


The following commit(s) were added to refs/heads/master by this push:
     new 291cf13  [create-pull-request] automated change
291cf13 is described below

commit 291cf13d5d0f0277db72c42da3640b473712c180
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Thu Sep 3 01:12:03 2020 +0000

    [create-pull-request] automated change
---
 .../camel/springboot/catalog/components/as2.json   |  4 ++
 .../camel/springboot/catalog/components/box.json   | 12 +++++
 .../springboot/catalog/components/braintree.json   | 19 +++++++
 .../camel/springboot/catalog/components/fhir.json  | 15 ++++++
 .../catalog/components/google-calendar-stream.json | 10 ++++
 .../catalog/components/google-calendar.json        | 10 ++++
 .../catalog/components/google-drive.json           | 15 ++++++
 .../catalog/components/google-mail-stream.json     |  9 ++++
 .../springboot/catalog/components/google-mail.json |  9 ++++
 .../catalog/components/google-sheets-stream.json   |  4 ++
 .../catalog/components/google-sheets.json          |  4 ++
 .../springboot/catalog/components/olingo2.json     |  3 ++
 .../springboot/catalog/components/olingo4.json     |  3 ++
 .../springboot/catalog/components/twilio.json      | 58 ++++++++++++++++++++++
 .../springboot/catalog/components/zendesk.json     |  5 +-
 15 files changed, 179 insertions(+), 1 deletion(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
index 1d0632b..91174b7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/as2.json
@@ -80,5 +80,9 @@
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." }
+  },
+  "apiProperties": {
+    "client": { "as2From": { "kind": "parameter", "displayName": "As2 From", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "AS2 name of sender" }, "as2MessageStructure": { "kind": 
"parameter", "displayName": "As2 Message Structure", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.as2.api.AS2MessageStructure", "enum": [ "P [...]
+    "server": { "requestUriPattern": { "kind": "parameter", "displayName": 
"Request Uri Pattern", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" } }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json
index 4b1b4af..0465f31 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/box.json
@@ -84,5 +84,17 @@
     "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.box.BoxConfiguration", "configurationField": 
"configuration", "description": "To configure security using 
SSLContextParameters." },
     "userName": { "kind": "parameter", "displayName": "User Name", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.box.BoxConfiguration", 
"configurationField": "configuration", "description": "Box user name, MUST be 
provided" },
     "userPassword": { "kind": "parameter", "displayName": "User Password", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.box.BoxConfiguration", 
"configurationField": "configuration", "description": "Box user password, MUST 
be provided if authSecureStorage is not set, or returns null on first call" }
+  },
+  "apiProperties": {
+    "collaborations": { "collaborationId": { "kind": "parameter", 
"displayName": "Collaboration Id", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of comment to change" }, 
"collaborator": { "kind": "parameter", "displayName": "Collaborator", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"com.box.sdk.BoxCollaborator", "deprecated": false, " [...]
+    "comments": { "commentId": { "kind": "parameter", "displayName": "Comment 
Id", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The id of comment to change" }, "fileId": { "kind": 
"parameter", "displayName": "File Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The id o [...]
+    "event-logs": { "after": { "kind": "parameter", "displayName": "After", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.util.Date", "deprecated": false, "secret": false, 
"description": "The lower bound on the timestamp of the events returned" }, 
"before": { "kind": "parameter", "displayName": "Before", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": "java.util.Date", 
"deprecated": false, "secret": false, "descrip [...]
+    "events": { "startingPosition": { "kind": "parameter", "displayName": 
"Starting Position", "group": "common", "label": "", "required": false, "type": 
"integer", "javaType": "java.lang.Long", "deprecated": false, "secret": false, 
"description": "The starting position of the event stream" } },
+    "files": { "access": { "kind": "parameter", "displayName": "Access", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.box.sdk.BoxSharedLink.Access", "enum": [ "DEFAULT", "OPEN", 
"COMPANY", "COLLABORATORS" ], "deprecated": false, "secret": false, 
"description": "The access level of the shared link" }, "check": { "kind": 
"parameter", "displayName": "Check", "group": "common", "label": "", 
"required": false, "type": "boolean", "javaType": "java.lang. [...]
+    "folders": { "access": { "kind": "parameter", "displayName": "Access", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.box.sdk.BoxSharedLink.Access", "enum": [ "DEFAULT", "OPEN", 
"COMPANY", "COLLABORATORS" ], "deprecated": false, "secret": false, 
"description": "The access level of the shared link" }, "destinationFolderId": 
{ "kind": "parameter", "displayName": "Destination Folder Id", "group": 
"common", "label": "", "required": false, "type": "s [...]
+    "groups": { "description": { "kind": "parameter", "displayName": 
"Description", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The description of the new group" }, "externalSyncIdentifier": 
{ "kind": "parameter", "displayName": "External Sync Identifier", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "s [...]
+    "search": { "folderId": { "kind": "parameter", "displayName": "Folder Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The id of folder searched" }, "query": { "kind": "parameter", 
"displayName": "Query", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The search query" } },
+    "tasks": { "action": { "kind": "parameter", "displayName": "Action", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.box.sdk.BoxTask.Action", "enum": [ "REVIEW", "COMPLETE" ], 
"deprecated": false, "secret": false, "description": "The action the task 
assignee will be prompted to do" }, "assignTo": { "kind": "parameter", 
"displayName": "Assign To", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "com.box.sdk.BoxUser [...]
+    "users": { "email": { "kind": "parameter", "displayName": "Email", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The email address to add as an alias" }, "emailAliasId": { 
"kind": "parameter", "displayName": "Email Alias Id", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
index 127637e..32b702d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/braintree.json
@@ -65,5 +65,24 @@
     "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"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 access token granted 
by a merchant to another in order to process transactions on their behalf. Used 
in place of environment, m [...]
     "privateKey": { "kind": "parameter", "displayName": "Private 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 private key provided 
by Braintree." },
     "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." }
+  },
+  "apiProperties": {
+    "addOn": {  },
+    "address": { "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" }, "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" }, "request": { [...]
+    "clientToken": { "request": { "kind": "parameter", "displayName": 
"Request", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.ClientTokenRequest", "deprecated": false, 
"secret": false, "description": "" } },
+    "creditCardVerification": { "id": { "kind": "parameter", "displayName": 
"Id", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "query": { "kind": "parameter", "displayName": "Query", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.CreditCardVerificationSearchRequest", 
"deprecated": false, "secret": false, "description":  [...]
+    "customer": { "associationFilterId": { "kind": "parameter", "displayName": 
"Association Filter Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The id of the association filter to use" }, 
"id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": 
"", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false,  [...]
+    "discount": {  },
+    "dispute": { "content": { "kind": "parameter", "displayName": "Content", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The content of the text evidence for the dispute" }, 
"disputeId": { "kind": "parameter", "displayName": "Dispute Id", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "de [...]
+    "documentUpload": { "request": { "kind": "parameter", "displayName": 
"Request", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.DocumentUploadRequest", "deprecated": false, 
"secret": false, "description": "" } },
+    "merchantAccount": { "currencyRequest": { "kind": "parameter", 
"displayName": "Currency Request", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": 
"com.braintreegateway.MerchantAccountCreateForCurrencyRequest", "deprecated": 
false, "secret": false, "description": "" }, "id": { "kind": "parameter", 
"displayName": "Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": fals 
[...]
+    "paymentMethod": { "deleteRequest": { "kind": "parameter", "displayName": 
"Delete Request", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "com.braintreegateway.PaymentMethodDeleteRequest", 
"deprecated": false, "secret": false, "description": "" }, "grantRequest": { 
"kind": "parameter", "displayName": "Grant Request", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"com.braintreegateway.PaymentMethodGrantRequest", "de [...]
+    "paymentMethodNonce": { "paymentMethodNonce": { "kind": "parameter", 
"displayName": "Payment Method Nonce", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "" }, 
"paymentMethodToken": { "kind": "parameter", "displayName": "Payment Method 
Token", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": fals [...]
+    "plan": {  },
+    "report": { "request": { "kind": "parameter", "displayName": "Request", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.braintreegateway.TransactionLevelFeeReportRequest", 
"deprecated": false, "secret": false, "description": "The request" } },
+    "settlementBatchSummary": { "groupByCustomField": { "kind": "parameter", 
"displayName": "Group By Custom Field", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "" }, "settlementDate": { 
"kind": "parameter", "displayName": "Settlement Date", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"java.util.Calendar", "deprecated": false, "secret": false, [...]
+    "subscription": { "amount": { "kind": "parameter", "displayName": 
"Amount", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "java.math.BigDecimal", "deprecated": false, "secret": false, 
"description": "" }, "customerId": { "kind": "parameter", "displayName": 
"Customer Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "id": { "kind": "para [...]
+    "transaction": { "amount": { "kind": "parameter", "displayName": "Amount", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "java.math.BigDecimal", "deprecated": false, "secret": false, 
"description": "" }, "cloneRequest": { "kind": "parameter", "displayName": 
"Clone Request", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "com.braintreegateway.TransactionCloneRequest", 
"deprecated": false, "secret": false, "descriptio [...]
+    "webhookNotification": { "challenge": { "kind": "parameter", 
"displayName": "Challenge", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, "payload": { "kind": "parameter", 
"displayName": "Payload", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, "signature": { "kin [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json
index 86bea39..505b13a 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/fhir.json
@@ -100,5 +100,20 @@
     "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.fhir.FhirConfiguration", 
"configurationField": "configuration", "description": "OAuth access token" },
     "password": { "kind": "parameter", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.fhir.FhirConfiguration", 
"configurationField": "configuration", "description": "Username to use for 
basic authentication" },
     "username": { "kind": "parameter", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": "org.apache.camel.component.fhir.FhirConfiguration", 
"configurationField": "configuration", "description": "Username to use for 
basic authentication" }
+  },
+  "apiProperties": {
+    "capabilities": { "extraParameters": { "kind": "parameter", "displayName": 
"Extra Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, 
"type": { "kind": "parameter", "displayName": "Type", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.Class<org.hl7.fhir. [...]
+    "create": { "extraParameters": { "kind": "parameter", "displayName": 
"Extra Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "See" 
}, "preferReturn": { "kind": "parameter", "displayName": "Prefer Return", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "ca.uhn.fhir.res [...]
+    "delete": { "extraParameters": { "kind": "parameter", "displayName": 
"Extra Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "See" 
}, "id": { "kind": "parameter", "displayName": "Id", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"org.hl7.fhir.instance.model.api.IIdT [...]
+    "history": { "count": { "kind": "parameter", "displayName": "Count", 
"group": "common", "label": "", "required": false, "type": "integer", 
"javaType": "java.lang.Integer", "deprecated": false, "secret": false, 
"description": "" }, "cutoff": { "kind": "parameter", "displayName": "Cutoff", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.util.Date", "deprecated": false, "secret": false, 
"description": "" }, "extraParameters": { "kind": "parameter", [...]
+    "load-page": { "bundle": { "kind": "parameter", "displayName": "Bundle", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.hl7.fhir.instance.model.api.IBaseBundle", "deprecated": false, 
"secret": false, "description": "" }, "extraParameters": { "kind": "parameter", 
"displayName": "Extra Parameters", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, ja [...]
+    "meta": { "extraParameters": { "kind": "parameter", "displayName": "Extra 
Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, 
"id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": 
"", "required": false, "type": "object", "javaType": 
"org.hl7.fhir.instance.model.api.IIdType", [...]
+    "operation": { "asynchronous": { "kind": "parameter", "displayName": 
"Asynchronous", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "secret": 
false, "description": "" }, "extraParameters": { "kind": "parameter", 
"displayName": "Extra Parameters", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Objec [...]
+    "patch": { "extraParameters": { "kind": "parameter", "displayName": "Extra 
Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "See" 
}, "id": { "kind": "parameter", "displayName": "Id", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"org.hl7.fhir.instance.model.api.IIdTy [...]
+    "read": { "extraParameters": { "kind": "parameter", "displayName": "Extra 
Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, 
"iUrl": { "kind": "parameter", "displayName": "IUrl", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"org.hl7.fhir.instance.model.api.IIdTy [...]
+    "search": { "extraParameters": { "kind": "parameter", "displayName": 
"Extra Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "See" 
}, "url": { "kind": "parameter", "displayName": "Url", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": f [...]
+    "transaction": { "bundle": { "kind": "parameter", "displayName": "Bundle", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.hl7.fhir.instance.model.api.IBaseBundle", "deprecated": false, 
"secret": false, "description": "Bundle to use in the transaction" }, 
"extraParameters": { "kind": "parameter", "displayName": "Extra Parameters", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "java.util.Map<org.apache.camel.comp [...]
+    "update": { "extraParameters": { "kind": "parameter", "displayName": 
"Extra Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, 
"id": { "kind": "parameter", "displayName": "Id", "group": "common", "label": 
"", "required": false, "type": "object", "javaType": 
"org.hl7.fhir.instance.model.api.IIdType [...]
+    "validate": { "extraParameters": { "kind": "parameter", "displayName": 
"Extra Parameters", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": 
"java.util.Map<org.apache.camel.component.fhir.api.ExtraParameters, 
java.lang.Object>", "deprecated": false, "secret": false, "description": "" }, 
"resource": { "kind": "parameter", "displayName": "Resource", "group": 
"common", "label": "", "required": false, "type": "object", "javaType": 
"org.hl7.fhir.instance.mod [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json
index 8c6f9f0..8534363 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar-stream.json
@@ -73,5 +73,15 @@
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." }
+  },
+  "apiProperties": {
+    "acl": { "calendarId": { "kind": "parameter", "displayName": "Calendar 
Id", "group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "consumer", "label": "", "required": false, "type": 
"object", "javaType": "com.google.api.services.calendar.model.AclRule", 
"deprecated": false, "secret": false, "description": "" } [...]
+    "calendars": { "calendarId": { "kind": "parameter", "displayName": 
"Calendar Id", "group": "consumer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "consumer", "label": "", "required": false, "type": 
"object", "javaType": "com.google.api.services.calendar.model.Calendar", 
"deprecated": false, "secret": false, "description [...]
+    "channels": { "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": "" } },
+    "colors": {  },
+    "events": { "calendarId": { "kind": "parameter", "displayName": "Calendar 
Id", "group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "consumer", "label": "", "required": false, "type": 
"object", "javaType": "com.google.api.services.calendar.model.Event", 
"deprecated": false, "secret": false, "description": ""  [...]
+    "freebusy": { "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": "" } },
+    "list": { "calendarId": { "kind": "parameter", "displayName": "Calendar 
Id", "group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "consumer", "label": "", "required": false, "type": 
"object", "javaType": 
"com.google.api.services.calendar.model.CalendarListEntry", "deprecated": 
false, "secret": false, "descrip [...]
+    "settings": { "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": "" }, "setting": { "kind": 
"parameter", "displayName": "Setting", "group": "consumer", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "descr [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json
index feb42d5..f165256 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-calendar.json
@@ -73,5 +73,15 @@
     "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.calendar.GoogleCalendarConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 access token. 
This typically expires after an hour so refreshToken is recommended for long 
term usage." },
     "clientSecret": { "kind": "parameter", "displayName": "Client Secret", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.calendar.GoogleCalendarConfiguration", 
"configurationField": "configuration", "description": "Client secret of the 
calendar application" },
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.calendar.GoogleCalendarConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Calendar component can obtain a new accessToken whenever 
the current one [...]
+  },
+  "apiProperties": {
+    "acl": { "calendarId": { "kind": "parameter", "displayName": "Calendar 
Id", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.calendar.model.AclRule", "deprecated": 
false, "secret": false, "description": "" }, "c [...]
+    "calendars": { "calendarId": { "kind": "parameter", "displayName": 
"Calendar Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.calendar.model.Calendar", "deprecated": 
false, "secret": false, "description": "" } },
+    "channels": { "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": "" } },
+    "colors": {  },
+    "events": { "calendarId": { "kind": "parameter", "displayName": "Calendar 
Id", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.calendar.model.Event", "deprecated": 
false, "secret": false, "description": "" }, " [...]
+    "freebusy": { "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": "" } },
+    "list": { "calendarId": { "kind": "parameter", "displayName": "Calendar 
Id", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.calendar.model.CalendarListEntry", 
"deprecated": false, "secret": false, "description [...]
+    "settings": { "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": "" }, "setting": { "kind": 
"parameter", "displayName": "Setting", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "descripti [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json
index ef5b88e..4188991 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-drive.json
@@ -68,5 +68,20 @@
     "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.drive.GoogleDriveConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 access token. 
This typically expires after an hour so refreshToken is recommended for long 
term usage." },
     "clientSecret": { "kind": "parameter", "displayName": "Client Secret", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.drive.GoogleDriveConfiguration", 
"configurationField": "configuration", "description": "Client secret of the 
drive application" },
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.drive.GoogleDriveConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Calendar component can obtain a new accessToken whenever 
the current one expir [...]
+  },
+  "apiProperties": {
+    "drive-about": {  },
+    "drive-apps": { "appId": { "kind": "parameter", "displayName": "App Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" } },
+    "drive-changes": { "changeId": { "kind": "parameter", "displayName": 
"Change Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "contentChannel": { "kind": "parameter", "displayName": 
"Content Channel", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "com.google.api.services.drive.model.Channel", 
"deprecated": false, "secret": false, "desc [...]
+    "drive-channels": { "contentChannel": { "kind": "parameter", 
"displayName": "Content Channel", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": 
"com.google.api.services.drive.model.Channel", "deprecated": false, "secret": 
false, "description": "" } },
+    "drive-children": { "childId": { "kind": "parameter", "displayName": 
"Child Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.ChildReference", "deprecated": 
false, "secret": false, "description": [...]
+    "drive-comments": { "commentId": { "kind": "parameter", "displayName": 
"Comment Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.Comment", "deprecated": false, 
"secret": false, "description": "" [...]
+    "drive-files": { "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.File", "deprecated": false, 
"secret": false, "description": "" }, "contentChannel": { "kind": "parameter", 
"displayName": "Content Channel", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": 
"com.google.api.services.drive.model.Channel", "deprecated": false, "se [...]
+    "drive-parents": { "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.ParentReference", 
"deprecated": false, "secret": false, "description": "" }, "fileId": { "kind": 
"parameter", "displayName": "File Id", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": " [...]
+    "drive-permissions": { "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.Permission", "deprecated": 
false, "secret": false, "description": "" }, "email": { "kind": "parameter", 
"displayName": "Email", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, [...]
+    "drive-properties": { "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.Property", "deprecated": 
false, "secret": false, "description": "" }, "fileId": { "kind": "parameter", 
"displayName": "File Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, [...]
+    "drive-realtime": { "fileId": { "kind": "parameter", "displayName": "File 
Id", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "mediaContent": { "kind": "parameter", "displayName": 
"Media Content", "group": "common", "label": "", "required": false, "type": 
"object", "javaType": "com.google.api.client.http.AbstractInputStreamContent", 
"deprecated": false, "secret": false, "d [...]
+    "drive-replies": { "commentId": { "kind": "parameter", "displayName": 
"Comment Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.CommentReply", "deprecated": 
false, "secret": false, "description" [...]
+    "drive-revisions": { "content": { "kind": "parameter", "displayName": 
"Content", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.drive.model.Revision", "deprecated": 
false, "secret": false, "description": "" }, "fileId": { "kind": "parameter", 
"displayName": "File Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" },  [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json
index 9b4cbb3..990041b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail-stream.json
@@ -69,5 +69,14 @@
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." }
+  },
+  "apiProperties": {
+    "attachments": { "id": { "kind": "parameter", "displayName": "Id", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "messageId": { "kind": "parameter", "displayName": 
"Message Id", "group": "consumer", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "userId": { "kind": "parameter", [...]
+    "drafts": { "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": "" }, "id": { "kind": "parameter", 
"displayName": "Id", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, "mediaContent": { [...]
+    "history": { "userId": { "kind": "parameter", "displayName": "User Id", 
"group": "consumer", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" } },
+    "labels": { "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": "" }, "id": { "kind": "parameter", 
"displayName": "Id", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, "userId": { "kind [...]
+    "messages": { "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": "" }, "batchModifyMessagesRequest": { 
"kind": "parameter", "displayName": "Batch Modify Messages Request", "group": 
"consumer", "label": "", "required": false, "type": "ob [...]
+    "threads": { "content": { "kind": "parameter", "displayName": "Content", 
"group": "consumer", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.gmail.model.ModifyThreadRequest", 
"deprecated": false, "secret": false, "description": "" }, "id": { "kind": 
"parameter", "displayName": "Id", "group": "consumer", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, "u [...]
+    "users": { "content": { "kind": "parameter", "displayName": "Content", 
"group": "consumer", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.gmail.model.WatchRequest", "deprecated": 
false, "secret": false, "description": "" }, "userId": { "kind": "parameter", 
"displayName": "User Id", "group": "consumer", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" } }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json
index 873f456..21f59b0 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-mail.json
@@ -65,5 +65,14 @@
     "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.mail.GoogleMailConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 access token. 
This typically expires after an hour so refreshToken is recommended for long 
term usage." },
     "clientSecret": { "kind": "parameter", "displayName": "Client Secret", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.mail.GoogleMailConfiguration", 
"configurationField": "configuration", "description": "Client secret of the 
mail application" },
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.mail.GoogleMailConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Calendar component can obtain a new accessToken whenever 
the current one expires [...]
+  },
+  "apiProperties": {
+    "attachments": { "id": { "kind": "parameter", "displayName": "Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "messageId": { "kind": "parameter", "displayName": 
"Message Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "userId": { "kind": "parameter", "di [...]
+    "drafts": { "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": "" }, "id": { "kind": "parameter", 
"displayName": "Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "mediaContent": { "ki [...]
+    "history": { "userId": { "kind": "parameter", "displayName": "User Id", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" } },
+    "labels": { "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": "" }, "id": { "kind": "parameter", 
"displayName": "Id", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "" }, "userId": { "kind": " [...]
+    "messages": { "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": "" }, "batchModifyMessagesRequest": { 
"kind": "parameter", "displayName": "Batch Modify Messages Request", "group": 
"common", "label": "", "required": false, "type": "object [...]
+    "threads": { "content": { "kind": "parameter", "displayName": "Content", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.gmail.model.ModifyThreadRequest", 
"deprecated": false, "secret": false, "description": "" }, "id": { "kind": 
"parameter", "displayName": "Id", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" }, "userI [...]
+    "users": { "content": { "kind": "parameter", "displayName": "Content", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.google.api.services.gmail.model.WatchRequest", "deprecated": 
false, "secret": false, "description": "" }, "userId": { "kind": "parameter", 
"displayName": "User Id", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "" } }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
index 2704bc3..4c26071 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets-stream.json
@@ -78,5 +78,9 @@
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." }
+  },
+  "apiProperties": {
+    "data": { "batchClearValuesRequest": { "kind": "parameter", "displayName": 
"Batch Clear Values Request", "group": "consumer", "label": "", "required": 
false, "type": "object", "javaType": 
"com.google.api.services.sheets.v4.model.BatchClearValuesRequest", 
"deprecated": false, "secret": false, "description": "The" }, 
"batchGetValuesByDataFilterRequest": { "kind": "parameter", "displayName": 
"Batch Get Values By Data Filter Request", "group": "consumer", "label": "", 
"required": false,  [...]
+    "spreadsheets": { "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" }, "content": { 
"kind": "parameter", "displayName": "Content", "group": "consumer", "label": 
"", "required": false, "type": "object", "javaType": "c [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
index d0d9339..db53f7b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/google-sheets.json
@@ -66,5 +66,9 @@
     "accessToken": { "kind": "parameter", "displayName": "Access Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 access token. 
This typically expires after an hour so refreshToken is recommended for long 
term usage." },
     "clientSecret": { "kind": "parameter", "displayName": "Client Secret", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "Client secret of the 
sheets application" },
     "refreshToken": { "kind": "parameter", "displayName": "Refresh Token", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.google.sheets.GoogleSheetsConfiguration", 
"configurationField": "configuration", "description": "OAuth 2 refresh token. 
Using this, the Google Sheets component can obtain a new accessToken whenever 
the current one expir [...]
+  },
+  "apiProperties": {
+    "data": { "batchClearValuesRequest": { "kind": "parameter", "displayName": 
"Batch Clear Values Request", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": 
"com.google.api.services.sheets.v4.model.BatchClearValuesRequest", 
"deprecated": false, "secret": false, "description": "The" }, 
"batchGetValuesByDataFilterRequest": { "kind": "parameter", "displayName": 
"Batch Get Values By Data Filter Request", "group": "common", "label": "", 
"required": false, "typ [...]
+    "spreadsheets": { "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" }, "content": { 
"kind": "parameter", "displayName": "Content", "group": "common", "label": "", 
"required": false, "type": "object", "javaType": "com.g [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json
index fa12dce..ddc1a9c 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo2.json
@@ -81,5 +81,8 @@
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." },
     "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.olingo2.Olingo2Configuration", 
"configurationField": "configuration", "description": "To configure security 
using SSLContextParameters" }
+  },
+  "apiProperties": {
+    "DEFAULT": { "data": { "kind": "parameter", "displayName": "Data", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "secret": false, 
"description": "" }, "edm": { "kind": "parameter", "displayName": "Edm", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.olingo.odata2.api.edm.Edm", "deprecated": false, 
"secret": false, "description": "" }, "endpointHttpHeaders": { "kin [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json
index b0b63b9..69560ec 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/olingo4.json
@@ -77,5 +77,8 @@
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." },
     "sslContextParameters": { "kind": "parameter", "displayName": "Ssl Context 
Parameters", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.support.jsse.SSLContextParameters", "deprecated": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.olingo4.Olingo4Configuration", 
"configurationField": "configuration", "description": "To configure security 
using SSLContextParameters" }
+  },
+  "apiProperties": {
+    "DEFAULT": { "data": { "kind": "parameter", "displayName": "Data", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "java.lang.Object", "deprecated": false, "secret": false, 
"description": "" }, "edm": { "kind": "parameter", "displayName": "Edm", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.olingo.commons.api.edm.Edm", "deprecated": false, 
"secret": false, "description": "" }, "endpointHttpHeaders": { "ki [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
index 9ce2a45..6381880 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/twilio.json
@@ -58,5 +58,63 @@
     "startScheduler": { "kind": "parameter", "displayName": "Start Scheduler", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "secret": false, 
"defaultValue": "true", "description": "Whether the scheduler should be auto 
started." },
     "timeUnit": { "kind": "parameter", "displayName": "Time Unit", "group": 
"scheduler", "label": "consumer,scheduler", "required": false, "type": 
"object", "javaType": "java.util.concurrent.TimeUnit", "enum": [ "NANOSECONDS", 
"MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", "DAYS" ], 
"deprecated": false, "secret": false, "defaultValue": "MILLISECONDS", 
"description": "Time unit for initialDelay and delay options." },
     "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." }
+  },
+  "apiProperties": {
+    "account": { "pathSid": { "kind": "parameter", "displayName": "Path Sid", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "Fetch by unique Account Sid" } },
+    "address": { "city": { "kind": "parameter", "displayName": "City", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The city of the new address" }, "customerName": { "kind": 
"parameter", "displayName": "Customer Name", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The name [...]
+    "address-dependent-phone-number": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
that created the resources to read" }, "pathAddressSid": { "kind": "parameter", 
"displayName": "Path Address Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "j [...]
+    "application": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that will create the resource" }, 
"pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false,  [...]
+    "available-phone-number-country": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
requesting the available phone number Country resource" }, "pathCountryCode": { 
"kind": "parameter", "displayName": "Path Country Code", "group": "common", 
"label": "", "required": false, "type": "s [...]
+    "available-phone-number-country-local": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
requesting the AvailablePhoneNumber resources" }, "pathCountryCode": { "kind": 
"parameter", "displayName": "Path Country Code", "group": "common", "label": 
"", "required": false, "type": "stri [...]
+    "available-phone-number-country-mobile": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
requesting the AvailablePhoneNumber resources" }, "pathCountryCode": { "kind": 
"parameter", "displayName": "Path Country Code", "group": "common", "label": 
"", "required": false, "type": "str [...]
+    "available-phone-number-country-toll-free": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
requesting the AvailablePhoneNumber resources" }, "pathCountryCode": { "kind": 
"parameter", "displayName": "Path Country Code", "group": "common", "label": 
"", "required": false, "type": " [...]
+    "call": { "applicationSid": { "kind": "parameter", "displayName": 
"Application Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Application resource that will handle the call" 
}, "from": { "kind": "parameter", "displayName": "From", "group": "common", 
"label": "", "required": false, "type": "object", "javaType": 
"com.twilio.type.Endpoint", "deprecated": false [...]
+    "call-feedback": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The unique sid that identifies this account" }, "pathCallSid": 
{ "kind": "parameter", "displayName": "Path Call Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false [...]
+    "call-feedback-summary": { "endDate": { "kind": "parameter", 
"displayName": "End Date", "group": "common", "label": "", "required": false, 
"type": "object", "javaType": "org.joda.time.LocalDate", "deprecated": false, 
"secret": false, "description": "Only include feedback given on or before this 
date" }, "pathAccountSid": { "kind": "parameter", "displayName": "Path Account 
Sid", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "depre [...]
+    "call-notification": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resource to fetch" }, "pathCallSid": { "kind": "parameter", "displayName": 
"Path Call Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", " [...]
+    "call-recording": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that will create the 
resource" }, "pathCallSid": { "kind": "parameter", "displayName": "Path Call 
Sid", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecat [...]
+    "conference": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resource(s) to fetch" 
}, "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated":  [...]
+    "conference-participant": { "from": { "kind": "parameter", "displayName": 
"From", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.twilio.type.PhoneNumber", "deprecated": false, "secret": 
false, "description": "The phone number, Client identifier, or username portion 
of SIP address that made this call." }, "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string" [...]
+    "connect-app": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resource to fetch" }, 
"pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": fa [...]
+    "incoming-phone-number": { "areaCode": { "kind": "parameter", 
"displayName": "Area Code", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The desired area code for the new phone 
number" }, "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": f [...]
+    "incoming-phone-number-local": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that will create the 
resource" }, "phoneNumber": { "kind": "parameter", "displayName": "Phone 
Number", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.twilio.type. [...]
+    "incoming-phone-number-mobile": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that will create the 
resource" }, "phoneNumber": { "kind": "parameter", "displayName": "Phone 
Number", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.twilio.type [...]
+    "incoming-phone-number-toll-free": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
that will create the resource" }, "phoneNumber": { "kind": "parameter", 
"displayName": "Phone Number", "group": "common", "label": "", "required": 
false, "type": "object", "javaType": "com.twilio.t [...]
+    "key": { "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resources to delete" }, 
"pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, " [...]
+    "message": { "body": { "kind": "parameter", "displayName": "Body", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The text of the message you want to send. Can be up to 1,600 
characters in length." }, "from": { "kind": "parameter", "displayName": "From", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.twilio.type.PhoneNumber", "deprecated": [...]
+    "message-feedback": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that will create the 
resource" }, "pathMessageSid": { "kind": "parameter", "displayName": "Path 
Message Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", " [...]
+    "message-media": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resource(s) to delete" 
}, "pathMessageSid": { "kind": "parameter", "displayName": "Path Message Sid", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.Stri [...]
+    "new-key": { "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that will be responsible for the new Key 
resource" } },
+    "new-signing-key": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that will be 
responsible for the new Key resource" } },
+    "notification": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resource to fetch" }, 
"pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": f [...]
+    "outgoing-caller-id": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to delete" }, "pathSid": { "kind": "parameter", "displayName": "Path 
Sid", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprec [...]
+    "queue": { "friendlyName": { "kind": "parameter", "displayName": "Friendly 
Name", "group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "A string to describe this resource" }, "pathAccountSid": { 
"kind": "parameter", "displayName": "Path Account Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": fals [...]
+    "queue-member": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resource(s) to fetch" 
}, "pathCallSid": { "kind": "parameter", "displayName": "Path Call Sid", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "de [...]
+    "recording": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resources to delete" }, 
"pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": fa [...]
+    "recording-add-on-result": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to delete" }, "pathReferenceSid": { "kind": "parameter", 
"displayName": "Path Reference Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "ja [...]
+    "recording-add-on-result-payload": { "pathAccountSid": { "kind": 
"parameter", "displayName": "Path Account Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "The SID of the Account 
that created the resources to delete" }, "pathAddOnResultSid": { "kind": 
"parameter", "displayName": "Path Add On Result Sid", "group": "common", 
"label": "", "required": false, "type": "string", " [...]
+    "recording-transcription": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to delete" }, "pathRecordingSid": { "kind": "parameter", 
"displayName": "Path Recording Sid", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "ja [...]
+    "short-code": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resource(s) to fetch" 
}, "pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated":  [...]
+    "signing-key": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The account_sid" }, "pathSid": { "kind": "parameter", 
"displayName": "Path Sid", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The  [...]
+    "sip-credential-list": { "friendlyName": { "kind": "parameter", 
"displayName": "Friendly Name", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "Human readable descriptive text" }, 
"pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "se [...]
+    "sip-credential-list-credential": { "password": { "kind": "parameter", 
"displayName": "Password", "group": "common", "label": "", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The password will not be returned in the 
response" }, "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "dep [...]
+    "sip-domain": { "domainName": { "kind": "parameter", "displayName": 
"Domain Name", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The unique address on Twilio to route SIP traffic" }, 
"pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false [...]
+    "sip-domain-credential-list-mapping": { "credentialListSid": { "kind": 
"parameter", "displayName": "Credential List Sid", "group": "common", "label": 
"", "required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "A string that identifies 
the CredentialList resource to map to the SIP domain" }, "pathAccountSid": { 
"kind": "parameter", "displayName": "Path Account Sid", "group": "common", 
"label": "", "required": false, "t [...]
+    "sip-domain-ip-access-control-list-mapping": { "ipAccessControlListSid": { 
"kind": "parameter", "displayName": "Ip Access Control List Sid", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "The 
unique id of the IP access control list to map to the SIP domain" }, 
"pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", 
"group": "common", "label": "", "required": [...]
+    "sip-ip-access-control-list": { "friendlyName": { "kind": "parameter", 
"displayName": "Friendly Name", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "A human readable description of this resource" 
}, "pathAccountSid": { "kind": "parameter", "displayName": "Path Account Sid", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "de [...]
+    "sip-ip-access-control-list-ip-address": { "friendlyName": { "kind": 
"parameter", "displayName": "Friendly Name", "group": "common", "label": "", 
"required": false, "type": "string", "javaType": "java.lang.String", 
"deprecated": false, "secret": false, "description": "A human readable 
descriptive text for this resource, up to 64 characters long." }, "ipAddress": 
{ "kind": "parameter", "displayName": "Ip Address", "group": "common", "label": 
"", "required": false, "type": "string", "j [...]
+    "token": { "pathAccountSid": { "kind": "parameter", "displayName": "Path 
Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that will create the resource" } },
+    "transcription": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resources to delete" }, 
"pathSid": { "kind": "parameter", "displayName": "Path Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated" [...]
+    "usage-record": { "pathAccountSid": { "kind": "parameter", "displayName": 
"Path Account Sid", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "secret": false, 
"description": "The SID of the Account that created the resources to read" } },
+    "usage-record-all-time": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-daily": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-last-month": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-monthly": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-this-month": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-today": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-yearly": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-record-yesterday": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account that created the 
resources to read" } },
+    "usage-trigger": { "callbackUrl": { "kind": "parameter", "displayName": 
"Callback Url", "group": "common", "label": "", "required": false, "type": 
"string", "javaType": "java.net.URI", "deprecated": false, "secret": false, 
"description": "The URL we call when the trigger fires" }, "pathAccountSid": { 
"kind": "parameter", "displayName": "Path Account Sid", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret" [...]
+    "validation-request": { "pathAccountSid": { "kind": "parameter", 
"displayName": "Path Account Sid", "group": "common", "label": "", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"secret": false, "description": "The SID of the Account responsible for the new 
Caller ID" }, "phoneNumber": { "kind": "parameter", "displayName": "Phone 
Number", "group": "common", "label": "", "required": false, "type": "object", 
"javaType": "com.twilio.type.Phone [...]
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
index 0bbf304..6eb8029 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/zendesk.json
@@ -20,7 +20,7 @@
     "apiPropertyQualifier": "methodName",
     "consumerOnly": false,
     "producerOnly": false,
-    "lenientProperties": true
+    "lenientProperties": false
   },
   "componentProperties": {
     "serverUrl": { "kind": "property", "displayName": "Server Url", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "secret": false, "description": "The 
server URL to connect." },
@@ -64,5 +64,8 @@
     "password": { "kind": "parameter", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.zendesk.ZendeskConfiguration", 
"configurationField": "configuration", "description": "The password." },
     "token": { "kind": "parameter", "displayName": "Token", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.zendesk.ZendeskConfiguration", 
"configurationField": "configuration", "description": "The security token." },
     "username": { "kind": "parameter", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.zendesk.ZendeskConfiguration", 
"configurationField": "configuration", "description": "The user name." }
+  },
+  "apiProperties": {
+    "DEFAULT": { "article": { "kind": "parameter", "displayName": "Article", 
"group": "common", "label": "", "required": false, "type": "object", 
"javaType": "org.zendesk.client.v2.model.hc.Article", "deprecated": false, 
"secret": false, "description": "" }, "articleAttachments": { "kind": 
"parameter", "displayName": "Article Attachments", "group": "common", "label": 
"", "required": false, "type": "object", "javaType": 
"org.zendesk.client.v2.model.hc.ArticleAttachments", "deprecated": fa [...]
   }
 }

Reply via email to