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

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


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

commit ed0c44e9f5401d4255cfe2abbe236e321de2371f
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Wed Apr 6 01:37:49 2022 +0000

    [create-pull-request] automated change
---
 .../camel/catalog/karaf/components/saga.json       |  3 +
 .../camel/catalog/karaf/components/salesforce.json | 20 +++++++
 .../catalog/karaf/components/sap-netweaver.json    |  5 ++
 .../camel/catalog/karaf/components/scheduler.json  |  3 +
 .../camel/catalog/karaf/components/servicenow.json | 65 ++++++++++++++++++++++
 .../camel/catalog/karaf/components/sjms.json       |  6 ++
 .../camel/catalog/karaf/components/sjms2.json      |  6 ++
 .../camel/catalog/karaf/components/smpp.json       | 44 +++++++++++++++
 .../camel/catalog/karaf/components/solr.json       |  7 +++
 .../camel/catalog/karaf/components/spring-ws.json  |  9 +++
 .../apache/camel/catalog/karaf/components/sql.json | 10 ++++
 .../apache/camel/catalog/karaf/components/ssh.json |  6 ++
 .../camel/catalog/karaf/components/stream.json     |  4 ++
 .../catalog/karaf/components/string-template.json  |  5 ++
 14 files changed, 193 insertions(+)

diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/saga.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/saga.json
index 3378676e..a95b801e 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/saga.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/saga.json
@@ -25,6 +25,9 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "Long-Running-Action": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The long running action" }
+  },
   "properties": {
     "action": { "kind": "path", "displayName": "Action", "group": "producer", 
"label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.saga.SagaEndpoint.SagaEndpointAction", "enum": [ 
"COMPLETE", "COMPENSATE" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Action to execute 
(complete or compensate)" },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during sta [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/salesforce.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/salesforce.json
index 091c3cc9..015777f4 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/salesforce.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/salesforce.json
@@ -116,6 +116,26 @@
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters" },
     "userName": { "kind": "property", "displayName": "User Name", "group": 
"security", "label": "common,security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Username used in OAuth flow to gain access to 
access token. It's easy to get started with password OAuth flow, but in general 
one should avoid it as it is deemed less secure than other flows." }
   },
+  "headers": {
+    "CamelSalesforceReplayId": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Object", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The replay id." },
+    "CamelSalesforceChangeEventSchema": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The change event schema." },
+    "CamelSalesforceEventType": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The event type." },
+    "CamelSalesforceCommitTimestamp": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The commit timestamp." },
+    "CamelSalesforceCommitUser": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The commit user." },
+    "CamelSalesforceCommitNumber": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The commit number." },
+    "CamelSalesforceRecordIds": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The record ids." },
+    "CamelSalesforceChangeType": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The change type." },
+    "CamelSalesforceChangeOrigin": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The change origin." },
+    "CamelSalesforceTransactionKey": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The transaction key." },
+    "CamelSalesforceSequenceNumber": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The sequence number." },
+    "CamelSalesforceIsTransactionEnd": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Is transaction end." },
+    "CamelSalesforceEntityName": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The entity name." },
+    "CamelSalesforcePlatformEventSchema": { "kind": "header", "displayName": 
"", "group": "consumer", "label": "consumer", "required": false, "javaType": 
"Object", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The platform event schema." },
+    "CamelSalesforceCreatedDate": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"java.time.ZonedDateTime", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The created date." },
+    "CamelSalesforceTopicName": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The topic name." },
+    "CamelSalesforceChannel": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The channel." },
+    "CamelSalesforceClientId": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The client id." }
+  },
   "properties": {
     "operationName": { "kind": "path", "displayName": "Operation Name", 
"group": "producer", "label": "producer", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.salesforce.internal.OperationName", 
"enum": [ "getVersions", "getResources", "getGlobalObjects", "getBasicInfo", 
"getDescription", "getSObject", "createSObject", "updateSObject", 
"deleteSObject", "getSObjectWithId", "upsertSObject", "deleteSObjectWithId", 
"getBlobField", "query", "queryMore", "queryA [...]
     "topicName": { "kind": "path", "displayName": "Topic Name", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "The name of the topic\/channel to use" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sap-netweaver.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sap-netweaver.json
index dde775d3..f89a8ee3 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sap-netweaver.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sap-netweaver.json
@@ -25,6 +25,11 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelNetWeaverCommand": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": true, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The command to execute in 
http:\/\/msdn.microsoft.com\/en-us\/library\/cc956153.aspxMS ADO.Net Data 
Service format." },
+    "CamelHttpPath": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The http path." },
+    "Accept": { "kind": "header", "displayName": "", "group": "producer", 
"label": "", "required": false, "javaType": "String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
media type." }
+  },
   "properties": {
     "url": { "kind": "path", "displayName": "Url", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Url to the SAP net-weaver gateway 
server." },
     "flatternMap": { "kind": "parameter", "displayName": "Flattern Map", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "If the JSON Map contains only a 
single entry, then flattern by storing that single entry value as the message 
body." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/scheduler.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/scheduler.json
index 816ed4bb..082bb111 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/scheduler.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/scheduler.json
@@ -26,6 +26,9 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "poolSize": { "kind": "property", "displayName": "Pool Size", "group": 
"scheduler", "label": "scheduler", "required": false, "type": "integer", 
"javaType": "int", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": 1, "description": "Number of core threads in the thread pool 
used by the scheduling thread pool. Is by default using a single thread" }
   },
+  "headers": {
+    "CamelMessageTimestamp": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "", "required": false, "javaType": "long", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The timestamp of the message" }
+  },
   "properties": {
     "name": { "kind": "path", "displayName": "Name", "group": "consumer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the scheduler" },
     "bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error 
Handler", "group": "consumer", "label": "consumer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Allows for bridging the 
consumer to the Camel routing Error Handler, which mean any exceptions occurred 
while the consumer is trying to pickup incoming messages, or the likes, will 
now be processed as a m [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/servicenow.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/servicenow.json
index 4d6ab01b..1df48379 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/servicenow.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/servicenow.json
@@ -72,6 +72,71 @@
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." },
     "userName": { "kind": "property", "displayName": "User Name", "group": 
"security", "label": "security", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.servicenow.ServiceNowConfiguration", 
"configurationField": "configuration", "description": "ServiceNow user account 
name, MUST be provided" }
   },
+  "headers": {
+    "CamelServiceNowResource": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The resource to access" },
+    "CamelServiceNowAction": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The action to perform" },
+    "CamelServiceNowActionSubject": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The action subject" },
+    "CamelServiceNowModel": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Class", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The data model" },
+    "CamelServiceNowRequestModel": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Class", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The request data model" },
+    "CamelServiceNowResponseModel": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Class", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response data model" },
+    "CamelServiceNowContentType": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The content type" },
+    "CamelServiceNowContentMeta": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Map", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The content meta" },
+    "CamelServiceNowResponseMeta": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Map", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response meta" },
+    "CamelServiceNowApiVersion": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The REST API version" },
+    "CamelServiceNowResponseType": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Class", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The type of the response" },
+    "CamelServiceNowRetrieveTargetRecord": { "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to retrieve the target 
record." },
+    "CamelServiceNowTable": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The default table" },
+    "CamelServiceNowSysId": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys id" },
+    "CamelServiceNowUserSysId": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The user sys id" },
+    "CamelServiceNowUserId": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The user id" },
+    "CamelServiceNowCartItemId": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The cart item id" },
+    "CamelServiceNowFileName": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The file name" },
+    "CamelServiceNowTableSysId": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The table sys id" },
+    "CamelServiceNowEncryptionContext": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The encryption context" },
+    "CamelServiceNowCategory": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param category" },
+    "CamelServiceNowType": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param type" },
+    "CamelServiceNowCatalog": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param catalog" },
+    "CamelServiceNowQuery": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param query" },
+    "CamelServiceNowDisplayValue": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "false", "description": "Return the display value 
(true), actual value (false), or both (all) for reference fields" },
+    "CamelServiceNowInputDisplayValue": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "false", "description": "True to set raw value of input 
fields" },
+    "CamelServiceNowExcludeReferenceLink": { "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "false", "description": "True to exclude Table API links 
for reference fields" },
+    "CamelServiceNowFields": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param fields" },
+    "CamelServiceNowLimit": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param limit" },
+    "CamelServiceNowText": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param text" },
+    "CamelServiceNowOffset": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param offset" },
+    "CamelServiceNowView": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param view" },
+    "CamelServiceNowSuppressAutoSysField": { "kind": "header", "displayName": 
"", "group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "false", "description": "True to suppress auto 
generation of system fields" },
+    "CamelServiceNowSuppressPaginationHeader": { "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Set this value to true to remove the 
Link header from the response. The Link header allows you to request additional 
pages of data when the number of records matching your query exceeds the query 
limit" },
+    "CamelServiceNowMinFields": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param min fields" },
+    "CamelServiceNowMaxFields": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param max fields" },
+    "CamelServiceNowSumFields": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param sum fields" },
+    "CamelServiceNowAvgFields": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param avg fields" },
+    "CamelServiceNowCount": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param count" },
+    "CamelServiceNowGroupBy": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param group by" },
+    "CamelServiceNowOrderBy": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param order by" },
+    "CamelServiceNowHaving": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param having" },
+    "CamelServiceNowUUID": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param UUID" },
+    "CamelServiceNowBreakdown": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param breakdown" },
+    "CamelServiceNowIncludeScores": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to return all scores for a 
scorecard. If a value is not specified, this parameter defaults to false and 
returns only the most recent score value." },
+    "CamelServiceNowIncludeScoreNotes": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to return all notes 
associated with the score. The note element contains the note text as well as 
the author and timestamp when the note was added." },
+    "CamelServiceNowIncludeAggregates": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to always return all 
available aggregates for an indicator, including when an aggregate has already 
been applied. If a value is not specified, this parameter defaults to false and 
returns no aggregates." },
+    "CamelServiceNowIncludeAvailableBreakdowns": { "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Set this parameter to true to return 
all available breakdowns for an indicator. If a value is not specified, this 
parameter defaults to false and returns no breakdowns." },
+    "CamelServiceNowIncludeAvailableAggregates": { "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Boolean", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Set this parameter to true to return 
all available aggregates for an indicator when no aggregate has been applied. 
If a value is not specified, this parameter defaults to false and returns no 
aggregates." },
+    "CamelServiceNowFavorites": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to return only scorecards 
that are favorites of the querying user." },
+    "CamelServiceNowKey": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to return only scorecards for 
key indicators." },
+    "CamelServiceNowTarget": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Set this parameter to true to return only scorecards 
that have a target." },
+    "CamelServiceNowDisplay": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"defaultValue": "true", "description": "Set this parameter to true to return 
only scorecards where the indicator Display field is selected. Set this 
parameter to all to return scorecards with any Display field value." },
+    "CamelServiceNowPerPage": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "defaultValue": "10", "description": "Enter the maximum number of 
scorecards each query can return. By default this value is 10, and the maximum 
is 100." },
+    "CamelServiceNowSortBy": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Specify the value to use when sorting results. By default, 
queries sort records by value." },
+    "CamelServiceNowSortDir": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Specify the sort direction, ascending or descending. By 
default, queries sort records in descending order. Use sysparm_sortdir=asc to 
sort in ascending order." },
+    "CamelServiceNowContains": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param contains." },
+    "CamelServiceNowTags": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param tags." },
+    "CamelServiceNowPage": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The sys param page." },
+    "CamelServiceNowElementsFilter": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param elements filter." },
+    "CamelServiceNowBreakdownRelation": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param breakdown relation." },
+    "CamelServiceNowDataSource": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The sys param data source." },
+    "CamelServiceNowTopLevelOnly": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Gets only those categories whose parent is a catalog." }
+  },
   "properties": {
     "instanceName": { "kind": "path", "displayName": "Instance Name", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The ServiceNow instance name" },
     "display": { "kind": "parameter", "displayName": "Display", "group": 
"producer", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "false", "true", "all" ], "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "true", 
"configurationClass": 
"org.apache.camel.component.servicenow.ServiceNowConfiguration", 
"configurationField": "configuration", "description": "Set this parameter to 
true to return only scorecards where the in [...]
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms.json
index eec96123..0eff1123 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms.json
@@ -34,6 +34,12 @@
     "requestTimeoutCheckerInterval": { "kind": "property", "displayName": 
"Request Timeout Checker Interval", "group": "advanced", "label": "advanced", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "1000", "description": 
"Configures how often Camel should check for timed out Exchanges when doing 
request\/reply over JMS. By default Camel checks once per second. But if you 
must react faster when a timeou [...]
     "headerFilterStrategy": { "kind": "property", "displayName": "Header 
Filter Strategy", "group": "filter", "label": "filter", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and 
from Camel message." }
   },
+  "headers": {
+    "CamelJMSDestinationName": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "DestinationName is a JMS queue or topic name. By 
default, the destinationName is interpreted as a queue name." },
+    "CamelJmsRequestTimeout": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The timeout for waiting for a reply when using the InOut 
Exchange Pattern (in milliseconds)." },
+    "JMSCorrelationID": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The correlation ID." },
+    "JMSReplyTo": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Provides an explicit ReplyTo destination (overrides any 
incoming value of Message.getJMSReplyTo() in consumer)" }
+  },
   "properties": {
     "destinationType": { "kind": "path", "displayName": "Destination Type", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "queue", "topic" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "queue", 
"description": "The kind of destination to use" },
     "destinationName": { "kind": "path", "displayName": "Destination Name", 
"group": "common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "DestinationName is a JMS queue or topic 
name. By default, the destinationName is interpreted as a queue name." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms2.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms2.json
index cf422b0d..8aa44776 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms2.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sjms2.json
@@ -34,6 +34,12 @@
     "requestTimeoutCheckerInterval": { "kind": "property", "displayName": 
"Request Timeout Checker Interval", "group": "advanced", "label": "advanced", 
"required": false, "type": "duration", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "1000", "description": 
"Configures how often Camel should check for timed out Exchanges when doing 
request\/reply over JMS. By default Camel checks once per second. But if you 
must react faster when a timeou [...]
     "headerFilterStrategy": { "kind": "property", "displayName": "Header 
Filter Strategy", "group": "filter", "label": "filter", "required": false, 
"type": "object", "javaType": "org.apache.camel.spi.HeaderFilterStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom org.apache.camel.spi.HeaderFilterStrategy to filter header to and 
from Camel message." }
   },
+  "headers": {
+    "CamelJMSDestinationName": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "DestinationName is a JMS queue or topic name. By 
default, the destinationName is interpreted as a queue name." },
+    "CamelJmsRequestTimeout": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The timeout for waiting for a reply when using the InOut 
Exchange Pattern (in milliseconds)." },
+    "JMSCorrelationID": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The correlation ID." },
+    "JMSReplyTo": { "kind": "header", "displayName": "", "group": "producer", 
"label": "producer", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Provides an explicit ReplyTo destination (overrides any 
incoming value of Message.getJMSReplyTo() in consumer)" }
+  },
   "properties": {
     "destinationType": { "kind": "path", "displayName": "Destination Type", 
"group": "common", "label": "", "required": false, "type": "string", 
"javaType": "java.lang.String", "enum": [ "queue", "topic" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "queue", 
"description": "The kind of destination to use" },
     "destinationName": { "kind": "path", "displayName": "Destination Name", 
"group": "common", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "DestinationName is a JMS queue or topic 
name. By default, the destinationName is interpreted as a queue name." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/smpp.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/smpp.json
index c134f749..58ea2f74 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/smpp.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/smpp.json
@@ -65,6 +65,50 @@
     "systemId": { "kind": "property", "displayName": "System Id", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "defaultValue": "smppclient", "configurationClass": 
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField": 
"configuration", "description": "The system id (username) for connecting to 
SMSC server." },
     "usingSSL": { "kind": "property", "displayName": "Using SSL", "group": 
"security", "label": "security", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField": 
"configuration", "description": "Whether using SSL with the smpps protocol" }
   },
+  "headers": {
+    "CamelSmppAlphabet": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "For SubmitSm, SubmitMulti and ReplaceSm The data coding 
according to the SMPP 3.4 specification, section 5.2.19. Use the URI option 
alphabet settings above." },
+    "CamelSmppCommand": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The command" },
+    "CamelSmppCommandId": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for AlertNotification, DeliverSm and DataSm The 
command id field identifies the particular SMPP PDU. For the complete list of 
defined values see chapter 5.1.2.1 in the smpp specification v3.4." },
+    "CamelSmppCommandStatus": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for DataSm The Command status of the message." },
+    "CamelSmppDataCoding": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "For SubmitSm, SubmitMulti and ReplaceSm The data coding 
according to the SMPP 3.4 specification, section 5.2.19. Use the URI option 
alphabet settings above." },
+    "CamelSmppSplitter": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": 
"org.apache.camel.component.smpp.SmppSplitter", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
splitter" },
+    "CamelSmppDelivered": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for smsc DeliveryReceipt Number of short messages 
delivered. This is only relevant where the original message was submitted to a 
distribution list.The value is padded with leading zeros if necessary." },
+    "CamelSmppDestAddr": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "List or String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Producer: only for SubmitSm, SubmitMulti, CancelSm and 
DataSm Defines the destination SME address(es). For mobile terminated messages, 
this is the directory number of the recipient MS. It must be a List for 
SubmitMulti and a String otherwise. Consume [...]
+    "CamelSmppDestAddrNpi": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Byte", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: only for SubmitSm, SubmitMulti, CancelSm and DataSm 
Defines the numeric plan indicator (NPI) to be used in the SME destination 
address parameters. Use the URI option sourceAddrNpi values defined above. 
Consumer: only for DataSm Defines the numeric [...]
+    "CamelSmppDestAddrTon": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Byte", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: only for SubmitSm, SubmitMulti, CancelSm and DataSm 
Defines the type of number (TON) to be used in the SME destination address 
parameters. Use the sourceAddrTon URI option values defined above. Consumer: 
only for DataSm Defines the type of number  [...]
+    "CamelSmppDoneDate": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Date", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for smsc DeliveryReceipt The time and date at which 
the short message reached it's final state. The format is as follows: 
YYMMDDhhmm." },
+    "CamelSmppEncoding": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for SubmitSm, SubmitMulti and DataSm. Specifies the 
encoding (character set name) of the bytes in the message body. If the message 
body is a string then this is not relevant because Java Strings are always 
Unicode. If the body is a byte array  [...]
+    "CamelSmppError": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String or Map<String, 
List<Map<String, Object>>>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Producer: only for 
SubmitMultiSm The errors which occurred by sending the short message(s) the 
form Map (messageID : (destAddr : address, error : errorCode)). Consumer: only 
for smsc DeliveryReceipt Where appropriate th [...]
+    "CamelSmppClass": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": 
"org.jsmpp.bean.ESMClass", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "the ASM class" },
+    "CamelSmppEsmeAddr": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for AlertNotification Defines the destination ESME 
address. For mobile terminated messages, this is the directory number of the 
recipient MS." },
+    "CamelSmppEsmeAddrNpi": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for AlertNotification Defines the numeric plan 
indicator (NPI) to be used in the ESME originator address parameters. Use the 
URI option sourceAddrNpi values defined above." },
+    "CamelSmppEsmeAddrTon": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for AlertNotification Defines the type of number 
(TON) to be used in the ESME originator address parameters. Use the 
sourceAddrTon URI option values defined above." },
+    "CamelSmppFinalDate": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": 
"java.util.Date", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The final date" },
+    "CamelSmppStatus": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": 
"org.jsmpp.util.DeliveryReceiptState", "enum": [ "ENROUTE", "DELIVRD", 
"EXPIRED", "DELETED", "UNDELIV", "ACCEPTD", "UNKNOWN", "REJECTD" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for smsc DeliveryReceipt: The final status of the 
message." },
+    "CamelSmppId": { "kind": "header", "displayName": "", "group": "common", 
"label": "", "required": false, "javaType": "String or List<String>", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Producer: The id to identify the submitted short 
message(s) for later use. In case of a ReplaceSm, QuerySm, CancelSm and DataSm 
this header value is a String. In case of a SubmitSm or SubmitMultiSm this 
header value is a List. Consumer: only for sm [...]
+    "CamelSmppMessageState": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The message date" },
+    "CamelSmppMessageType": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Identifies the type of an incoming message: 
AlertNotification: an SMSC alert notification, DataSm: an SMSC data short 
message, DeliveryReceipt: an SMSC delivery receipt, DeliverSm: an SMSC deliver 
short message" },
+    "CamelSmppPriorityFlag": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for SubmitSm and SubmitMulti Allows the originating 
SME to assign a priority level to the short message. Use the URI option 
priorityFlag settings above." },
+    "CamelSmppProtocolId": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The protocol id" },
+    "CamelSmppRegisteredDelivery": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Byte", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Producer: only for SubmitSm, ReplaceSm, SubmitMulti and 
DataSm Is used to request an SMSC delivery receipt and\/or SME originated 
acknowledgements. Use the URI option registeredDelivery settings above. 
Consumer: only for DataSm Is used to request an  [...]
+    "CamelSmppSingleDLR": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for SubmitSm, SubmitMulti Is used to request the 
SMSC delivery receipt only on the last segment of multi-segment (long) 
messages. Use the URI option singleDLR settings above." },
+    "CamelSmppReplaceIfPresentFlag": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "only for SubmitSm and SubmitMulti The replace 
if present flag parameter is used to request the SMSC to replace a previously 
submitted message, that is still pending delivery. The SMSC will replace an 
existing message provided that the  [...]
+    "CamelSmppScheduleDeliveryTime": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Date", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Producer: only for SubmitSm, SubmitMulti and ReplaceSm 
This parameter specifies the scheduled time at which the message delivery 
should be first attempted. It defines either the absolute date and time or 
relative time from the current SMSC time at  [...]
+    "CamelSmppSentMessageCount": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "only for SubmitSm and SubmitMultiSm The total 
number of messages which has been sent." },
+    "CamelSmppSequenceNumber": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "int", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for AlertNotification, DeliverSm and DataSm A 
sequence number allows a response PDU to be correlated with a request PDU. The 
associated SMPP response PDU must preserve this field." },
+    "CamelSmppServiceType": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: The service type parameter can be used to indicate 
the SMS Application service associated with the message. Use the URI option 
serviceType settings above. Consumer: only for DeliverSm and DataSm The service 
type parameter indicates the SMS Appli [...]
+    "CamelSmppSourceAddr": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: Defines the address of SME (Short Message Entity) 
which originated this message. Consumer: Only for AlertNotification, DeliverSm 
and DataSm Defines the address of SME (Short Message Entity) which originated 
this message." },
+    "CamelSmppSourceAddrNpi": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Byte", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: Defines the numeric plan indicator (NPI) to be used 
in the SME originator address parameters. Use the URI option sourceAddrNpi 
values defined above. Consumer: only for AlertNotification and DataSm Defines 
the numeric plan indicator (NPI) to be u [...]
+    "CamelSmppSourceAddrTon": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Byte", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "Producer: Defines the type of number (TON) to be used in the 
SME originator address parameters. Use the sourceAddrTon URI option values 
defined above. Consumer: only for AlertNotification and DataSm Defines the type 
of number (TON) to be used in the SME o [...]
+    "CamelSmppSubmitted": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for smsc DeliveryReceipt Number of short messages 
originally submitted. This is only relevant when the original message was 
submitted to a distribution list.The value is padded with leading zeros if 
necessary." },
+    "CamelSmppSubmitDate": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "Date", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "only for smsc DeliveryReceipt The time and date at which 
the short message was submitted. In the case of a message which has been 
replaced, this is the date that the original message was replaced. The format 
is as follows: YYMMDDhhmm." },
+    "CamelSmppSystemId": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The system id." },
+    "CamelSmppPassword": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The password." },
+    "CamelSmppValidityPeriod": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String or Date", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Producer: only for SubmitSm, SubmitMulti and ReplaceSm 
The validity period parameter indicates the SMSC expiration time, after which 
the message should be discarded if not delivered to the destination. If it's 
provided as Date, it's interpreted [...]
+    "CamelSmppOptionalParameters": { "kind": "header", "displayName": "", 
"group": "consumer", "label": "consumer", "required": false, "javaType": 
"Map<String, Object>", "deprecated": false, "deprecationNote": "Use 
CamelSmppOptionalParameter instead", "autowired": false, "secret": false, 
"description": "The optional parameters by name. Deprecation note: Use 
CamelSmppOptionalParameter instead" },
+    "CamelSmppOptionalParameter": { "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "Map<Short, 
Object>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Producer: only for SubmitSm, SubmitMulti and 
DataSm The optional parameter which are send to the SMSC. The value is 
converted in the following way: String - 
org.jsmpp.bean.OptionalParameter.COctetString, byte - 
org.jsmpp.bean.OptionalPar [...]
+    "CamelSmppSplittingPolicy": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "only for SubmitSm, SubmitMulti and DataSm. 
Specifies the policy for message splitting for this exchange. Possible values 
are described in the endpoint configuration parameter _splittingPolicy_" }
+  },
   "properties": {
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "localhost", "configurationClass": 
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField": 
"configuration", "description": "Hostname for the SMSC server to use." },
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": false, "type": "integer", "javaType": 
"java.lang.Integer", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "2775", "configurationClass": 
"org.apache.camel.component.smpp.SmppConfiguration", "configurationField": 
"configuration", "description": "Port number for the SMSC server to use." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/solr.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/solr.json
index 8abee04a..a0dcde76 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/solr.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/solr.json
@@ -26,6 +26,13 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelSolrClient": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": 
"org.apache.solr.client.solrj.SolrClient", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
client." },
+    "CamelSolrCollection": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The collection to execute the request again." },
+    "SolrOperation": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The operation to perform." },
+    "CamelSolrQueryString": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The query to execute." },
+    "Content-Type": { "kind": "header", "displayName": "", "group": 
"producer", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The content type." }
+  },
   "properties": {
     "url": { "kind": "path", "displayName": "Url", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.solr.SolrConfiguration", "configurationField": 
"solrConfiguration", "description": "Hostname and port for the Solr server(s). 
Multiple hosts can be specified, separated with a comma. See the solrClient 
parame [...]
     "autoCommit": { "kind": "parameter", "displayName": "Auto Commit", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.solr.SolrConfiguration", "configurationField": 
"solrConfiguration", "description": "If true, each producer operation will be 
automatically followed by a commit" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/spring-ws.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/spring-ws.json
index f6ce15a2..8ec26a91 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/spring-ws.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/spring-ws.json
@@ -27,6 +27,15 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "useGlobalSslContextParameters": { "kind": "property", "displayName": "Use 
Global Ssl Context Parameters", "group": "security", "label": "security", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Enable usage of global SSL context parameters." }
   },
+  "headers": {
+    "CamelSpringWebserviceEndpointUri": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The endpoint URI" },
+    "CamelSpringWebserviceSoapAction": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "SOAP action to include inside a SOAP request 
when accessing remote web services" },
+    "CamelSpringWebserviceSoapHeader": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"javax.xml.transform.Source", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The soap header source" },
+    "CamelSpringWebserviceAddressingAction": { "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "java.net.URI", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "WS-Addressing 1.0 action 
header to include when accessing web services. The To header is set to the 
address of the web service as specified in the endpoint URI (default Spring-WS 
behavior)." },
+    "CamelSpringWebserviceAddressingFaultTo": { "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "java.net.URI", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Signifies the value for 
the faultAction response WS-Addressing FaultTo header that is provided by the 
method. See org.springframework.ws.soap.addressing.server.annotation.Action 
annotation for more details." },
+    "CamelSpringWebserviceAddressingReplyTo": { "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "java.net.URI", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Signifies the value for 
the replyTo response WS-Addressing ReplyTo header that is provided by the 
method. See org.springframework.ws.soap.addressing.server.annotation.Action 
annotation for more details." },
+    "breadcrumbId": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The breadcrumb id." }
+  },
   "properties": {
     "type": { "kind": "path", "displayName": "Type", "group": "consumer", 
"label": "consumer", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.spring.ws.type.EndpointMappingType", "enum": [ 
"ROOT_QNAME", "ACTION", "TO", "SOAP_ACTION", "XPATHRESULT", "URI", "URI_PATH", 
"BEANNAME" ], "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", 
"configurationField": "configu [...]
     "lookupKey": { "kind": "path", "displayName": "Lookup Key", "group": 
"consumer", "label": "consumer", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.spring.ws.SpringWebserviceConfiguration", 
"configurationField": "configuration", "description": "Endpoint mapping key if 
endpoint mapping is used" },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sql.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sql.json
index ca4fd76e..f94612c8 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sql.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/sql.json
@@ -28,6 +28,16 @@
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
     "usePlaceholder": { "kind": "property", "displayName": "Use Placeholder", 
"group": "advanced", "label": "advanced", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": true, "description": "Sets whether to use placeholder 
and replace all placeholder characters with sign in the SQL queries. This 
option is default true" }
   },
+  "headers": {
+    "CamelSqlQuery": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Query to execute. This query takes precedence over the 
query specified in the endpoint URI. Note that query parameters in the header 
_are_ represented by a instead of a pass:# symbol" },
+    "CamelSqlUpdateCount": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The number of rows updated for update operations, 
returned as an Integer object. This header is not provided when using 
outputType=StreamList." },
+    "CamelSqlRowCount": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Integer", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The number of rows returned for select operations, 
returned as an Integer object. This header is not provided when using 
outputType=StreamList." },
+    "CamelSqlRetrieveGeneratedKeys": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Boolean", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "defaultValue": "false", "description": "Set its value to true 
to retrieve generated keys" },
+    "CamelSqlGeneratedColumns": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"String[] or int[]", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Set it to specify the expected 
generated columns" },
+    "CamelSqlGeneratedKeysRowCount": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"Integer", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "The number of rows in the header that contains 
generated keys." },
+    "CamelSqlGeneratedKeyRows": { "kind": "header", "displayName": "", 
"group": "producer", "label": "producer", "required": false, "javaType": 
"List<Map<String, Object>>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "Rows that contains the 
generated keys (a list of maps of keys)." },
+    "CamelSqlParameters": { "kind": "header", "displayName": "", "group": 
"producer", "label": "producer", "required": false, "javaType": "Iterator", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The SQL parameters when using the option 
useMessageBodyForSql" }
+  },
   "properties": {
     "query": { "kind": "path", "displayName": "Query", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Sets the SQL query to perform. You can 
externalize the query by using file: or classpath: as prefix and specify the 
location of the file." },
     "allowNamedParameters": { "kind": "parameter", "displayName": "Allow Named 
Parameters", "group": "common", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether to allow using 
named parameters in the queries." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/ssh.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/ssh.json
index e357d1ba..d8505531 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/ssh.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/ssh.json
@@ -41,6 +41,12 @@
     "password": { "kind": "property", "displayName": "Password", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the password to use in connecting to 
remote SSH server. Requires keyPairProvider to be set to null." },
     "username": { "kind": "property", "displayName": "Username", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the username to use in logging into the 
remote SSH server." }
   },
+  "headers": {
+    "CamelSshUsername": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The user name" },
+    "CamelSshPassword": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "String", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The password" },
+    "CamelSshStderr": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "InputStream", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The value of this header is a InputStream with the 
standard error stream of the executable." },
+    "CamelSshExitValue": { "kind": "header", "displayName": "", "group": 
"common", "label": "", "required": false, "javaType": "Integer", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The value of this header is the exit value that is returned, 
after the execution. By convention a non-zero status exit value indicates 
abnormal termination. Note that the exit value is OS dependent." }
+  },
   "properties": {
     "host": { "kind": "path", "displayName": "Host", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the hostname of the remote SSH server." },
     "port": { "kind": "path", "displayName": "Port", "group": "common", 
"label": "", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 22, 
"configurationClass": "org.apache.camel.component.ssh.SshConfiguration", 
"configurationField": "configuration", "description": "Sets the port number for 
the remote SSH server." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/stream.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/stream.json
index 4c52a4d1..1b7befa4 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/stream.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/stream.json
@@ -26,6 +26,10 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelStreamIndex": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "long", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The index" },
+    "CamelStreamComplete": { "kind": "header", "displayName": "", "group": 
"consumer", "label": "consumer", "required": false, "javaType": "boolean", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Is complete" }
+  },
   "properties": {
     "kind": { "kind": "path", "displayName": "Kind", "group": "common", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "enum": [ "in", "out", "err", "header", "file" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "Kind of stream to use such as System.in or System.out." 
},
     "encoding": { "kind": "parameter", "displayName": "Encoding", "group": 
"common", "label": "", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"description": "You can configure the encoding (is a charset name) to use 
text-based streams (for example, message body is a String object). If not 
provided, Camel uses the JVM default Charset." },
diff --git 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/string-template.json
 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/string-template.json
index 07010ca0..ebd766da 100644
--- 
a/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/string-template.json
+++ 
b/catalog/camel-catalog-provider-karaf/src/main/resources/org/apache/camel/catalog/karaf/components/string-template.json
@@ -27,6 +27,11 @@
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Whether the producer 
should be started lazy (on the first message). By starting lazy you can use 
this to allow CamelContext and routes to startup in situations where a producer 
may otherwise fail during star [...]
     "autowiredEnabled": { "kind": "property", "displayName": "Autowired 
Enabled", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether autowiring is 
enabled. This is used for automatic autowiring options (the option must be 
marked as autowired) by looking up in the registry to find if there is a single 
instance of matching type, which t [...]
   },
+  "headers": {
+    "CamelStringTemplateResourceUri": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "A URI for the template resource to use instead of the 
endpoint configured." },
+    "CamelStringTemplateVariableMap": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "Map<String, 
Object>", "deprecated": false, "deprecationNote": "", "autowired": false, 
"secret": false, "description": "Map of the variables which are made available 
to a script or template" },
+    "CamelStringTemplateTemplate": { "kind": "header", "displayName": "", 
"group": "producer", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The template to use instead of the endpoint configured." 
}
+  },
   "properties": {
     "resourceUri": { "kind": "path", "displayName": "Resource Uri", "group": 
"producer", "label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "Path to the resource. You can prefix 
with: classpath, file, http, ref, or bean. classpath, file and http loads the 
resource using these protocols (classpath is default). ref will lookup the 
resource in the registry. bean will [...]
     "allowContextMapAll": { "kind": "parameter", "displayName": "Allow Context 
Map All", "group": "producer", "label": "", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "Sets whether the 
context map should allow access to all details. By default only the message 
body and headers can be accessed. This option can be enabled for full access to 
the current Exchange and CamelContext. [...]

Reply via email to