sigs.k8s.io/cluster-api-provider-aws@v1.5.5/exp/api/v1alpha3/zz_generated.conversion.go (about)

     1  //go:build !ignore_autogenerated_conversions
     2  // +build !ignore_autogenerated_conversions
     3  
     4  /*
     5  Copyright The Kubernetes Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11  	http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by conversion-gen. DO NOT EDIT.
    21  
    22  package v1alpha3
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	conversion "k8s.io/apimachinery/pkg/conversion"
    28  	runtime "k8s.io/apimachinery/pkg/runtime"
    29  	apiv1alpha3 "sigs.k8s.io/cluster-api-provider-aws/api/v1alpha3"
    30  	apiv1beta1 "sigs.k8s.io/cluster-api-provider-aws/api/v1beta1"
    31  	v1beta1 "sigs.k8s.io/cluster-api-provider-aws/exp/api/v1beta1"
    32  	clusterapiapiv1alpha3 "sigs.k8s.io/cluster-api/api/v1alpha3"
    33  	clusterapiapiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    34  	errors "sigs.k8s.io/cluster-api/errors"
    35  )
    36  
    37  func init() {
    38  	localSchemeBuilder.Register(RegisterConversions)
    39  }
    40  
    41  // RegisterConversions adds conversion functions to the given scheme.
    42  // Public to allow building arbitrary schemes.
    43  func RegisterConversions(s *runtime.Scheme) error {
    44  	if err := s.AddGeneratedConversionFunc((*AWSFargateProfile)(nil), (*v1beta1.AWSFargateProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
    45  		return Convert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile(a.(*AWSFargateProfile), b.(*v1beta1.AWSFargateProfile), scope)
    46  	}); err != nil {
    47  		return err
    48  	}
    49  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSFargateProfile)(nil), (*AWSFargateProfile)(nil), func(a, b interface{}, scope conversion.Scope) error {
    50  		return Convert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile(a.(*v1beta1.AWSFargateProfile), b.(*AWSFargateProfile), scope)
    51  	}); err != nil {
    52  		return err
    53  	}
    54  	if err := s.AddGeneratedConversionFunc((*AWSFargateProfileList)(nil), (*v1beta1.AWSFargateProfileList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    55  		return Convert_v1alpha3_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(a.(*AWSFargateProfileList), b.(*v1beta1.AWSFargateProfileList), scope)
    56  	}); err != nil {
    57  		return err
    58  	}
    59  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSFargateProfileList)(nil), (*AWSFargateProfileList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    60  		return Convert_v1beta1_AWSFargateProfileList_To_v1alpha3_AWSFargateProfileList(a.(*v1beta1.AWSFargateProfileList), b.(*AWSFargateProfileList), scope)
    61  	}); err != nil {
    62  		return err
    63  	}
    64  	if err := s.AddGeneratedConversionFunc((*AWSLaunchTemplate)(nil), (*v1beta1.AWSLaunchTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
    65  		return Convert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(a.(*AWSLaunchTemplate), b.(*v1beta1.AWSLaunchTemplate), scope)
    66  	}); err != nil {
    67  		return err
    68  	}
    69  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSLaunchTemplate)(nil), (*AWSLaunchTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
    70  		return Convert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate(a.(*v1beta1.AWSLaunchTemplate), b.(*AWSLaunchTemplate), scope)
    71  	}); err != nil {
    72  		return err
    73  	}
    74  	if err := s.AddGeneratedConversionFunc((*AWSMachinePool)(nil), (*v1beta1.AWSMachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
    75  		return Convert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool(a.(*AWSMachinePool), b.(*v1beta1.AWSMachinePool), scope)
    76  	}); err != nil {
    77  		return err
    78  	}
    79  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachinePool)(nil), (*AWSMachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
    80  		return Convert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool(a.(*v1beta1.AWSMachinePool), b.(*AWSMachinePool), scope)
    81  	}); err != nil {
    82  		return err
    83  	}
    84  	if err := s.AddGeneratedConversionFunc((*AWSMachinePoolInstanceStatus)(nil), (*v1beta1.AWSMachinePoolInstanceStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    85  		return Convert_v1alpha3_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(a.(*AWSMachinePoolInstanceStatus), b.(*v1beta1.AWSMachinePoolInstanceStatus), scope)
    86  	}); err != nil {
    87  		return err
    88  	}
    89  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachinePoolInstanceStatus)(nil), (*AWSMachinePoolInstanceStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    90  		return Convert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha3_AWSMachinePoolInstanceStatus(a.(*v1beta1.AWSMachinePoolInstanceStatus), b.(*AWSMachinePoolInstanceStatus), scope)
    91  	}); err != nil {
    92  		return err
    93  	}
    94  	if err := s.AddGeneratedConversionFunc((*AWSMachinePoolList)(nil), (*v1beta1.AWSMachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    95  		return Convert_v1alpha3_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(a.(*AWSMachinePoolList), b.(*v1beta1.AWSMachinePoolList), scope)
    96  	}); err != nil {
    97  		return err
    98  	}
    99  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachinePoolList)(nil), (*AWSMachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   100  		return Convert_v1beta1_AWSMachinePoolList_To_v1alpha3_AWSMachinePoolList(a.(*v1beta1.AWSMachinePoolList), b.(*AWSMachinePoolList), scope)
   101  	}); err != nil {
   102  		return err
   103  	}
   104  	if err := s.AddGeneratedConversionFunc((*AWSMachinePoolSpec)(nil), (*v1beta1.AWSMachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   105  		return Convert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(a.(*AWSMachinePoolSpec), b.(*v1beta1.AWSMachinePoolSpec), scope)
   106  	}); err != nil {
   107  		return err
   108  	}
   109  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachinePoolSpec)(nil), (*AWSMachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   110  		return Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec(a.(*v1beta1.AWSMachinePoolSpec), b.(*AWSMachinePoolSpec), scope)
   111  	}); err != nil {
   112  		return err
   113  	}
   114  	if err := s.AddGeneratedConversionFunc((*AWSMachinePoolStatus)(nil), (*v1beta1.AWSMachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   115  		return Convert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(a.(*AWSMachinePoolStatus), b.(*v1beta1.AWSMachinePoolStatus), scope)
   116  	}); err != nil {
   117  		return err
   118  	}
   119  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachinePoolStatus)(nil), (*AWSMachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   120  		return Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus(a.(*v1beta1.AWSMachinePoolStatus), b.(*AWSMachinePoolStatus), scope)
   121  	}); err != nil {
   122  		return err
   123  	}
   124  	if err := s.AddGeneratedConversionFunc((*AWSManagedMachinePool)(nil), (*v1beta1.AWSManagedMachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
   125  		return Convert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(a.(*AWSManagedMachinePool), b.(*v1beta1.AWSManagedMachinePool), scope)
   126  	}); err != nil {
   127  		return err
   128  	}
   129  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSManagedMachinePool)(nil), (*AWSManagedMachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
   130  		return Convert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool(a.(*v1beta1.AWSManagedMachinePool), b.(*AWSManagedMachinePool), scope)
   131  	}); err != nil {
   132  		return err
   133  	}
   134  	if err := s.AddGeneratedConversionFunc((*AWSManagedMachinePoolList)(nil), (*v1beta1.AWSManagedMachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   135  		return Convert_v1alpha3_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(a.(*AWSManagedMachinePoolList), b.(*v1beta1.AWSManagedMachinePoolList), scope)
   136  	}); err != nil {
   137  		return err
   138  	}
   139  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSManagedMachinePoolList)(nil), (*AWSManagedMachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   140  		return Convert_v1beta1_AWSManagedMachinePoolList_To_v1alpha3_AWSManagedMachinePoolList(a.(*v1beta1.AWSManagedMachinePoolList), b.(*AWSManagedMachinePoolList), scope)
   141  	}); err != nil {
   142  		return err
   143  	}
   144  	if err := s.AddGeneratedConversionFunc((*AWSManagedMachinePoolSpec)(nil), (*v1beta1.AWSManagedMachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   145  		return Convert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(a.(*AWSManagedMachinePoolSpec), b.(*v1beta1.AWSManagedMachinePoolSpec), scope)
   146  	}); err != nil {
   147  		return err
   148  	}
   149  	if err := s.AddGeneratedConversionFunc((*AWSManagedMachinePoolStatus)(nil), (*v1beta1.AWSManagedMachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   150  		return Convert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(a.(*AWSManagedMachinePoolStatus), b.(*v1beta1.AWSManagedMachinePoolStatus), scope)
   151  	}); err != nil {
   152  		return err
   153  	}
   154  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSManagedMachinePoolStatus)(nil), (*AWSManagedMachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   155  		return Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus(a.(*v1beta1.AWSManagedMachinePoolStatus), b.(*AWSManagedMachinePoolStatus), scope)
   156  	}); err != nil {
   157  		return err
   158  	}
   159  	if err := s.AddGeneratedConversionFunc((*AutoScalingGroup)(nil), (*v1beta1.AutoScalingGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   160  		return Convert_v1alpha3_AutoScalingGroup_To_v1beta1_AutoScalingGroup(a.(*AutoScalingGroup), b.(*v1beta1.AutoScalingGroup), scope)
   161  	}); err != nil {
   162  		return err
   163  	}
   164  	if err := s.AddGeneratedConversionFunc((*v1beta1.AutoScalingGroup)(nil), (*AutoScalingGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   165  		return Convert_v1beta1_AutoScalingGroup_To_v1alpha3_AutoScalingGroup(a.(*v1beta1.AutoScalingGroup), b.(*AutoScalingGroup), scope)
   166  	}); err != nil {
   167  		return err
   168  	}
   169  	if err := s.AddGeneratedConversionFunc((*BlockDeviceMapping)(nil), (*v1beta1.BlockDeviceMapping)(nil), func(a, b interface{}, scope conversion.Scope) error {
   170  		return Convert_v1alpha3_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(a.(*BlockDeviceMapping), b.(*v1beta1.BlockDeviceMapping), scope)
   171  	}); err != nil {
   172  		return err
   173  	}
   174  	if err := s.AddGeneratedConversionFunc((*v1beta1.BlockDeviceMapping)(nil), (*BlockDeviceMapping)(nil), func(a, b interface{}, scope conversion.Scope) error {
   175  		return Convert_v1beta1_BlockDeviceMapping_To_v1alpha3_BlockDeviceMapping(a.(*v1beta1.BlockDeviceMapping), b.(*BlockDeviceMapping), scope)
   176  	}); err != nil {
   177  		return err
   178  	}
   179  	if err := s.AddGeneratedConversionFunc((*EBS)(nil), (*v1beta1.EBS)(nil), func(a, b interface{}, scope conversion.Scope) error {
   180  		return Convert_v1alpha3_EBS_To_v1beta1_EBS(a.(*EBS), b.(*v1beta1.EBS), scope)
   181  	}); err != nil {
   182  		return err
   183  	}
   184  	if err := s.AddGeneratedConversionFunc((*v1beta1.EBS)(nil), (*EBS)(nil), func(a, b interface{}, scope conversion.Scope) error {
   185  		return Convert_v1beta1_EBS_To_v1alpha3_EBS(a.(*v1beta1.EBS), b.(*EBS), scope)
   186  	}); err != nil {
   187  		return err
   188  	}
   189  	if err := s.AddGeneratedConversionFunc((*FargateProfileSpec)(nil), (*v1beta1.FargateProfileSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   190  		return Convert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec(a.(*FargateProfileSpec), b.(*v1beta1.FargateProfileSpec), scope)
   191  	}); err != nil {
   192  		return err
   193  	}
   194  	if err := s.AddGeneratedConversionFunc((*v1beta1.FargateProfileSpec)(nil), (*FargateProfileSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   195  		return Convert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec(a.(*v1beta1.FargateProfileSpec), b.(*FargateProfileSpec), scope)
   196  	}); err != nil {
   197  		return err
   198  	}
   199  	if err := s.AddGeneratedConversionFunc((*FargateProfileStatus)(nil), (*v1beta1.FargateProfileStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   200  		return Convert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus(a.(*FargateProfileStatus), b.(*v1beta1.FargateProfileStatus), scope)
   201  	}); err != nil {
   202  		return err
   203  	}
   204  	if err := s.AddGeneratedConversionFunc((*v1beta1.FargateProfileStatus)(nil), (*FargateProfileStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   205  		return Convert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus(a.(*v1beta1.FargateProfileStatus), b.(*FargateProfileStatus), scope)
   206  	}); err != nil {
   207  		return err
   208  	}
   209  	if err := s.AddGeneratedConversionFunc((*FargateSelector)(nil), (*v1beta1.FargateSelector)(nil), func(a, b interface{}, scope conversion.Scope) error {
   210  		return Convert_v1alpha3_FargateSelector_To_v1beta1_FargateSelector(a.(*FargateSelector), b.(*v1beta1.FargateSelector), scope)
   211  	}); err != nil {
   212  		return err
   213  	}
   214  	if err := s.AddGeneratedConversionFunc((*v1beta1.FargateSelector)(nil), (*FargateSelector)(nil), func(a, b interface{}, scope conversion.Scope) error {
   215  		return Convert_v1beta1_FargateSelector_To_v1alpha3_FargateSelector(a.(*v1beta1.FargateSelector), b.(*FargateSelector), scope)
   216  	}); err != nil {
   217  		return err
   218  	}
   219  	if err := s.AddGeneratedConversionFunc((*InstancesDistribution)(nil), (*v1beta1.InstancesDistribution)(nil), func(a, b interface{}, scope conversion.Scope) error {
   220  		return Convert_v1alpha3_InstancesDistribution_To_v1beta1_InstancesDistribution(a.(*InstancesDistribution), b.(*v1beta1.InstancesDistribution), scope)
   221  	}); err != nil {
   222  		return err
   223  	}
   224  	if err := s.AddGeneratedConversionFunc((*v1beta1.InstancesDistribution)(nil), (*InstancesDistribution)(nil), func(a, b interface{}, scope conversion.Scope) error {
   225  		return Convert_v1beta1_InstancesDistribution_To_v1alpha3_InstancesDistribution(a.(*v1beta1.InstancesDistribution), b.(*InstancesDistribution), scope)
   226  	}); err != nil {
   227  		return err
   228  	}
   229  	if err := s.AddGeneratedConversionFunc((*ManagedMachinePoolScaling)(nil), (*v1beta1.ManagedMachinePoolScaling)(nil), func(a, b interface{}, scope conversion.Scope) error {
   230  		return Convert_v1alpha3_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(a.(*ManagedMachinePoolScaling), b.(*v1beta1.ManagedMachinePoolScaling), scope)
   231  	}); err != nil {
   232  		return err
   233  	}
   234  	if err := s.AddGeneratedConversionFunc((*v1beta1.ManagedMachinePoolScaling)(nil), (*ManagedMachinePoolScaling)(nil), func(a, b interface{}, scope conversion.Scope) error {
   235  		return Convert_v1beta1_ManagedMachinePoolScaling_To_v1alpha3_ManagedMachinePoolScaling(a.(*v1beta1.ManagedMachinePoolScaling), b.(*ManagedMachinePoolScaling), scope)
   236  	}); err != nil {
   237  		return err
   238  	}
   239  	if err := s.AddGeneratedConversionFunc((*ManagedRemoteAccess)(nil), (*v1beta1.ManagedRemoteAccess)(nil), func(a, b interface{}, scope conversion.Scope) error {
   240  		return Convert_v1alpha3_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(a.(*ManagedRemoteAccess), b.(*v1beta1.ManagedRemoteAccess), scope)
   241  	}); err != nil {
   242  		return err
   243  	}
   244  	if err := s.AddGeneratedConversionFunc((*v1beta1.ManagedRemoteAccess)(nil), (*ManagedRemoteAccess)(nil), func(a, b interface{}, scope conversion.Scope) error {
   245  		return Convert_v1beta1_ManagedRemoteAccess_To_v1alpha3_ManagedRemoteAccess(a.(*v1beta1.ManagedRemoteAccess), b.(*ManagedRemoteAccess), scope)
   246  	}); err != nil {
   247  		return err
   248  	}
   249  	if err := s.AddGeneratedConversionFunc((*MixedInstancesPolicy)(nil), (*v1beta1.MixedInstancesPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
   250  		return Convert_v1alpha3_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(a.(*MixedInstancesPolicy), b.(*v1beta1.MixedInstancesPolicy), scope)
   251  	}); err != nil {
   252  		return err
   253  	}
   254  	if err := s.AddGeneratedConversionFunc((*v1beta1.MixedInstancesPolicy)(nil), (*MixedInstancesPolicy)(nil), func(a, b interface{}, scope conversion.Scope) error {
   255  		return Convert_v1beta1_MixedInstancesPolicy_To_v1alpha3_MixedInstancesPolicy(a.(*v1beta1.MixedInstancesPolicy), b.(*MixedInstancesPolicy), scope)
   256  	}); err != nil {
   257  		return err
   258  	}
   259  	if err := s.AddGeneratedConversionFunc((*Overrides)(nil), (*v1beta1.Overrides)(nil), func(a, b interface{}, scope conversion.Scope) error {
   260  		return Convert_v1alpha3_Overrides_To_v1beta1_Overrides(a.(*Overrides), b.(*v1beta1.Overrides), scope)
   261  	}); err != nil {
   262  		return err
   263  	}
   264  	if err := s.AddGeneratedConversionFunc((*v1beta1.Overrides)(nil), (*Overrides)(nil), func(a, b interface{}, scope conversion.Scope) error {
   265  		return Convert_v1beta1_Overrides_To_v1alpha3_Overrides(a.(*v1beta1.Overrides), b.(*Overrides), scope)
   266  	}); err != nil {
   267  		return err
   268  	}
   269  	if err := s.AddGeneratedConversionFunc((*RefreshPreferences)(nil), (*v1beta1.RefreshPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   270  		return Convert_v1alpha3_RefreshPreferences_To_v1beta1_RefreshPreferences(a.(*RefreshPreferences), b.(*v1beta1.RefreshPreferences), scope)
   271  	}); err != nil {
   272  		return err
   273  	}
   274  	if err := s.AddGeneratedConversionFunc((*v1beta1.RefreshPreferences)(nil), (*RefreshPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   275  		return Convert_v1beta1_RefreshPreferences_To_v1alpha3_RefreshPreferences(a.(*v1beta1.RefreshPreferences), b.(*RefreshPreferences), scope)
   276  	}); err != nil {
   277  		return err
   278  	}
   279  	if err := s.AddConversionFunc((*apiv1alpha3.AWSResourceReference)(nil), (*apiv1beta1.AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   280  		return Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(a.(*apiv1alpha3.AWSResourceReference), b.(*apiv1beta1.AWSResourceReference), scope)
   281  	}); err != nil {
   282  		return err
   283  	}
   284  	if err := s.AddConversionFunc((*apiv1alpha3.Instance)(nil), (*apiv1beta1.Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   285  		return Convert_v1alpha3_Instance_To_v1beta1_Instance(a.(*apiv1alpha3.Instance), b.(*apiv1beta1.Instance), scope)
   286  	}); err != nil {
   287  		return err
   288  	}
   289  	if err := s.AddConversionFunc((*apiv1alpha3.Volume)(nil), (*apiv1beta1.Volume)(nil), func(a, b interface{}, scope conversion.Scope) error {
   290  		return Convert_v1alpha3_Volume_To_v1beta1_Volume(a.(*apiv1alpha3.Volume), b.(*apiv1beta1.Volume), scope)
   291  	}); err != nil {
   292  		return err
   293  	}
   294  	if err := s.AddConversionFunc((*v1beta1.AWSManagedMachinePoolSpec)(nil), (*AWSManagedMachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   295  		return Convert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha3_AWSManagedMachinePoolSpec(a.(*v1beta1.AWSManagedMachinePoolSpec), b.(*AWSManagedMachinePoolSpec), scope)
   296  	}); err != nil {
   297  		return err
   298  	}
   299  	if err := s.AddConversionFunc((*apiv1beta1.AWSResourceReference)(nil), (*apiv1alpha3.AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   300  		return Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(a.(*apiv1beta1.AWSResourceReference), b.(*apiv1alpha3.AWSResourceReference), scope)
   301  	}); err != nil {
   302  		return err
   303  	}
   304  	return nil
   305  }
   306  
   307  func autoConvert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile(in *AWSFargateProfile, out *v1beta1.AWSFargateProfile, s conversion.Scope) error {
   308  	out.ObjectMeta = in.ObjectMeta
   309  	if err := Convert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec(&in.Spec, &out.Spec, s); err != nil {
   310  		return err
   311  	}
   312  	if err := Convert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus(&in.Status, &out.Status, s); err != nil {
   313  		return err
   314  	}
   315  	return nil
   316  }
   317  
   318  // Convert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile is an autogenerated conversion function.
   319  func Convert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile(in *AWSFargateProfile, out *v1beta1.AWSFargateProfile, s conversion.Scope) error {
   320  	return autoConvert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile(in, out, s)
   321  }
   322  
   323  func autoConvert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile(in *v1beta1.AWSFargateProfile, out *AWSFargateProfile, s conversion.Scope) error {
   324  	out.ObjectMeta = in.ObjectMeta
   325  	if err := Convert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec(&in.Spec, &out.Spec, s); err != nil {
   326  		return err
   327  	}
   328  	if err := Convert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus(&in.Status, &out.Status, s); err != nil {
   329  		return err
   330  	}
   331  	return nil
   332  }
   333  
   334  // Convert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile is an autogenerated conversion function.
   335  func Convert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile(in *v1beta1.AWSFargateProfile, out *AWSFargateProfile, s conversion.Scope) error {
   336  	return autoConvert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile(in, out, s)
   337  }
   338  
   339  func autoConvert_v1alpha3_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(in *AWSFargateProfileList, out *v1beta1.AWSFargateProfileList, s conversion.Scope) error {
   340  	out.ListMeta = in.ListMeta
   341  	if in.Items != nil {
   342  		in, out := &in.Items, &out.Items
   343  		*out = make([]v1beta1.AWSFargateProfile, len(*in))
   344  		for i := range *in {
   345  			if err := Convert_v1alpha3_AWSFargateProfile_To_v1beta1_AWSFargateProfile(&(*in)[i], &(*out)[i], s); err != nil {
   346  				return err
   347  			}
   348  		}
   349  	} else {
   350  		out.Items = nil
   351  	}
   352  	return nil
   353  }
   354  
   355  // Convert_v1alpha3_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList is an autogenerated conversion function.
   356  func Convert_v1alpha3_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(in *AWSFargateProfileList, out *v1beta1.AWSFargateProfileList, s conversion.Scope) error {
   357  	return autoConvert_v1alpha3_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(in, out, s)
   358  }
   359  
   360  func autoConvert_v1beta1_AWSFargateProfileList_To_v1alpha3_AWSFargateProfileList(in *v1beta1.AWSFargateProfileList, out *AWSFargateProfileList, s conversion.Scope) error {
   361  	out.ListMeta = in.ListMeta
   362  	if in.Items != nil {
   363  		in, out := &in.Items, &out.Items
   364  		*out = make([]AWSFargateProfile, len(*in))
   365  		for i := range *in {
   366  			if err := Convert_v1beta1_AWSFargateProfile_To_v1alpha3_AWSFargateProfile(&(*in)[i], &(*out)[i], s); err != nil {
   367  				return err
   368  			}
   369  		}
   370  	} else {
   371  		out.Items = nil
   372  	}
   373  	return nil
   374  }
   375  
   376  // Convert_v1beta1_AWSFargateProfileList_To_v1alpha3_AWSFargateProfileList is an autogenerated conversion function.
   377  func Convert_v1beta1_AWSFargateProfileList_To_v1alpha3_AWSFargateProfileList(in *v1beta1.AWSFargateProfileList, out *AWSFargateProfileList, s conversion.Scope) error {
   378  	return autoConvert_v1beta1_AWSFargateProfileList_To_v1alpha3_AWSFargateProfileList(in, out, s)
   379  }
   380  
   381  func autoConvert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(in *AWSLaunchTemplate, out *v1beta1.AWSLaunchTemplate, s conversion.Scope) error {
   382  	out.Name = in.Name
   383  	out.IamInstanceProfile = in.IamInstanceProfile
   384  	if err := apiv1alpha3.Convert_v1alpha3_AWSResourceReference_To_v1beta1_AMIReference(&in.AMI, &out.AMI, s); err != nil {
   385  		return err
   386  	}
   387  	out.ImageLookupFormat = in.ImageLookupFormat
   388  	out.ImageLookupOrg = in.ImageLookupOrg
   389  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   390  	out.InstanceType = in.InstanceType
   391  	if in.RootVolume != nil {
   392  		in, out := &in.RootVolume, &out.RootVolume
   393  		*out = new(apiv1beta1.Volume)
   394  		if err := Convert_v1alpha3_Volume_To_v1beta1_Volume(*in, *out, s); err != nil {
   395  			return err
   396  		}
   397  	} else {
   398  		out.RootVolume = nil
   399  	}
   400  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   401  	out.VersionNumber = (*int64)(unsafe.Pointer(in.VersionNumber))
   402  	if in.AdditionalSecurityGroups != nil {
   403  		in, out := &in.AdditionalSecurityGroups, &out.AdditionalSecurityGroups
   404  		*out = make([]apiv1beta1.AWSResourceReference, len(*in))
   405  		for i := range *in {
   406  			if err := Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(&(*in)[i], &(*out)[i], s); err != nil {
   407  				return err
   408  			}
   409  		}
   410  	} else {
   411  		out.AdditionalSecurityGroups = nil
   412  	}
   413  	return nil
   414  }
   415  
   416  // Convert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate is an autogenerated conversion function.
   417  func Convert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(in *AWSLaunchTemplate, out *v1beta1.AWSLaunchTemplate, s conversion.Scope) error {
   418  	return autoConvert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(in, out, s)
   419  }
   420  
   421  func autoConvert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate(in *v1beta1.AWSLaunchTemplate, out *AWSLaunchTemplate, s conversion.Scope) error {
   422  	out.Name = in.Name
   423  	out.IamInstanceProfile = in.IamInstanceProfile
   424  	if err := apiv1alpha3.Convert_v1beta1_AMIReference_To_v1alpha3_AWSResourceReference(&in.AMI, &out.AMI, s); err != nil {
   425  		return err
   426  	}
   427  	out.ImageLookupFormat = in.ImageLookupFormat
   428  	out.ImageLookupOrg = in.ImageLookupOrg
   429  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   430  	out.InstanceType = in.InstanceType
   431  	if in.RootVolume != nil {
   432  		in, out := &in.RootVolume, &out.RootVolume
   433  		*out = new(apiv1alpha3.Volume)
   434  		if err := apiv1alpha3.Convert_v1beta1_Volume_To_v1alpha3_Volume(*in, *out, s); err != nil {
   435  			return err
   436  		}
   437  	} else {
   438  		out.RootVolume = nil
   439  	}
   440  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   441  	out.VersionNumber = (*int64)(unsafe.Pointer(in.VersionNumber))
   442  	if in.AdditionalSecurityGroups != nil {
   443  		in, out := &in.AdditionalSecurityGroups, &out.AdditionalSecurityGroups
   444  		*out = make([]apiv1alpha3.AWSResourceReference, len(*in))
   445  		for i := range *in {
   446  			if err := Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(&(*in)[i], &(*out)[i], s); err != nil {
   447  				return err
   448  			}
   449  		}
   450  	} else {
   451  		out.AdditionalSecurityGroups = nil
   452  	}
   453  	return nil
   454  }
   455  
   456  // Convert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate is an autogenerated conversion function.
   457  func Convert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate(in *v1beta1.AWSLaunchTemplate, out *AWSLaunchTemplate, s conversion.Scope) error {
   458  	return autoConvert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate(in, out, s)
   459  }
   460  
   461  func autoConvert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool(in *AWSMachinePool, out *v1beta1.AWSMachinePool, s conversion.Scope) error {
   462  	out.ObjectMeta = in.ObjectMeta
   463  	if err := Convert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   464  		return err
   465  	}
   466  	if err := Convert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   467  		return err
   468  	}
   469  	return nil
   470  }
   471  
   472  // Convert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool is an autogenerated conversion function.
   473  func Convert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool(in *AWSMachinePool, out *v1beta1.AWSMachinePool, s conversion.Scope) error {
   474  	return autoConvert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool(in, out, s)
   475  }
   476  
   477  func autoConvert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool(in *v1beta1.AWSMachinePool, out *AWSMachinePool, s conversion.Scope) error {
   478  	out.ObjectMeta = in.ObjectMeta
   479  	if err := Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   480  		return err
   481  	}
   482  	if err := Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   483  		return err
   484  	}
   485  	return nil
   486  }
   487  
   488  // Convert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool is an autogenerated conversion function.
   489  func Convert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool(in *v1beta1.AWSMachinePool, out *AWSMachinePool, s conversion.Scope) error {
   490  	return autoConvert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool(in, out, s)
   491  }
   492  
   493  func autoConvert_v1alpha3_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(in *AWSMachinePoolInstanceStatus, out *v1beta1.AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   494  	out.InstanceID = in.InstanceID
   495  	out.Version = (*string)(unsafe.Pointer(in.Version))
   496  	return nil
   497  }
   498  
   499  // Convert_v1alpha3_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus is an autogenerated conversion function.
   500  func Convert_v1alpha3_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(in *AWSMachinePoolInstanceStatus, out *v1beta1.AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   501  	return autoConvert_v1alpha3_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(in, out, s)
   502  }
   503  
   504  func autoConvert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha3_AWSMachinePoolInstanceStatus(in *v1beta1.AWSMachinePoolInstanceStatus, out *AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   505  	out.InstanceID = in.InstanceID
   506  	out.Version = (*string)(unsafe.Pointer(in.Version))
   507  	return nil
   508  }
   509  
   510  // Convert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha3_AWSMachinePoolInstanceStatus is an autogenerated conversion function.
   511  func Convert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha3_AWSMachinePoolInstanceStatus(in *v1beta1.AWSMachinePoolInstanceStatus, out *AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   512  	return autoConvert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha3_AWSMachinePoolInstanceStatus(in, out, s)
   513  }
   514  
   515  func autoConvert_v1alpha3_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(in *AWSMachinePoolList, out *v1beta1.AWSMachinePoolList, s conversion.Scope) error {
   516  	out.ListMeta = in.ListMeta
   517  	if in.Items != nil {
   518  		in, out := &in.Items, &out.Items
   519  		*out = make([]v1beta1.AWSMachinePool, len(*in))
   520  		for i := range *in {
   521  			if err := Convert_v1alpha3_AWSMachinePool_To_v1beta1_AWSMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   522  				return err
   523  			}
   524  		}
   525  	} else {
   526  		out.Items = nil
   527  	}
   528  	return nil
   529  }
   530  
   531  // Convert_v1alpha3_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList is an autogenerated conversion function.
   532  func Convert_v1alpha3_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(in *AWSMachinePoolList, out *v1beta1.AWSMachinePoolList, s conversion.Scope) error {
   533  	return autoConvert_v1alpha3_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(in, out, s)
   534  }
   535  
   536  func autoConvert_v1beta1_AWSMachinePoolList_To_v1alpha3_AWSMachinePoolList(in *v1beta1.AWSMachinePoolList, out *AWSMachinePoolList, s conversion.Scope) error {
   537  	out.ListMeta = in.ListMeta
   538  	if in.Items != nil {
   539  		in, out := &in.Items, &out.Items
   540  		*out = make([]AWSMachinePool, len(*in))
   541  		for i := range *in {
   542  			if err := Convert_v1beta1_AWSMachinePool_To_v1alpha3_AWSMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   543  				return err
   544  			}
   545  		}
   546  	} else {
   547  		out.Items = nil
   548  	}
   549  	return nil
   550  }
   551  
   552  // Convert_v1beta1_AWSMachinePoolList_To_v1alpha3_AWSMachinePoolList is an autogenerated conversion function.
   553  func Convert_v1beta1_AWSMachinePoolList_To_v1alpha3_AWSMachinePoolList(in *v1beta1.AWSMachinePoolList, out *AWSMachinePoolList, s conversion.Scope) error {
   554  	return autoConvert_v1beta1_AWSMachinePoolList_To_v1alpha3_AWSMachinePoolList(in, out, s)
   555  }
   556  
   557  func autoConvert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(in *AWSMachinePoolSpec, out *v1beta1.AWSMachinePoolSpec, s conversion.Scope) error {
   558  	out.ProviderID = in.ProviderID
   559  	out.MinSize = in.MinSize
   560  	out.MaxSize = in.MaxSize
   561  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   562  	if in.Subnets != nil {
   563  		in, out := &in.Subnets, &out.Subnets
   564  		*out = make([]apiv1beta1.AWSResourceReference, len(*in))
   565  		for i := range *in {
   566  			if err := Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(&(*in)[i], &(*out)[i], s); err != nil {
   567  				return err
   568  			}
   569  		}
   570  	} else {
   571  		out.Subnets = nil
   572  	}
   573  	out.AdditionalTags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   574  	if err := Convert_v1alpha3_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(&in.AWSLaunchTemplate, &out.AWSLaunchTemplate, s); err != nil {
   575  		return err
   576  	}
   577  	out.MixedInstancesPolicy = (*v1beta1.MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   578  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   579  	out.DefaultCoolDown = in.DefaultCoolDown
   580  	out.RefreshPreferences = (*v1beta1.RefreshPreferences)(unsafe.Pointer(in.RefreshPreferences))
   581  	out.CapacityRebalance = in.CapacityRebalance
   582  	return nil
   583  }
   584  
   585  // Convert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec is an autogenerated conversion function.
   586  func Convert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(in *AWSMachinePoolSpec, out *v1beta1.AWSMachinePoolSpec, s conversion.Scope) error {
   587  	return autoConvert_v1alpha3_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(in, out, s)
   588  }
   589  
   590  func autoConvert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec(in *v1beta1.AWSMachinePoolSpec, out *AWSMachinePoolSpec, s conversion.Scope) error {
   591  	out.ProviderID = in.ProviderID
   592  	out.MinSize = in.MinSize
   593  	out.MaxSize = in.MaxSize
   594  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   595  	if in.Subnets != nil {
   596  		in, out := &in.Subnets, &out.Subnets
   597  		*out = make([]apiv1alpha3.AWSResourceReference, len(*in))
   598  		for i := range *in {
   599  			if err := Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(&(*in)[i], &(*out)[i], s); err != nil {
   600  				return err
   601  			}
   602  		}
   603  	} else {
   604  		out.Subnets = nil
   605  	}
   606  	out.AdditionalTags = *(*apiv1alpha3.Tags)(unsafe.Pointer(&in.AdditionalTags))
   607  	if err := Convert_v1beta1_AWSLaunchTemplate_To_v1alpha3_AWSLaunchTemplate(&in.AWSLaunchTemplate, &out.AWSLaunchTemplate, s); err != nil {
   608  		return err
   609  	}
   610  	out.MixedInstancesPolicy = (*MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   611  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   612  	out.DefaultCoolDown = in.DefaultCoolDown
   613  	out.RefreshPreferences = (*RefreshPreferences)(unsafe.Pointer(in.RefreshPreferences))
   614  	out.CapacityRebalance = in.CapacityRebalance
   615  	return nil
   616  }
   617  
   618  // Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec is an autogenerated conversion function.
   619  func Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec(in *v1beta1.AWSMachinePoolSpec, out *AWSMachinePoolSpec, s conversion.Scope) error {
   620  	return autoConvert_v1beta1_AWSMachinePoolSpec_To_v1alpha3_AWSMachinePoolSpec(in, out, s)
   621  }
   622  
   623  func autoConvert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(in *AWSMachinePoolStatus, out *v1beta1.AWSMachinePoolStatus, s conversion.Scope) error {
   624  	out.Ready = in.Ready
   625  	out.Replicas = in.Replicas
   626  	if in.Conditions != nil {
   627  		in, out := &in.Conditions, &out.Conditions
   628  		*out = make(clusterapiapiv1beta1.Conditions, len(*in))
   629  		for i := range *in {
   630  			if err := clusterapiapiv1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   631  				return err
   632  			}
   633  		}
   634  	} else {
   635  		out.Conditions = nil
   636  	}
   637  	out.Instances = *(*[]v1beta1.AWSMachinePoolInstanceStatus)(unsafe.Pointer(&in.Instances))
   638  	out.LaunchTemplateID = in.LaunchTemplateID
   639  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   640  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   641  	out.ASGStatus = (*v1beta1.ASGStatus)(unsafe.Pointer(in.ASGStatus))
   642  	return nil
   643  }
   644  
   645  // Convert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus is an autogenerated conversion function.
   646  func Convert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(in *AWSMachinePoolStatus, out *v1beta1.AWSMachinePoolStatus, s conversion.Scope) error {
   647  	return autoConvert_v1alpha3_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(in, out, s)
   648  }
   649  
   650  func autoConvert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus(in *v1beta1.AWSMachinePoolStatus, out *AWSMachinePoolStatus, s conversion.Scope) error {
   651  	out.Ready = in.Ready
   652  	out.Replicas = in.Replicas
   653  	if in.Conditions != nil {
   654  		in, out := &in.Conditions, &out.Conditions
   655  		*out = make(clusterapiapiv1alpha3.Conditions, len(*in))
   656  		for i := range *in {
   657  			if err := clusterapiapiv1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   658  				return err
   659  			}
   660  		}
   661  	} else {
   662  		out.Conditions = nil
   663  	}
   664  	out.Instances = *(*[]AWSMachinePoolInstanceStatus)(unsafe.Pointer(&in.Instances))
   665  	out.LaunchTemplateID = in.LaunchTemplateID
   666  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   667  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   668  	out.ASGStatus = (*ASGStatus)(unsafe.Pointer(in.ASGStatus))
   669  	return nil
   670  }
   671  
   672  // Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus is an autogenerated conversion function.
   673  func Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus(in *v1beta1.AWSMachinePoolStatus, out *AWSMachinePoolStatus, s conversion.Scope) error {
   674  	return autoConvert_v1beta1_AWSMachinePoolStatus_To_v1alpha3_AWSMachinePoolStatus(in, out, s)
   675  }
   676  
   677  func autoConvert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(in *AWSManagedMachinePool, out *v1beta1.AWSManagedMachinePool, s conversion.Scope) error {
   678  	out.ObjectMeta = in.ObjectMeta
   679  	if err := Convert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   680  		return err
   681  	}
   682  	if err := Convert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   683  		return err
   684  	}
   685  	return nil
   686  }
   687  
   688  // Convert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool is an autogenerated conversion function.
   689  func Convert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(in *AWSManagedMachinePool, out *v1beta1.AWSManagedMachinePool, s conversion.Scope) error {
   690  	return autoConvert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(in, out, s)
   691  }
   692  
   693  func autoConvert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool(in *v1beta1.AWSManagedMachinePool, out *AWSManagedMachinePool, s conversion.Scope) error {
   694  	out.ObjectMeta = in.ObjectMeta
   695  	if err := Convert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha3_AWSManagedMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   696  		return err
   697  	}
   698  	if err := Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   699  		return err
   700  	}
   701  	return nil
   702  }
   703  
   704  // Convert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool is an autogenerated conversion function.
   705  func Convert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool(in *v1beta1.AWSManagedMachinePool, out *AWSManagedMachinePool, s conversion.Scope) error {
   706  	return autoConvert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool(in, out, s)
   707  }
   708  
   709  func autoConvert_v1alpha3_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(in *AWSManagedMachinePoolList, out *v1beta1.AWSManagedMachinePoolList, s conversion.Scope) error {
   710  	out.ListMeta = in.ListMeta
   711  	if in.Items != nil {
   712  		in, out := &in.Items, &out.Items
   713  		*out = make([]v1beta1.AWSManagedMachinePool, len(*in))
   714  		for i := range *in {
   715  			if err := Convert_v1alpha3_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   716  				return err
   717  			}
   718  		}
   719  	} else {
   720  		out.Items = nil
   721  	}
   722  	return nil
   723  }
   724  
   725  // Convert_v1alpha3_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList is an autogenerated conversion function.
   726  func Convert_v1alpha3_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(in *AWSManagedMachinePoolList, out *v1beta1.AWSManagedMachinePoolList, s conversion.Scope) error {
   727  	return autoConvert_v1alpha3_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(in, out, s)
   728  }
   729  
   730  func autoConvert_v1beta1_AWSManagedMachinePoolList_To_v1alpha3_AWSManagedMachinePoolList(in *v1beta1.AWSManagedMachinePoolList, out *AWSManagedMachinePoolList, s conversion.Scope) error {
   731  	out.ListMeta = in.ListMeta
   732  	if in.Items != nil {
   733  		in, out := &in.Items, &out.Items
   734  		*out = make([]AWSManagedMachinePool, len(*in))
   735  		for i := range *in {
   736  			if err := Convert_v1beta1_AWSManagedMachinePool_To_v1alpha3_AWSManagedMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   737  				return err
   738  			}
   739  		}
   740  	} else {
   741  		out.Items = nil
   742  	}
   743  	return nil
   744  }
   745  
   746  // Convert_v1beta1_AWSManagedMachinePoolList_To_v1alpha3_AWSManagedMachinePoolList is an autogenerated conversion function.
   747  func Convert_v1beta1_AWSManagedMachinePoolList_To_v1alpha3_AWSManagedMachinePoolList(in *v1beta1.AWSManagedMachinePoolList, out *AWSManagedMachinePoolList, s conversion.Scope) error {
   748  	return autoConvert_v1beta1_AWSManagedMachinePoolList_To_v1alpha3_AWSManagedMachinePoolList(in, out, s)
   749  }
   750  
   751  func autoConvert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(in *AWSManagedMachinePoolSpec, out *v1beta1.AWSManagedMachinePoolSpec, s conversion.Scope) error {
   752  	out.EKSNodegroupName = in.EKSNodegroupName
   753  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   754  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   755  	out.AdditionalTags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   756  	out.RoleName = in.RoleName
   757  	out.AMIVersion = (*string)(unsafe.Pointer(in.AMIVersion))
   758  	out.AMIType = (*v1beta1.ManagedMachineAMIType)(unsafe.Pointer(in.AMIType))
   759  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   760  	out.DiskSize = (*int32)(unsafe.Pointer(in.DiskSize))
   761  	out.InstanceType = (*string)(unsafe.Pointer(in.InstanceType))
   762  	out.Scaling = (*v1beta1.ManagedMachinePoolScaling)(unsafe.Pointer(in.Scaling))
   763  	out.RemoteAccess = (*v1beta1.ManagedRemoteAccess)(unsafe.Pointer(in.RemoteAccess))
   764  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   765  	return nil
   766  }
   767  
   768  // Convert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec is an autogenerated conversion function.
   769  func Convert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(in *AWSManagedMachinePoolSpec, out *v1beta1.AWSManagedMachinePoolSpec, s conversion.Scope) error {
   770  	return autoConvert_v1alpha3_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(in, out, s)
   771  }
   772  
   773  func autoConvert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha3_AWSManagedMachinePoolSpec(in *v1beta1.AWSManagedMachinePoolSpec, out *AWSManagedMachinePoolSpec, s conversion.Scope) error {
   774  	out.EKSNodegroupName = in.EKSNodegroupName
   775  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   776  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   777  	out.AdditionalTags = *(*apiv1alpha3.Tags)(unsafe.Pointer(&in.AdditionalTags))
   778  	// WARNING: in.RoleAdditionalPolicies requires manual conversion: does not exist in peer-type
   779  	out.RoleName = in.RoleName
   780  	out.AMIVersion = (*string)(unsafe.Pointer(in.AMIVersion))
   781  	out.AMIType = (*ManagedMachineAMIType)(unsafe.Pointer(in.AMIType))
   782  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   783  	// WARNING: in.Taints requires manual conversion: does not exist in peer-type
   784  	out.DiskSize = (*int32)(unsafe.Pointer(in.DiskSize))
   785  	out.InstanceType = (*string)(unsafe.Pointer(in.InstanceType))
   786  	out.Scaling = (*ManagedMachinePoolScaling)(unsafe.Pointer(in.Scaling))
   787  	out.RemoteAccess = (*ManagedRemoteAccess)(unsafe.Pointer(in.RemoteAccess))
   788  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   789  	// WARNING: in.CapacityType requires manual conversion: does not exist in peer-type
   790  	// WARNING: in.UpdateConfig requires manual conversion: does not exist in peer-type
   791  	return nil
   792  }
   793  
   794  func autoConvert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(in *AWSManagedMachinePoolStatus, out *v1beta1.AWSManagedMachinePoolStatus, s conversion.Scope) error {
   795  	out.Ready = in.Ready
   796  	out.Replicas = in.Replicas
   797  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   798  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   799  	if in.Conditions != nil {
   800  		in, out := &in.Conditions, &out.Conditions
   801  		*out = make(clusterapiapiv1beta1.Conditions, len(*in))
   802  		for i := range *in {
   803  			if err := clusterapiapiv1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   804  				return err
   805  			}
   806  		}
   807  	} else {
   808  		out.Conditions = nil
   809  	}
   810  	return nil
   811  }
   812  
   813  // Convert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus is an autogenerated conversion function.
   814  func Convert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(in *AWSManagedMachinePoolStatus, out *v1beta1.AWSManagedMachinePoolStatus, s conversion.Scope) error {
   815  	return autoConvert_v1alpha3_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(in, out, s)
   816  }
   817  
   818  func autoConvert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus(in *v1beta1.AWSManagedMachinePoolStatus, out *AWSManagedMachinePoolStatus, s conversion.Scope) error {
   819  	out.Ready = in.Ready
   820  	out.Replicas = in.Replicas
   821  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   822  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   823  	if in.Conditions != nil {
   824  		in, out := &in.Conditions, &out.Conditions
   825  		*out = make(clusterapiapiv1alpha3.Conditions, len(*in))
   826  		for i := range *in {
   827  			if err := clusterapiapiv1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   828  				return err
   829  			}
   830  		}
   831  	} else {
   832  		out.Conditions = nil
   833  	}
   834  	return nil
   835  }
   836  
   837  // Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus is an autogenerated conversion function.
   838  func Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus(in *v1beta1.AWSManagedMachinePoolStatus, out *AWSManagedMachinePoolStatus, s conversion.Scope) error {
   839  	return autoConvert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha3_AWSManagedMachinePoolStatus(in, out, s)
   840  }
   841  
   842  func autoConvert_v1alpha3_AutoScalingGroup_To_v1beta1_AutoScalingGroup(in *AutoScalingGroup, out *v1beta1.AutoScalingGroup, s conversion.Scope) error {
   843  	out.ID = in.ID
   844  	out.Tags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.Tags))
   845  	out.Name = in.Name
   846  	out.DesiredCapacity = (*int32)(unsafe.Pointer(in.DesiredCapacity))
   847  	out.MaxSize = in.MaxSize
   848  	out.MinSize = in.MinSize
   849  	out.PlacementGroup = in.PlacementGroup
   850  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
   851  	out.DefaultCoolDown = in.DefaultCoolDown
   852  	out.CapacityRebalance = in.CapacityRebalance
   853  	out.MixedInstancesPolicy = (*v1beta1.MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   854  	out.Status = v1beta1.ASGStatus(in.Status)
   855  	if in.Instances != nil {
   856  		in, out := &in.Instances, &out.Instances
   857  		*out = make([]apiv1beta1.Instance, len(*in))
   858  		for i := range *in {
   859  			if err := Convert_v1alpha3_Instance_To_v1beta1_Instance(&(*in)[i], &(*out)[i], s); err != nil {
   860  				return err
   861  			}
   862  		}
   863  	} else {
   864  		out.Instances = nil
   865  	}
   866  	return nil
   867  }
   868  
   869  // Convert_v1alpha3_AutoScalingGroup_To_v1beta1_AutoScalingGroup is an autogenerated conversion function.
   870  func Convert_v1alpha3_AutoScalingGroup_To_v1beta1_AutoScalingGroup(in *AutoScalingGroup, out *v1beta1.AutoScalingGroup, s conversion.Scope) error {
   871  	return autoConvert_v1alpha3_AutoScalingGroup_To_v1beta1_AutoScalingGroup(in, out, s)
   872  }
   873  
   874  func autoConvert_v1beta1_AutoScalingGroup_To_v1alpha3_AutoScalingGroup(in *v1beta1.AutoScalingGroup, out *AutoScalingGroup, s conversion.Scope) error {
   875  	out.ID = in.ID
   876  	out.Tags = *(*apiv1alpha3.Tags)(unsafe.Pointer(&in.Tags))
   877  	out.Name = in.Name
   878  	out.DesiredCapacity = (*int32)(unsafe.Pointer(in.DesiredCapacity))
   879  	out.MaxSize = in.MaxSize
   880  	out.MinSize = in.MinSize
   881  	out.PlacementGroup = in.PlacementGroup
   882  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
   883  	out.DefaultCoolDown = in.DefaultCoolDown
   884  	out.CapacityRebalance = in.CapacityRebalance
   885  	out.MixedInstancesPolicy = (*MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   886  	out.Status = ASGStatus(in.Status)
   887  	if in.Instances != nil {
   888  		in, out := &in.Instances, &out.Instances
   889  		*out = make([]apiv1alpha3.Instance, len(*in))
   890  		for i := range *in {
   891  			if err := apiv1alpha3.Convert_v1beta1_Instance_To_v1alpha3_Instance(&(*in)[i], &(*out)[i], s); err != nil {
   892  				return err
   893  			}
   894  		}
   895  	} else {
   896  		out.Instances = nil
   897  	}
   898  	return nil
   899  }
   900  
   901  // Convert_v1beta1_AutoScalingGroup_To_v1alpha3_AutoScalingGroup is an autogenerated conversion function.
   902  func Convert_v1beta1_AutoScalingGroup_To_v1alpha3_AutoScalingGroup(in *v1beta1.AutoScalingGroup, out *AutoScalingGroup, s conversion.Scope) error {
   903  	return autoConvert_v1beta1_AutoScalingGroup_To_v1alpha3_AutoScalingGroup(in, out, s)
   904  }
   905  
   906  func autoConvert_v1alpha3_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(in *BlockDeviceMapping, out *v1beta1.BlockDeviceMapping, s conversion.Scope) error {
   907  	out.DeviceName = in.DeviceName
   908  	if err := Convert_v1alpha3_EBS_To_v1beta1_EBS(&in.Ebs, &out.Ebs, s); err != nil {
   909  		return err
   910  	}
   911  	return nil
   912  }
   913  
   914  // Convert_v1alpha3_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping is an autogenerated conversion function.
   915  func Convert_v1alpha3_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(in *BlockDeviceMapping, out *v1beta1.BlockDeviceMapping, s conversion.Scope) error {
   916  	return autoConvert_v1alpha3_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(in, out, s)
   917  }
   918  
   919  func autoConvert_v1beta1_BlockDeviceMapping_To_v1alpha3_BlockDeviceMapping(in *v1beta1.BlockDeviceMapping, out *BlockDeviceMapping, s conversion.Scope) error {
   920  	out.DeviceName = in.DeviceName
   921  	if err := Convert_v1beta1_EBS_To_v1alpha3_EBS(&in.Ebs, &out.Ebs, s); err != nil {
   922  		return err
   923  	}
   924  	return nil
   925  }
   926  
   927  // Convert_v1beta1_BlockDeviceMapping_To_v1alpha3_BlockDeviceMapping is an autogenerated conversion function.
   928  func Convert_v1beta1_BlockDeviceMapping_To_v1alpha3_BlockDeviceMapping(in *v1beta1.BlockDeviceMapping, out *BlockDeviceMapping, s conversion.Scope) error {
   929  	return autoConvert_v1beta1_BlockDeviceMapping_To_v1alpha3_BlockDeviceMapping(in, out, s)
   930  }
   931  
   932  func autoConvert_v1alpha3_EBS_To_v1beta1_EBS(in *EBS, out *v1beta1.EBS, s conversion.Scope) error {
   933  	out.Encrypted = in.Encrypted
   934  	out.VolumeSize = in.VolumeSize
   935  	out.VolumeType = in.VolumeType
   936  	return nil
   937  }
   938  
   939  // Convert_v1alpha3_EBS_To_v1beta1_EBS is an autogenerated conversion function.
   940  func Convert_v1alpha3_EBS_To_v1beta1_EBS(in *EBS, out *v1beta1.EBS, s conversion.Scope) error {
   941  	return autoConvert_v1alpha3_EBS_To_v1beta1_EBS(in, out, s)
   942  }
   943  
   944  func autoConvert_v1beta1_EBS_To_v1alpha3_EBS(in *v1beta1.EBS, out *EBS, s conversion.Scope) error {
   945  	out.Encrypted = in.Encrypted
   946  	out.VolumeSize = in.VolumeSize
   947  	out.VolumeType = in.VolumeType
   948  	return nil
   949  }
   950  
   951  // Convert_v1beta1_EBS_To_v1alpha3_EBS is an autogenerated conversion function.
   952  func Convert_v1beta1_EBS_To_v1alpha3_EBS(in *v1beta1.EBS, out *EBS, s conversion.Scope) error {
   953  	return autoConvert_v1beta1_EBS_To_v1alpha3_EBS(in, out, s)
   954  }
   955  
   956  func autoConvert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec(in *FargateProfileSpec, out *v1beta1.FargateProfileSpec, s conversion.Scope) error {
   957  	out.ClusterName = in.ClusterName
   958  	out.ProfileName = in.ProfileName
   959  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   960  	out.AdditionalTags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   961  	out.RoleName = in.RoleName
   962  	out.Selectors = *(*[]v1beta1.FargateSelector)(unsafe.Pointer(&in.Selectors))
   963  	return nil
   964  }
   965  
   966  // Convert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec is an autogenerated conversion function.
   967  func Convert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec(in *FargateProfileSpec, out *v1beta1.FargateProfileSpec, s conversion.Scope) error {
   968  	return autoConvert_v1alpha3_FargateProfileSpec_To_v1beta1_FargateProfileSpec(in, out, s)
   969  }
   970  
   971  func autoConvert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec(in *v1beta1.FargateProfileSpec, out *FargateProfileSpec, s conversion.Scope) error {
   972  	out.ClusterName = in.ClusterName
   973  	out.ProfileName = in.ProfileName
   974  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   975  	out.AdditionalTags = *(*apiv1alpha3.Tags)(unsafe.Pointer(&in.AdditionalTags))
   976  	out.RoleName = in.RoleName
   977  	out.Selectors = *(*[]FargateSelector)(unsafe.Pointer(&in.Selectors))
   978  	return nil
   979  }
   980  
   981  // Convert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec is an autogenerated conversion function.
   982  func Convert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec(in *v1beta1.FargateProfileSpec, out *FargateProfileSpec, s conversion.Scope) error {
   983  	return autoConvert_v1beta1_FargateProfileSpec_To_v1alpha3_FargateProfileSpec(in, out, s)
   984  }
   985  
   986  func autoConvert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus(in *FargateProfileStatus, out *v1beta1.FargateProfileStatus, s conversion.Scope) error {
   987  	out.Ready = in.Ready
   988  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   989  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   990  	if in.Conditions != nil {
   991  		in, out := &in.Conditions, &out.Conditions
   992  		*out = make(clusterapiapiv1beta1.Conditions, len(*in))
   993  		for i := range *in {
   994  			if err := clusterapiapiv1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   995  				return err
   996  			}
   997  		}
   998  	} else {
   999  		out.Conditions = nil
  1000  	}
  1001  	return nil
  1002  }
  1003  
  1004  // Convert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus is an autogenerated conversion function.
  1005  func Convert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus(in *FargateProfileStatus, out *v1beta1.FargateProfileStatus, s conversion.Scope) error {
  1006  	return autoConvert_v1alpha3_FargateProfileStatus_To_v1beta1_FargateProfileStatus(in, out, s)
  1007  }
  1008  
  1009  func autoConvert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus(in *v1beta1.FargateProfileStatus, out *FargateProfileStatus, s conversion.Scope) error {
  1010  	out.Ready = in.Ready
  1011  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1012  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1013  	if in.Conditions != nil {
  1014  		in, out := &in.Conditions, &out.Conditions
  1015  		*out = make(clusterapiapiv1alpha3.Conditions, len(*in))
  1016  		for i := range *in {
  1017  			if err := clusterapiapiv1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1018  				return err
  1019  			}
  1020  		}
  1021  	} else {
  1022  		out.Conditions = nil
  1023  	}
  1024  	return nil
  1025  }
  1026  
  1027  // Convert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus is an autogenerated conversion function.
  1028  func Convert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus(in *v1beta1.FargateProfileStatus, out *FargateProfileStatus, s conversion.Scope) error {
  1029  	return autoConvert_v1beta1_FargateProfileStatus_To_v1alpha3_FargateProfileStatus(in, out, s)
  1030  }
  1031  
  1032  func autoConvert_v1alpha3_FargateSelector_To_v1beta1_FargateSelector(in *FargateSelector, out *v1beta1.FargateSelector, s conversion.Scope) error {
  1033  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
  1034  	out.Namespace = in.Namespace
  1035  	return nil
  1036  }
  1037  
  1038  // Convert_v1alpha3_FargateSelector_To_v1beta1_FargateSelector is an autogenerated conversion function.
  1039  func Convert_v1alpha3_FargateSelector_To_v1beta1_FargateSelector(in *FargateSelector, out *v1beta1.FargateSelector, s conversion.Scope) error {
  1040  	return autoConvert_v1alpha3_FargateSelector_To_v1beta1_FargateSelector(in, out, s)
  1041  }
  1042  
  1043  func autoConvert_v1beta1_FargateSelector_To_v1alpha3_FargateSelector(in *v1beta1.FargateSelector, out *FargateSelector, s conversion.Scope) error {
  1044  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
  1045  	out.Namespace = in.Namespace
  1046  	return nil
  1047  }
  1048  
  1049  // Convert_v1beta1_FargateSelector_To_v1alpha3_FargateSelector is an autogenerated conversion function.
  1050  func Convert_v1beta1_FargateSelector_To_v1alpha3_FargateSelector(in *v1beta1.FargateSelector, out *FargateSelector, s conversion.Scope) error {
  1051  	return autoConvert_v1beta1_FargateSelector_To_v1alpha3_FargateSelector(in, out, s)
  1052  }
  1053  
  1054  func autoConvert_v1alpha3_InstancesDistribution_To_v1beta1_InstancesDistribution(in *InstancesDistribution, out *v1beta1.InstancesDistribution, s conversion.Scope) error {
  1055  	out.OnDemandAllocationStrategy = v1beta1.OnDemandAllocationStrategy(in.OnDemandAllocationStrategy)
  1056  	out.SpotAllocationStrategy = v1beta1.SpotAllocationStrategy(in.SpotAllocationStrategy)
  1057  	out.OnDemandBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandBaseCapacity))
  1058  	out.OnDemandPercentageAboveBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandPercentageAboveBaseCapacity))
  1059  	return nil
  1060  }
  1061  
  1062  // Convert_v1alpha3_InstancesDistribution_To_v1beta1_InstancesDistribution is an autogenerated conversion function.
  1063  func Convert_v1alpha3_InstancesDistribution_To_v1beta1_InstancesDistribution(in *InstancesDistribution, out *v1beta1.InstancesDistribution, s conversion.Scope) error {
  1064  	return autoConvert_v1alpha3_InstancesDistribution_To_v1beta1_InstancesDistribution(in, out, s)
  1065  }
  1066  
  1067  func autoConvert_v1beta1_InstancesDistribution_To_v1alpha3_InstancesDistribution(in *v1beta1.InstancesDistribution, out *InstancesDistribution, s conversion.Scope) error {
  1068  	out.OnDemandAllocationStrategy = OnDemandAllocationStrategy(in.OnDemandAllocationStrategy)
  1069  	out.SpotAllocationStrategy = SpotAllocationStrategy(in.SpotAllocationStrategy)
  1070  	out.OnDemandBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandBaseCapacity))
  1071  	out.OnDemandPercentageAboveBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandPercentageAboveBaseCapacity))
  1072  	return nil
  1073  }
  1074  
  1075  // Convert_v1beta1_InstancesDistribution_To_v1alpha3_InstancesDistribution is an autogenerated conversion function.
  1076  func Convert_v1beta1_InstancesDistribution_To_v1alpha3_InstancesDistribution(in *v1beta1.InstancesDistribution, out *InstancesDistribution, s conversion.Scope) error {
  1077  	return autoConvert_v1beta1_InstancesDistribution_To_v1alpha3_InstancesDistribution(in, out, s)
  1078  }
  1079  
  1080  func autoConvert_v1alpha3_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(in *ManagedMachinePoolScaling, out *v1beta1.ManagedMachinePoolScaling, s conversion.Scope) error {
  1081  	out.MinSize = (*int32)(unsafe.Pointer(in.MinSize))
  1082  	out.MaxSize = (*int32)(unsafe.Pointer(in.MaxSize))
  1083  	return nil
  1084  }
  1085  
  1086  // Convert_v1alpha3_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling is an autogenerated conversion function.
  1087  func Convert_v1alpha3_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(in *ManagedMachinePoolScaling, out *v1beta1.ManagedMachinePoolScaling, s conversion.Scope) error {
  1088  	return autoConvert_v1alpha3_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(in, out, s)
  1089  }
  1090  
  1091  func autoConvert_v1beta1_ManagedMachinePoolScaling_To_v1alpha3_ManagedMachinePoolScaling(in *v1beta1.ManagedMachinePoolScaling, out *ManagedMachinePoolScaling, s conversion.Scope) error {
  1092  	out.MinSize = (*int32)(unsafe.Pointer(in.MinSize))
  1093  	out.MaxSize = (*int32)(unsafe.Pointer(in.MaxSize))
  1094  	return nil
  1095  }
  1096  
  1097  // Convert_v1beta1_ManagedMachinePoolScaling_To_v1alpha3_ManagedMachinePoolScaling is an autogenerated conversion function.
  1098  func Convert_v1beta1_ManagedMachinePoolScaling_To_v1alpha3_ManagedMachinePoolScaling(in *v1beta1.ManagedMachinePoolScaling, out *ManagedMachinePoolScaling, s conversion.Scope) error {
  1099  	return autoConvert_v1beta1_ManagedMachinePoolScaling_To_v1alpha3_ManagedMachinePoolScaling(in, out, s)
  1100  }
  1101  
  1102  func autoConvert_v1alpha3_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(in *ManagedRemoteAccess, out *v1beta1.ManagedRemoteAccess, s conversion.Scope) error {
  1103  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1104  	out.SourceSecurityGroups = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroups))
  1105  	out.Public = in.Public
  1106  	return nil
  1107  }
  1108  
  1109  // Convert_v1alpha3_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess is an autogenerated conversion function.
  1110  func Convert_v1alpha3_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(in *ManagedRemoteAccess, out *v1beta1.ManagedRemoteAccess, s conversion.Scope) error {
  1111  	return autoConvert_v1alpha3_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(in, out, s)
  1112  }
  1113  
  1114  func autoConvert_v1beta1_ManagedRemoteAccess_To_v1alpha3_ManagedRemoteAccess(in *v1beta1.ManagedRemoteAccess, out *ManagedRemoteAccess, s conversion.Scope) error {
  1115  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1116  	out.SourceSecurityGroups = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroups))
  1117  	out.Public = in.Public
  1118  	return nil
  1119  }
  1120  
  1121  // Convert_v1beta1_ManagedRemoteAccess_To_v1alpha3_ManagedRemoteAccess is an autogenerated conversion function.
  1122  func Convert_v1beta1_ManagedRemoteAccess_To_v1alpha3_ManagedRemoteAccess(in *v1beta1.ManagedRemoteAccess, out *ManagedRemoteAccess, s conversion.Scope) error {
  1123  	return autoConvert_v1beta1_ManagedRemoteAccess_To_v1alpha3_ManagedRemoteAccess(in, out, s)
  1124  }
  1125  
  1126  func autoConvert_v1alpha3_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(in *MixedInstancesPolicy, out *v1beta1.MixedInstancesPolicy, s conversion.Scope) error {
  1127  	out.InstancesDistribution = (*v1beta1.InstancesDistribution)(unsafe.Pointer(in.InstancesDistribution))
  1128  	out.Overrides = *(*[]v1beta1.Overrides)(unsafe.Pointer(&in.Overrides))
  1129  	return nil
  1130  }
  1131  
  1132  // Convert_v1alpha3_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy is an autogenerated conversion function.
  1133  func Convert_v1alpha3_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(in *MixedInstancesPolicy, out *v1beta1.MixedInstancesPolicy, s conversion.Scope) error {
  1134  	return autoConvert_v1alpha3_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(in, out, s)
  1135  }
  1136  
  1137  func autoConvert_v1beta1_MixedInstancesPolicy_To_v1alpha3_MixedInstancesPolicy(in *v1beta1.MixedInstancesPolicy, out *MixedInstancesPolicy, s conversion.Scope) error {
  1138  	out.InstancesDistribution = (*InstancesDistribution)(unsafe.Pointer(in.InstancesDistribution))
  1139  	out.Overrides = *(*[]Overrides)(unsafe.Pointer(&in.Overrides))
  1140  	return nil
  1141  }
  1142  
  1143  // Convert_v1beta1_MixedInstancesPolicy_To_v1alpha3_MixedInstancesPolicy is an autogenerated conversion function.
  1144  func Convert_v1beta1_MixedInstancesPolicy_To_v1alpha3_MixedInstancesPolicy(in *v1beta1.MixedInstancesPolicy, out *MixedInstancesPolicy, s conversion.Scope) error {
  1145  	return autoConvert_v1beta1_MixedInstancesPolicy_To_v1alpha3_MixedInstancesPolicy(in, out, s)
  1146  }
  1147  
  1148  func autoConvert_v1alpha3_Overrides_To_v1beta1_Overrides(in *Overrides, out *v1beta1.Overrides, s conversion.Scope) error {
  1149  	out.InstanceType = in.InstanceType
  1150  	return nil
  1151  }
  1152  
  1153  // Convert_v1alpha3_Overrides_To_v1beta1_Overrides is an autogenerated conversion function.
  1154  func Convert_v1alpha3_Overrides_To_v1beta1_Overrides(in *Overrides, out *v1beta1.Overrides, s conversion.Scope) error {
  1155  	return autoConvert_v1alpha3_Overrides_To_v1beta1_Overrides(in, out, s)
  1156  }
  1157  
  1158  func autoConvert_v1beta1_Overrides_To_v1alpha3_Overrides(in *v1beta1.Overrides, out *Overrides, s conversion.Scope) error {
  1159  	out.InstanceType = in.InstanceType
  1160  	return nil
  1161  }
  1162  
  1163  // Convert_v1beta1_Overrides_To_v1alpha3_Overrides is an autogenerated conversion function.
  1164  func Convert_v1beta1_Overrides_To_v1alpha3_Overrides(in *v1beta1.Overrides, out *Overrides, s conversion.Scope) error {
  1165  	return autoConvert_v1beta1_Overrides_To_v1alpha3_Overrides(in, out, s)
  1166  }
  1167  
  1168  func autoConvert_v1alpha3_RefreshPreferences_To_v1beta1_RefreshPreferences(in *RefreshPreferences, out *v1beta1.RefreshPreferences, s conversion.Scope) error {
  1169  	out.Strategy = (*string)(unsafe.Pointer(in.Strategy))
  1170  	out.InstanceWarmup = (*int64)(unsafe.Pointer(in.InstanceWarmup))
  1171  	out.MinHealthyPercentage = (*int64)(unsafe.Pointer(in.MinHealthyPercentage))
  1172  	return nil
  1173  }
  1174  
  1175  // Convert_v1alpha3_RefreshPreferences_To_v1beta1_RefreshPreferences is an autogenerated conversion function.
  1176  func Convert_v1alpha3_RefreshPreferences_To_v1beta1_RefreshPreferences(in *RefreshPreferences, out *v1beta1.RefreshPreferences, s conversion.Scope) error {
  1177  	return autoConvert_v1alpha3_RefreshPreferences_To_v1beta1_RefreshPreferences(in, out, s)
  1178  }
  1179  
  1180  func autoConvert_v1beta1_RefreshPreferences_To_v1alpha3_RefreshPreferences(in *v1beta1.RefreshPreferences, out *RefreshPreferences, s conversion.Scope) error {
  1181  	out.Strategy = (*string)(unsafe.Pointer(in.Strategy))
  1182  	out.InstanceWarmup = (*int64)(unsafe.Pointer(in.InstanceWarmup))
  1183  	out.MinHealthyPercentage = (*int64)(unsafe.Pointer(in.MinHealthyPercentage))
  1184  	return nil
  1185  }
  1186  
  1187  // Convert_v1beta1_RefreshPreferences_To_v1alpha3_RefreshPreferences is an autogenerated conversion function.
  1188  func Convert_v1beta1_RefreshPreferences_To_v1alpha3_RefreshPreferences(in *v1beta1.RefreshPreferences, out *RefreshPreferences, s conversion.Scope) error {
  1189  	return autoConvert_v1beta1_RefreshPreferences_To_v1alpha3_RefreshPreferences(in, out, s)
  1190  }