Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Command ¶
type Command struct { // Input Connection Connection `pulumi:"connection"` Interpreter *[]string `pulumi:"interpreter,optional"` Dir *string `pulumi:"dir,optional"` Environment *map[string]string `pulumi:"environment,optional"` Triggers *[]interface{} `pulumi:"triggers,optional"` Create_ string `pulumi:"create"` Delete_ *string `pulumi:"delete,optional"` Update_ *string `pulumi:"update,optional"` Stdin *string `pulumi:"stdin,optional"` // Output Stdout string `pulumi:"stdout" provider:"output"` Stderr string `pulumi:"stderr" provider:"output"` }
func (*Command) Create ¶
Create executes the create command, sets Stdout and Stderr, and returns a unique ID for the command execution
type Connection ¶
type Connection struct { User string `pulumi:"user,optional"` Password *string `pulumi:"password,optional"` Host string `pulumi:"host"` Port int `pulumi:"port,optional"` PrivateKey *string `pulumi:"privateKey,optional"` }
func (*Connection) Annotate ¶
func (con *Connection) Annotate(a r.Annotator)
func (Connection) Dial ¶
func (con Connection) Dial(ctx context.Context, config *ssh.ClientConfig) (*ssh.Client, error)
Dial a ssh client connection from a ssh client configuration, retrying as necessary.
func (Connection) SShConfig ¶
func (con Connection) SShConfig() (*ssh.ClientConfig, error)
Generate an ssh config from a connection specification.
Click to show internal directories.
Click to hide internal directories.