Documentation ¶
Index ¶
Constants ¶
This section is empty.
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 map[string]string, 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 |
---|---|
mock_ec2iface
Run go generate to regenerate this mock.
|
Run go generate to regenerate this mock. |
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. |
Click to show internal directories.
Click to hide internal directories.