exteks

package
v2.4.16 Latest Latest
Warning

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

Go to latest
Published: Jun 12, 2026 License: MIT Imports: 26 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

Types

type EksApi

type EksApi interface {
	eks.ListClustersAPIClient
	eks.ListNodegroupsAPIClient
	DescribeCluster(ctx context.Context, params *eks.DescribeClusterInput, optFns ...func(*eks.Options)) (*eks.DescribeClusterOutput, error)
	DescribeNodegroup(ctx context.Context, params *eks.DescribeNodegroupInput, optFns ...func(*eks.Options)) (*eks.DescribeNodegroupOutput, error)
}

type EksAsgApi

type EksAsgApi interface {
	DescribeAutoScalingGroups(ctx context.Context, params *autoscaling.DescribeAutoScalingGroupsInput, optFns ...func(*autoscaling.Options)) (*autoscaling.DescribeAutoScalingGroupsOutput, error)
}

EksAsgApi is the subset of the autoscaling API used by EKS attacks (resolving the underlying ASG instances).

type EksEc2Api

type EksEc2Api interface {
	TerminateInstances(ctx context.Context, params *ec2.TerminateInstancesInput, optFns ...func(*ec2.Options)) (*ec2.TerminateInstancesOutput, error)
}

EksEc2Api is the subset of the EC2 API used by EKS attacks.

type EksNodegroupTerminateInstancesAttackState

type EksNodegroupTerminateInstancesAttackState struct {
	ClusterName      string
	NodegroupName    string
	Account          string
	Region           string
	DiscoveredByRole *string
	Percentage       int
	InstanceIds      []string
}

Jump to

Keyboard shortcuts

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