infrastructure

package
v0.0.0-...-597cd30 Latest Latest
Warning

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

Go to latest
Published: Dec 26, 2023 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TagKeySubnetInternalELB = "kubernetes.io/role/internal-elb"
	TagKeySubnetPublicELB   = "kubernetes.io/role/elb"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type InternetGateway

type InternetGateway struct {
	EC2 *ec2.EC2
}

func (*InternetGateway) Create

func (i *InternetGateway) Create(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

func (*InternetGateway) Delete

func (i *InternetGateway) Delete(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

type NatGateway

type NatGateway struct {
	EC2 *ec2.EC2
}

func (*NatGateway) Create

func (n *NatGateway) Create(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

func (*NatGateway) Delete

func (n *NatGateway) Delete(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

type RouteTable

type RouteTable struct {
	EC2 *ec2.EC2
}

func (*RouteTable) Create

func (r *RouteTable) Create(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

func (*RouteTable) Delete

func (r *RouteTable) Delete(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

type SecurityGroup

type SecurityGroup struct {
	EC2 *ec2.EC2
}

func (*SecurityGroup) Create

func (s *SecurityGroup) Create(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

func (*SecurityGroup) Delete

func (s *SecurityGroup) Delete(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

type Subnets

type Subnets struct {
	EC2 *ec2.EC2
}

func (*Subnets) Create

func (s *Subnets) Create(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

func (*Subnets) Delete

func (s *Subnets) Delete(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

type VPC

type VPC struct {
	EC2 *ec2.EC2
}

func (*VPC) Create

func (v *VPC) Create(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

func (*VPC) Delete

func (v *VPC) Delete(ctx context.Context, substrate *v1alpha1.Substrate) (reconcile.Result, error)

Jump to

Keyboard shortcuts

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