Versions in this module Expand all Collapse all v1 v1.1.0 Apr 19, 2026 Changes in this version + func BuildRoot() *cobra.Command + func Execute() + func NewCommandCmd() *cobra.Command + func NewCreateCmd() *cobra.Command + func NewDeleteCmd() *cobra.Command + func NewDescribeCmd() *cobra.Command + func NewInitCmd() *cobra.Command + func NewRootCmd() *cobra.Command + func NewStartCmd() *cobra.Command + func NewStatusCmd() *cobra.Command + func NewStopCmd() *cobra.Command + type CommandCmd struct + func (cmd *CommandCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type ConnectionStrategy interface + Close func() error + Connect func(ctx context.Context, instance *aws.Machine, privateKey []byte) (*gossh.Client, error) + Name func() string + type CreateCmd struct + func (cmd *CreateCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type DeleteCmd struct + func (cmd *DeleteCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type DescribeCmd struct + func (cmd *DescribeCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type DirectSSHStrategy struct + func (s *DirectSSHStrategy) Close() error + func (s *DirectSSHStrategy) Connect(ctx context.Context, instance *aws.Machine, privateKey []byte) (*gossh.Client, error) + func (s *DirectSSHStrategy) Name() string + type InitCmd struct + func (cmd *InitCmd) Run(ctx context.Context) error + type InstanceConnectStrategy struct + func (s *InstanceConnectStrategy) Close() error + func (s *InstanceConnectStrategy) Connect(ctx context.Context, instance *aws.Machine, privateKey []byte) (*gossh.Client, error) + func (s *InstanceConnectStrategy) Name() string + type InstanceStatus struct + NetworkInterfaces []InstanceStatusNetworkInterface + Status string + type InstanceStatusAccessConfig struct + NatIP string + type InstanceStatusNetworkInterface struct + AccessConfigs []InstanceStatusAccessConfig + type SessionManagerStrategy struct + func (s *SessionManagerStrategy) Close() error + func (s *SessionManagerStrategy) Connect(ctx context.Context, instance *aws.Machine, privateKey []byte) (*gossh.Client, error) + func (s *SessionManagerStrategy) Name() string + type StartCmd struct + func (cmd *StartCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type StatusCmd struct + func (cmd *StatusCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type StopCmd struct + func (cmd *StopCmd) Run(ctx context.Context, providerAws *aws.AwsProvider) error + type TunnelManager struct + func (t *TunnelManager) Address() string + func (t *TunnelManager) Close() error + func (t *TunnelManager) Start(ctx context.Context, args []string) error