Usage:`Specifies how the CLI will attempt to invoke the SSH binary. This will also set a suitable default for -exec if a value was not specified. Currently-understood values are "ssh" and "putty".`,
Usage:`Specifies how the CLI will attempt to invoke an SSH client. This will also set a suitable default for -exec if a value was not specified. Currently-understood values are "ssh" and "putty".`,
})
case"postgres":
f:=set.NewFlagSet("Postgres Options")
f.StringVar(&base.StringVar{
Name:"style",
Target:&c.flagPostgresStyle,
EnvVar:"BOUNDARY_CONNECT_POSTGRES_STYLE",
Completion:complete.PredictSet("psql"),
Default:"psql",
Usage:`Specifies how the CLI will attempt to invoke a Postgres client. This will also set a suitable default for -exec if a value was not specified. Currently-understood values are "psql".`,
})
f.StringVar(&base.StringVar{
Name:"username",
Target:&c.flagPostgresUsername,
EnvVar:"BOUNDARY_CONNECT_POSTGRES_USERNAME",
Completion:complete.PredictNothing,
Usage:`Specifies the username to pass through to the Postgres client.`,
})
case"rdp":
f:=set.NewFlagSet("RDP Options")
f.StringVar(&base.StringVar{
Name:"style",
Target:&c.flagRdpStyle,
EnvVar:"BOUNDARY_CONNECT_RDP_STYLE",
Completion:complete.PredictSet("mstsc"),
Default:"mstsc",
Usage:`Specifies how the CLI will attempt to invoke an RDP client. This will also set a suitable default for -exec if a value was not specified. Currently-understood values are "mstsc".`,