Class AbstractSshAutomationBuilder<A extends AbstractSshAutomation,B extends AbstractSshAutomationBuilder<A,B>>

java.lang.Object
com.sshteam.lib.AbstractSshAutomationBuilder<A,B>
Direct Known Subclasses:
AbstractSshKeyCleanAutomationBuilder

public abstract class AbstractSshAutomationBuilder<A extends AbstractSshAutomation,B extends AbstractSshAutomationBuilder<A,B>> extends Object
  • Constructor Details

    • AbstractSshAutomationBuilder

      public AbstractSshAutomationBuilder()
  • Method Details

    • withPrompter

      public B withPrompter(com.sshtools.sequins.Prompter prompter)
    • withVerboseProgress

      public B withVerboseProgress()
    • withPassphrasePrompt

      public B withPassphrasePrompt(com.sshtools.client.PassphrasePrompt passphrasePrompt)
    • withPasswordSupplier

      public B withPasswordSupplier(Supplier<String> passwordSupplier)
    • withPassword

      public B withPassword(char[] password)
    • withPassword

      public B withPassword(String password)
    • withPassphrase

      public B withPassphrase(char[] passphrase)
    • withPassphrase

      public B withPassphrase(String passphrase)
    • withHost

      public B withHost(String host)
    • withUsername

      public B withUsername(String username)
    • withPort

      public B withPort(int port)
    • withoutAgentAuthentication

      public B withoutAgentAuthentication()
    • withoutDefaultIdentities

      public B withoutDefaultIdentities()
    • withoutPasswordAuthentication

      public B withoutPasswordAuthentication()
    • withAgentSocket

      public B withAgentSocket(Path agentSocket)
    • withAgentSocket

      public B withAgentSocket(Optional<Path> agentSocket)
    • withIdentityFile

      public B withIdentityFile(Path identityFile)
    • withIdentityFile

      public B withIdentityFile(Optional<Path> identityFile)
    • withAuthenticationTimeout

      public B withAuthenticationTimeout(long authenticationTimeout)
    • build

      public abstract A build()