# Functions

Build builds tags including the cluster tag and returns them in map form.
ClusterAWSCloudProviderTagKey generates the key for resources associated a cluster's AWS cloud provider.
ClusterTagKey generates the key for resources associated with a cluster.
Convert_v1beta1_AllowedNamespaces_To_v1beta2_AllowedNamespaces is an autogenerated conversion function.
Convert_v1beta1_AMIReference_To_v1beta2_AMIReference is an autogenerated conversion function.
Convert_v1beta1_AWSCluster_To_v1beta2_AWSCluster is an autogenerated conversion function.
Convert_v1beta1_AWSClusterControllerIdentity_To_v1beta2_AWSClusterControllerIdentity is an autogenerated conversion function.
Convert_v1beta1_AWSClusterControllerIdentityList_To_v1beta2_AWSClusterControllerIdentityList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1beta2_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterIdentitySpec_To_v1beta2_AWSClusterIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterList_To_v1beta2_AWSClusterList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterRoleIdentity_To_v1beta2_AWSClusterRoleIdentity is an autogenerated conversion function.
Convert_v1beta1_AWSClusterRoleIdentityList_To_v1beta2_AWSClusterRoleIdentityList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1beta2_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterSpec_To_v1beta2_AWSClusterSpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStaticIdentity_To_v1beta2_AWSClusterStaticIdentity is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStaticIdentityList_To_v1beta2_AWSClusterStaticIdentityList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1beta2_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
Convert_v1beta1_AWSClusterStatus_To_v1beta2_AWSClusterStatus is an autogenerated conversion function.
Convert_v1beta1_AWSClusterTemplate_To_v1beta2_AWSClusterTemplate is an autogenerated conversion function.
Convert_v1beta1_AWSClusterTemplateList_To_v1beta2_AWSClusterTemplateList is an autogenerated conversion function.
Convert_v1beta1_AWSClusterTemplateResource_To_v1beta2_AWSClusterTemplateResource is an autogenerated conversion function.
Convert_v1beta1_AWSClusterTemplateSpec_To_v1beta2_AWSClusterTemplateSpec is an autogenerated conversion function.
Convert_v1beta1_AWSIdentityReference_To_v1beta2_AWSIdentityReference is an autogenerated conversion function.
Convert_v1beta1_AWSLoadBalancerSpec_To_v1beta2_AWSLoadBalancerSpec is an autogenerated conversion function.
Convert_v1beta1_AWSMachine_To_v1beta2_AWSMachine is an autogenerated conversion function.
Convert_v1beta1_AWSMachineList_To_v1beta2_AWSMachineList is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSMachineStatus_To_v1beta2_AWSMachineStatus is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplate_To_v1beta2_AWSMachineTemplate is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplateList_To_v1beta2_AWSMachineTemplateList is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplateResource_To_v1beta2_AWSMachineTemplateResource is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplateSpec_To_v1beta2_AWSMachineTemplateSpec is an autogenerated conversion function.
Convert_v1beta1_AWSMachineTemplateStatus_To_v1beta2_AWSMachineTemplateStatus is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_AWSRoleSpec_To_v1beta2_AWSRoleSpec is an autogenerated conversion function.
Convert_v1beta1_Bastion_To_v1beta2_Bastion is an autogenerated conversion function.
Convert_v1beta1_BuildParams_To_v1beta2_BuildParams is an autogenerated conversion function.
No description provided by the author
Convert_v1beta1_ClassicELBAttributes_To_v1beta2_ClassicELBAttributes is an autogenerated conversion function.
Convert_v1beta1_ClassicELBHealthCheck_To_v1beta2_ClassicELBHealthCheck is an autogenerated conversion function.
Convert_v1beta1_ClassicELBListener_To_v1beta2_ClassicELBListener is an autogenerated conversion function.
Convert_v1beta1_CloudInit_To_v1beta2_CloudInit is an autogenerated conversion function.
Convert_v1beta1_CNIIngressRule_To_v1beta2_CNIIngressRule is an autogenerated conversion function.
Convert_v1beta1_CNISpec_To_v1beta2_CNISpec is an autogenerated conversion function.
Convert_v1beta1_Filter_To_v1beta2_Filter is an autogenerated conversion function.
Convert_v1beta1_Ignition_To_v1beta2_Ignition is an autogenerated conversion function.
Convert_v1beta1_IngressRule_To_v1beta2_IngressRule is an autogenerated conversion function.
Convert_v1beta1_Instance_To_v1beta2_Instance is an autogenerated conversion function.
Convert_v1beta1_IPv6_To_v1beta2_IPv6 is an autogenerated conversion function.
Convert_v1beta1_NetworkSpec_To_v1beta2_NetworkSpec is an autogenerated conversion function.
Convert_v1beta1_NetworkStatus_To_v1beta2_NetworkStatus is an autogenerated conversion function.
Convert_v1beta1_RouteTable_To_v1beta2_RouteTable is an autogenerated conversion function.
Convert_v1beta1_S3Bucket_To_v1beta2_S3Bucket is an autogenerated conversion function.
Convert_v1beta1_SecurityGroup_To_v1beta2_SecurityGroup is an autogenerated conversion function.
Convert_v1beta1_SpotMarketOptions_To_v1beta2_SpotMarketOptions is an autogenerated conversion function.
Convert_v1beta1_SubnetSpec_To_v1beta2_SubnetSpec is an autogenerated conversion function.
Convert_v1beta1_Volume_To_v1beta2_Volume is an autogenerated conversion function.
Convert_v1beta1_VPCSpec_To_v1beta2_VPCSpec is an autogenerated conversion function.
Convert_v1beta2_AllowedNamespaces_To_v1beta1_AllowedNamespaces is an autogenerated conversion function.
Convert_v1beta2_AMIReference_To_v1beta1_AMIReference is an autogenerated conversion function.
Convert_v1beta2_AWSCluster_To_v1beta1_AWSCluster is an autogenerated conversion function.
Convert_v1beta2_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity is an autogenerated conversion function.
Convert_v1beta2_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList is an autogenerated conversion function.
Convert_v1beta2_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
Convert_v1beta2_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec is an autogenerated conversion function.
Convert_v1beta2_AWSClusterList_To_v1beta1_AWSClusterList is an autogenerated conversion function.
Convert_v1beta2_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity is an autogenerated conversion function.
Convert_v1beta2_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList is an autogenerated conversion function.
Convert_v1beta2_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
No description provided by the author
Convert_v1beta2_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity is an autogenerated conversion function.
Convert_v1beta2_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList is an autogenerated conversion function.
Convert_v1beta2_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
Convert_v1beta2_AWSClusterStatus_To_v1beta1_AWSClusterStatus is an autogenerated conversion function.
Convert_v1beta2_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate is an autogenerated conversion function.
Convert_v1beta2_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList is an autogenerated conversion function.
Convert_v1beta2_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource is an autogenerated conversion function.
Convert_v1beta2_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec is an autogenerated conversion function.
Convert_v1beta2_AWSIdentityReference_To_v1beta1_AWSIdentityReference is an autogenerated conversion function.
No description provided by the author
Convert_v1beta2_AWSMachine_To_v1beta1_AWSMachine is an autogenerated conversion function.
Convert_v1beta2_AWSMachineList_To_v1beta1_AWSMachineList is an autogenerated conversion function.
No description provided by the author
Convert_v1beta2_AWSMachineStatus_To_v1beta1_AWSMachineStatus is an autogenerated conversion function.
Convert_v1beta2_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate is an autogenerated conversion function.
Convert_v1beta2_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList is an autogenerated conversion function.
Convert_v1beta2_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource is an autogenerated conversion function.
Convert_v1beta2_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec is an autogenerated conversion function.
Convert_v1beta2_AWSMachineTemplateStatus_To_v1beta1_AWSMachineTemplateStatus is an autogenerated conversion function.
Convert_v1beta2_AWSResourceReference_To_v1beta1_AWSResourceReference is an autogenerated conversion function.
Convert_v1beta2_AWSRoleSpec_To_v1beta1_AWSRoleSpec is an autogenerated conversion function.
Convert_v1beta2_Bastion_To_v1beta1_Bastion is an autogenerated conversion function.
Convert_v1beta2_BuildParams_To_v1beta1_BuildParams is an autogenerated conversion function.
Convert_v1beta2_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes is an autogenerated conversion function.
Convert_v1beta2_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck is an autogenerated conversion function.
Convert_v1beta2_ClassicELBListener_To_v1beta1_ClassicELBListener is an autogenerated conversion function.
Convert_v1beta2_CloudInit_To_v1beta1_CloudInit is an autogenerated conversion function.
Convert_v1beta2_CNIIngressRule_To_v1beta1_CNIIngressRule is an autogenerated conversion function.
Convert_v1beta2_CNISpec_To_v1beta1_CNISpec is an autogenerated conversion function.
Convert_v1beta2_Filter_To_v1beta1_Filter is an autogenerated conversion function.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Convert_v1beta2_RouteTable_To_v1beta1_RouteTable is an autogenerated conversion function.
No description provided by the author
Convert_v1beta2_SecurityGroup_To_v1beta1_SecurityGroup is an autogenerated conversion function.
Convert_v1beta2_SpotMarketOptions_To_v1beta1_SpotMarketOptions is an autogenerated conversion function.
No description provided by the author
Convert_v1beta2_Volume_To_v1beta1_Volume is an autogenerated conversion function.
No description provided by the author
RegisterConversions adds conversion functions to the given scheme.

# Constants

AmazonLinux is the default AMI type.
AmazonLinuxGPU is the AmazonLinux GPU AMI type.
APIServerRoleTagValue describes the value for the apiserver role.
AWSClusterControllerIdentityName is the name of the AWSClusterControllerIdentity singleton.
BastionCreationStartedReason used when creating a new bastion host.
BastionHostFailedReason used when an error occurs during the creation of a bastion host.
BastionHostReadyCondition reports whether a bastion host is ready.
BastionRoleTagValue describes the value for the bastion role.
ClusterFinalizer allows ReconcileAWSCluster to clean up AWS resources associated with AWSCluster before removing it from the apiserver.
ClusterSecurityGroupReconciliationFailedReason used when any errors occur during reconciliation of security groups.
ClusterSecurityGroupsReadyCondition reports successful reconciliation of security groups.
CommonRoleTagValue describes the value for the common role.
CredentialProviderBuildFailedReason used when errors occur during building providers before trying credential retrieval.nolint:gosec.
DefaultIgnitionVersion represents default Ignition version generated for machine userdata.
EgressOnlyInternetGatewayFailedReason used when errors occur during egress only internet gateway reconciliation.
EgressOnlyInternetGatewayReadyCondition reports on the successful reconciliation of egress only internet gateways.
ELBAttachedCondition will report true when a control plane is successfully registered with an ELB.
ELBAttachFailedReason used when a control plane node fails to attach to the ELB.
ELBDetachFailedReason used when a control plane node fails to detach from an ELB.
InstanceNotFoundReason used when the instance couldn't be retrieved.
InstanceNotReadyReason used when the instance is in a pending state.
InstanceProvisionFailedReason used for failures during instance provisioning.
InstanceProvisionStartedReason set when the provisioning of an instance started.
InstanceReadyCondition reports on current status of the EC2 instance.
InstanceStoppedReason instance is in a stopped state.
InstanceTerminatedReason instance is in a terminated state.
InternetGatewayFailedReason used when errors occur during internet gateway reconciliation.
InternetGatewayReadyCondition reports on the successful reconciliation of internet gateways.
LoadBalancerFailedReason used when an error occurs during load balancer reconciliation.
LoadBalancerReadyCondition reports on whether a control plane load balancer was successfully reconciled.
MachineCreated indicates whether the machine has been created or not.
MachineFinalizer allows ReconcileAWSMachine to clean up AWS resources associated with AWSMachine before removing it from the apiserver.
MachineNameTagKey is the key for machine name.
NameAWSClusterAPIRole is the tag name we use to mark roles for resources dedicated to this cluster api provider implementation.
NameAWSProviderOwned is the tag name we use to differentiate cluster-api-provider-aws owned components from other tooling that uses NameKubernetesClusterPrefix.
NameAWSProviderPrefix is the tag prefix we use to differentiate cluster-api-provider-aws owned components from other tooling that uses NameKubernetesClusterPrefix.
NameAWSSubnetAssociation is the tag name we use to mark association for resources dedicated to this cluster api provider implementation.
NameKubernetesAWSCloudProviderPrefix is the tag name used by the cloud provider to logically separate independent cluster resources.
NatGatewaysCreationStartedReason set once when creating new NAT gateways.
NatGatewaysReadyCondition reports successful reconciliation of NAT gateways.
NatGatewaysReconciliationFailedReason used when any errors occur during reconciliation of NAT gateways.
PrincipalCredentialRetrievalFailedReason used when errors occur during identity credential retrieval.
PrincipalCredentialRetrievedCondition reports on whether Principal credentials could be retrieved successfully.
PrincipalUsageAllowedCondition reports on whether Principal and all the nested source identities are allowed to be used in the AWSCluster namespace.
PrincipalUsageUnauthorizedReason used when AWSCluster namespace is not in the identity's allowed namespaces list.
PrivateRoleTagValue describes the value for the private role.
PublicRoleTagValue describes the value for the public role.
ResourceLifecycleOwned is the value we use when tagging resources to indicate that the resource is considered owned and managed by the cluster, and in particular that the lifecycle is tied to the lifecycle of the cluster.
ResourceLifecycleShared is the value we use when tagging resources to indicate that the resource is shared between multiple clusters, and should not be destroyed if the cluster is destroyed.
RouteTableReconciliationFailedReason used when any errors occur during reconciliation of route tables.
RouteTablesReadyCondition reports successful reconciliation of route tables.
S3BucketFailedReason is used when any errors occur during reconciliation of an S3 bucket.
S3BucketReadyCondition indicates an S3 bucket has been created successfully.
SecondaryCidrReconciliationFailedReason used when any errors occur during reconciliation of secondary CIDR blocks.
SecondaryCidrsReadyCondition reports successful reconciliation of secondary CIDR blocks.
SecondarySubnetTagValue is the secondary subnet tag constant value.
SecurityGroupsFailedReason used when the security groups could not be synced.
SecurityGroupsReadyCondition indicates the security groups are up to date on the AWSMachine.
SourcePrincipalUsageUnauthorizedReason used when AWSCluster is not in the intersection of source identity allowed namespaces and allowed namespaces of the identities that source identity depends to.
SubnetsReadyCondition reports on the successful reconciliation of subnets.
SubnetsReconciliationFailedReason used to report failures while reconciling subnets.
VpcCreationStartedReason used when attempting to create a VPC for a managed cluster.
VpcReadyCondition reports on the successful reconciliation of a VPC.
VpcReconciliationFailedReason used when errors occur during VPC reconciliation.
WaitForDNSNameReason used while waiting for a DNS name for the API server to be populated.
WaitForDNSNameResolveReason used while waiting for DNS name to resolve.
WaitingForBootstrapDataReason used when machine is waiting for bootstrap data to be ready before proceeding.
WaitingForClusterInfrastructureReason used when machine is waiting for cluster infrastructure to be ready before proceeding.

# Variables

AddToScheme adds the types in this group-version to the given scheme.
AZSelectionSchemeOrdered will select AZs based on alphabetical order.
AZSelectionSchemeRandom will select AZs randomly.
ClassicELBProtocolHTTP defines the ELB API string representing the HTTP protocol at L7.
ClassicELBProtocolHTTPS defines the ELB API string representing the HTTP protocol at L7.
ClassicELBProtocolSSL defines the ELB API string representing the TLS protocol.
ClassicELBProtocolTCP defines the ELB API string representing the TCP protocol.
ClassicELBSchemeIncorrectInternetFacing was inaccurately used to define an internet-facing LB in v0.6 releases > v0.6.6 and v0.7.0 release.
ClassicELBSchemeInternal defines an internal-only facing load balancer internal to an ELB.
ClassicELBSchemeInternetFacing defines an internet-facing, publicly accessible AWS Classic ELB scheme.
ClusterRoleIdentityKind defines identity reference kind as AWSClusterRoleIdentity.
ClusterStaticIdentityKind defines identity reference kind as AWSClusterStaticIdentity.
ControllerIdentityKind defines identity reference kind as AWSClusterControllerIdentity.
GroupVersion is group version used to register these objects.
InstanceKnownStates represents all known EC2 instance states.
InstanceOperationalStates defines the set of states in which an EC2 instance is or can return to running, and supports all EC2 operations.
InstanceRunningStates defines the set of states in which an EC2 instance is running or going to be running soon.
InstanceStatePending is the string representing an instance in a pending state.
InstanceStateRunning is the string representing an instance in a running state.
InstanceStateShuttingDown is the string representing an instance shutting down.
InstanceStateStopped is the string representing an instance that has been stopped and can be restarted.
InstanceStateStopping is the string representing an instance that is in the process of being stopped and can be restarted.
InstanceStateTerminated is the string representing an instance that has been terminated.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SecretBackendSecretsManager defines AWS Secrets Manager as the secret backend.
SecretBackendSSMParameterStore defines AWS Systems Manager Parameter Store as the secret backend.
SecurityGroupAPIServerLB defines a Kubernetes API Server Load Balancer role.
SecurityGroupBastion defines an SSH bastion role.
SecurityGroupControlPlane defines a Kubernetes control plane node role.
SecurityGroupEKSNodeAdditional defines an extra node group from eks nodes.
SecurityGroupLB defines a container for the cloud provider to inject its load balancer ingress rules.
SecurityGroupNode defines a Kubernetes workload node role.
SecurityGroupProtocolAll is a wildcard for all IP protocols.
SecurityGroupProtocolICMP represents the ICMP protocol in ingress rules.
SecurityGroupProtocolICMPv6 represents the ICMPv6 protocol in ingress rules.
SecurityGroupProtocolIPinIP represents the IP in IP protocol in ingress rules.
SecurityGroupProtocolTCP represents the TCP protocol in ingress rules.
SecurityGroupProtocolUDP represents the UDP protocol in ingress rules.
VolumeTypeGP2 is the string representing a general purpose ssd gp2 volume.
VolumeTypeGP3 is the string representing a general purpose ssd gp3 volume.
VolumeTypeIO1 is the string representing a provisioned iops ssd io1 volume.
VolumeTypeIO2 is the string representing a provisioned iops ssd io2 volume.
VolumeTypesGP are volume types provisioned for general purpose io.
VolumeTypesProvisioned are volume types provisioned for high performance io.

# Structs

AllowedNamespaces is a selector of namespaces that AWSClusters can use this ClusterPrincipal from.
AMIReference is a reference to a specific AWS resource by ID, ARN, or filters.
AWSCluster is the schema for Amazon EC2 based Kubernetes Cluster API.
AWSClusterControllerIdentity is the Schema for the awsclustercontrolleridentities API It is used to grant access to use Cluster API Provider AWS Controller credentials.
AWSClusterControllerIdentityList contains a list of AWSClusterControllerIdentity.
AWSClusterControllerIdentitySpec defines the specifications for AWSClusterControllerIdentity.
AWSClusterIdentitySpec defines the Spec struct for AWSClusterIdentity types.
AWSClusterList contains a list of AWSCluster.
AWSClusterRoleIdentity is the Schema for the awsclusterroleidentities API It is used to assume a role using the provided sourceRef.
AWSClusterRoleIdentityList contains a list of AWSClusterRoleIdentity.
AWSClusterRoleIdentitySpec defines the specifications for AWSClusterRoleIdentity.
AWSClusterSpec defines the desired state of an EC2-based Kubernetes cluster.
AWSClusterStaticIdentity is the Schema for the awsclusterstaticidentities API It represents a reference to an AWS access key ID and secret access key, stored in a secret.
AWSClusterStaticIdentityList contains a list of AWSClusterStaticIdentity.
AWSClusterStaticIdentitySpec defines the specifications for AWSClusterStaticIdentity.
AWSClusterStatus defines the observed state of AWSCluster.
AWSClusterTemplate is the schema for Amazon EC2 based Kubernetes Cluster Templates.
AWSClusterTemplateList contains a list of AWSClusterTemplate.
AWSClusterTemplateResource defines the desired state of AWSClusterTemplate.
AWSClusterTemplateSpec defines the desired state of AWSClusterTemplate.
AWSIdentityReference specifies a identity.
AWSLoadBalancerSpec defines the desired state of an AWS load balancer.
AWSMachine is the schema for Amazon EC2 machines.
AWSMachineList contains a list of Amazon EC2 machines.
AWSMachineSpec defines the desired state of an Amazon EC2 instance.
AWSMachineStatus defines the observed state of AWSMachine.
AWSMachineTemplate is the schema for the Amazon EC2 Machine Templates API.
AWSMachineTemplateList contains a list of AWSMachineTemplate.
AWSMachineTemplateResource describes the data needed to create am AWSMachine from a template.
AWSMachineTemplateSpec defines the desired state of AWSMachineTemplate.
AWSMachineTemplateStatus defines a status for an AWSMachineTemplate.
AWSResourceReference is a reference to a specific AWS resource by ID or filters.
AWSRoleSpec defines the specifications for all identities based around AWS roles.
Bastion defines a bastion host.
BuildParams is used to build tags around an aws resource.
ClassicELB defines an AWS classic load balancer.
ClassicELBAttributes defines extra attributes associated with a classic load balancer.
ClassicELBHealthCheck defines an AWS classic load balancer health check.
ClassicELBListener defines an AWS classic load balancer listener.
CloudInit defines options related to the bootstrapping systems where CloudInit is used.
CNIIngressRule defines an AWS ingress rule for CNI requirements.
CNISpec defines configuration for CNI.
Filter is a filter used to identify an AWS resource.
Ignition defines options related to the bootstrapping systems where Ignition is used.
IngressRule defines an AWS ingress rule for security groups.
Instance describes an AWS instance.
IPv6 contains ipv6 specific settings for the network.
NetworkSpec encapsulates all things related to AWS network.
NetworkStatus encapsulates AWS networking resources.
RouteTable defines an AWS routing table.
S3Bucket defines a supporting S3 bucket for the cluster, currently can be optionally used for Ignition.
SecurityGroup defines an AWS security group.
SpotMarketOptions defines the options available to a user when configuring Machines to run on Spot instances.
SubnetSpec configures an AWS Subnet.
Volume encapsulates the configuration options for the storage device.
VPCSpec configures an AWS VPC.

# Type aliases

AWSIdentityKind defines allowed AWS identity types.
AWSMachineProviderConditionType is a valid value for AWSMachineProviderCondition.Type.
AZSelectionScheme defines the scheme of selecting AZs.
ClassicELBProtocol defines listener protocols for a classic load balancer.
ClassicELBScheme defines the scheme of a classic load balancer.
CNIIngressRules is a slice of CNIIngressRule.
EKSAMILookupType specifies which AWS AMI to use for a AWSMachine and AWSMachinePool.
IngressRules is a slice of AWS ingress rules for security groups.
InstanceState describes the state of an AWS instance.
ResourceLifecycle configures the lifecycle of a resource.
SecretBackend defines variants for backend secret storage.
SecurityGroupProtocol defines the protocol type for a security group rule.
SecurityGroupRole defines the unique role of a security group.
Subnets is a slice of Subnet.
Tags defines a map of tags.
VolumeType describes the EBS volume type.