summaryrefslogtreecommitdiff
path: root/internal/clients
diff options
context:
space:
mode:
Diffstat (limited to 'internal/clients')
-rw-r--r--internal/clients/args.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/internal/clients/args.go b/internal/clients/args.go
new file mode 100644
index 0000000..684dadd
--- /dev/null
+++ b/internal/clients/args.go
@@ -0,0 +1,28 @@
+package clients
+
+import (
+ "github.com/mimecast/dtail/internal/lcontext"
+ "github.com/mimecast/dtail/internal/omode"
+
+ gossh "golang.org/x/crypto/ssh"
+)
+
+// Args is a helper struct to summarize common client arguments.
+type Args struct {
+ lcontext.LContext
+ RegexStr string
+ Mode omode.Mode
+ ServersStr string
+ UserName string
+ What string
+ Arguments []string
+ RegexInvert bool
+ TrustAllHosts bool
+ Discovery string
+ ConnectionsPerCPU int
+ Timeout int
+ SSHAuthMethods []gossh.AuthMethod
+ SSHHostKeyCallback gossh.HostKeyCallback
+ PrivateKeyPathFile string
+ Quiet bool
+}