Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ArkConnectionCommand ¶
type ArkConnectionCommand struct { Command string `json:"command" mapstructure:"command"` // The command to actually run ExpectedRC int `json:"expected_rc" mapstructure:"expected_rc"` // Expected return code ExtraCommandData map[string]interface{} `json:"extra_command_data" mapstructure:"extra_command_data"` // Extra data for the command }
ArkConnectionCommand represents a command to be executed on a remote server.
type ArkConnectionCredentials ¶
type ArkConnectionCredentials struct { User string `json:"user" mapstructure:"user"` Password string `json:"password" mapstructure:"password"` PrivateKeyFilepath string `json:"private_key_filepath" mapstructure:"private_key_filepath"` PrivateKeyContents string `json:"private_key_contents" mapstructure:"private_key_contents"` }
ArkConnectionCredentials represents the credentials for a connection.
type ArkConnectionDetails ¶
type ArkConnectionDetails struct { Address string `json:"address" mapstructure:"address"` Port int `json:"port" mapstructure:"port"` ConnectionType ArkConnectionType `json:"connection_type" mapstructure:"connection_type"` Credentials *ArkConnectionCredentials `json:"credentials" mapstructure:"credentials"` ConnectionData interface{} `json:"connection_data" mapstructure:"connection_data"` ConnectionRetries int `json:"connection_retries" mapstructure:"connection_retries"` RetryTickPeriod int `json:"retry_tick_period" mapstructure:"retry_tick_period"` }
ArkConnectionDetails represents the details of a connection.
type ArkConnectionResult ¶
type ArkConnectionResult struct { Stdout string `json:"stdout" mapstructure:"stdout"` Stderr string `json:"stderr" mapstructure:"stderr"` RC int `json:"rc" mapstructure:"rc"` }
ArkConnectionResult represents the result of a connection attempt.
type ArkConnectionType ¶
type ArkConnectionType string
ArkConnectionType represents the type of connection.
const ( SSH ArkConnectionType = "SSH" WinRM ArkConnectionType = "WinRM" )
ArkConnectionType values.
Source Files
¶
Click to show internal directories.
Click to hide internal directories.