services

package
v0.6.0 Latest Latest
Warning

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

Go to latest
Published: Sep 9, 2020 License: Apache-2.0 Imports: 2 Imported by: 4

Documentation

Index

Constants

View Source
const (
	// TemporaryResourceID is the name used temporarily when creating AWS resources
	TemporaryResourceID = "temporary-resource-id"
	// AnyIPv4CidrBlock is the CIDR block to match all IPv4 addresses
	AnyIPv4CidrBlock = "0.0.0.0/0"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type EC2MachineInterface

type EC2MachineInterface interface {
	InstanceIfExists(id *string) (*infrav1.Instance, error)
	TerminateInstance(id string) error
	CreateInstance(scope *scope.MachineScope, userData []byte) (*infrav1.Instance, error)
	GetRunningInstanceByTags(scope *scope.MachineScope) (*infrav1.Instance, error)

	GetCoreSecurityGroups(machine *scope.MachineScope) ([]string, error)
	GetInstanceSecurityGroups(instanceID string) (map[string][]string, error)
	UpdateInstanceSecurityGroups(id string, securityGroups []string) error
	UpdateResourceTags(resourceID *string, create, remove map[string]string) error

	TerminateInstanceAndWait(instanceID string) error
	DetachSecurityGroupsFromNetworkInterface(groups []string, interfaceID string) error
}

EC2MachineInterface encapsulates the methods exposed to the machine actuator

type SecretsManagerInterface added in v0.4.9

type SecretsManagerInterface interface {
	Delete(m *scope.MachineScope) error
	Create(m *scope.MachineScope, data []byte) (string, int32, error)
}

SecretsManagerInterface encapsulated the methods exposed to the machine actuator

Directories

Path Synopsis
ec2
mock_ec2iface
Run go generate to regenerate this mock.
Run go generate to regenerate this mock.
eks
mock_eksiface
Run go generate to regenerate this mock.
Run go generate to regenerate this mock.
elb
mock_elbiface
Run go generate to regenerate this mock.
Run go generate to regenerate this mock.
Run go generate to regenerate this mock.
Run go generate to regenerate this mock.

Jump to

Keyboard shortcuts

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