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


The following commit(s) were added to refs/heads/main by this push:
     new 49f31116b79 CAMEL-20174: Regen
49f31116b79 is described below

commit 49f31116b7937fa1df51f4aaf69c24d64d60d95c
Author: Claus Ibsen <claus.ib...@gmail.com>
AuthorDate: Sat Dec 2 18:52:52 2023 +0100

    CAMEL-20174: Regen
---
 .../component/dsl/SshComponentBuilderFactory.java  | 98 ++++++++++++++++++++++
 1 file changed, 98 insertions(+)

diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SshComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SshComponentBuilderFactory.java
index ed44bc1f684..8d341002bc4 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SshComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/SshComponentBuilderFactory.java
@@ -198,6 +198,37 @@ public interface SshComponentBuilderFactory {
             doSetProperty("channelType", channelType);
             return this;
         }
+        /**
+         * Instance of ClientBuilder used by the producer or consumer to create
+         * a new SshClient.
+         * 
+         * The option is a:
+         * &lt;code&gt;org.apache.sshd.client.ClientBuilder&lt;/code&gt; type.
+         * 
+         * Group: advanced
+         * 
+         * @param clientBuilder the value to set
+         * @return the dsl builder
+         */
+        default SshComponentBuilder clientBuilder(
+                org.apache.sshd.client.ClientBuilder clientBuilder) {
+            doSetProperty("clientBuilder", clientBuilder);
+            return this;
+        }
+        /**
+         * Whether to use compression, and if so which.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: advanced
+         * 
+         * @param compressions the value to set
+         * @return the dsl builder
+         */
+        default SshComponentBuilder compressions(java.lang.String 
compressions) {
+            doSetProperty("compressions", compressions);
+            return this;
+        }
         /**
          * Component configuration.
          * 
@@ -313,6 +344,36 @@ public interface SshComponentBuilderFactory {
             doSetProperty("certResourcePassword", certResourcePassword);
             return this;
         }
+        /**
+         * Comma-separated list of allowed/supported ciphers in their order of
+         * preference.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: security
+         * 
+         * @param ciphers the value to set
+         * @return the dsl builder
+         */
+        default SshComponentBuilder ciphers(java.lang.String ciphers) {
+            doSetProperty("ciphers", ciphers);
+            return this;
+        }
+        /**
+         * Comma-separated list of allowed/supported key exchange algorithms in
+         * their order of preference.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: security
+         * 
+         * @param kex the value to set
+         * @return the dsl builder
+         */
+        default SshComponentBuilder kex(java.lang.String kex) {
+            doSetProperty("kex", kex);
+            return this;
+        }
         /**
          * Sets the KeyPairProvider reference to use when connecting using
          * Certificates to the remote SSH Server.
@@ -348,6 +409,22 @@ public interface SshComponentBuilderFactory {
             doSetProperty("keyType", keyType);
             return this;
         }
+        /**
+         * Comma-separated list of allowed/supported message authentication 
code
+         * algorithms in their order of preference. The MAC algorithm is used
+         * for data integrity protection.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: security
+         * 
+         * @param macs the value to set
+         * @return the dsl builder
+         */
+        default SshComponentBuilder macs(java.lang.String macs) {
+            doSetProperty("macs", macs);
+            return this;
+        }
         /**
          * Sets the password to use in connecting to remote SSH server. 
Requires
          * keyPairProvider to be set to null.
@@ -363,6 +440,21 @@ public interface SshComponentBuilderFactory {
             doSetProperty("password", password);
             return this;
         }
+        /**
+         * Comma-separated list of allowed/supported signature algorithms in
+         * their order of preference.
+         * 
+         * The option is a: &lt;code&gt;java.lang.String&lt;/code&gt; type.
+         * 
+         * Group: security
+         * 
+         * @param signatures the value to set
+         * @return the dsl builder
+         */
+        default SshComponentBuilder signatures(java.lang.String signatures) {
+            doSetProperty("signatures", signatures);
+            return this;
+        }
         /**
          * Sets the username to use in logging into the remote SSH server.
          * 
@@ -409,6 +501,8 @@ public interface SshComponentBuilderFactory {
             case "lazyStartProducer": ((SshComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((SshComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             case "channelType": getOrCreateConfiguration((SshComponent) 
component).setChannelType((java.lang.String) value); return true;
+            case "clientBuilder": getOrCreateConfiguration((SshComponent) 
component).setClientBuilder((org.apache.sshd.client.ClientBuilder) value); 
return true;
+            case "compressions": getOrCreateConfiguration((SshComponent) 
component).setCompressions((java.lang.String) value); return true;
             case "configuration": ((SshComponent) 
component).setConfiguration((org.apache.camel.component.ssh.SshConfiguration) 
value); return true;
             case "shellPrompt": getOrCreateConfiguration((SshComponent) 
component).setShellPrompt((java.lang.String) value); return true;
             case "sleepForShellPrompt": 
getOrCreateConfiguration((SshComponent) 
component).setSleepForShellPrompt((long) value); return true;
@@ -416,9 +510,13 @@ public interface SshComponentBuilderFactory {
             case "healthCheckProducerEnabled": ((SshComponent) 
component).setHealthCheckProducerEnabled((boolean) value); return true;
             case "certResource": getOrCreateConfiguration((SshComponent) 
component).setCertResource((java.lang.String) value); return true;
             case "certResourcePassword": 
getOrCreateConfiguration((SshComponent) 
component).setCertResourcePassword((java.lang.String) value); return true;
+            case "ciphers": getOrCreateConfiguration((SshComponent) 
component).setCiphers((java.lang.String) value); return true;
+            case "kex": getOrCreateConfiguration((SshComponent) 
component).setKex((java.lang.String) value); return true;
             case "keyPairProvider": getOrCreateConfiguration((SshComponent) 
component).setKeyPairProvider((org.apache.sshd.common.keyprovider.KeyPairProvider)
 value); return true;
             case "keyType": getOrCreateConfiguration((SshComponent) 
component).setKeyType((java.lang.String) value); return true;
+            case "macs": getOrCreateConfiguration((SshComponent) 
component).setMacs((java.lang.String) value); return true;
             case "password": getOrCreateConfiguration((SshComponent) 
component).setPassword((java.lang.String) value); return true;
+            case "signatures": getOrCreateConfiguration((SshComponent) 
component).setSignatures((java.lang.String) value); return true;
             case "username": getOrCreateConfiguration((SshComponent) 
component).setUsername((java.lang.String) value); return true;
             default: return false;
             }

Reply via email to