ec2

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: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAdministratorPassword

func GetAdministratorPassword(api EC2API, ctx context.Context, instanceId string, pemFilePath string) (string, error)

func GetPublicHostName

func GetPublicHostName(api EC2API, ctx context.Context, instanceId string) (string, error)

func IsInstanceExist

func IsInstanceExist(api EC2API, ctx context.Context, instanceId string) (bool, error)

Types

type EC2API added in v0.4.0

type EC2API interface {
	DescribeInstances(ctx context.Context, params *ec2.DescribeInstancesInput, optFns ...func(*ec2.Options)) (*ec2.DescribeInstancesOutput, error)

	DescribeInstanceConnectEndpoints(ctx context.Context, params *ec2.DescribeInstanceConnectEndpointsInput, optFns ...func(*ec2.Options)) (*ec2.DescribeInstanceConnectEndpointsOutput, error)

	GetPasswordData(ctx context.Context, params *ec2.GetPasswordDataInput, optFns ...func(*ec2.Options)) (*ec2.GetPasswordDataOutput, error)
}

func NewAPI added in v0.4.0

func NewAPI(cfg aws.Config) EC2API

type EICEndpointMetadata added in v0.6.0

type EICEndpointMetadata struct {
	EndpointId  string
	DnsName     string
	FipsDnsName string
}

func FetchEICEndpointById added in v0.6.0

func FetchEICEndpointById(api EC2API, ctx context.Context, endpointId string) (*EICEndpointMetadata, error)

func FetchEICEndpointByVpc added in v0.6.0

func FetchEICEndpointByVpc(api EC2API, ctx context.Context, vpcId string) (*EICEndpointMetadata, error)

type InstanceMetadataForEICE added in v0.6.0

type InstanceMetadataForEICE struct {
	State            types.InstanceState
	PrivateIpAddress string
	VpcId            string
}

func GetInstanceMetadataForEICE added in v0.6.0

func GetInstanceMetadataForEICE(api EC2API, ctx context.Context, instanceId string) (*InstanceMetadataForEICE, error)

Jump to

Keyboard shortcuts

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