# Functions

NewCodec creates a serializer/deserializer for the provider configuration.
NewScheme creates a new Scheme.

# Constants

AWS classic ELB.
ClusterIDLabel is the label that a machineset must have to identify the cluster to which it belongs.
MachineCreation indicates whether the machine has been created or not.
Annotation constants.
Annotation constants.
AWS Network Load Balancer (NLB).

# Variables

SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SchemeGroupVersion is group version used to register these objects.

# Structs

AWSMachineProviderCondition is a condition in a AWSMachineProviderStatus.
AWSMachineProviderConfig is the Schema for the awsmachineproviderconfigs API +k8s:openapi-gen=true.
AWSMachineProviderConfigList contains a list of AWSMachineProviderConfig.
AWSMachineProviderStatus is the type that will be embedded in a Machine.Status.ProviderStatus field.
AWSProviderConfigCodec is a runtime codec for the provider configuration +k8s:deepcopy-gen=false.
AWSResourceReference is a reference to a specific AWS resource by ID, ARN, or filters.
BlockDeviceMappingSpec describes a block device mapping.
EBSBlockDeviceSpec describes a block device for an EBS volume.
Filter is a filter used to identify an AWS resource.
LoadBalancerReference is a reference to a load balancer on AWS.
Placement indicates where to create the instance in AWS.
TagSpecification is the name/value pair for a tag.

# Type aliases

AWSLoadBalancerType is the type of LoadBalancer to use when registering an instance with load balancers specified in LoadBalancerNames.
AWSMachineProviderConditionType is a valid value for AWSMachineProviderCondition.Type.