extec2

package
v1.7.2 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2023 License: MIT Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterEc2AttackHandlers

func RegisterEc2AttackHandlers()

func StartInstanceStateChange

func StartInstanceStateChange(ctx context.Context, body []byte, clientProvider func(account string) (Ec2InstanceStateChangeApiApi, error)) *extension_kit.ExtensionError

Types

type Ec2InstanceStateChangeApiApi

type Ec2InstanceStateChangeApiApi interface {
	StopInstances(ctx context.Context, params *ec2.StopInstancesInput, optFns ...func(*ec2.Options)) (*ec2.StopInstancesOutput, error)
	TerminateInstances(ctx context.Context, params *ec2.TerminateInstancesInput, optFns ...func(*ec2.Options)) (*ec2.TerminateInstancesOutput, error)
	RebootInstances(ctx context.Context, params *ec2.RebootInstancesInput, optFns ...func(*ec2.Options)) (*ec2.RebootInstancesOutput, error)
}

type InstanceStateChangeState

type InstanceStateChangeState struct {
	Account    string
	InstanceId string
	Action     string
}

func PrepareInstanceStateChange

func PrepareInstanceStateChange(body []byte) (*InstanceStateChangeState, *extension_kit.ExtensionError)

Jump to

Keyboard shortcuts

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