ec2

package
v0.0.0-...-bc2d38f Latest Latest
Warning

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

Go to latest
Published: Apr 30, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type EC2

type EC2 struct {
	*ec2.EC2
	DryRun bool
}

EC2 is a wrapper around ec2.EC2 structs

func NewClient

func NewClient(ctx context.Context, awsConfig *aws.Config, region string) (*EC2, error)

NewEC2Client returns ec2 client struct.

func (EC2) AuthorizeSecurityGroupIngress

func (e EC2) AuthorizeSecurityGroupIngress(ctx context.Context, groupId, cidr, protocol string, port int64) (*ec2.AuthorizeSecurityGroupIngressOutput, error)

func (EC2) CreateSecurityGroup

func (e EC2) CreateSecurityGroup(ctx context.Context, groupName, description, vpcId string) (*ec2.CreateSecurityGroupOutput, error)

func (EC2) DeleteSecurityGroup

func (e EC2) DeleteSecurityGroup(ctx context.Context, groupId string) (*ec2.DeleteSecurityGroupOutput, error)

func (EC2) DescribeDefaultVpc

func (e EC2) DescribeDefaultVpc(ctx context.Context) (*ec2.DescribeVpcsOutput, error)

func (EC2) DescribeSecurityGroup

func (e EC2) DescribeSecurityGroup(ctx context.Context, groupName string) (*ec2.DescribeSecurityGroupsOutput, error)

func (EC2) DescribeSubnets

func (e EC2) DescribeSubnets(ctx context.Context, vpcId string) (*ec2.DescribeSubnetsOutput, error)

Jump to

Keyboard shortcuts

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