Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
API handles remote API calls to Portainer.
func (*API) GetContainerConn ¶
func (r *API) GetContainerConn(params *ContainerExecParams) ShellSession
GetContainerConn finds a container to connect, executes a command in it and returns spawned websocket connection.
type ContainerExecParams ¶
type ContainerExecParams struct { ContainerName string Command []string User string WorkingDir string }
ContainerExecParams contains details required for connecting to a specific container.
type ShellSession ¶ added in v1.6.0
type ShellSession struct { InstanceId string WsUrl string PortainerApi *API ShellConnection *websocket.Conn }
ShellSession contains details about remote shell connected via WebSocket.
type TerminalDimensions ¶
TerminalDimensions is a simple struct containing current user's terminal width and height.
Click to show internal directories.
Click to hide internal directories.