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 6b59f496e96 Regen
6b59f496e96 is described below

commit 6b59f496e962f94560bcf11aca335af1f7fb0ee1
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Mon Jan 6 11:00:58 2025 +0100

    Regen
---
 .../camel/springboot/catalog/components/ftp.json   | 62 ++++++++++----------
 .../camel/springboot/catalog/components/ftps.json  | 62 ++++++++++----------
 .../camel/springboot/catalog/components/sftp.json  | 68 +++++++++++-----------
 3 files changed, 96 insertions(+), 96 deletions(-)

diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
index 08e8b9ca089..a0cdaf82f8b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftp.json
@@ -85,37 +85,37 @@
     "onCompletionExceptionHandler": { "index": 31, "kind": "parameter", 
"displayName": "On Completion Exception Handler", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.spi.ExceptionHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that 
happens during the file on completion process where t [...]
     "pollStrategy": { "index": 32, "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 
[...]
     "processStrategy": { "index": 33, "kind": "parameter", "displayName": 
"Process Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.GenericFileProcessStrategy<org.apache.commons.net.ftp.FTPFile>",
 "deprecated": false, "autowired": false, "secret": false, "description": "A 
pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing 
you to implement your own readLock  [...]
-    "useList": { "index": 34, "kind": "parameter", "displayName": "Use List", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Whether to allow using 
LIST command when downloading a file. Default is tru [...]
-    "checksumFileAlgorithm": { "index": 35, "kind": "parameter", 
"displayName": "Checksum File Algorithm", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "MD2", "MD5", "SHA_1", "SHA_224", "SHA_256", 
"SHA_384", "SHA_512", "SHA_512_224", "SHA_512_256", "SHA3_224", "SHA3_256", 
"SHA3_384", "SHA3_512" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "If provided, then Camel will write a checks [...]
-    "fileExist": { "index": 36, "kind": "parameter", "displayName": "File 
Exist", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.file.GenericFileExist", 
"enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"Override", "description": "What to do if a file already exists with the same 
name. Override, which is the default, repl [...]
-    "flatten": { "index": 37, "kind": "parameter", "displayName": "Flatten", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Flatten is used to flatten the 
file name path to strip any leading paths, so it's just the file name. This 
allows you to consume recursively into sub-directories, but when you eg write 
the files to another directory [...]
-    "jailStartingDirectory": { "index": 38, "kind": "parameter", 
"displayName": "Jail Starting Directory", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for jailing (restricting) writing files to the starting 
directory (and sub) only. This is enabled by default to not allow Camel to 
write files to outside directories (to be more sec [...]
-    "moveExisting": { "index": 39, "kind": "parameter", "displayName": "Move 
Existing", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Expression (such as File Language) used 
to compute file name to use when fileExist=Move is configured. To move files 
into a backup subdirectory just enter backup. This option only supports the 
following File Language to [...]
-    "tempFileName": { "index": 40, "kind": "parameter", "displayName": "Temp 
File Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The same as tempPrefix 
option but offering a more fine grained control on the naming of the temporary 
filename as it uses the File Language. The location for tempFilename is 
relative to the final file location in the o [...]
-    "tempPrefix": { "index": 41, "kind": "parameter", "displayName": "Temp 
Prefix", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "This option is used to write the file 
using a temporary name and then, after the write is complete, rename it to the 
real name. Can be used to identify files being written and also avoid consumers 
(not using exclusive read  [...]
-    "allowNullBody": { "index": 42, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Used to specify if a null body is allowed during file writing. 
If set to true then an empty file will be created, when set to false, and 
attempting to send a null body to the file c [...]
-    "chmod": { "index": 43, "kind": "parameter", "displayName": "Chmod", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Allows you to set chmod 
on the stored file. For example, chmod=640." },
-    "disconnectOnBatchComplete": { "index": 44, "kind": "parameter", 
"displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current conne [...]
-    "eagerDeleteTargetFile": { "index": 45, "kind": "parameter", 
"displayName": "Eager Delete Target File", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to eagerly delete any 
existing target file. This option only applies when you use fileExists=Override 
and the tempFileName option as well. You can use [...]
-    "keepLastModified": { "index": 46, "kind": "parameter", "displayName": 
"Keep Last Modified", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Will keep the last modified timestamp 
from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED 
header to located the timestamp. This header can contain eit [...]
-    "lazyStartProducer": { "index": 47, "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 [...]
-    "moveExistingFileStrategy": { "index": 48, "kind": "parameter", 
"displayName": "Move Existing File Strategy", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, [...]
-    "sendNoop": { "index": 49, "kind": "parameter", "displayName": "Send 
Noop", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Whether to send a noop 
command as a pre-write check before uploading file [...]
-    "activePortRange": { "index": 50, "kind": "parameter", "displayName": 
"Active Port Range", "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.FtpConfiguration", 
"configurationField": "configuration", "description": "Set the client side port 
range in active mode. The syntax is: minPort-maxPort Both port numb [...]
-    "autoCreate": { "index": 51, "kind": "parameter", "displayName": "Auto 
Create", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Automatically create 
missing directories in the file's pathname. For the file consumer, that means 
creating the starting directory. For the file producer, it means the directory 
the files should be written to." },
-    "browseLimit": { "index": 52, "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." },
-    "bufferSize": { "index": 53, "kind": "parameter", "displayName": "Buffer 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 131072, "description": "Buffer size in bytes 
used for writing files (or in case of FTP for downloading and uploading 
files)." },
-    "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.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the connect timeout 
for waiting for a connection to be established Used by b [...]
-    "ftpClient": { "index": 55, "kind": "parameter", "displayName": "Ftp 
Client", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.commons.net.ftp.FTPClient", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
instance of FTPClient" },
-    "ftpClientConfig": { "index": 56, "kind": "parameter", "displayName": "Ftp 
Client Config", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.commons.net.ftp.FTPClientConfig", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom instance of FTPClientConfig to configure the FTP client the 
endpoint should use." },
-    "ftpClientConfigParameters": { "index": 57, "kind": "parameter", 
"displayName": "Ftp Client Config Parameters", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"ftpClientConfig.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Used by FtpComponent to provide 
additional parameters for the FTPClientConfig" },
-    "ftpClientParameters": { "index": 58, "kind": "parameter", "displayName": 
"Ftp Client Parameters", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "ftpClient.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Used by 
FtpComponent to provide additional parameters for the FTPClient" },
-    "maximumReconnectAttempts": { "index": 59, "kind": "parameter", 
"displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Specifies the maximum reconnect attempts Camel performs when it tries to 
connect to the remote FTP server. Use 0 to disable this behavior." },
-    "reconnectDelay": { "index": 60, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "description": "Delay in millis 
Camel will wait before performing a reconnect attempt." },
-    "siteCommand": { "index": 61, "kind": "parameter", "displayName": "Site 
Command", "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.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets optional site 
command(s) to be executed after successful login. Multiple site commands can be 
se [...]
-    "soTimeout": { "index": 62, "kind": "parameter", "displayName": "So 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recommen [...]
-    "stepwise": { "index": 63, "kind": "parameter", "displayName": "Stepwise", 
"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.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when downl [...]
-    "throwExceptionOnConnectFailed": { "index": 64, "kind": "parameter", 
"displayName": "Throw Exception On Connect Failed", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection fai [...]
+    "throwExceptionOnConnectFailed": { "index": 34, "kind": "parameter", 
"displayName": "Throw Exception On Connect Failed", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thro [...]
+    "useList": { "index": 35, "kind": "parameter", "displayName": "Use List", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Whether to allow using 
LIST command when downloading a file. Default is tru [...]
+    "checksumFileAlgorithm": { "index": 36, "kind": "parameter", 
"displayName": "Checksum File Algorithm", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "MD2", "MD5", "SHA_1", "SHA_224", "SHA_256", 
"SHA_384", "SHA_512", "SHA_512_224", "SHA_512_256", "SHA3_224", "SHA3_256", 
"SHA3_384", "SHA3_512" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "If provided, then Camel will write a checks [...]
+    "fileExist": { "index": 37, "kind": "parameter", "displayName": "File 
Exist", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.file.GenericFileExist", 
"enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"Override", "description": "What to do if a file already exists with the same 
name. Override, which is the default, repl [...]
+    "flatten": { "index": 38, "kind": "parameter", "displayName": "Flatten", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Flatten is used to flatten the 
file name path to strip any leading paths, so it's just the file name. This 
allows you to consume recursively into sub-directories, but when you eg write 
the files to another directory [...]
+    "jailStartingDirectory": { "index": 39, "kind": "parameter", 
"displayName": "Jail Starting Directory", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for jailing (restricting) writing files to the starting 
directory (and sub) only. This is enabled by default to not allow Camel to 
write files to outside directories (to be more sec [...]
+    "moveExisting": { "index": 40, "kind": "parameter", "displayName": "Move 
Existing", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Expression (such as File Language) used 
to compute file name to use when fileExist=Move is configured. To move files 
into a backup subdirectory just enter backup. This option only supports the 
following File Language to [...]
+    "tempFileName": { "index": 41, "kind": "parameter", "displayName": "Temp 
File Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The same as tempPrefix 
option but offering a more fine grained control on the naming of the temporary 
filename as it uses the File Language. The location for tempFilename is 
relative to the final file location in the o [...]
+    "tempPrefix": { "index": 42, "kind": "parameter", "displayName": "Temp 
Prefix", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "This option is used to write the file 
using a temporary name and then, after the write is complete, rename it to the 
real name. Can be used to identify files being written and also avoid consumers 
(not using exclusive read  [...]
+    "allowNullBody": { "index": 43, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Used to specify if a null body is allowed during file writing. 
If set to true then an empty file will be created, when set to false, and 
attempting to send a null body to the file c [...]
+    "chmod": { "index": 44, "kind": "parameter", "displayName": "Chmod", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Allows you to set chmod 
on the stored file. For example, chmod=640." },
+    "disconnectOnBatchComplete": { "index": 45, "kind": "parameter", 
"displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current conne [...]
+    "eagerDeleteTargetFile": { "index": 46, "kind": "parameter", 
"displayName": "Eager Delete Target File", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to eagerly delete any 
existing target file. This option only applies when you use fileExists=Override 
and the tempFileName option as well. You can use [...]
+    "keepLastModified": { "index": 47, "kind": "parameter", "displayName": 
"Keep Last Modified", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Will keep the last modified timestamp 
from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED 
header to located the timestamp. This header can contain eit [...]
+    "lazyStartProducer": { "index": 48, "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 [...]
+    "moveExistingFileStrategy": { "index": 49, "kind": "parameter", 
"displayName": "Move Existing File Strategy", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, [...]
+    "sendNoop": { "index": 50, "kind": "parameter", "displayName": "Send 
Noop", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Whether to send a noop 
command as a pre-write check before uploading file [...]
+    "activePortRange": { "index": 51, "kind": "parameter", "displayName": 
"Active Port Range", "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.FtpConfiguration", 
"configurationField": "configuration", "description": "Set the client side port 
range in active mode. The syntax is: minPort-maxPort Both port numb [...]
+    "autoCreate": { "index": 52, "kind": "parameter", "displayName": "Auto 
Create", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Automatically create 
missing directories in the file's pathname. For the file consumer, that means 
creating the starting directory. For the file producer, it means the directory 
the files should be written to." },
+    "browseLimit": { "index": 53, "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." },
+    "bufferSize": { "index": 54, "kind": "parameter", "displayName": "Buffer 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 131072, "description": "Buffer size in bytes 
used for writing files (or in case of FTP for downloading and uploading 
files)." },
+    "connectTimeout": { "index": 55, "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.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the connect timeout 
for waiting for a connection to be established Used by b [...]
+    "ftpClient": { "index": 56, "kind": "parameter", "displayName": "Ftp 
Client", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.commons.net.ftp.FTPClient", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
instance of FTPClient" },
+    "ftpClientConfig": { "index": 57, "kind": "parameter", "displayName": "Ftp 
Client Config", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.commons.net.ftp.FTPClientConfig", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom instance of FTPClientConfig to configure the FTP client the 
endpoint should use." },
+    "ftpClientConfigParameters": { "index": 58, "kind": "parameter", 
"displayName": "Ftp Client Config Parameters", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"ftpClientConfig.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Used by FtpComponent to provide 
additional parameters for the FTPClientConfig" },
+    "ftpClientParameters": { "index": 59, "kind": "parameter", "displayName": 
"Ftp Client Parameters", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "ftpClient.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Used by 
FtpComponent to provide additional parameters for the FTPClient" },
+    "maximumReconnectAttempts": { "index": 60, "kind": "parameter", 
"displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Specifies the maximum reconnect attempts Camel performs when it tries to 
connect to the remote FTP server. Use 0 to disable this behavior." },
+    "reconnectDelay": { "index": 61, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "description": "Delay in millis 
Camel will wait before performing a reconnect attempt." },
+    "siteCommand": { "index": 62, "kind": "parameter", "displayName": "Site 
Command", "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.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets optional site 
command(s) to be executed after successful login. Multiple site commands can be 
se [...]
+    "soTimeout": { "index": 63, "kind": "parameter", "displayName": "So 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recommen [...]
+    "stepwise": { "index": 64, "kind": "parameter", "displayName": "Stepwise", 
"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.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when downl [...]
     "timeout": { "index": 65, "kind": "parameter", "displayName": "Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
     "antExclude": { "index": 66, "kind": "parameter", "displayName": "Ant 
Exclude", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Ant style filter 
exclusion. If both antInclude and antExclude are used, antExclude takes 
precedence over antInclude. Multiple exclusions may be specified in 
comma-delimited format." },
     "antFilterCaseSensitive": { "index": 67, "kind": "parameter", 
"displayName": "Ant Filter Case Sensitive", "group": "filter", "label": 
"consumer,filter", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets case sensitive flag on ant filter." },
diff --git 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
index a779a0ca86b..71eeb65d10b 100644
--- 
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
+++ 
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/ftps.json
@@ -86,37 +86,37 @@
     "onCompletionExceptionHandler": { "index": 31, "kind": "parameter", 
"displayName": "On Completion Exception Handler", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.spi.ExceptionHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that 
happens during the file on completion process where t [...]
     "pollStrategy": { "index": 32, "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 
[...]
     "processStrategy": { "index": 33, "kind": "parameter", "displayName": 
"Process Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.GenericFileProcessStrategy<org.apache.commons.net.ftp.FTPFile>",
 "deprecated": false, "autowired": false, "secret": false, "description": "A 
pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing 
you to implement your own readLock  [...]
-    "useList": { "index": 34, "kind": "parameter", "displayName": "Use List", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Whether to allow using 
LIST command when downloading a file. Default is tr [...]
-    "checksumFileAlgorithm": { "index": 35, "kind": "parameter", 
"displayName": "Checksum File Algorithm", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "MD2", "MD5", "SHA_1", "SHA_224", "SHA_256", 
"SHA_384", "SHA_512", "SHA_512_224", "SHA_512_256", "SHA3_224", "SHA3_256", 
"SHA3_384", "SHA3_512" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "If provided, then Camel will write a checks [...]
-    "fileExist": { "index": 36, "kind": "parameter", "displayName": "File 
Exist", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.file.GenericFileExist", 
"enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"Override", "description": "What to do if a file already exists with the same 
name. Override, which is the default, repl [...]
-    "flatten": { "index": 37, "kind": "parameter", "displayName": "Flatten", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Flatten is used to flatten the 
file name path to strip any leading paths, so it's just the file name. This 
allows you to consume recursively into sub-directories, but when you eg write 
the files to another directory [...]
-    "jailStartingDirectory": { "index": 38, "kind": "parameter", 
"displayName": "Jail Starting Directory", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for jailing (restricting) writing files to the starting 
directory (and sub) only. This is enabled by default to not allow Camel to 
write files to outside directories (to be more sec [...]
-    "moveExisting": { "index": 39, "kind": "parameter", "displayName": "Move 
Existing", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Expression (such as File Language) used 
to compute file name to use when fileExist=Move is configured. To move files 
into a backup subdirectory just enter backup. This option only supports the 
following File Language to [...]
-    "tempFileName": { "index": 40, "kind": "parameter", "displayName": "Temp 
File Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The same as tempPrefix 
option but offering a more fine grained control on the naming of the temporary 
filename as it uses the File Language. The location for tempFilename is 
relative to the final file location in the o [...]
-    "tempPrefix": { "index": 41, "kind": "parameter", "displayName": "Temp 
Prefix", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "This option is used to write the file 
using a temporary name and then, after the write is complete, rename it to the 
real name. Can be used to identify files being written and also avoid consumers 
(not using exclusive read  [...]
-    "allowNullBody": { "index": 42, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Used to specify if a null body is allowed during file writing. 
If set to true then an empty file will be created, when set to false, and 
attempting to send a null body to the file c [...]
-    "chmod": { "index": 43, "kind": "parameter", "displayName": "Chmod", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Allows you to set chmod 
on the stored file. For example, chmod=640." },
-    "disconnectOnBatchComplete": { "index": 44, "kind": "parameter", 
"displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current conne [...]
-    "eagerDeleteTargetFile": { "index": 45, "kind": "parameter", 
"displayName": "Eager Delete Target File", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to eagerly delete any 
existing target file. This option only applies when you use fileExists=Override 
and the tempFileName option as well. You can use [...]
-    "keepLastModified": { "index": 46, "kind": "parameter", "displayName": 
"Keep Last Modified", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Will keep the last modified timestamp 
from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED 
header to located the timestamp. This header can contain eit [...]
-    "lazyStartProducer": { "index": 47, "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 [...]
-    "moveExistingFileStrategy": { "index": 48, "kind": "parameter", 
"displayName": "Move Existing File Strategy", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, [...]
-    "sendNoop": { "index": 49, "kind": "parameter", "displayName": "Send 
Noop", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Whether to send a noop 
command as a pre-write check before uploading fil [...]
-    "activePortRange": { "index": 50, "kind": "parameter", "displayName": 
"Active Port Range", "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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Set the client side port 
range in active mode. The syntax is: minPort-maxPort Both port num [...]
-    "autoCreate": { "index": 51, "kind": "parameter", "displayName": "Auto 
Create", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Automatically create 
missing directories in the file's pathname. For the file consumer, that means 
creating the starting directory. For the file producer, it means the directory 
the files should be written to." },
-    "browseLimit": { "index": 52, "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." },
-    "bufferSize": { "index": 53, "kind": "parameter", "displayName": "Buffer 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 131072, "description": "Buffer size in bytes 
used for writing files (or in case of FTP for downloading and uploading 
files)." },
-    "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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the connect timeout 
for waiting for a connection to be established Used by  [...]
-    "ftpClient": { "index": 55, "kind": "parameter", "displayName": "Ftp 
Client", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.commons.net.ftp.FTPClient", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
instance of FTPClient" },
-    "ftpClientConfig": { "index": 56, "kind": "parameter", "displayName": "Ftp 
Client Config", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.commons.net.ftp.FTPClientConfig", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom instance of FTPClientConfig to configure the FTP client the 
endpoint should use." },
-    "ftpClientConfigParameters": { "index": 57, "kind": "parameter", 
"displayName": "Ftp Client Config Parameters", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"ftpClientConfig.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Used by FtpComponent to provide 
additional parameters for the FTPClientConfig" },
-    "ftpClientParameters": { "index": 58, "kind": "parameter", "displayName": 
"Ftp Client Parameters", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "ftpClient.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Used by 
FtpComponent to provide additional parameters for the FTPClient" },
-    "maximumReconnectAttempts": { "index": 59, "kind": "parameter", 
"displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Specifies the maximum reconnect attempts Camel performs when it tries to 
connect to the remote FTP server. Use 0 to disable this behavior." },
-    "reconnectDelay": { "index": 60, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "description": "Delay in millis 
Camel will wait before performing a reconnect attempt." },
-    "siteCommand": { "index": 61, "kind": "parameter", "displayName": "Site 
Command", "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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets optional site 
command(s) to be executed after successful login. Multiple site commands can be 
s [...]
-    "soTimeout": { "index": 62, "kind": "parameter", "displayName": "So 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recomme [...]
-    "stepwise": { "index": 63, "kind": "parameter", "displayName": "Stepwise", 
"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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when down [...]
-    "throwExceptionOnConnectFailed": { "index": 64, "kind": "parameter", 
"displayName": "Throw Exception On Connect Failed", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection fa [...]
+    "throwExceptionOnConnectFailed": { "index": 34, "kind": "parameter", 
"displayName": "Throw Exception On Connect Failed", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thr [...]
+    "useList": { "index": 35, "kind": "parameter", "displayName": "Use List", 
"group": "consumer (advanced)", "label": "consumer,advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Whether to allow using 
LIST command when downloading a file. Default is tr [...]
+    "checksumFileAlgorithm": { "index": 36, "kind": "parameter", 
"displayName": "Checksum File Algorithm", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "MD2", "MD5", "SHA_1", "SHA_224", "SHA_256", 
"SHA_384", "SHA_512", "SHA_512_224", "SHA_512_256", "SHA3_224", "SHA3_256", 
"SHA3_384", "SHA3_512" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "If provided, then Camel will write a checks [...]
+    "fileExist": { "index": 37, "kind": "parameter", "displayName": "File 
Exist", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.file.GenericFileExist", 
"enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"Override", "description": "What to do if a file already exists with the same 
name. Override, which is the default, repl [...]
+    "flatten": { "index": 38, "kind": "parameter", "displayName": "Flatten", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Flatten is used to flatten the 
file name path to strip any leading paths, so it's just the file name. This 
allows you to consume recursively into sub-directories, but when you eg write 
the files to another directory [...]
+    "jailStartingDirectory": { "index": 39, "kind": "parameter", 
"displayName": "Jail Starting Directory", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for jailing (restricting) writing files to the starting 
directory (and sub) only. This is enabled by default to not allow Camel to 
write files to outside directories (to be more sec [...]
+    "moveExisting": { "index": 40, "kind": "parameter", "displayName": "Move 
Existing", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Expression (such as File Language) used 
to compute file name to use when fileExist=Move is configured. To move files 
into a backup subdirectory just enter backup. This option only supports the 
following File Language to [...]
+    "tempFileName": { "index": 41, "kind": "parameter", "displayName": "Temp 
File Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The same as tempPrefix 
option but offering a more fine grained control on the naming of the temporary 
filename as it uses the File Language. The location for tempFilename is 
relative to the final file location in the o [...]
+    "tempPrefix": { "index": 42, "kind": "parameter", "displayName": "Temp 
Prefix", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "This option is used to write the file 
using a temporary name and then, after the write is complete, rename it to the 
real name. Can be used to identify files being written and also avoid consumers 
(not using exclusive read  [...]
+    "allowNullBody": { "index": 43, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Used to specify if a null body is allowed during file writing. 
If set to true then an empty file will be created, when set to false, and 
attempting to send a null body to the file c [...]
+    "chmod": { "index": 44, "kind": "parameter", "displayName": "Chmod", 
"group": "producer (advanced)", "label": "producer,advanced", "required": 
false, "type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Allows you to set chmod 
on the stored file. For example, chmod=640." },
+    "disconnectOnBatchComplete": { "index": 45, "kind": "parameter", 
"displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current conne [...]
+    "eagerDeleteTargetFile": { "index": 46, "kind": "parameter", 
"displayName": "Eager Delete Target File", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to eagerly delete any 
existing target file. This option only applies when you use fileExists=Override 
and the tempFileName option as well. You can use [...]
+    "keepLastModified": { "index": 47, "kind": "parameter", "displayName": 
"Keep Last Modified", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Will keep the last modified timestamp 
from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED 
header to located the timestamp. This header can contain eit [...]
+    "lazyStartProducer": { "index": 48, "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 [...]
+    "moveExistingFileStrategy": { "index": 49, "kind": "parameter", 
"displayName": "Move Existing File Strategy", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, [...]
+    "sendNoop": { "index": 50, "kind": "parameter", "displayName": "Send 
Noop", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": true, 
"configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Whether to send a noop 
command as a pre-write check before uploading fil [...]
+    "activePortRange": { "index": 51, "kind": "parameter", "displayName": 
"Active Port Range", "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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Set the client side port 
range in active mode. The syntax is: minPort-maxPort Both port num [...]
+    "autoCreate": { "index": 52, "kind": "parameter", "displayName": "Auto 
Create", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Automatically create 
missing directories in the file's pathname. For the file consumer, that means 
creating the starting directory. For the file producer, it means the directory 
the files should be written to." },
+    "browseLimit": { "index": 53, "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." },
+    "bufferSize": { "index": 54, "kind": "parameter", "displayName": "Buffer 
Size", "group": "advanced", "label": "advanced", "required": false, "type": 
"integer", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": 131072, "description": "Buffer size in bytes 
used for writing files (or in case of FTP for downloading and uploading 
files)." },
+    "connectTimeout": { "index": 55, "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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the connect timeout 
for waiting for a connection to be established Used by  [...]
+    "ftpClient": { "index": 56, "kind": "parameter", "displayName": "Ftp 
Client", "group": "advanced", "label": "advanced", "required": false, "type": 
"object", "javaType": "org.apache.commons.net.ftp.FTPClient", "deprecated": 
false, "autowired": false, "secret": false, "description": "To use a custom 
instance of FTPClient" },
+    "ftpClientConfig": { "index": 57, "kind": "parameter", "displayName": "Ftp 
Client Config", "group": "advanced", "label": "advanced", "required": false, 
"type": "object", "javaType": "org.apache.commons.net.ftp.FTPClientConfig", 
"deprecated": false, "autowired": false, "secret": false, "description": "To 
use a custom instance of FTPClientConfig to configure the FTP client the 
endpoint should use." },
+    "ftpClientConfigParameters": { "index": 58, "kind": "parameter", 
"displayName": "Ftp Client Config Parameters", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"java.util.Map<java.lang.String, java.lang.Object>", "prefix": 
"ftpClientConfig.", "multiValue": true, "deprecated": false, "autowired": 
false, "secret": false, "description": "Used by FtpComponent to provide 
additional parameters for the FTPClientConfig" },
+    "ftpClientParameters": { "index": 59, "kind": "parameter", "displayName": 
"Ftp Client Parameters", "group": "advanced", "label": "advanced", "required": 
false, "type": "object", "javaType": "java.util.Map<java.lang.String, 
java.lang.Object>", "prefix": "ftpClient.", "multiValue": true, "deprecated": 
false, "autowired": false, "secret": false, "description": "Used by 
FtpComponent to provide additional parameters for the FTPClient" },
+    "maximumReconnectAttempts": { "index": 60, "kind": "parameter", 
"displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Specifies the maximum reconnect attempts Camel performs when it tries to 
connect to the remote FTP server. Use 0 to disable this behavior." },
+    "reconnectDelay": { "index": 61, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "description": "Delay in millis 
Camel will wait before performing a reconnect attempt." },
+    "siteCommand": { "index": 62, "kind": "parameter", "displayName": "Site 
Command", "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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets optional site 
command(s) to be executed after successful login. Multiple site commands can be 
s [...]
+    "soTimeout": { "index": 63, "kind": "parameter", "displayName": "So 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recomme [...]
+    "stepwise": { "index": 64, "kind": "parameter", "displayName": "Stepwise", 
"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.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets whether we should 
stepwise change directories while traversing file structures when down [...]
     "timeout": { "index": 65, "kind": "parameter", "displayName": "Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.file.remote.FtpsConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
     "antExclude": { "index": 66, "kind": "parameter", "displayName": "Ant 
Exclude", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Ant style filter 
exclusion. If both antInclude and antExclude are used, antExclude takes 
precedence over antInclude. Multiple exclusions may be specified in 
comma-delimited format." },
     "antFilterCaseSensitive": { "index": 67, "kind": "parameter", 
"displayName": "Ant Filter Case Sensitive", "group": "filter", "label": 
"consumer,filter", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets case sensitive flag on ant filter." },
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 7fe5bf01025..339181a995f 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
@@ -80,40 +80,40 @@
     "onCompletionExceptionHandler": { "index": 27, "kind": "parameter", 
"displayName": "On Completion Exception Handler", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": "object", 
"javaType": "org.apache.camel.spi.ExceptionHandler", "deprecated": false, 
"autowired": false, "secret": false, "description": "To use a custom 
org.apache.camel.spi.ExceptionHandler to handle any thrown exceptions that 
happens during the file on completion process where t [...]
     "pollStrategy": { "index": 28, "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 
[...]
     "processStrategy": { "index": 29, "kind": "parameter", "displayName": 
"Process Strategy", "group": "consumer (advanced)", "label": 
"consumer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.GenericFileProcessStrategy<org.apache.camel.component.file.remote.SftpRemoteFile>",
 "deprecated": false, "autowired": false, "secret": false, "description": "A 
pluggable org.apache.camel.component.file.GenericFileProcessStrategy allowing 
you to implement [...]
-    "useList": { "index": 30, "kind": "parameter", "displayName": "Use List", 
"group": "consumer (advanced)", "label": "consumer,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 allow using 
LIST command when downloading a file. Default is tr [...]
-    "checksumFileAlgorithm": { "index": 31, "kind": "parameter", 
"displayName": "Checksum File Algorithm", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "MD2", "MD5", "SHA_1", "SHA_224", "SHA_256", 
"SHA_384", "SHA_512", "SHA_512_224", "SHA_512_256", "SHA3_224", "SHA3_256", 
"SHA3_384", "SHA3_512" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "If provided, then Camel will write a checks [...]
-    "fileExist": { "index": 32, "kind": "parameter", "displayName": "File 
Exist", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.file.GenericFileExist", 
"enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"Override", "description": "What to do if a file already exists with the same 
name. Override, which is the default, repl [...]
-    "flatten": { "index": 33, "kind": "parameter", "displayName": "Flatten", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Flatten is used to flatten the 
file name path to strip any leading paths, so it's just the file name. This 
allows you to consume recursively into sub-directories, but when you eg write 
the files to another directory [...]
-    "jailStartingDirectory": { "index": 34, "kind": "parameter", 
"displayName": "Jail Starting Directory", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for jailing (restricting) writing files to the starting 
directory (and sub) only. This is enabled by default to not allow Camel to 
write files to outside directories (to be more sec [...]
-    "moveExisting": { "index": 35, "kind": "parameter", "displayName": "Move 
Existing", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Expression (such as File Language) used 
to compute file name to use when fileExist=Move is configured. To move files 
into a backup subdirectory just enter backup. This option only supports the 
following File Language to [...]
-    "tempFileName": { "index": 36, "kind": "parameter", "displayName": "Temp 
File Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The same as tempPrefix 
option but offering a more fine grained control on the naming of the temporary 
filename as it uses the File Language. The location for tempFilename is 
relative to the final file location in the o [...]
-    "tempPrefix": { "index": 37, "kind": "parameter", "displayName": "Temp 
Prefix", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "This option is used to write the file 
using a temporary name and then, after the write is complete, rename it to the 
real name. Can be used to identify files being written and also avoid consumers 
(not using exclusive read  [...]
-    "allowNullBody": { "index": 38, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Used to specify if a null body is allowed during file writing. 
If set to true then an empty file will be created, when set to false, and 
attempting to send a null body to the file c [...]
-    "chmod": { "index": 39, "kind": "parameter", "displayName": "Chmod", 
"group": "producer (advanced)", "label": "producer,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": "Allows you to set chmod 
on the stored file. For example chmod=640." },
-    "chmodDirectory": { "index": 40, "kind": "parameter", "displayName": 
"Chmod Directory", "group": "producer (advanced)", "label": 
"producer,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": "Allows you to set chmod 
during path creation. For example chmod=640." },
-    "disconnectOnBatchComplete": { "index": 41, "kind": "parameter", 
"displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current conne [...]
-    "eagerDeleteTargetFile": { "index": 42, "kind": "parameter", 
"displayName": "Eager Delete Target File", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to eagerly delete any 
existing target file. This option only applies when you use fileExists=Override 
and the tempFileName option as well. You can use [...]
-    "keepLastModified": { "index": 43, "kind": "parameter", "displayName": 
"Keep Last Modified", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Will keep the last modified timestamp 
from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED 
header to located the timestamp. This header can contain eit [...]
-    "lazyStartProducer": { "index": 44, "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 [...]
-    "moveExistingFileStrategy": { "index": 45, "kind": "parameter", 
"displayName": "Move Existing File Strategy", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, [...]
-    "sendNoop": { "index": 46, "kind": "parameter", "displayName": "Send 
Noop", "group": "producer (advanced)", "label": "producer,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 send a noop 
command as a pre-write check before uploading fil [...]
-    "autoCreate": { "index": 47, "kind": "parameter", "displayName": "Auto 
Create", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Automatically create 
missing directories in the file's pathname. For the file consumer, that means 
creating the starting directory. For the file producer, it means the directory 
the files should be written to." },
-    "bindAddress": { "index": 48, "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": 49, "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": 50, "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": 51, "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 [...]
-    "connectTimeout": { "index": 52, "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": 53, "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": 54, "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." },
-    "maximumReconnectAttempts": { "index": 55, "kind": "parameter", 
"displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Specifies the maximum reconnect attempts Camel performs when it tries to 
connect to the remote FTP server. Use 0 to disable this behavior." },
-    "proxy": { "index": 56, "kind": "parameter", "displayName": "Proxy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "com.jcraft.jsch.Proxy", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured 
com.jcraft.jsch.Proxy. This proxy is used to consume\/send messages from the 
target SFTP host." },
-    "reconnectDelay": { "index": 57, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "description": "Delay in millis 
Camel will wait before performing a reconnect attempt." },
-    "serverAliveCountMax": { "index": 58, "kind": "parameter", "displayName": 
"Server Alive Count Max", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the number of 
keep-alive messages which may be sent without receiving  [...]
-    "serverAliveInterval": { "index": 59, "kind": "parameter", "displayName": 
"Server Alive Interval", "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": "Sets the interval 
(millis) to send a keep-alive message. If zero is specified, any keep-alive m 
[...]
-    "serverMessageLoggingLevel": { "index": 60, "kind": "parameter", 
"displayName": "Server Message Logging Level", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", 
"ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "DEBUG", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "co [...]
-    "soTimeout": { "index": 61, "kind": "parameter", "displayName": "So 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recomme [...]
-    "stepwise": { "index": 62, "kind": "parameter", "displayName": "Stepwise", 
"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": "Sets whether we should 
stepwise change directories while traversing file structures when down [...]
-    "throwExceptionOnConnectFailed": { "index": 63, "kind": "parameter", 
"displayName": "Throw Exception On Connect Failed", "group": "advanced", 
"label": "advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thrown if connection fa [...]
+    "throwExceptionOnConnectFailed": { "index": 30, "kind": "parameter", 
"displayName": "Throw Exception On Connect Failed", "group": "consumer 
(advanced)", "label": "consumer,advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Should an exception be 
thr [...]
+    "useList": { "index": 31, "kind": "parameter", "displayName": "Use List", 
"group": "consumer (advanced)", "label": "consumer,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 allow using 
LIST command when downloading a file. Default is tr [...]
+    "checksumFileAlgorithm": { "index": 32, "kind": "parameter", 
"displayName": "Checksum File Algorithm", "group": "producer", "label": 
"producer", "required": false, "type": "string", "javaType": 
"java.lang.String", "enum": [ "MD2", "MD5", "SHA_1", "SHA_224", "SHA_256", 
"SHA_384", "SHA_512", "SHA_512_224", "SHA_512_256", "SHA3_224", "SHA3_256", 
"SHA3_384", "SHA3_512" ], "deprecated": false, "autowired": false, "secret": 
false, "description": "If provided, then Camel will write a checks [...]
+    "fileExist": { "index": 33, "kind": "parameter", "displayName": "File 
Exist", "group": "producer", "label": "producer", "required": false, "type": 
"object", "javaType": "org.apache.camel.component.file.GenericFileExist", 
"enum": [ "Override", "Append", "Fail", "Ignore", "Move", "TryRename" ], 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": 
"Override", "description": "What to do if a file already exists with the same 
name. Override, which is the default, repl [...]
+    "flatten": { "index": 34, "kind": "parameter", "displayName": "Flatten", 
"group": "producer", "label": "producer", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "description": "Flatten is used to flatten the 
file name path to strip any leading paths, so it's just the file name. This 
allows you to consume recursively into sub-directories, but when you eg write 
the files to another directory [...]
+    "jailStartingDirectory": { "index": 35, "kind": "parameter", 
"displayName": "Jail Starting Directory", "group": "producer", "label": 
"producer", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Used for jailing (restricting) writing files to the starting 
directory (and sub) only. This is enabled by default to not allow Camel to 
write files to outside directories (to be more sec [...]
+    "moveExisting": { "index": 36, "kind": "parameter", "displayName": "Move 
Existing", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "Expression (such as File Language) used 
to compute file name to use when fileExist=Move is configured. To move files 
into a backup subdirectory just enter backup. This option only supports the 
following File Language to [...]
+    "tempFileName": { "index": 37, "kind": "parameter", "displayName": "Temp 
File Name", "group": "producer", "label": "producer", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "The same as tempPrefix 
option but offering a more fine grained control on the naming of the temporary 
filename as it uses the File Language. The location for tempFilename is 
relative to the final file location in the o [...]
+    "tempPrefix": { "index": 38, "kind": "parameter", "displayName": "Temp 
Prefix", "group": "producer", "label": "producer", "required": false, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, "autowired": 
false, "secret": false, "description": "This option is used to write the file 
using a temporary name and then, after the write is complete, rename it to the 
real name. Can be used to identify files being written and also avoid consumers 
(not using exclusive read  [...]
+    "allowNullBody": { "index": 39, "kind": "parameter", "displayName": "Allow 
Null Body", "group": "producer (advanced)", "label": "producer,advanced", 
"required": false, "type": "boolean", "javaType": "boolean", "deprecated": 
false, "autowired": false, "secret": false, "defaultValue": false, 
"description": "Used to specify if a null body is allowed during file writing. 
If set to true then an empty file will be created, when set to false, and 
attempting to send a null body to the file c [...]
+    "chmod": { "index": 40, "kind": "parameter", "displayName": "Chmod", 
"group": "producer (advanced)", "label": "producer,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": "Allows you to set chmod 
on the stored file. For example chmod=640." },
+    "chmodDirectory": { "index": 41, "kind": "parameter", "displayName": 
"Chmod Directory", "group": "producer (advanced)", "label": 
"producer,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": "Allows you to set chmod 
during path creation. For example chmod=640." },
+    "disconnectOnBatchComplete": { "index": 42, "kind": "parameter", 
"displayName": "Disconnect On Batch Complete", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Whether or not to disconnect from remote 
FTP server right after a Batch upload is complete. disconnectOnBatchComplete 
will only disconnect the current conne [...]
+    "eagerDeleteTargetFile": { "index": 43, "kind": "parameter", 
"displayName": "Eager Delete Target File", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": true, "description": "Whether or not to eagerly delete any 
existing target file. This option only applies when you use fileExists=Override 
and the tempFileName option as well. You can use [...]
+    "keepLastModified": { "index": 44, "kind": "parameter", "displayName": 
"Keep Last Modified", "group": "producer (advanced)", "label": 
"producer,advanced", "required": false, "type": "boolean", "javaType": 
"boolean", "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": false, "description": "Will keep the last modified timestamp 
from the source file (if any). Will use the FileConstants.FILE_LAST_MODIFIED 
header to located the timestamp. This header can contain eit [...]
+    "lazyStartProducer": { "index": 45, "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 [...]
+    "moveExistingFileStrategy": { "index": 46, "kind": "parameter", 
"displayName": "Move Existing File Strategy", "group": "producer (advanced)", 
"label": "producer,advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.component.file.strategy.FileMoveExistingStrategy", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Strategy (Custom Strategy) used to move file with special naming token to use 
when fileExist=Move is configured. By default, [...]
+    "sendNoop": { "index": 47, "kind": "parameter", "displayName": "Send 
Noop", "group": "producer (advanced)", "label": "producer,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 send a noop 
command as a pre-write check before uploading fil [...]
+    "autoCreate": { "index": 48, "kind": "parameter", "displayName": "Auto 
Create", "group": "advanced", "label": "advanced", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "description": "Automatically create 
missing directories in the file's pathname. For the file consumer, that means 
creating the starting directory. For the file producer, it means the directory 
the files should be written to." },
+    "bindAddress": { "index": 49, "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": 50, "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": 51, "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": 52, "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 [...]
+    "connectTimeout": { "index": 53, "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": 54, "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": 55, "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." },
+    "maximumReconnectAttempts": { "index": 56, "kind": "parameter", 
"displayName": "Maximum Reconnect Attempts", "group": "advanced", "label": 
"advanced", "required": false, "type": "integer", "javaType": "int", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Specifies the maximum reconnect attempts Camel performs when it tries to 
connect to the remote FTP server. Use 0 to disable this behavior." },
+    "proxy": { "index": 57, "kind": "parameter", "displayName": "Proxy", 
"group": "advanced", "label": "advanced", "required": false, "type": "object", 
"javaType": "com.jcraft.jsch.Proxy", "deprecated": false, "autowired": false, 
"secret": false, "description": "To use a custom configured 
com.jcraft.jsch.Proxy. This proxy is used to consume\/send messages from the 
target SFTP host." },
+    "reconnectDelay": { "index": 58, "kind": "parameter", "displayName": 
"Reconnect Delay", "group": "advanced", "label": "advanced", "required": false, 
"type": "duration", "javaType": "long", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": "1000", "description": "Delay in millis 
Camel will wait before performing a reconnect attempt." },
+    "serverAliveCountMax": { "index": 59, "kind": "parameter", "displayName": 
"Server Alive Count Max", "group": "advanced", "label": "advanced", "required": 
false, "type": "integer", "javaType": "int", "deprecated": false, "autowired": 
false, "secret": false, "defaultValue": 1, "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the number of 
keep-alive messages which may be sent without receiving  [...]
+    "serverAliveInterval": { "index": 60, "kind": "parameter", "displayName": 
"Server Alive Interval", "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": "Sets the interval 
(millis) to send a keep-alive message. If zero is specified, any keep-alive m 
[...]
+    "serverMessageLoggingLevel": { "index": 61, "kind": "parameter", 
"displayName": "Server Message Logging Level", "group": "advanced", "label": 
"advanced", "required": false, "type": "object", "javaType": 
"org.apache.camel.LoggingLevel", "enum": [ "TRACE", "DEBUG", "INFO", "WARN", 
"ERROR", "OFF" ], "deprecated": false, "autowired": false, "secret": false, 
"defaultValue": "DEBUG", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "co [...]
+    "soTimeout": { "index": 62, "kind": "parameter", "displayName": "So 
Timeout", "group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "300000", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the so timeout FTP 
and FTPS Is the SocketOptions.SO_TIMEOUT value in millis. Recomme [...]
+    "stepwise": { "index": 63, "kind": "parameter", "displayName": "Stepwise", 
"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": "Sets whether we should 
stepwise change directories while traversing file structures when down [...]
     "timeout": { "index": 64, "kind": "parameter", "displayName": "Timeout", 
"group": "advanced", "label": "advanced", "required": false, "type": 
"duration", "javaType": "int", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": "30000", "configurationClass": 
"org.apache.camel.component.file.remote.SftpConfiguration", 
"configurationField": "configuration", "description": "Sets the data timeout 
for waiting for reply Used only by FTPClient" },
     "antExclude": { "index": 65, "kind": "parameter", "displayName": "Ant 
Exclude", "group": "filter", "label": "consumer,filter", "required": false, 
"type": "string", "javaType": "java.lang.String", "deprecated": false, 
"autowired": false, "secret": false, "description": "Ant style filter 
exclusion. If both antInclude and antExclude are used, antExclude takes 
precedence over antInclude. Multiple exclusions may be specified in 
comma-delimited format." },
     "antFilterCaseSensitive": { "index": 66, "kind": "parameter", 
"displayName": "Ant Filter Case Sensitive", "group": "filter", "label": 
"consumer,filter", "required": false, "type": "boolean", "javaType": "boolean", 
"deprecated": false, "autowired": false, "secret": false, "defaultValue": true, 
"description": "Sets case sensitive flag on ant filter." },

Reply via email to