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

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


The following commit(s) were added to refs/heads/main by this push:
     new 687b02136cb Regen
687b02136cb is described below

commit 687b02136cb515c5d4433e94db8da9fe4f2d1209
Author: Claus Ibsen <[email protected]>
AuthorDate: Thu Mar 12 20:44:40 2026 +0100

    Regen
---
 .../springboot/catalog/components/mina-sftp.json   |  14 +--
 .../camel/springboot/catalog/components/sftp.json  |   6 +-
 .../camel/springboot/catalog/components/ssh.json   | 110 +++++++++++----------
 .../catalog/dataformats/avroJackson.json           |  14 +--
 .../springboot/catalog/dataformats/jacksonXml.json |  14 +--
 .../catalog/dataformats/protobufJackson.json       |  14 +--
 .../springboot/catalog/languages/csimple.json      |   2 +-
 .../springboot/catalog/others/csimple-joor.json    |   2 +-
 .../catalog/transformers/avro-binary.json          |   4 +-
 .../catalog/transformers/avro-x-java-object.json   |   4 +-
 .../catalog/transformers/avro-x-struct.json        |   4 +-
 .../catalog/transformers/protobuf-binary.json      |   4 +-
 .../transformers/protobuf-x-java-object.json       |   4 +-
 .../catalog/transformers/protobuf-x-struct.json    |   4 +-
 .../camel-ssh-starter/src/main/docs/ssh.json       |  30 ++++++
 .../ssh/springboot/SshComponentConfiguration.java  |  62 ++++++++++++
 tooling/camel-spring-boot-dependencies/pom.xml     |   5 +
 17 files changed, 202 insertions(+), 95 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
index e43b7b2a4fd..852ecb3ea76 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/mina-sftp.json
@@ -171,17 +171,17 @@
     "certUri": { "index": 118, "kind": "parameter", "displayName": "Cert Uri", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": true, "supportFileReference": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the OpenSSH 
certificate as a classpath: or [...]
     "ciphers": { "index": 119, "kind": "parameter", "displayName": "Ciphers", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the list of ciphers 
that will be used in order of preference. Possible cipher names are defined 
[...]
     "keyExchangeProtocols": { "index": 120, "kind": "parameter", 
"displayName": "Key Exchange Protocols", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the list of key 
exchange protocols that will be used in order of pr [...]
-    "keyPair": { "index": 121, "kind": "parameter", "displayName": "Key Pair", 
"group": "security", "label": "security", "required": false, "type": "object", 
"javaType": "java.security.KeyPair", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set a 
java.security.KeyPair directly for public key authentication" },
+    "keyPair": { "index": 121, "kind": "parameter", "displayName": "Key Pair", 
"group": "security", "label": "security", "required": false, "type": "object", 
"javaType": "java.security.KeyPair", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Sets a key pair of the 
public and private key so to that the SFTP endpoint can do public\/priv [...]
     "knownHosts": { "index": 122, "kind": "parameter", "displayName": "Known 
Hosts", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "byte[]", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Sets the known_hosts 
from the byte array, so that the SFTP endpoint can do host key verification." },
     "knownHostsFile": { "index": 123, "kind": "parameter", "displayName": 
"Known Hosts File", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Sets the known_hosts 
file, so that the SFTP endpoint can do host key verification." },
     "knownHostsUri": { "index": 124, "kind": "parameter", "displayName": 
"Known Hosts Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Sets the known_hosts 
file (loaded [...]
     "password": { "index": 125, "kind": "parameter", "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.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Password to use for 
login" },
-    "preferredAuthentications": { "index": 126, "kind": "parameter", 
"displayName": "Preferred Authentications", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the preferred 
authentications which SFTP endpoint will used. [...]
-    "privateKey": { "index": 127, "kind": "parameter", "displayName": "Private 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "byte[]", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key as 
byte array for public key authentication" },
-    "privateKeyFile": { "index": 128, "kind": "parameter", "displayName": 
"Private Key File", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
path so that the SFTP endpoint can do public key authentica [...]
-    "privateKeyPassphrase": { "index": 129, "kind": "parameter", 
"displayName": "Private Key Passphrase", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the passphrase for 
decrypting an encrypted private key" },
-    "privateKeyUri": { "index": 130, "kind": "parameter", "displayName": 
"Private Key Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key as a 
classpat [...]
-    "publicKeyAcceptedAlgorithms": { "index": 131, "kind": "parameter", 
"displayName": "Public Key Accepted Algorithms", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of public key accepted algori [...]
+    "preferredAuthentications": { "index": 126, "kind": "parameter", 
"displayName": "Preferred Authentications", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the preferred 
authentications which SFTP endpoint will used. [...]
+    "privateKey": { "index": 127, "kind": "parameter", "displayName": "Private 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "byte[]", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key as 
byte so that the SFTP endpoint can do private key verification." },
+    "privateKeyFile": { "index": 128, "kind": "parameter", "displayName": 
"Private Key File", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
so that the SFTP endpoint can do private key verification." },
+    "privateKeyPassphrase": { "index": 129, "kind": "parameter", 
"displayName": "Private Key Passphrase", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
passphrase so that the SFTP endpoint can do pri [...]
+    "privateKeyUri": { "index": 130, "kind": "parameter", "displayName": 
"Private Key Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
(loaded  [...]
+    "publicKeyAcceptedAlgorithms": { "index": 131, "kind": "parameter", 
"displayName": "Public Key Accepted Algorithms", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of public key accepted algori [...]
     "serverHostKeys": { "index": 132, "kind": "parameter", "displayName": 
"Server Host Keys", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Set the list of 
algorithms supported for the server host key. Some examples include [...]
     "serverKeyVerifier": { "index": 133, "kind": "parameter", "displayName": 
"Server Key Verifier", "group": "security", "label": "security", "required": 
false, "type": "object", "javaType": 
"org.apache.sshd.client.keyverifier.ServerKeyVerifier", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Custom ServerKeyVerifier 
for host key ver [...]
     "strictHostKeyChecking": { "index": 134, "kind": "parameter", 
"displayName": "Strict Host Key Checking", "group": "security", "label": 
"security", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "no", "yes" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "no", "configurationClass": 
"org.apache.camel.component.file.remote.mina.MinaSftpConfiguration", 
"configurationField": "configuration", "description": "Sets whether to use str 
[...]
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
index 0fdfebd03cf..d3c9e330c4f 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/sftp.json
@@ -103,7 +103,7 @@
     "bindAddress": { "index": 50, "kind": "parameter", "displayName": "Bind 
Address", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Specifies the address of 
the local interface against which the connection should bind." },
     "browseLimit": { "index": 51, "kind": "parameter", "displayName": "Browse 
Limit", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 100, "description": "Maximum number of 
messages to keep in memory available for browsing. Use 0 for unlimited." },
     "bulkRequests": { "index": 52, "kind": "parameter", "displayName": "Bulk 
Requests", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "java.lang.Integer", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Specifies how many 
requests may be outstanding at any one time. Increasing this value may slight 
[...]
-    "compression": { "index": 53, "kind": "parameter", "displayName": 
"Compression", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "To use compression. 
Specify a level from 1 to 10. Important: You must manually add the needed JSCH 
zlib JAR to th [...]
+    "compression": { "index": 53, "kind": "parameter", "displayName": 
"Compression", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "To use compression. 
Specify a level from 1 to 10." },
     "connectTimeout": { "index": 54, "kind": "parameter", "displayName": 
"Connect Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "10000", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the connect timeout 
for waiting for a connection to be established Used by  [...]
     "existDirCheckUsingLs": { "index": 55, "kind": "parameter", "displayName": 
"Exist Dir Check Using Ls", "group": "advanced", "label": "advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Whether to check for 
existing directory using LS command or CD. B [...]
     "filenameEncoding": { "index": 56, "kind": "parameter", "displayName": 
"Filename Encoding", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Encoding to use for FTP 
client when parsing filenames. By default, UTF-8 is used." },
@@ -172,12 +172,12 @@
     "knownHostsFile": { "index": 119, "kind": "parameter", "displayName": 
"Known Hosts File", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the known_hosts 
file, so that the SFTP endpoint can do host key verification." },
     "knownHostsUri": { "index": 120, "kind": "parameter", "displayName": 
"Known Hosts Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the known_hosts 
file (loaded from cla [...]
     "password": { "index": 121, "kind": "parameter", "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.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Password to use for 
login" },
-    "preferredAuthentications": { "index": 122, "kind": "parameter", 
"displayName": "Preferred Authentications", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the preferred 
authentications which SFTP endpoint will used. Some exa [...]
+    "preferredAuthentications": { "index": 122, "kind": "parameter", 
"displayName": "Preferred Authentications", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the preferred 
authentications which SFTP endpoint will used. Some exa [...]
     "privateKey": { "index": 123, "kind": "parameter", "displayName": "Private 
Key", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "byte[]", "deprecated": false, "autowired": false, 
"secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key as 
byte so that the SFTP endpoint can do private key verification." },
     "privateKeyFile": { "index": 124, "kind": "parameter", "displayName": 
"Private Key File", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
so that the SFTP endpoint can do private key verification." },
     "privateKeyPassphrase": { "index": 125, "kind": "parameter", 
"displayName": "Private Key Passphrase", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
passphrase so that the SFTP endpoint can do private key  [...]
     "privateKeyUri": { "index": 126, "kind": "parameter", "displayName": 
"Private Key Uri", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": true, 
"supportFileReference": true, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set the private key file 
(loaded from clas [...]
-    "publicKeyAcceptedAlgorithms": { "index": 127, "kind": "parameter", 
"displayName": "Public Key Accepted Algorithms", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of public key accepted algorithms. Som [...]
+    "publicKeyAcceptedAlgorithms": { "index": 127, "kind": "parameter", 
"displayName": "Public Key Accepted Algorithms", "group": "security", "label": 
"security", "required": false, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of public key accepted algorithms. If  [...]
     "serverHostKeys": { "index": 128, "kind": "parameter", "displayName": 
"Server Host Keys", "group": "security", "label": "security", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Set a comma separated 
list of algorithms supported for the server host key. Some examples in [...]
     "strictHostKeyChecking": { "index": 129, "kind": "parameter", 
"displayName": "Strict Host Key Checking", "group": "security", "label": 
"security", "required": false, "type": "enum", "javaType": "java.lang.String", 
"enum": [ "no", "yes" ], "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": "no", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets whether to use 
strict host  [...]
     "username": { "index": 130, "kind": "parameter", "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.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Username to use for 
login" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json
index 442f39f86f1..293e1bb7a19 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ssh.json
@@ -31,26 +31,31 @@
     "bridgeErrorHandler": { "index": 3, "kind": "property", "displayName": 
"Bridge Error Handler", "group": "consumer", "label": "consumer", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": false, "description": 
"Allows for bridging the consumer to the Camel routing Error Handler, which 
mean any exceptions (if possible) occurred while the Camel consumer is trying 
to pickup incoming messages, or the like [...]
     "pollCommand": { "index": 4, "kind": "property", "displayName": "Poll 
Command", "group": "consumer", "label": "consumer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the command string to send to the remote 
SSH server during every poll cycle. Only works with camel-ssh com [...]
     "lazyStartProducer": { "index": 5, "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 [...]
-    "autowiredEnabled": { "index": 6, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
-    "channelType": { "index": 7, "kind": "property", "displayName": "Channel 
Type", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "exec", "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the channel type to pass to the Channel 
as part of command execution. Defaults to  [...]
-    "clientBuilder": { "index": 8, "kind": "property", "displayName": "Client 
Builder", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.sshd.client.ClientBuilder", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.ssh.SshConfiguration", 
"configurationField": "configuration", "description": "Instance of 
ClientBuilder used by the producer or consumer to cre [...]
-    "compressions": { "index": 9, "kind": "property", "displayName": 
"Compressions", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Whether to use compression, and if so which." 
},
-    "configuration": { "index": 10, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.ssh.SshConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "Component configuration" },
-    "idleTimeout": { "index": 11, "kind": "property", "displayName": "Idle 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the timeout in milliseconds to wait 
before the SSH session is closed due to inactivity. The default value is 0, 
whic [...]
-    "shellPrompt": { "index": 12, "kind": "property", "displayName": "Shell 
Prompt", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the shellPrompt to be dropped when 
response is read after command execution" },
-    "sleepForShellPrompt": { "index": 13, "kind": "property", "displayName": 
"Sleep For Shell Prompt", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the sleep period in milliseconds to wait 
reading response from shell prompt.  [...]
-    "healthCheckConsumerEnabled": { "index": 14, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
-    "healthCheckProducerEnabled": { "index": 15, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on produce [...]
-    "certResource": { "index": 16, "kind": "property", "displayName": "Cert 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the resource path of the certificate to 
use for Authentication. Will use ResourceHelperKeyPairProvider  [...]
-    "certResourcePassword": { "index": 17, "kind": "property", "displayName": 
"Cert Resource 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 loading 
certResource, if certResource is an encrypted key." },
-    "ciphers": { "index": 18, "kind": "property", "displayName": "Ciphers", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
ciphers in their order of preference." },
-    "kex": { "index": 19, "kind": "property", "displayName": "Kex", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported key 
exchange algorithms in their order of preference." },
-    "keyPairProvider": { "index": 20, "kind": "property", "displayName": "Key 
Pair Provider", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.sshd.common.keyprovider.KeyPairProvider", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the KeyPairProvider reference to use when 
connecting using Cer [...]
-    "keyType": { "index": 21, "kind": "property", "displayName": "Key Type", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the key type to pass to the 
KeyPairProvider as part of authentication. KeyPairProvider.loadKey(...) will be 
passe [...]
-    "macs": { "index": 22, "kind": "property", "displayName": "Macs", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
message authentication code algorithms in their order of preference. The MAC 
algor [...]
-    "password": { "index": 23, "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." },
-    "signatures": { "index": 24, "kind": "property", "displayName": 
"Signatures", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
signature algorithms in their order of preference." },
-    "username": { "index": 25, "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." }
+    "authTimeout": { "index": 6, "kind": "property", "displayName": "Auth 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the authentication timeout in 
milliseconds." },
+    "autowiredEnabled": { "index": 7, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
+    "channelOpenTimeout": { "index": 8, "kind": "property", "displayName": 
"Channel Open Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the timeout in milliseconds for opening a 
channel." },
+    "channelType": { "index": 9, "kind": "property", "displayName": "Channel 
Type", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "exec", "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the channel type to pass to the Channel 
as part of command execution. Defaults to  [...]
+    "clientBuilder": { "index": 10, "kind": "property", "displayName": "Client 
Builder", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.sshd.client.ClientBuilder", "deprecated": 
false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.ssh.SshConfiguration", 
"configurationField": "configuration", "description": "Instance of 
ClientBuilder used by the producer or consumer to cr [...]
+    "compressions": { "index": 11, "kind": "property", "displayName": 
"Compressions", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Whether to use compression, and if so which." 
},
+    "configuration": { "index": 12, "kind": "property", "displayName": 
"Configuration", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": 
"org.apache.camel.component.ssh.SshConfiguration", "deprecated": false, 
"autowired": false, "secret": false, "description": "Component configuration" },
+    "connectTimeout": { "index": 13, "kind": "property", "displayName": 
"Connect Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the socket connection timeout in 
milliseconds." },
+    "heartbeatInterval": { "index": 14, "kind": "property", "displayName": 
"Heartbeat Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the heartbeat interval in milliseconds. 
If positive, the component will send keep-alive messages to prev [...]
+    "heartbeatReplyMaxWait": { "index": 15, "kind": "property", "displayName": 
"Heartbeat Reply Max Wait", "group": "advanced", "label": "advanced", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the maximum number of keep-alive messages 
without reply before the session is terminated." },
+    "idleTimeout": { "index": 16, "kind": "property", "displayName": "Idle 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the timeout in milliseconds to wait 
before the SSH session is closed due to inactivity. The default value is 0, 
whic [...]
+    "shellPrompt": { "index": 17, "kind": "property", "displayName": "Shell 
Prompt", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the shellPrompt to be dropped when 
response is read after command execution" },
+    "sleepForShellPrompt": { "index": 18, "kind": "property", "displayName": 
"Sleep For Shell Prompt", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the sleep period in milliseconds to wait 
reading response from shell prompt.  [...]
+    "healthCheckConsumerEnabled": { "index": 19, "kind": "property", 
"displayName": "Health Check Consumer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all consumer based health checks 
from this component" },
+    "healthCheckProducerEnabled": { "index": 20, "kind": "property", 
"displayName": "Health Check Producer Enabled", "group": "health", "label": 
"health", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for enabling or disabling all producer based health checks 
from this component. Notice: Camel has by default disabled all producer based 
health-checks. You can turn on produce [...]
+    "certResource": { "index": 21, "kind": "property", "displayName": "Cert 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the resource path of the certificate to 
use for Authentication. Will use ResourceHelperKeyPairProvider  [...]
+    "certResourcePassword": { "index": 22, "kind": "property", "displayName": 
"Cert Resource 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 loading 
certResource, if certResource is an encrypted key." },
+    "ciphers": { "index": 23, "kind": "property", "displayName": "Ciphers", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
ciphers in their order of preference." },
+    "kex": { "index": 24, "kind": "property", "displayName": "Kex", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported key 
exchange algorithms in their order of preference." },
+    "keyPairProvider": { "index": 25, "kind": "property", "displayName": "Key 
Pair Provider", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.sshd.common.keyprovider.KeyPairProvider", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the KeyPairProvider reference to use when 
connecting using Cer [...]
+    "keyType": { "index": 26, "kind": "property", "displayName": "Key Type", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the key type to pass to the 
KeyPairProvider as part of authentication. KeyPairProvider.loadKey(...) will be 
passe [...]
+    "macs": { "index": 27, "kind": "property", "displayName": "Macs", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
message authentication code algorithms in their order of preference. The MAC 
algor [...]
+    "password": { "index": 28, "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." },
+    "signatures": { "index": 29, "kind": "property", "displayName": 
"Signatures", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
signature algorithms in their order of preference." },
+    "username": { "index": 30, "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": { "index": 0, "kind": "header", "displayName": "", 
"group": "common", "label": "", "required": false, "javaType": "String", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The user name", "constantName": 
"org.apache.camel.component.ssh.SshConstants#USERNAME_HEADER" },
@@ -71,35 +76,40 @@
     "exchangePattern": { "index": 9, "kind": "parameter", "displayName": 
"Exchange Pattern", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "enum", "javaType": 
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut" ], 
"deprecated": false, "autowired": false, "secret": false, "description": "Sets 
the exchange pattern when the consumer creates an exchange." },
     "pollStrategy": { "index": 10, "kind": "parameter", "displayName": "Poll 
Strategy", "group": "consumer (advanced)", "label": "consumer,advanced", 
"required": false, "type": "object", "javaType": 
"org.apache.camel.spi.PollingConsumerPollStrategy", "deprecated": false, 
"autowired": false, "secret": false, "description": "A pluggable 
org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your 
custom implementation to control error handling usually occurred during the po 
[...]
     "lazyStartProducer": { "index": 11, "kind": "parameter", "displayName": 
"Lazy Start Producer", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether the producer should be started 
lazy (on the first message). By starting lazy you can use this to allow 
CamelContext and routes to startup in situations where a produ [...]
-    "channelType": { "index": 12, "kind": "parameter", "displayName": "Channel 
Type", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "exec", "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the channel type to pass to the Channel 
as part of command execution. Defaults t [...]
-    "clientBuilder": { "index": 13, "kind": "parameter", "displayName": 
"Client Builder", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.sshd.client.ClientBuilder", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.ssh.SshConfiguration", 
"configurationField": "configuration", "description": "Instance of 
ClientBuilder used by the producer or consumer to c [...]
-    "compressions": { "index": 14, "kind": "parameter", "displayName": 
"Compressions", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Whether to use compression, and if so which." 
},
-    "idleTimeout": { "index": 15, "kind": "parameter", "displayName": "Idle 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the timeout in milliseconds to wait 
before the SSH session is closed due to inactivity. The default value is 0, whi 
[...]
-    "shellPrompt": { "index": 16, "kind": "parameter", "displayName": "Shell 
Prompt", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the shellPrompt to be dropped when 
response is read after command execution" },
-    "sleepForShellPrompt": { "index": 17, "kind": "parameter", "displayName": 
"Sleep For Shell Prompt", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the sleep period in milliseconds to wait 
reading response from shell prompt. [...]
-    "backoffErrorThreshold": { "index": 18, "kind": "parameter", 
"displayName": "Backoff Error Threshold", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
number of subsequent error polls (failed due some error) that should happen 
before the backoffMultipler should kick-in." },
-    "backoffIdleThreshold": { "index": 19, "kind": "parameter", "displayName": 
"Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "The number of subsequent 
idle polls that should happen before the backoffMultipler should kick-in." },
-    "backoffMultiplier": { "index": 20, "kind": "parameter", "displayName": 
"Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "To let the scheduled 
polling consumer backoff if there has been a number of subsequent idles\/errors 
in a row. The multiplier is then the number of polls that will be skipped 
before the next actual attempt is h [...]
-    "delay": { "index": 21, "kind": "parameter", "displayName": "Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 500, "description": "Milliseconds before the 
next poll." },
-    "greedy": { "index": 22, "kind": "parameter", "displayName": "Greedy", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If greedy is enabled, 
then the ScheduledPollConsumer will run immediately again, if the previous run 
polled 1 or more messages." },
-    "initialDelay": { "index": 23, "kind": "parameter", "displayName": 
"Initial Delay", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, "description": 
"Milliseconds before the first poll starts." },
-    "repeatCount": { "index": 24, "kind": "parameter", "displayName": "Repeat 
Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "description": "Specifies a maximum limit 
of number of fires. So if you set it to 1, the scheduler will only fire once. 
If you set it to 5, it will only fire five times. A value of zero or negative 
means fire forever." },
-    "runLoggingLevel": { "index": 25, "kind": "parameter", "displayName": "Run 
Logging Level", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", 
"enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "TRACE", 
"description": "The consumer logs a start\/complete log line when it polls. 
This option allows you to configure the log [...]
-    "scheduledExecutorService": { "index": 26, "kind": "parameter", 
"displayName": "Scheduled Executor Service", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "object", "javaType": 
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows for configuring a 
custom\/shared thread pool to use for the consumer. By default each consumer 
has its own single threaded thread pool." },
-    "scheduler": { "index": 27, "kind": "parameter", "displayName": 
"Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "none", "description": "To 
use a cron scheduler from either camel-spring or camel-quartz component. Use 
value spring or quartz for built in scheduler" },
-    "schedulerProperties": { "index": 28, "kind": "parameter", "displayName": 
"Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", 
"multiValue": true, "deprecated": false, "autowired": false, "secret": false, 
"description": "To configure additional properties when using a custom 
scheduler or any of the Quartz, Spring based scheduler. This i [...]
-    "startScheduler": { "index": 29, "kind": "parameter", "displayName": 
"Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Whether the scheduler should be auto started." },
-    "timeUnit": { "index": 30, "kind": "parameter", "displayName": "Time 
Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "enum", "javaType": "java.util.concurrent.TimeUnit", "enum": [ 
"NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", 
"DAYS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and 
delay options." },
-    "useFixedDelay": { "index": 31, "kind": "parameter", "displayName": "Use 
Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in 
JDK for details." },
-    "certResource": { "index": 32, "kind": "parameter", "displayName": "Cert 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the resource path of the certificate to 
use for Authentication. Will use ResourceHelperKeyPairProvider [...]
-    "certResourcePassword": { "index": 33, "kind": "parameter", "displayName": 
"Cert Resource 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 loading 
certResource, if certResource is an encrypted key." },
-    "ciphers": { "index": 34, "kind": "parameter", "displayName": "Ciphers", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
ciphers in their order of preference." },
-    "kex": { "index": 35, "kind": "parameter", "displayName": "Kex", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported key 
exchange algorithms in their order of preference." },
-    "keyPairProvider": { "index": 36, "kind": "parameter", "displayName": "Key 
Pair Provider", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.sshd.common.keyprovider.KeyPairProvider", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the KeyPairProvider reference to use when 
connecting using Ce [...]
-    "keyType": { "index": 37, "kind": "parameter", "displayName": "Key Type", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the key type to pass to the 
KeyPairProvider as part of authentication. KeyPairProvider.loadKey(...) will be 
pass [...]
-    "macs": { "index": 38, "kind": "parameter", "displayName": "Macs", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
message authentication code algorithms in their order of preference. The MAC 
algo [...]
-    "password": { "index": 39, "kind": "parameter", "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." },
-    "signatures": { "index": 40, "kind": "parameter", "displayName": 
"Signatures", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
signature algorithms in their order of preference." },
-    "username": { "index": 41, "kind": "parameter", "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." }
+    "authTimeout": { "index": 12, "kind": "parameter", "displayName": "Auth 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the authentication timeout in 
milliseconds." },
+    "channelOpenTimeout": { "index": 13, "kind": "parameter", "displayName": 
"Channel Open Timeout", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the timeout in milliseconds for opening a 
channel." },
+    "channelType": { "index": 14, "kind": "parameter", "displayName": "Channel 
Type", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "exec", "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the channel type to pass to the Channel 
as part of command execution. Defaults t [...]
+    "clientBuilder": { "index": 15, "kind": "parameter", "displayName": 
"Client Builder", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.sshd.client.ClientBuilder", 
"deprecated": false, "deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.ssh.SshConfiguration", 
"configurationField": "configuration", "description": "Instance of 
ClientBuilder used by the producer or consumer to c [...]
+    "compressions": { "index": 16, "kind": "parameter", "displayName": 
"Compressions", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Whether to use compression, and if so which." 
},
+    "connectTimeout": { "index": 17, "kind": "parameter", "displayName": 
"Connect Timeout", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the socket connection timeout in 
milliseconds." },
+    "heartbeatInterval": { "index": 18, "kind": "parameter", "displayName": 
"Heartbeat Interval", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the heartbeat interval in milliseconds. 
If positive, the component will send keep-alive messages to pre [...]
+    "heartbeatReplyMaxWait": { "index": 19, "kind": "parameter", 
"displayName": "Heartbeat Reply Max Wait", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the maximum number of keep-alive messages 
without reply before the session is terminated." },
+    "idleTimeout": { "index": 20, "kind": "parameter", "displayName": "Idle 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the timeout in milliseconds to wait 
before the SSH session is closed due to inactivity. The default value is 0, whi 
[...]
+    "shellPrompt": { "index": 21, "kind": "parameter", "displayName": "Shell 
Prompt", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the shellPrompt to be dropped when 
response is read after command execution" },
+    "sleepForShellPrompt": { "index": 22, "kind": "parameter", "displayName": 
"Sleep For Shell Prompt", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 100, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the sleep period in milliseconds to wait 
reading response from shell prompt. [...]
+    "backoffErrorThreshold": { "index": 23, "kind": "parameter", 
"displayName": "Backoff Error Threshold", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": "The 
number of subsequent error polls (failed due some error) that should happen 
before the backoffMultipler should kick-in." },
+    "backoffIdleThreshold": { "index": 24, "kind": "parameter", "displayName": 
"Backoff Idle Threshold", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "The number of subsequent 
idle polls that should happen before the backoffMultipler should kick-in." },
+    "backoffMultiplier": { "index": 25, "kind": "parameter", "displayName": 
"Backoff Multiplier", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "int", "deprecated": false, 
"autowired": false, "secret": false, "description": "To let the scheduled 
polling consumer backoff if there has been a number of subsequent idles\/errors 
in a row. The multiplier is then the number of polls that will be skipped 
before the next actual attempt is h [...]
+    "delay": { "index": 26, "kind": "parameter", "displayName": "Delay", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 500, "description": "Milliseconds before the 
next poll." },
+    "greedy": { "index": 27, "kind": "parameter", "displayName": "Greedy", 
"group": "scheduler", "label": "consumer,scheduler", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "description": "If greedy is enabled, 
then the ScheduledPollConsumer will run immediately again, if the previous run 
polled 1 or more messages." },
+    "initialDelay": { "index": 28, "kind": "parameter", "displayName": 
"Initial Delay", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "integer", "javaType": "long", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": 1000, "description": 
"Milliseconds before the first poll starts." },
+    "repeatCount": { "index": 29, "kind": "parameter", "displayName": "Repeat 
Count", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "integer", "javaType": "long", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 0, "description": "Specifies a maximum limit 
of number of fires. So if you set it to 1, the scheduler will only fire once. 
If you set it to 5, it will only fire five times. A value of zero or negative 
means fire forever." },
+    "runLoggingLevel": { "index": 30, "kind": "parameter", "displayName": "Run 
Logging Level", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "enum", "javaType": "org.apache.camel.LoggingLevel", 
"enum": [ "TRACE", "DEBUG", "INFO", "WARN", "ERROR", "OFF" ], "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": "TRACE", 
"description": "The consumer logs a start\/complete log line when it polls. 
This option allows you to configure the log [...]
+    "scheduledExecutorService": { "index": 31, "kind": "parameter", 
"displayName": "Scheduled Executor Service", "group": "scheduler", "label": 
"consumer,scheduler", "required": false, "type": "object", "javaType": 
"java.util.concurrent.ScheduledExecutorService", "deprecated": false, 
"autowired": false, "secret": false, "description": "Allows for configuring a 
custom\/shared thread pool to use for the consumer. By default each consumer 
has its own single threaded thread pool." },
+    "scheduler": { "index": 32, "kind": "parameter", "displayName": 
"Scheduler", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "object", "javaType": "java.lang.Object", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": "none", "description": "To 
use a cron scheduler from either camel-spring or camel-quartz component. Use 
value spring or quartz for built in scheduler" },
+    "schedulerProperties": { "index": 33, "kind": "parameter", "displayName": 
"Scheduler Properties", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": "scheduler.", 
"multiValue": true, "deprecated": false, "autowired": false, "secret": false, 
"description": "To configure additional properties when using a custom 
scheduler or any of the Quartz, Spring based scheduler. This i [...]
+    "startScheduler": { "index": 34, "kind": "parameter", "displayName": 
"Start Scheduler", "group": "scheduler", "label": "consumer,scheduler", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Whether the scheduler should be auto started." },
+    "timeUnit": { "index": 35, "kind": "parameter", "displayName": "Time 
Unit", "group": "scheduler", "label": "consumer,scheduler", "required": false, 
"type": "enum", "javaType": "java.util.concurrent.TimeUnit", "enum": [ 
"NANOSECONDS", "MICROSECONDS", "MILLISECONDS", "SECONDS", "MINUTES", "HOURS", 
"DAYS" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "MILLISECONDS", "description": "Time unit for initialDelay and 
delay options." },
+    "useFixedDelay": { "index": 36, "kind": "parameter", "displayName": "Use 
Fixed Delay", "group": "scheduler", "label": "consumer,scheduler", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in 
JDK for details." },
+    "certResource": { "index": 37, "kind": "parameter", "displayName": "Cert 
Resource", "group": "security", "label": "security", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the resource path of the certificate to 
use for Authentication. Will use ResourceHelperKeyPairProvider [...]
+    "certResourcePassword": { "index": 38, "kind": "parameter", "displayName": 
"Cert Resource 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 loading 
certResource, if certResource is an encrypted key." },
+    "ciphers": { "index": 39, "kind": "parameter", "displayName": "Ciphers", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
ciphers in their order of preference." },
+    "kex": { "index": 40, "kind": "parameter", "displayName": "Kex", "group": 
"security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported key 
exchange algorithms in their order of preference." },
+    "keyPairProvider": { "index": 41, "kind": "parameter", "displayName": "Key 
Pair Provider", "group": "security", "label": "security", "required": false, 
"type": "object", "javaType": 
"org.apache.sshd.common.keyprovider.KeyPairProvider", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the KeyPairProvider reference to use when 
connecting using Ce [...]
+    "keyType": { "index": 42, "kind": "parameter", "displayName": "Key Type", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Sets the key type to pass to the 
KeyPairProvider as part of authentication. KeyPairProvider.loadKey(...) will be 
pass [...]
+    "macs": { "index": 43, "kind": "parameter", "displayName": "Macs", 
"group": "security", "label": "security", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
message authentication code algorithms in their order of preference. The MAC 
algo [...]
+    "password": { "index": 44, "kind": "parameter", "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." },
+    "signatures": { "index": 45, "kind": "parameter", "displayName": 
"Signatures", "group": "security", "label": "security", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.ssh.SshConfiguration", "configurationField": 
"configuration", "description": "Comma-separated list of allowed\/supported 
signature algorithms in their order of preference." },
+    "username": { "index": 46, "kind": "parameter", "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." }
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json
index 41620214ea8..997c9ae3aa7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/avroJackson.json
@@ -5,12 +5,12 @@
     "title": "Avro Jackson",
     "description": "Marshal POJOs to Avro and back using Jackson.",
     "deprecated": false,
-    "firstVersion": "3.10.0",
+    "firstVersion": "4.19.0",
     "label": "dataformat,transformation",
-    "javaType": 
"org.apache.camel.component.jackson.avro.JacksonAvroDataFormat",
-    "supportLevel": "Stable",
+    "javaType": 
"org.apache.camel.component.jackson3.avro.JacksonAvroDataFormat",
+    "supportLevel": "Preview",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-avro-starter",
+    "artifactId": "camel-jackson3-avro-starter",
     "version": "4.19.0-SNAPSHOT",
     "modelName": "avro",
     "modelJavaType": "org.apache.camel.model.dataformat.AvroDataFormat"
@@ -25,10 +25,10 @@
     "allowJmsType": { "index": 6, "kind": "attribute", "displayName": "Allow 
Jms Type", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Used for JMS 
users to allow the JMSType header from the JMS spec to specify a FQN classname 
to use to unmarshal to." },
     "collectionType": { "index": 7, "kind": "attribute", "displayName": 
"Collection Type", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Refers to a custom 
collection type to lookup in the registry to use. This option should rarely be 
used, but allows to use different collection types than java.util.Collection 
based as default." },
     "useList": { "index": 8, "kind": "attribute", "displayName": "Use List", 
"group": "common", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "To unmarshal to a List of Map or a List 
of Pojo." },
-    "moduleClassNames": { "index": 9, "kind": "attribute", "displayName": 
"Module Class Names", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use custom Jackson 
modules com.fasterxml.jackson.databind.Module specified as a String with FQN 
class names. Multiple classes can be separated by comma." },
+    "moduleClassNames": { "index": 9, "kind": "attribute", "displayName": 
"Module Class Names", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use custom Jackson 
modules tools.jackson.databind.JacksonModule specified as a String with FQN 
class names. Multiple classes can be separated by comma." },
     "moduleRefs": { "index": 10, "kind": "attribute", "displayName": "Module 
Refs", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use custom Jackson modules referred 
from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "index": 11, "kind": "attribute", "displayName": 
"Enable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to enable on the Jackson 
com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that 
matches a enum from com.fasterxml.jackson.databind.SerializationFeature, 
com.fasterxml.jackson.databind.Deserializati [...]
-    "disableFeatures": { "index": 12, "kind": "attribute", "displayName": 
"Disable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to disable on the Jackson 
com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that 
matches a enum from com.fasterxml.jackson.databind.SerializationFeature, 
com.fasterxml.jackson.databind.Deserializ [...]
+    "enableFeatures": { "index": 11, "kind": "attribute", "displayName": 
"Enable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to enable on the Jackson 
tools.jackson.databind.ObjectMapper. The features should be a name that matches 
a enum from tools.jackson.databind.SerializationFeature, 
tools.jackson.databind.DeserializationFeature, or tools.jack [...]
+    "disableFeatures": { "index": 12, "kind": "attribute", "displayName": 
"Disable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to disable on the Jackson 
tools.jackson.databind.ObjectMapper. The features should be a name that matches 
a enum from tools.jackson.databind.SerializationFeature, 
tools.jackson.databind.DeserializationFeature, or tools.j [...]
     "allowUnmarshallType": { "index": 13, "kind": "attribute", "displayName": 
"Allow Unmarshall Type", "group": "common", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If enabled then 
Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header 
during the unmarshalling. This should only be enabled when desired to be used." 
},
     "timezone": { "index": 14, "kind": "attribute", "displayName": "Timezone", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "If set then Jackson will use the Timezone when 
marshalling\/unmarshalling." },
     "autoDiscoverObjectMapper": { "index": 15, "kind": "attribute", 
"displayName": "Auto Discover Object Mapper", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "If set to true then Jackson will lookup 
for an objectMapper into the registry" },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json
index b53fc1f182c..0e3ba93ecaa 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/jacksonXml.json
@@ -5,12 +5,12 @@
     "title": "Jackson XML",
     "description": "Unmarshal an XML payloads to POJOs and back using 
XMLMapper extension of Jackson.",
     "deprecated": false,
-    "firstVersion": "4.19.0",
+    "firstVersion": "2.16.0",
     "label": "dataformat,transformation,xml",
-    "javaType": "org.apache.camel.component.jackson3xml.JacksonXMLDataFormat",
-    "supportLevel": "Preview",
+    "javaType": "org.apache.camel.component.jacksonxml.JacksonXMLDataFormat",
+    "supportLevel": "Stable",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson3xml-starter",
+    "artifactId": "camel-jacksonxml-starter",
     "version": "4.19.0-SNAPSHOT",
     "modelName": "jacksonXml",
     "modelJavaType": "org.apache.camel.model.dataformat.JacksonXMLDataFormat"
@@ -28,10 +28,10 @@
     "useList": { "index": 9, "kind": "attribute", "displayName": "Use List", 
"group": "common", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "To unmarshal to a List of Map or a List 
of Pojo." },
     "timezone": { "index": 10, "kind": "attribute", "displayName": "Timezone", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "If set then Jackson will use the Timezone when 
marshalling\/unmarshalling." },
     "enableJaxbAnnotationModule": { "index": 11, "kind": "attribute", 
"displayName": "Enable Jaxb Annotation Module", "group": "advanced", "label": 
"advanced", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether to enable the JAXB annotations 
module when using jackson. When enabled then JAXB annotations can be used by 
Jackson." },
-    "moduleClassNames": { "index": 12, "kind": "attribute", "displayName": 
"Module Class Names", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use custom Jackson 
modules tools.jackson.databind.JacksonModule specified as a String with FQN 
class names. Multiple classes can be separated by comma." },
+    "moduleClassNames": { "index": 12, "kind": "attribute", "displayName": 
"Module Class Names", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use custom Jackson 
modules com.fasterxml.jackson.databind.Module specified as a String with FQN 
class names. Multiple classes can be separated by comma." },
     "moduleRefs": { "index": 13, "kind": "attribute", "displayName": "Module 
Refs", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use custom Jackson modules referred 
from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "index": 14, "kind": "attribute", "displayName": 
"Enable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to enable on the Jackson 
tools.jackson.databind.ObjectMapper. The features should be a name that matches 
a enum from tools.jackson.databind.SerializationFeature, 
tools.jackson.databind.DeserializationFeature, or tools.jack [...]
-    "disableFeatures": { "index": 15, "kind": "attribute", "displayName": 
"Disable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to disable on the Jackson 
tools.jackson.databind.ObjectMapper. The features should be a name that matches 
a enum from tools.jackson.databind.SerializationFeature, 
tools.jackson.databind.DeserializationFeature, or tools.j [...]
+    "enableFeatures": { "index": 14, "kind": "attribute", "displayName": 
"Enable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to enable on the Jackson 
com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that 
matches a enum from com.fasterxml.jackson.databind.SerializationFeature, 
com.fasterxml.jackson.databind.Deserializati [...]
+    "disableFeatures": { "index": 15, "kind": "attribute", "displayName": 
"Disable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to disable on the Jackson 
com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that 
matches a enum from com.fasterxml.jackson.databind.SerializationFeature, 
com.fasterxml.jackson.databind.Deserializ [...]
     "contentTypeHeader": { "index": 16, "kind": "attribute", "displayName": 
"Content Type Header", "group": "common", "required": false, "type": "boolean", 
"javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Whether the data format 
should set the Content-Type header with the type from the data format. For 
example application\/xml for data formats marshalling to XML, or 
application\/json for data formats marshall [...]
     "maxStringLength": { "index": 17, "kind": "attribute", "displayName": "Max 
String Length", "group": "advanced", "label": "advanced", "required": false, 
"type": "integer", "javaType": "java.lang.Integer", "deprecated": false, 
"autowired": false, "secret": false, "description": "Sets the maximum string 
length (in chars or bytes, depending on input context). The default is 
20,000,000. This limit is not exact, the limit is applied when we increase 
internal buffer sizes and an exception w [...]
   }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json
index f66335892e7..6476b75e08b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/dataformats/protobufJackson.json
@@ -5,12 +5,12 @@
     "title": "Protobuf Jackson",
     "description": "Marshal POJOs to Protobuf and back using Jackson.",
     "deprecated": false,
-    "firstVersion": "3.10.0",
+    "firstVersion": "4.19.0",
     "label": "dataformat,transformation",
-    "javaType": 
"org.apache.camel.component.jackson.protobuf.JacksonProtobufDataFormat",
-    "supportLevel": "Stable",
+    "javaType": 
"org.apache.camel.component.jackson3.protobuf.JacksonProtobufDataFormat",
+    "supportLevel": "Preview",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-protobuf-starter",
+    "artifactId": "camel-jackson3-protobuf-starter",
     "version": "4.19.0-SNAPSHOT",
     "modelName": "protobuf",
     "modelJavaType": "org.apache.camel.model.dataformat.ProtobufDataFormat"
@@ -26,10 +26,10 @@
     "allowJmsType": { "index": 7, "kind": "attribute", "displayName": "Allow 
Jms Type", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "Used for JMS 
users to allow the JMSType header from the JMS spec to specify a FQN classname 
to use to unmarshal to." },
     "collectionType": { "index": 8, "kind": "attribute", "displayName": 
"Collection Type", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Refers to a custom collection type to lookup 
in the registry to use. This option should rarely be used, but allows to use 
different collection types than java.util.Collection based as default." },
     "useList": { "index": 9, "kind": "attribute", "displayName": "Use List", 
"group": "common", "required": false, "type": "boolean", "javaType": 
"java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "To unmarshal to a List of Map or a List 
of Pojo." },
-    "moduleClassNames": { "index": 10, "kind": "attribute", "displayName": 
"Module Class Names", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use custom Jackson 
modules com.fasterxml.jackson.databind.Module specified as a String with FQN 
class names. Multiple classes can be separated by comma." },
+    "moduleClassNames": { "index": 10, "kind": "attribute", "displayName": 
"Module Class Names", "group": "advanced", "label": "advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use custom Jackson 
modules tools.jackson.databind.JacksonModule specified as a String with FQN 
class names. Multiple classes can be separated by comma." },
     "moduleRefs": { "index": 11, "kind": "attribute", "displayName": "Module 
Refs", "group": "advanced", "label": "advanced", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "To use custom Jackson modules referred 
from the Camel registry. Multiple modules can be separated by comma." },
-    "enableFeatures": { "index": 12, "kind": "attribute", "displayName": 
"Enable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to enable on the Jackson 
com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that 
matches a enum from com.fasterxml.jackson.databind.SerializationFeature, 
com.fasterxml.jackson.databind.Deserializati [...]
-    "disableFeatures": { "index": 13, "kind": "attribute", "displayName": 
"Disable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to disable on the Jackson 
com.fasterxml.jackson.databind.ObjectMapper. The features should be a name that 
matches a enum from com.fasterxml.jackson.databind.SerializationFeature, 
com.fasterxml.jackson.databind.Deserializ [...]
+    "enableFeatures": { "index": 12, "kind": "attribute", "displayName": 
"Enable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to enable on the Jackson 
tools.jackson.databind.ObjectMapper. The features should be a name that matches 
a enum from tools.jackson.databind.SerializationFeature, 
tools.jackson.databind.DeserializationFeature, or tools.jack [...]
+    "disableFeatures": { "index": 13, "kind": "attribute", "displayName": 
"Disable Features", "group": "common", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "Set of features to disable on the Jackson 
tools.jackson.databind.ObjectMapper. The features should be a name that matches 
a enum from tools.jackson.databind.SerializationFeature, 
tools.jackson.databind.DeserializationFeature, or tools.j [...]
     "allowUnmarshallType": { "index": 14, "kind": "attribute", "displayName": 
"Allow Unmarshall Type", "group": "common", "required": false, "type": 
"boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": false, "description": "If enabled then 
Jackson is allowed to attempt to use the CamelJacksonUnmarshalType header 
during the unmarshalling. This should only be enabled when desired to be used." 
},
     "timezone": { "index": 15, "kind": "attribute", "displayName": "Timezone", 
"group": "advanced", "label": "advanced", "required": false, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "autowired": false, 
"secret": false, "description": "If set then Jackson will use the Timezone when 
marshalling\/unmarshalling." },
     "schemaResolver": { "index": 16, "kind": "attribute", "displayName": 
"Schema Resolver", "group": "advanced", "label": "advanced", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Optional schema resolver 
used to lookup schemas for the data in transit." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/csimple.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/csimple.json
index 01a7b1962ab..ba98e2db413 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/csimple.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/languages/csimple.json
@@ -4,7 +4,7 @@
     "name": "csimple",
     "title": "CSimple",
     "description": "Evaluate a compiled simple expression.",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "3.7.0",
     "label": "language,java",
     "javaType": "org.apache.camel.language.csimple.CSimpleLanguage",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json
index 495091d1c7a..1644e27470d 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/others/csimple-joor.json
@@ -4,7 +4,7 @@
     "name": "csimple-joor",
     "title": "CSimple jOOR",
     "description": "jOOR compiler for csimple language",
-    "deprecated": false,
+    "deprecated": true,
     "firstVersion": "3.7.0",
     "label": "language,java",
     "supportLevel": "Stable",
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-binary.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-binary.json
index 352b6aeefaf..0b526c8a6f6 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-binary.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-binary.json
@@ -5,9 +5,9 @@
     "title": "Avro Binary",
     "description": "Transforms from JSon to binary (byte array) using Jackson 
Avro (supports Avro schema)",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.jackson.avro.transform.AvroBinaryDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.jackson3.avro.transform.AvroBinaryDataTypeTransformer",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-avro-starter",
+    "artifactId": "camel-jackson3-avro-starter",
     "version": "4.19.0-SNAPSHOT"
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-java-object.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-java-object.json
index 5c05083f9e6..5a66dd0f6f5 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-java-object.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-java-object.json
@@ -5,9 +5,9 @@
     "title": "Avro X Java Object",
     "description": "Transforms from JSon to Java object using Jackson Avro 
(supports content schema)",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.jackson.avro.transform.AvroPojoDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.jackson3.avro.transform.AvroPojoDataTypeTransformer",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-avro-starter",
+    "artifactId": "camel-jackson3-avro-starter",
     "version": "4.19.0-SNAPSHOT"
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-struct.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-struct.json
index 981de056a6f..9ae8c8fa815 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-struct.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/avro-x-struct.json
@@ -5,9 +5,9 @@
     "title": "Avro X Struct",
     "description": "Transforms to generic JSonNode using Jackson Avro 
(supports content schema)",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.jackson.avro.transform.AvroStructDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.jackson3.avro.transform.AvroStructDataTypeTransformer",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-avro-starter",
+    "artifactId": "camel-jackson3-avro-starter",
     "version": "4.19.0-SNAPSHOT"
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-binary.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-binary.json
index c6760dafad0..c49e57bf6a7 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-binary.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-binary.json
@@ -5,9 +5,9 @@
     "title": "Protobuf Binary",
     "description": "Transforms from JSon to binary (byte array) using Jackson 
Protobuf (supports Protobuf schema)",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.jackson.protobuf.transform.ProtobufBinaryDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.jackson3.protobuf.transform.ProtobufBinaryDataTypeTransformer",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-protobuf-starter",
+    "artifactId": "camel-jackson3-protobuf-starter",
     "version": "4.19.0-SNAPSHOT"
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-java-object.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-java-object.json
index 5348fa8ffaa..c2fed7a6caf 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-java-object.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-java-object.json
@@ -5,9 +5,9 @@
     "title": "Protobuf X Java Object",
     "description": "Transforms from JSon to Java object using Jackson Protobuf 
(supports content schema)",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.jackson.protobuf.transform.ProtobufPojoDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.jackson3.protobuf.transform.ProtobufPojoDataTypeTransformer",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-protobuf-starter",
+    "artifactId": "camel-jackson3-protobuf-starter",
     "version": "4.19.0-SNAPSHOT"
   }
 }
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-struct.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-struct.json
index 249541a3db5..47a9fa63f66 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-struct.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/transformers/protobuf-x-struct.json
@@ -5,9 +5,9 @@
     "title": "Protobuf X Struct",
     "description": "Transforms to generic JSonNode using Jackson Protobuf 
(supports content schema)",
     "deprecated": false,
-    "javaType": 
"org.apache.camel.component.jackson.protobuf.transform.ProtobufStructDataTypeTransformer",
+    "javaType": 
"org.apache.camel.component.jackson3.protobuf.transform.ProtobufStructDataTypeTransformer",
     "groupId": "org.apache.camel.springboot",
-    "artifactId": "camel-jackson-protobuf-starter",
+    "artifactId": "camel-jackson3-protobuf-starter",
     "version": "4.19.0-SNAPSHOT"
   }
 }
diff --git a/components-starter/camel-ssh-starter/src/main/docs/ssh.json 
b/components-starter/camel-ssh-starter/src/main/docs/ssh.json
index 9795bebc656..35c970f37b2 100644
--- a/components-starter/camel-ssh-starter/src/main/docs/ssh.json
+++ b/components-starter/camel-ssh-starter/src/main/docs/ssh.json
@@ -13,6 +13,12 @@
     }
   ],
   "properties": [
+    {
+      "name": "camel.component.ssh.auth-timeout",
+      "type": "java.lang.Long",
+      "description": "Sets the authentication timeout in milliseconds.",
+      "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
+    },
     {
       "name": "camel.component.ssh.autowired-enabled",
       "type": "java.lang.Boolean",
@@ -39,6 +45,12 @@
       "description": "Sets the password to use in loading certResource, if 
certResource is an encrypted key.",
       "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
     },
+    {
+      "name": "camel.component.ssh.channel-open-timeout",
+      "type": "java.lang.Long",
+      "description": "Sets the timeout in milliseconds for opening a channel.",
+      "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
+    },
     {
       "name": "camel.component.ssh.channel-type",
       "type": "java.lang.String",
@@ -70,6 +82,12 @@
       "description": "Component configuration. The option is a 
org.apache.camel.component.ssh.SshConfiguration type.",
       "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
     },
+    {
+      "name": "camel.component.ssh.connect-timeout",
+      "type": "java.lang.Long",
+      "description": "Sets the socket connection timeout in milliseconds.",
+      "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
+    },
     {
       "name": "camel.component.ssh.customizer.enabled",
       "type": "java.lang.Boolean",
@@ -102,6 +120,18 @@
       "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration",
       "defaultValue": true
     },
+    {
+      "name": "camel.component.ssh.heartbeat-interval",
+      "type": "java.lang.Long",
+      "description": "Sets the heartbeat interval in milliseconds. If 
positive, the component will send keep-alive messages to prevent the SSH 
session from timing out.",
+      "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
+    },
+    {
+      "name": "camel.component.ssh.heartbeat-reply-max-wait",
+      "type": "java.lang.Integer",
+      "description": "Sets the maximum number of keep-alive messages without 
reply before the session is terminated.",
+      "sourceType": 
"org.apache.camel.component.ssh.springboot.SshComponentConfiguration"
+    },
     {
       "name": "camel.component.ssh.idle-timeout",
       "type": "java.lang.Long",
diff --git 
a/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java
 
b/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java
index 8306400022e..d044e2b35c6 100644
--- 
a/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java
+++ 
b/components-starter/camel-ssh-starter/src/main/java/org/apache/camel/component/ssh/springboot/SshComponentConfiguration.java
@@ -83,6 +83,10 @@ public class SshComponentConfiguration
      * and prolong the total processing time of the processing.
      */
     private Boolean lazyStartProducer = false;
+    /**
+     * Sets the authentication timeout in milliseconds.
+     */
+    private Long authTimeout;
     /**
      * Whether autowiring is enabled. This is used for automatic autowiring
      * options (the option must be marked as autowired) by looking up in the
@@ -92,6 +96,10 @@ public class SshComponentConfiguration
      * etc.
      */
     private Boolean autowiredEnabled = true;
+    /**
+     * Sets the timeout in milliseconds for opening a channel.
+     */
+    private Long channelOpenTimeout;
     /**
      * Sets the channel type to pass to the Channel as part of command
      * execution. Defaults to exec.
@@ -111,6 +119,20 @@ public class SshComponentConfiguration
      * org.apache.camel.component.ssh.SshConfiguration type.
      */
     private SshConfiguration configuration;
+    /**
+     * Sets the socket connection timeout in milliseconds.
+     */
+    private Long connectTimeout;
+    /**
+     * Sets the heartbeat interval in milliseconds. If positive, the component
+     * will send keep-alive messages to prevent the SSH session from timing 
out.
+     */
+    private Long heartbeatInterval;
+    /**
+     * Sets the maximum number of keep-alive messages without reply before the
+     * session is terminated.
+     */
+    private Integer heartbeatReplyMaxWait;
     /**
      * Sets the timeout in milliseconds to wait before the SSH session is 
closed
      * due to inactivity. The default value is 0, which means no idle timeout 
is
@@ -243,6 +265,14 @@ public class SshComponentConfiguration
         this.lazyStartProducer = lazyStartProducer;
     }
 
+    public Long getAuthTimeout() {
+        return authTimeout;
+    }
+
+    public void setAuthTimeout(Long authTimeout) {
+        this.authTimeout = authTimeout;
+    }
+
     public Boolean getAutowiredEnabled() {
         return autowiredEnabled;
     }
@@ -251,6 +281,14 @@ public class SshComponentConfiguration
         this.autowiredEnabled = autowiredEnabled;
     }
 
+    public Long getChannelOpenTimeout() {
+        return channelOpenTimeout;
+    }
+
+    public void setChannelOpenTimeout(Long channelOpenTimeout) {
+        this.channelOpenTimeout = channelOpenTimeout;
+    }
+
     public String getChannelType() {
         return channelType;
     }
@@ -283,6 +321,30 @@ public class SshComponentConfiguration
         this.configuration = configuration;
     }
 
+    public Long getConnectTimeout() {
+        return connectTimeout;
+    }
+
+    public void setConnectTimeout(Long connectTimeout) {
+        this.connectTimeout = connectTimeout;
+    }
+
+    public Long getHeartbeatInterval() {
+        return heartbeatInterval;
+    }
+
+    public void setHeartbeatInterval(Long heartbeatInterval) {
+        this.heartbeatInterval = heartbeatInterval;
+    }
+
+    public Integer getHeartbeatReplyMaxWait() {
+        return heartbeatReplyMaxWait;
+    }
+
+    public void setHeartbeatReplyMaxWait(Integer heartbeatReplyMaxWait) {
+        this.heartbeatReplyMaxWait = heartbeatReplyMaxWait;
+    }
+
     public Long getIdleTimeout() {
         return idleTimeout;
     }
diff --git a/tooling/camel-spring-boot-dependencies/pom.xml 
b/tooling/camel-spring-boot-dependencies/pom.xml
index 6e96ea4cb11..a02eb418638 100644
--- a/tooling/camel-spring-boot-dependencies/pom.xml
+++ b/tooling/camel-spring-boot-dependencies/pom.xml
@@ -3289,6 +3289,11 @@
         <artifactId>camel-ftp</artifactId>
         <version>4.19.0-SNAPSHOT</version>
       </dependency>
+      <dependency>
+        <groupId>org.apache.camel</groupId>
+        <artifactId>camel-ftp-common</artifactId>
+        <version>4.19.0-SNAPSHOT</version>
+      </dependency>
       <dependency>
         <groupId>org.apache.camel</groupId>
         <artifactId>camel-geocoder</artifactId>

Reply via email to