Versions in this module Expand all Collapse all v0 v0.2.1 Oct 21, 2020 v0.2.0 Oct 16, 2020 Changes in this version + const InstanceNotFound + func AttachInstance(ctx context.Context, cfg *aws.Config, groupName, instanceID string) error + func DescribeAutoscalingInstances(ctx context.Context, cfg *aws.Config, instanceID string) (string, error) + func DescribeGroup(ctx context.Context, cfg *aws.Config, groupName, instanceID string) error + func DescribeInstance(ctx context.Context, cfg *aws.Config, instanceID string) (*ec2.Instance, bool, error) + func DescribeInstanceStatus(ctx context.Context, cfg *aws.Config, instanceID string) (string, error) + func DescribeInstanceTypes(ctx context.Context, cfg *aws.Config, instanceType, az string) (bool, error) + func DescribeSubnet(ctx context.Context, cfg *aws.Config, subnetID string) (*ec2.Subnet, error) + func DescribeSubnets(ctx context.Context, cfg *aws.Config, vpcID string) ([]string, error) + func DescribeUserData(ctx context.Context, cfg *aws.Config, instanceID string) ([]byte, error) + func DescribeVolume(ctx context.Context, cfg *aws.Config, volumeID string) (*ec2.Volume, error) + func DetachInstance(ctx context.Context, cfg *aws.Config, groupName, instanceID string) error + func LaunchInstance(ctx context.Context, cfg *aws.Config, m *infrav1.AWSMachine, userData string) (*ec2.Instance, error) + func LookupRegion() (string, error) + func ParseDomain(name string) (string, error) + func ParseRegionFromAZ(s string) string + func TerminateInstance(ctx context.Context, cfg *aws.Config, instanceID string) error + func VerifyProviderID(s string) bool + type ProviderID struct + AvailabilityZone string + InstanceID string + Region string + func ParseProviderID(s string) (*ProviderID, error) + type Route53Client struct + func NewRoute53Client(cfg *aws.Config) *Route53Client + func (r *Route53Client) List(ctx context.Context, hostedZoneID, name string) ([]string, error) + func (r *Route53Client) LookupZoneID(ctx context.Context, name string) (string, error) + func (r *Route53Client) Update(ctx context.Context, hostedZoneID, name string, addrs []string) error