ssm

package
v0.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 15, 2023 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func IsInstanceOnline

func IsInstanceOnline(api SSMAPI, ctx context.Context, instanceId string) (bool, error)

func TerminateSSMSession

func TerminateSSMSession(api SSMAPI, ctx context.Context, sessionId string) error

Types

type SSMAPI added in v0.4.0

type SSMAPI interface {
	DescribeInstanceInformation(ctx context.Context, params *ssm.DescribeInstanceInformationInput, optFns ...func(*ssm.Options)) (*ssm.DescribeInstanceInformationOutput, error)

	StartSession(ctx context.Context, params *ssm.StartSessionInput, optFns ...func(*ssm.Options)) (*ssm.StartSessionOutput, error)

	TerminateSession(ctx context.Context, params *ssm.TerminateSessionInput, optFns ...func(*ssm.Options)) (*ssm.TerminateSessionOutput, error)
}

func NewAPI added in v0.4.0

func NewAPI(cfg aws.Config) SSMAPI

type StartSSMSessionPluginResult

type StartSSMSessionPluginResult struct {
	API       SSMAPI
	SessionId string
	ProcessId int
}

func StartSSMSessionPortForward

func StartSSMSessionPortForward(api SSMAPI, ctx context.Context, instanceId string, port int, localPort int, reason string, region string, profile string) (*StartSSMSessionPluginResult, error)

func StartSSMSessionWithPlugin

func StartSSMSessionWithPlugin(api SSMAPI, ctx context.Context, target string, documentName string, parameters map[string][]string, reason string, region string, profile string) (*StartSSMSessionPluginResult, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL