# Functions
Convert_v1alpha3_AutoScalingGroup_To_v1beta1_AutoScalingGroup is an autogenerated conversion function.
Convert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile is an autogenerated conversion function.
Convert_v1alpha3_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList is an autogenerated conversion function.
Convert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate is an autogenerated conversion function.
Convert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool is an autogenerated conversion function.
Convert_v1alpha3_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus is an autogenerated conversion function.
Convert_v1alpha3_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList is an autogenerated conversion function.
Convert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec is an autogenerated conversion function.
Convert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus is an autogenerated conversion function.
Convert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool is an autogenerated conversion function.
Convert_v1alpha3_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList is an autogenerated conversion function.
Convert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec is an autogenerated conversion function.
Convert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus is an autogenerated conversion function.
Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference is a conversion function.
Convert_v1alpha3_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping is an autogenerated conversion function.
Convert_v1alpha3_EBS_To_v1beta1_EBS is an autogenerated conversion function.
Convert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec is an autogenerated conversion function.
Convert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus is an autogenerated conversion function.
Convert_v1alpha3_FargateSelector_To_v1beta1_FargateSelector is an autogenerated conversion function.
Convert_v1alpha3_Instance_To_v1beta1_Instance is a conversion function.
Convert_v1alpha3_InstancesDistribution_To_v1beta1_InstancesDistribution is an autogenerated conversion function.
Convert_v1alpha3_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling is an autogenerated conversion function.
Convert_v1alpha3_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess is an autogenerated conversion function.
Convert_v1alpha3_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy is an autogenerated conversion function.
Convert_v1alpha3_Overrides_To_v1beta1_Overrides is an autogenerated conversion function.
Convert_v1alpha3_RefreshPreferences_To_v1beta1_RefreshPreferences is an autogenerated conversion function.
Convert_v1alpha3_Volume_To_v1beta1_Volume is a conversion function.
Convert_v1beta1_AutoScalingGroup_To_v1alpha3_AutoScalingGroup is an autogenerated conversion function.
Convert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile is an autogenerated conversion function.
Convert_v1beta1_AWSFargateProfileList_To_v1alpha3_AWSFargateProfileList is an autogenerated conversion function.
Convert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate is an autogenerated conversion function.
Convert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool is an autogenerated conversion function.
Convert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha3_AWSMachinePoolInstanceStatus is an autogenerated conversion function.
Convert_v1beta1_AWSMachinePoolList_To_v1alpha3_AWSMachinePoolList is an autogenerated conversion function.
Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec is an autogenerated conversion function.
Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus is an autogenerated conversion function.
Convert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool is an autogenerated conversion function.
Convert_v1beta1_AWSManagedMachinePoolList_To_v1alpha3_AWSManagedMachinePoolList is an autogenerated conversion function.
Convert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha3_AWSManagedMachinePoolSpec is a conversion function.
Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus is an autogenerated conversion function.
Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference conversion function.
Convert_v1beta1_BlockDeviceMapping_To_v1alpha3_BlockDeviceMapping is an autogenerated conversion function.
Convert_v1beta1_EBS_To_v1alpha3_EBS is an autogenerated conversion function.
Convert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec is an autogenerated conversion function.
Convert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus is an autogenerated conversion function.
Convert_v1beta1_FargateSelector_To_v1alpha3_FargateSelector is an autogenerated conversion function.
Convert_v1beta1_InstancesDistribution_To_v1alpha3_InstancesDistribution is an autogenerated conversion function.
Convert_v1beta1_ManagedMachinePoolScaling_To_v1alpha3_ManagedMachinePoolScaling is an autogenerated conversion function.
Convert_v1beta1_ManagedRemoteAccess_To_v1alpha3_ManagedRemoteAccess is an autogenerated conversion function.
Convert_v1beta1_MixedInstancesPolicy_To_v1alpha3_MixedInstancesPolicy is an autogenerated conversion function.
Convert_v1beta1_Overrides_To_v1alpha3_Overrides is an autogenerated conversion function.
Convert_v1beta1_RefreshPreferences_To_v1alpha3_RefreshPreferences is an autogenerated conversion function.
RegisterConversions adds conversion functions to the given scheme.
# Constants
Al2Arm64 is the Arm AMI type.
Al2x86_64 is the default AMI type.
Al2x86_64GPU is the x86-64 GPU AMI type.
ASGDeletionInProgress ASG is in a deletion in progress state.
ASGNotFoundReason used when the autoscaling group couldn't be retrieved.
ASGProvisionFailedReason used for failures during autoscaling group provisioning.
ASGReadyCondition reports on current status of the autoscaling group.
EKSFargateCreatedReason used when the profile is created.
EKSFargateCreatingCondition condition reports on whether the fargate profile is creating.
EKSFargateCreatingReason used when the profile is creating.
EKSFargateDeletedReason used when the profile is deleted.
EKSFargateDeletingCondition used to report that the profile is deleting.
EKSFargateDeletingReason used when the profile is deleting.
EKSFargateFailedReason used when the profile failed.
EKSFargateProfileReadyCondition condition reports on the successful reconciliation of eks control plane.
EKSFargateReconciliationFailedReason used to report failures while reconciling EKS control plane.
EKSNodegroupReadyCondition condition reports on the successful reconciliation of eks control plane.
EKSNodegroupReconciliationFailedReason used to report failures while reconciling EKS control plane.
FargateProfileFinalizer allows the controller to clean up resources on delete.
IAMFargateRolesReadyCondition condition reports on the successful reconciliation of EKS nodegroup iam roles.
IAMFargateRolesReconciliationFailedReason used to report failures while reconciling EKS nodegroup iam roles.
IAMNodegroupRolesReadyCondition condition reports on the successful reconciliation of EKS nodegroup iam roles.
IAMNodegroupRolesReconciliationFailedReason used to report failures while reconciling EKS nodegroup iam roles.
InstanceRefreshFailedReason used to report when there instance refresh is not initiated.
InstanceRefreshNotReadyReason used to report instance refresh is not initiated.
InstanceRefreshStartedCondition reports on successfully starting instance refresh.
LaunchTemplateCreateFailedReason used for failures during Launch Template creation.
LaunchTemplateLatestVersion defines the launching of the latest version of the template.
LaunchTemplateNotFoundReason is used when an associated Launch Template can't be found.
LaunchTemplateReadyCondition represents the status of an AWSMachinePool's associated Launch Template.
MachinePoolFinalizer is the finalizer for the machine pool.
ManagedMachinePoolFinalizer allows the controller to clean up resources on delete.
WaitingForEKSControlPlaneReason used when the machine pool is waiting for EKS control plane infrastructure to be ready before proceeding.
# Variables
AddToScheme adds the types in this group-version to the given scheme.
ASGStatusDeleteInProgress is the string representing an ASG that is currently deleting.
DefaultEKSFargateRole is the name of the default IAM role to use for fargate profiles if no other role is supplied in the spec and if iam role creation is not enabled.
DefaultEKSNodegroupRole is the name of the default IAM role to use for EKS nodegroups if no other role is supplied in the spec and if iam role creation is not enabled.
GroupVersion is group version used to register these objects.
OnDemandAllocationStrategyPrioritized uses the order of instance type overrides for the LaunchTemplate to define the launch priority of each instance type.
SchemeBuilder is used to add go types to the GroupVersionKind scheme.
SpotAllocationStrategyCapacityOptimized will make the Auto Scaling group launch instances using Spot pools that are optimally chosen based on the available Spot capacity.
SpotAllocationStrategyLowestPrice will make the Auto Scaling group launch instances using the Spot pools with the lowest price, and evenly allocates your instances across the number of Spot pools that you specify.
# Structs
AutoScalingGroup describes an AWS autoscaling group.
AWSFargateProfile is the Schema for the awsfargateprofiles API.
AWSFargateProfileList contains a list of FargateProfiles.
AWSLaunchTemplate defines the desired state of AWSLaunchTemplate.
AWSMachinePool is the Schema for the awsmachinepools API.
AWSMachinePoolInstanceStatus defines the status of the AWSMachinePoolInstance.
AWSMachinePoolList contains a list of AWSMachinePool.
AWSMachinePoolSpec defines the desired state of AWSMachinePool.
AWSMachinePoolStatus defines the observed state of AWSMachinePool.
AWSManagedCluster is the Schema for the awsmanagedclusters API.
AWSManagedClusterList contains a list of AWSManagedCluster.
AWSManagedClusterSpec defines the desired state of AWSManagedCluster.
AWSManagedClusterStatus defines the observed state of AWSManagedCluster.
AWSManagedMachinePool is the Schema for the awsmanagedmachinepools API.
AWSManagedMachinePoolList contains a list of AWSManagedMachinePools.
AWSManagedMachinePoolSpec defines the desired state of AWSManagedMachinePool.
AWSManagedMachinePoolStatus defines the observed state of AWSManagedMachinePool.
BlockDeviceMapping specifies the block devices for the instance.
EBS can be used to automatically set up EBS volumes when an instance is launched.
FargateProfileSpec defines the desired state of FargateProfile.
FargateProfileStatus defines the observed state of FargateProfile.
FargateSelector specifies a selector for pods that should run on this fargate pool.
InstancesDistribution to configure distribution of On-Demand Instances and Spot Instances.
ManagedMachinePoolScaling specifies scaling options.
ManagedRemoteAccess specifies remote access settings for EC2 instances.
MixedInstancesPolicy for an Auto Scaling group.
Overrides are used to override the instance type specified by the launch template with multiple instance types that can be used to launch On-Demand Instances and Spot Instances.
RefreshPreferences defines the specs for instance refreshing.
# Type aliases
ASGStatus is a status string returned by the autoscaling API.
ManagedMachineAMIType specifies which AWS AMI to use for a managed MachinePool.
OnDemandAllocationStrategy indicates how to allocate instance types to fulfill On-Demand capacity.
SpotAllocationStrategy indicates how to allocate instances across Spot Instance pools.
Tags is a mapping for tags.