sigs.k8s.io/cluster-api-provider-aws@v1.5.5/exp/api/v1alpha4/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 v1alpha4
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	conversion "k8s.io/apimachinery/pkg/conversion"
    28  	runtime "k8s.io/apimachinery/pkg/runtime"
    29  	apiv1alpha4 "sigs.k8s.io/cluster-api-provider-aws/api/v1alpha4"
    30  	apiv1beta1 "sigs.k8s.io/cluster-api-provider-aws/api/v1beta1"
    31  	v1beta1 "sigs.k8s.io/cluster-api-provider-aws/exp/api/v1beta1"
    32  	clusterapiapiv1alpha4 "sigs.k8s.io/cluster-api/api/v1alpha4"
    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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_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_v1alpha4_RefreshPreferences(a.(*v1beta1.RefreshPreferences), b.(*RefreshPreferences), scope)
   276  	}); err != nil {
   277  		return err
   278  	}
   279  	if err := s.AddGeneratedConversionFunc((*Taint)(nil), (*v1beta1.Taint)(nil), func(a, b interface{}, scope conversion.Scope) error {
   280  		return Convert_v1alpha4_Taint_To_v1beta1_Taint(a.(*Taint), b.(*v1beta1.Taint), scope)
   281  	}); err != nil {
   282  		return err
   283  	}
   284  	if err := s.AddGeneratedConversionFunc((*v1beta1.Taint)(nil), (*Taint)(nil), func(a, b interface{}, scope conversion.Scope) error {
   285  		return Convert_v1beta1_Taint_To_v1alpha4_Taint(a.(*v1beta1.Taint), b.(*Taint), scope)
   286  	}); err != nil {
   287  		return err
   288  	}
   289  	if err := s.AddConversionFunc((*apiv1alpha4.AMIReference)(nil), (*apiv1beta1.AMIReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   290  		return Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference(a.(*apiv1alpha4.AMIReference), b.(*apiv1beta1.AMIReference), scope)
   291  	}); err != nil {
   292  		return err
   293  	}
   294  	if err := s.AddConversionFunc((*apiv1alpha4.Instance)(nil), (*apiv1beta1.Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   295  		return Convert_v1alpha4_Instance_To_v1beta1_Instance(a.(*apiv1alpha4.Instance), b.(*apiv1beta1.Instance), scope)
   296  	}); err != nil {
   297  		return err
   298  	}
   299  	if err := s.AddConversionFunc((*apiv1beta1.AMIReference)(nil), (*apiv1alpha4.AMIReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   300  		return Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(a.(*apiv1beta1.AMIReference), b.(*apiv1alpha4.AMIReference), scope)
   301  	}); err != nil {
   302  		return err
   303  	}
   304  	if err := s.AddConversionFunc((*v1beta1.AWSManagedMachinePoolSpec)(nil), (*AWSManagedMachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   305  		return Convert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha4_AWSManagedMachinePoolSpec(a.(*v1beta1.AWSManagedMachinePoolSpec), b.(*AWSManagedMachinePoolSpec), scope)
   306  	}); err != nil {
   307  		return err
   308  	}
   309  	if err := s.AddConversionFunc((*apiv1beta1.Instance)(nil), (*apiv1alpha4.Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   310  		return Convert_v1beta1_Instance_To_v1alpha4_Instance(a.(*apiv1beta1.Instance), b.(*apiv1alpha4.Instance), scope)
   311  	}); err != nil {
   312  		return err
   313  	}
   314  	return nil
   315  }
   316  
   317  func autoConvert_v1alpha4_AWSFargateProfile_To_v1beta1_AWSFargateProfile(in *AWSFargateProfile, out *v1beta1.AWSFargateProfile, s conversion.Scope) error {
   318  	out.ObjectMeta = in.ObjectMeta
   319  	if err := Convert_v1alpha4_FargateProfileSpec_To_v1beta1_FargateProfileSpec(&in.Spec, &out.Spec, s); err != nil {
   320  		return err
   321  	}
   322  	if err := Convert_v1alpha4_FargateProfileStatus_To_v1beta1_FargateProfileStatus(&in.Status, &out.Status, s); err != nil {
   323  		return err
   324  	}
   325  	return nil
   326  }
   327  
   328  // Convert_v1alpha4_AWSFargateProfile_To_v1beta1_AWSFargateProfile is an autogenerated conversion function.
   329  func Convert_v1alpha4_AWSFargateProfile_To_v1beta1_AWSFargateProfile(in *AWSFargateProfile, out *v1beta1.AWSFargateProfile, s conversion.Scope) error {
   330  	return autoConvert_v1alpha4_AWSFargateProfile_To_v1beta1_AWSFargateProfile(in, out, s)
   331  }
   332  
   333  func autoConvert_v1beta1_AWSFargateProfile_To_v1alpha4_AWSFargateProfile(in *v1beta1.AWSFargateProfile, out *AWSFargateProfile, s conversion.Scope) error {
   334  	out.ObjectMeta = in.ObjectMeta
   335  	if err := Convert_v1beta1_FargateProfileSpec_To_v1alpha4_FargateProfileSpec(&in.Spec, &out.Spec, s); err != nil {
   336  		return err
   337  	}
   338  	if err := Convert_v1beta1_FargateProfileStatus_To_v1alpha4_FargateProfileStatus(&in.Status, &out.Status, s); err != nil {
   339  		return err
   340  	}
   341  	return nil
   342  }
   343  
   344  // Convert_v1beta1_AWSFargateProfile_To_v1alpha4_AWSFargateProfile is an autogenerated conversion function.
   345  func Convert_v1beta1_AWSFargateProfile_To_v1alpha4_AWSFargateProfile(in *v1beta1.AWSFargateProfile, out *AWSFargateProfile, s conversion.Scope) error {
   346  	return autoConvert_v1beta1_AWSFargateProfile_To_v1alpha4_AWSFargateProfile(in, out, s)
   347  }
   348  
   349  func autoConvert_v1alpha4_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(in *AWSFargateProfileList, out *v1beta1.AWSFargateProfileList, s conversion.Scope) error {
   350  	out.ListMeta = in.ListMeta
   351  	if in.Items != nil {
   352  		in, out := &in.Items, &out.Items
   353  		*out = make([]v1beta1.AWSFargateProfile, len(*in))
   354  		for i := range *in {
   355  			if err := Convert_v1alpha4_AWSFargateProfile_To_v1beta1_AWSFargateProfile(&(*in)[i], &(*out)[i], s); err != nil {
   356  				return err
   357  			}
   358  		}
   359  	} else {
   360  		out.Items = nil
   361  	}
   362  	return nil
   363  }
   364  
   365  // Convert_v1alpha4_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList is an autogenerated conversion function.
   366  func Convert_v1alpha4_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(in *AWSFargateProfileList, out *v1beta1.AWSFargateProfileList, s conversion.Scope) error {
   367  	return autoConvert_v1alpha4_AWSFargateProfileList_To_v1beta1_AWSFargateProfileList(in, out, s)
   368  }
   369  
   370  func autoConvert_v1beta1_AWSFargateProfileList_To_v1alpha4_AWSFargateProfileList(in *v1beta1.AWSFargateProfileList, out *AWSFargateProfileList, s conversion.Scope) error {
   371  	out.ListMeta = in.ListMeta
   372  	if in.Items != nil {
   373  		in, out := &in.Items, &out.Items
   374  		*out = make([]AWSFargateProfile, len(*in))
   375  		for i := range *in {
   376  			if err := Convert_v1beta1_AWSFargateProfile_To_v1alpha4_AWSFargateProfile(&(*in)[i], &(*out)[i], s); err != nil {
   377  				return err
   378  			}
   379  		}
   380  	} else {
   381  		out.Items = nil
   382  	}
   383  	return nil
   384  }
   385  
   386  // Convert_v1beta1_AWSFargateProfileList_To_v1alpha4_AWSFargateProfileList is an autogenerated conversion function.
   387  func Convert_v1beta1_AWSFargateProfileList_To_v1alpha4_AWSFargateProfileList(in *v1beta1.AWSFargateProfileList, out *AWSFargateProfileList, s conversion.Scope) error {
   388  	return autoConvert_v1beta1_AWSFargateProfileList_To_v1alpha4_AWSFargateProfileList(in, out, s)
   389  }
   390  
   391  func autoConvert_v1alpha4_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(in *AWSLaunchTemplate, out *v1beta1.AWSLaunchTemplate, s conversion.Scope) error {
   392  	out.Name = in.Name
   393  	out.IamInstanceProfile = in.IamInstanceProfile
   394  	if err := Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference(&in.AMI, &out.AMI, s); err != nil {
   395  		return err
   396  	}
   397  	out.ImageLookupFormat = in.ImageLookupFormat
   398  	out.ImageLookupOrg = in.ImageLookupOrg
   399  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   400  	out.InstanceType = in.InstanceType
   401  	out.RootVolume = (*apiv1beta1.Volume)(unsafe.Pointer(in.RootVolume))
   402  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   403  	out.VersionNumber = (*int64)(unsafe.Pointer(in.VersionNumber))
   404  	out.AdditionalSecurityGroups = *(*[]apiv1beta1.AWSResourceReference)(unsafe.Pointer(&in.AdditionalSecurityGroups))
   405  	return nil
   406  }
   407  
   408  // Convert_v1alpha4_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate is an autogenerated conversion function.
   409  func Convert_v1alpha4_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(in *AWSLaunchTemplate, out *v1beta1.AWSLaunchTemplate, s conversion.Scope) error {
   410  	return autoConvert_v1alpha4_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(in, out, s)
   411  }
   412  
   413  func autoConvert_v1beta1_AWSLaunchTemplate_To_v1alpha4_AWSLaunchTemplate(in *v1beta1.AWSLaunchTemplate, out *AWSLaunchTemplate, s conversion.Scope) error {
   414  	out.Name = in.Name
   415  	out.IamInstanceProfile = in.IamInstanceProfile
   416  	if err := Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(&in.AMI, &out.AMI, s); err != nil {
   417  		return err
   418  	}
   419  	out.ImageLookupFormat = in.ImageLookupFormat
   420  	out.ImageLookupOrg = in.ImageLookupOrg
   421  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   422  	out.InstanceType = in.InstanceType
   423  	out.RootVolume = (*apiv1alpha4.Volume)(unsafe.Pointer(in.RootVolume))
   424  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   425  	out.VersionNumber = (*int64)(unsafe.Pointer(in.VersionNumber))
   426  	out.AdditionalSecurityGroups = *(*[]apiv1alpha4.AWSResourceReference)(unsafe.Pointer(&in.AdditionalSecurityGroups))
   427  	return nil
   428  }
   429  
   430  // Convert_v1beta1_AWSLaunchTemplate_To_v1alpha4_AWSLaunchTemplate is an autogenerated conversion function.
   431  func Convert_v1beta1_AWSLaunchTemplate_To_v1alpha4_AWSLaunchTemplate(in *v1beta1.AWSLaunchTemplate, out *AWSLaunchTemplate, s conversion.Scope) error {
   432  	return autoConvert_v1beta1_AWSLaunchTemplate_To_v1alpha4_AWSLaunchTemplate(in, out, s)
   433  }
   434  
   435  func autoConvert_v1alpha4_AWSMachinePool_To_v1beta1_AWSMachinePool(in *AWSMachinePool, out *v1beta1.AWSMachinePool, s conversion.Scope) error {
   436  	out.ObjectMeta = in.ObjectMeta
   437  	if err := Convert_v1alpha4_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   438  		return err
   439  	}
   440  	if err := Convert_v1alpha4_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   441  		return err
   442  	}
   443  	return nil
   444  }
   445  
   446  // Convert_v1alpha4_AWSMachinePool_To_v1beta1_AWSMachinePool is an autogenerated conversion function.
   447  func Convert_v1alpha4_AWSMachinePool_To_v1beta1_AWSMachinePool(in *AWSMachinePool, out *v1beta1.AWSMachinePool, s conversion.Scope) error {
   448  	return autoConvert_v1alpha4_AWSMachinePool_To_v1beta1_AWSMachinePool(in, out, s)
   449  }
   450  
   451  func autoConvert_v1beta1_AWSMachinePool_To_v1alpha4_AWSMachinePool(in *v1beta1.AWSMachinePool, out *AWSMachinePool, s conversion.Scope) error {
   452  	out.ObjectMeta = in.ObjectMeta
   453  	if err := Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha4_AWSMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   454  		return err
   455  	}
   456  	if err := Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha4_AWSMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   457  		return err
   458  	}
   459  	return nil
   460  }
   461  
   462  // Convert_v1beta1_AWSMachinePool_To_v1alpha4_AWSMachinePool is an autogenerated conversion function.
   463  func Convert_v1beta1_AWSMachinePool_To_v1alpha4_AWSMachinePool(in *v1beta1.AWSMachinePool, out *AWSMachinePool, s conversion.Scope) error {
   464  	return autoConvert_v1beta1_AWSMachinePool_To_v1alpha4_AWSMachinePool(in, out, s)
   465  }
   466  
   467  func autoConvert_v1alpha4_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(in *AWSMachinePoolInstanceStatus, out *v1beta1.AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   468  	out.InstanceID = in.InstanceID
   469  	out.Version = (*string)(unsafe.Pointer(in.Version))
   470  	return nil
   471  }
   472  
   473  // Convert_v1alpha4_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus is an autogenerated conversion function.
   474  func Convert_v1alpha4_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(in *AWSMachinePoolInstanceStatus, out *v1beta1.AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   475  	return autoConvert_v1alpha4_AWSMachinePoolInstanceStatus_To_v1beta1_AWSMachinePoolInstanceStatus(in, out, s)
   476  }
   477  
   478  func autoConvert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha4_AWSMachinePoolInstanceStatus(in *v1beta1.AWSMachinePoolInstanceStatus, out *AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   479  	out.InstanceID = in.InstanceID
   480  	out.Version = (*string)(unsafe.Pointer(in.Version))
   481  	return nil
   482  }
   483  
   484  // Convert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha4_AWSMachinePoolInstanceStatus is an autogenerated conversion function.
   485  func Convert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha4_AWSMachinePoolInstanceStatus(in *v1beta1.AWSMachinePoolInstanceStatus, out *AWSMachinePoolInstanceStatus, s conversion.Scope) error {
   486  	return autoConvert_v1beta1_AWSMachinePoolInstanceStatus_To_v1alpha4_AWSMachinePoolInstanceStatus(in, out, s)
   487  }
   488  
   489  func autoConvert_v1alpha4_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(in *AWSMachinePoolList, out *v1beta1.AWSMachinePoolList, s conversion.Scope) error {
   490  	out.ListMeta = in.ListMeta
   491  	if in.Items != nil {
   492  		in, out := &in.Items, &out.Items
   493  		*out = make([]v1beta1.AWSMachinePool, len(*in))
   494  		for i := range *in {
   495  			if err := Convert_v1alpha4_AWSMachinePool_To_v1beta1_AWSMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   496  				return err
   497  			}
   498  		}
   499  	} else {
   500  		out.Items = nil
   501  	}
   502  	return nil
   503  }
   504  
   505  // Convert_v1alpha4_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList is an autogenerated conversion function.
   506  func Convert_v1alpha4_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(in *AWSMachinePoolList, out *v1beta1.AWSMachinePoolList, s conversion.Scope) error {
   507  	return autoConvert_v1alpha4_AWSMachinePoolList_To_v1beta1_AWSMachinePoolList(in, out, s)
   508  }
   509  
   510  func autoConvert_v1beta1_AWSMachinePoolList_To_v1alpha4_AWSMachinePoolList(in *v1beta1.AWSMachinePoolList, out *AWSMachinePoolList, s conversion.Scope) error {
   511  	out.ListMeta = in.ListMeta
   512  	if in.Items != nil {
   513  		in, out := &in.Items, &out.Items
   514  		*out = make([]AWSMachinePool, len(*in))
   515  		for i := range *in {
   516  			if err := Convert_v1beta1_AWSMachinePool_To_v1alpha4_AWSMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   517  				return err
   518  			}
   519  		}
   520  	} else {
   521  		out.Items = nil
   522  	}
   523  	return nil
   524  }
   525  
   526  // Convert_v1beta1_AWSMachinePoolList_To_v1alpha4_AWSMachinePoolList is an autogenerated conversion function.
   527  func Convert_v1beta1_AWSMachinePoolList_To_v1alpha4_AWSMachinePoolList(in *v1beta1.AWSMachinePoolList, out *AWSMachinePoolList, s conversion.Scope) error {
   528  	return autoConvert_v1beta1_AWSMachinePoolList_To_v1alpha4_AWSMachinePoolList(in, out, s)
   529  }
   530  
   531  func autoConvert_v1alpha4_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(in *AWSMachinePoolSpec, out *v1beta1.AWSMachinePoolSpec, s conversion.Scope) error {
   532  	out.ProviderID = in.ProviderID
   533  	out.MinSize = in.MinSize
   534  	out.MaxSize = in.MaxSize
   535  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   536  	out.Subnets = *(*[]apiv1beta1.AWSResourceReference)(unsafe.Pointer(&in.Subnets))
   537  	out.AdditionalTags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   538  	if err := Convert_v1alpha4_AWSLaunchTemplate_To_v1beta1_AWSLaunchTemplate(&in.AWSLaunchTemplate, &out.AWSLaunchTemplate, s); err != nil {
   539  		return err
   540  	}
   541  	out.MixedInstancesPolicy = (*v1beta1.MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   542  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   543  	out.DefaultCoolDown = in.DefaultCoolDown
   544  	out.RefreshPreferences = (*v1beta1.RefreshPreferences)(unsafe.Pointer(in.RefreshPreferences))
   545  	out.CapacityRebalance = in.CapacityRebalance
   546  	return nil
   547  }
   548  
   549  // Convert_v1alpha4_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec is an autogenerated conversion function.
   550  func Convert_v1alpha4_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(in *AWSMachinePoolSpec, out *v1beta1.AWSMachinePoolSpec, s conversion.Scope) error {
   551  	return autoConvert_v1alpha4_AWSMachinePoolSpec_To_v1beta1_AWSMachinePoolSpec(in, out, s)
   552  }
   553  
   554  func autoConvert_v1beta1_AWSMachinePoolSpec_To_v1alpha4_AWSMachinePoolSpec(in *v1beta1.AWSMachinePoolSpec, out *AWSMachinePoolSpec, s conversion.Scope) error {
   555  	out.ProviderID = in.ProviderID
   556  	out.MinSize = in.MinSize
   557  	out.MaxSize = in.MaxSize
   558  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   559  	out.Subnets = *(*[]apiv1alpha4.AWSResourceReference)(unsafe.Pointer(&in.Subnets))
   560  	out.AdditionalTags = *(*apiv1alpha4.Tags)(unsafe.Pointer(&in.AdditionalTags))
   561  	if err := Convert_v1beta1_AWSLaunchTemplate_To_v1alpha4_AWSLaunchTemplate(&in.AWSLaunchTemplate, &out.AWSLaunchTemplate, s); err != nil {
   562  		return err
   563  	}
   564  	out.MixedInstancesPolicy = (*MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   565  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   566  	out.DefaultCoolDown = in.DefaultCoolDown
   567  	out.RefreshPreferences = (*RefreshPreferences)(unsafe.Pointer(in.RefreshPreferences))
   568  	out.CapacityRebalance = in.CapacityRebalance
   569  	return nil
   570  }
   571  
   572  // Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha4_AWSMachinePoolSpec is an autogenerated conversion function.
   573  func Convert_v1beta1_AWSMachinePoolSpec_To_v1alpha4_AWSMachinePoolSpec(in *v1beta1.AWSMachinePoolSpec, out *AWSMachinePoolSpec, s conversion.Scope) error {
   574  	return autoConvert_v1beta1_AWSMachinePoolSpec_To_v1alpha4_AWSMachinePoolSpec(in, out, s)
   575  }
   576  
   577  func autoConvert_v1alpha4_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(in *AWSMachinePoolStatus, out *v1beta1.AWSMachinePoolStatus, s conversion.Scope) error {
   578  	out.Ready = in.Ready
   579  	out.Replicas = in.Replicas
   580  	if in.Conditions != nil {
   581  		in, out := &in.Conditions, &out.Conditions
   582  		*out = make(clusterapiapiv1beta1.Conditions, len(*in))
   583  		for i := range *in {
   584  			if err := clusterapiapiv1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   585  				return err
   586  			}
   587  		}
   588  	} else {
   589  		out.Conditions = nil
   590  	}
   591  	out.Instances = *(*[]v1beta1.AWSMachinePoolInstanceStatus)(unsafe.Pointer(&in.Instances))
   592  	out.LaunchTemplateID = in.LaunchTemplateID
   593  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   594  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   595  	out.ASGStatus = (*v1beta1.ASGStatus)(unsafe.Pointer(in.ASGStatus))
   596  	return nil
   597  }
   598  
   599  // Convert_v1alpha4_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus is an autogenerated conversion function.
   600  func Convert_v1alpha4_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(in *AWSMachinePoolStatus, out *v1beta1.AWSMachinePoolStatus, s conversion.Scope) error {
   601  	return autoConvert_v1alpha4_AWSMachinePoolStatus_To_v1beta1_AWSMachinePoolStatus(in, out, s)
   602  }
   603  
   604  func autoConvert_v1beta1_AWSMachinePoolStatus_To_v1alpha4_AWSMachinePoolStatus(in *v1beta1.AWSMachinePoolStatus, out *AWSMachinePoolStatus, s conversion.Scope) error {
   605  	out.Ready = in.Ready
   606  	out.Replicas = in.Replicas
   607  	if in.Conditions != nil {
   608  		in, out := &in.Conditions, &out.Conditions
   609  		*out = make(clusterapiapiv1alpha4.Conditions, len(*in))
   610  		for i := range *in {
   611  			if err := clusterapiapiv1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   612  				return err
   613  			}
   614  		}
   615  	} else {
   616  		out.Conditions = nil
   617  	}
   618  	out.Instances = *(*[]AWSMachinePoolInstanceStatus)(unsafe.Pointer(&in.Instances))
   619  	out.LaunchTemplateID = in.LaunchTemplateID
   620  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   621  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   622  	out.ASGStatus = (*ASGStatus)(unsafe.Pointer(in.ASGStatus))
   623  	return nil
   624  }
   625  
   626  // Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha4_AWSMachinePoolStatus is an autogenerated conversion function.
   627  func Convert_v1beta1_AWSMachinePoolStatus_To_v1alpha4_AWSMachinePoolStatus(in *v1beta1.AWSMachinePoolStatus, out *AWSMachinePoolStatus, s conversion.Scope) error {
   628  	return autoConvert_v1beta1_AWSMachinePoolStatus_To_v1alpha4_AWSMachinePoolStatus(in, out, s)
   629  }
   630  
   631  func autoConvert_v1alpha4_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(in *AWSManagedMachinePool, out *v1beta1.AWSManagedMachinePool, s conversion.Scope) error {
   632  	out.ObjectMeta = in.ObjectMeta
   633  	if err := Convert_v1alpha4_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   634  		return err
   635  	}
   636  	if err := Convert_v1alpha4_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   637  		return err
   638  	}
   639  	return nil
   640  }
   641  
   642  // Convert_v1alpha4_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool is an autogenerated conversion function.
   643  func Convert_v1alpha4_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(in *AWSManagedMachinePool, out *v1beta1.AWSManagedMachinePool, s conversion.Scope) error {
   644  	return autoConvert_v1alpha4_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(in, out, s)
   645  }
   646  
   647  func autoConvert_v1beta1_AWSManagedMachinePool_To_v1alpha4_AWSManagedMachinePool(in *v1beta1.AWSManagedMachinePool, out *AWSManagedMachinePool, s conversion.Scope) error {
   648  	out.ObjectMeta = in.ObjectMeta
   649  	if err := Convert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha4_AWSManagedMachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   650  		return err
   651  	}
   652  	if err := Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha4_AWSManagedMachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   653  		return err
   654  	}
   655  	return nil
   656  }
   657  
   658  // Convert_v1beta1_AWSManagedMachinePool_To_v1alpha4_AWSManagedMachinePool is an autogenerated conversion function.
   659  func Convert_v1beta1_AWSManagedMachinePool_To_v1alpha4_AWSManagedMachinePool(in *v1beta1.AWSManagedMachinePool, out *AWSManagedMachinePool, s conversion.Scope) error {
   660  	return autoConvert_v1beta1_AWSManagedMachinePool_To_v1alpha4_AWSManagedMachinePool(in, out, s)
   661  }
   662  
   663  func autoConvert_v1alpha4_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(in *AWSManagedMachinePoolList, out *v1beta1.AWSManagedMachinePoolList, s conversion.Scope) error {
   664  	out.ListMeta = in.ListMeta
   665  	if in.Items != nil {
   666  		in, out := &in.Items, &out.Items
   667  		*out = make([]v1beta1.AWSManagedMachinePool, len(*in))
   668  		for i := range *in {
   669  			if err := Convert_v1alpha4_AWSManagedMachinePool_To_v1beta1_AWSManagedMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   670  				return err
   671  			}
   672  		}
   673  	} else {
   674  		out.Items = nil
   675  	}
   676  	return nil
   677  }
   678  
   679  // Convert_v1alpha4_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList is an autogenerated conversion function.
   680  func Convert_v1alpha4_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(in *AWSManagedMachinePoolList, out *v1beta1.AWSManagedMachinePoolList, s conversion.Scope) error {
   681  	return autoConvert_v1alpha4_AWSManagedMachinePoolList_To_v1beta1_AWSManagedMachinePoolList(in, out, s)
   682  }
   683  
   684  func autoConvert_v1beta1_AWSManagedMachinePoolList_To_v1alpha4_AWSManagedMachinePoolList(in *v1beta1.AWSManagedMachinePoolList, out *AWSManagedMachinePoolList, s conversion.Scope) error {
   685  	out.ListMeta = in.ListMeta
   686  	if in.Items != nil {
   687  		in, out := &in.Items, &out.Items
   688  		*out = make([]AWSManagedMachinePool, len(*in))
   689  		for i := range *in {
   690  			if err := Convert_v1beta1_AWSManagedMachinePool_To_v1alpha4_AWSManagedMachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   691  				return err
   692  			}
   693  		}
   694  	} else {
   695  		out.Items = nil
   696  	}
   697  	return nil
   698  }
   699  
   700  // Convert_v1beta1_AWSManagedMachinePoolList_To_v1alpha4_AWSManagedMachinePoolList is an autogenerated conversion function.
   701  func Convert_v1beta1_AWSManagedMachinePoolList_To_v1alpha4_AWSManagedMachinePoolList(in *v1beta1.AWSManagedMachinePoolList, out *AWSManagedMachinePoolList, s conversion.Scope) error {
   702  	return autoConvert_v1beta1_AWSManagedMachinePoolList_To_v1alpha4_AWSManagedMachinePoolList(in, out, s)
   703  }
   704  
   705  func autoConvert_v1alpha4_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(in *AWSManagedMachinePoolSpec, out *v1beta1.AWSManagedMachinePoolSpec, s conversion.Scope) error {
   706  	out.EKSNodegroupName = in.EKSNodegroupName
   707  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   708  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   709  	out.AdditionalTags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   710  	out.RoleName = in.RoleName
   711  	out.AMIVersion = (*string)(unsafe.Pointer(in.AMIVersion))
   712  	out.AMIType = (*v1beta1.ManagedMachineAMIType)(unsafe.Pointer(in.AMIType))
   713  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   714  	out.Taints = *(*v1beta1.Taints)(unsafe.Pointer(&in.Taints))
   715  	out.DiskSize = (*int32)(unsafe.Pointer(in.DiskSize))
   716  	out.InstanceType = (*string)(unsafe.Pointer(in.InstanceType))
   717  	out.Scaling = (*v1beta1.ManagedMachinePoolScaling)(unsafe.Pointer(in.Scaling))
   718  	out.RemoteAccess = (*v1beta1.ManagedRemoteAccess)(unsafe.Pointer(in.RemoteAccess))
   719  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   720  	out.CapacityType = (*v1beta1.ManagedMachinePoolCapacityType)(unsafe.Pointer(in.CapacityType))
   721  	return nil
   722  }
   723  
   724  // Convert_v1alpha4_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec is an autogenerated conversion function.
   725  func Convert_v1alpha4_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(in *AWSManagedMachinePoolSpec, out *v1beta1.AWSManagedMachinePoolSpec, s conversion.Scope) error {
   726  	return autoConvert_v1alpha4_AWSManagedMachinePoolSpec_To_v1beta1_AWSManagedMachinePoolSpec(in, out, s)
   727  }
   728  
   729  func autoConvert_v1beta1_AWSManagedMachinePoolSpec_To_v1alpha4_AWSManagedMachinePoolSpec(in *v1beta1.AWSManagedMachinePoolSpec, out *AWSManagedMachinePoolSpec, s conversion.Scope) error {
   730  	out.EKSNodegroupName = in.EKSNodegroupName
   731  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
   732  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   733  	out.AdditionalTags = *(*apiv1alpha4.Tags)(unsafe.Pointer(&in.AdditionalTags))
   734  	// WARNING: in.RoleAdditionalPolicies requires manual conversion: does not exist in peer-type
   735  	out.RoleName = in.RoleName
   736  	out.AMIVersion = (*string)(unsafe.Pointer(in.AMIVersion))
   737  	out.AMIType = (*ManagedMachineAMIType)(unsafe.Pointer(in.AMIType))
   738  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   739  	out.Taints = *(*Taints)(unsafe.Pointer(&in.Taints))
   740  	out.DiskSize = (*int32)(unsafe.Pointer(in.DiskSize))
   741  	out.InstanceType = (*string)(unsafe.Pointer(in.InstanceType))
   742  	out.Scaling = (*ManagedMachinePoolScaling)(unsafe.Pointer(in.Scaling))
   743  	out.RemoteAccess = (*ManagedRemoteAccess)(unsafe.Pointer(in.RemoteAccess))
   744  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   745  	out.CapacityType = (*ManagedMachinePoolCapacityType)(unsafe.Pointer(in.CapacityType))
   746  	// WARNING: in.UpdateConfig requires manual conversion: does not exist in peer-type
   747  	return nil
   748  }
   749  
   750  func autoConvert_v1alpha4_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(in *AWSManagedMachinePoolStatus, out *v1beta1.AWSManagedMachinePoolStatus, s conversion.Scope) error {
   751  	out.Ready = in.Ready
   752  	out.Replicas = in.Replicas
   753  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   754  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   755  	if in.Conditions != nil {
   756  		in, out := &in.Conditions, &out.Conditions
   757  		*out = make(clusterapiapiv1beta1.Conditions, len(*in))
   758  		for i := range *in {
   759  			if err := clusterapiapiv1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   760  				return err
   761  			}
   762  		}
   763  	} else {
   764  		out.Conditions = nil
   765  	}
   766  	return nil
   767  }
   768  
   769  // Convert_v1alpha4_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus is an autogenerated conversion function.
   770  func Convert_v1alpha4_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(in *AWSManagedMachinePoolStatus, out *v1beta1.AWSManagedMachinePoolStatus, s conversion.Scope) error {
   771  	return autoConvert_v1alpha4_AWSManagedMachinePoolStatus_To_v1beta1_AWSManagedMachinePoolStatus(in, out, s)
   772  }
   773  
   774  func autoConvert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha4_AWSManagedMachinePoolStatus(in *v1beta1.AWSManagedMachinePoolStatus, out *AWSManagedMachinePoolStatus, s conversion.Scope) error {
   775  	out.Ready = in.Ready
   776  	out.Replicas = in.Replicas
   777  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   778  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   779  	if in.Conditions != nil {
   780  		in, out := &in.Conditions, &out.Conditions
   781  		*out = make(clusterapiapiv1alpha4.Conditions, len(*in))
   782  		for i := range *in {
   783  			if err := clusterapiapiv1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   784  				return err
   785  			}
   786  		}
   787  	} else {
   788  		out.Conditions = nil
   789  	}
   790  	return nil
   791  }
   792  
   793  // Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha4_AWSManagedMachinePoolStatus is an autogenerated conversion function.
   794  func Convert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha4_AWSManagedMachinePoolStatus(in *v1beta1.AWSManagedMachinePoolStatus, out *AWSManagedMachinePoolStatus, s conversion.Scope) error {
   795  	return autoConvert_v1beta1_AWSManagedMachinePoolStatus_To_v1alpha4_AWSManagedMachinePoolStatus(in, out, s)
   796  }
   797  
   798  func autoConvert_v1alpha4_AutoScalingGroup_To_v1beta1_AutoScalingGroup(in *AutoScalingGroup, out *v1beta1.AutoScalingGroup, s conversion.Scope) error {
   799  	out.ID = in.ID
   800  	out.Tags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.Tags))
   801  	out.Name = in.Name
   802  	out.DesiredCapacity = (*int32)(unsafe.Pointer(in.DesiredCapacity))
   803  	out.MaxSize = in.MaxSize
   804  	out.MinSize = in.MinSize
   805  	out.PlacementGroup = in.PlacementGroup
   806  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
   807  	out.DefaultCoolDown = in.DefaultCoolDown
   808  	out.CapacityRebalance = in.CapacityRebalance
   809  	out.MixedInstancesPolicy = (*v1beta1.MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   810  	out.Status = v1beta1.ASGStatus(in.Status)
   811  	if in.Instances != nil {
   812  		in, out := &in.Instances, &out.Instances
   813  		*out = make([]apiv1beta1.Instance, len(*in))
   814  		for i := range *in {
   815  			if err := Convert_v1alpha4_Instance_To_v1beta1_Instance(&(*in)[i], &(*out)[i], s); err != nil {
   816  				return err
   817  			}
   818  		}
   819  	} else {
   820  		out.Instances = nil
   821  	}
   822  	return nil
   823  }
   824  
   825  // Convert_v1alpha4_AutoScalingGroup_To_v1beta1_AutoScalingGroup is an autogenerated conversion function.
   826  func Convert_v1alpha4_AutoScalingGroup_To_v1beta1_AutoScalingGroup(in *AutoScalingGroup, out *v1beta1.AutoScalingGroup, s conversion.Scope) error {
   827  	return autoConvert_v1alpha4_AutoScalingGroup_To_v1beta1_AutoScalingGroup(in, out, s)
   828  }
   829  
   830  func autoConvert_v1beta1_AutoScalingGroup_To_v1alpha4_AutoScalingGroup(in *v1beta1.AutoScalingGroup, out *AutoScalingGroup, s conversion.Scope) error {
   831  	out.ID = in.ID
   832  	out.Tags = *(*apiv1alpha4.Tags)(unsafe.Pointer(&in.Tags))
   833  	out.Name = in.Name
   834  	out.DesiredCapacity = (*int32)(unsafe.Pointer(in.DesiredCapacity))
   835  	out.MaxSize = in.MaxSize
   836  	out.MinSize = in.MinSize
   837  	out.PlacementGroup = in.PlacementGroup
   838  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
   839  	out.DefaultCoolDown = in.DefaultCoolDown
   840  	out.CapacityRebalance = in.CapacityRebalance
   841  	out.MixedInstancesPolicy = (*MixedInstancesPolicy)(unsafe.Pointer(in.MixedInstancesPolicy))
   842  	out.Status = ASGStatus(in.Status)
   843  	if in.Instances != nil {
   844  		in, out := &in.Instances, &out.Instances
   845  		*out = make([]apiv1alpha4.Instance, len(*in))
   846  		for i := range *in {
   847  			if err := Convert_v1beta1_Instance_To_v1alpha4_Instance(&(*in)[i], &(*out)[i], s); err != nil {
   848  				return err
   849  			}
   850  		}
   851  	} else {
   852  		out.Instances = nil
   853  	}
   854  	return nil
   855  }
   856  
   857  // Convert_v1beta1_AutoScalingGroup_To_v1alpha4_AutoScalingGroup is an autogenerated conversion function.
   858  func Convert_v1beta1_AutoScalingGroup_To_v1alpha4_AutoScalingGroup(in *v1beta1.AutoScalingGroup, out *AutoScalingGroup, s conversion.Scope) error {
   859  	return autoConvert_v1beta1_AutoScalingGroup_To_v1alpha4_AutoScalingGroup(in, out, s)
   860  }
   861  
   862  func autoConvert_v1alpha4_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(in *BlockDeviceMapping, out *v1beta1.BlockDeviceMapping, s conversion.Scope) error {
   863  	out.DeviceName = in.DeviceName
   864  	if err := Convert_v1alpha4_EBS_To_v1beta1_EBS(&in.Ebs, &out.Ebs, s); err != nil {
   865  		return err
   866  	}
   867  	return nil
   868  }
   869  
   870  // Convert_v1alpha4_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping is an autogenerated conversion function.
   871  func Convert_v1alpha4_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(in *BlockDeviceMapping, out *v1beta1.BlockDeviceMapping, s conversion.Scope) error {
   872  	return autoConvert_v1alpha4_BlockDeviceMapping_To_v1beta1_BlockDeviceMapping(in, out, s)
   873  }
   874  
   875  func autoConvert_v1beta1_BlockDeviceMapping_To_v1alpha4_BlockDeviceMapping(in *v1beta1.BlockDeviceMapping, out *BlockDeviceMapping, s conversion.Scope) error {
   876  	out.DeviceName = in.DeviceName
   877  	if err := Convert_v1beta1_EBS_To_v1alpha4_EBS(&in.Ebs, &out.Ebs, s); err != nil {
   878  		return err
   879  	}
   880  	return nil
   881  }
   882  
   883  // Convert_v1beta1_BlockDeviceMapping_To_v1alpha4_BlockDeviceMapping is an autogenerated conversion function.
   884  func Convert_v1beta1_BlockDeviceMapping_To_v1alpha4_BlockDeviceMapping(in *v1beta1.BlockDeviceMapping, out *BlockDeviceMapping, s conversion.Scope) error {
   885  	return autoConvert_v1beta1_BlockDeviceMapping_To_v1alpha4_BlockDeviceMapping(in, out, s)
   886  }
   887  
   888  func autoConvert_v1alpha4_EBS_To_v1beta1_EBS(in *EBS, out *v1beta1.EBS, s conversion.Scope) error {
   889  	out.Encrypted = in.Encrypted
   890  	out.VolumeSize = in.VolumeSize
   891  	out.VolumeType = in.VolumeType
   892  	return nil
   893  }
   894  
   895  // Convert_v1alpha4_EBS_To_v1beta1_EBS is an autogenerated conversion function.
   896  func Convert_v1alpha4_EBS_To_v1beta1_EBS(in *EBS, out *v1beta1.EBS, s conversion.Scope) error {
   897  	return autoConvert_v1alpha4_EBS_To_v1beta1_EBS(in, out, s)
   898  }
   899  
   900  func autoConvert_v1beta1_EBS_To_v1alpha4_EBS(in *v1beta1.EBS, out *EBS, s conversion.Scope) error {
   901  	out.Encrypted = in.Encrypted
   902  	out.VolumeSize = in.VolumeSize
   903  	out.VolumeType = in.VolumeType
   904  	return nil
   905  }
   906  
   907  // Convert_v1beta1_EBS_To_v1alpha4_EBS is an autogenerated conversion function.
   908  func Convert_v1beta1_EBS_To_v1alpha4_EBS(in *v1beta1.EBS, out *EBS, s conversion.Scope) error {
   909  	return autoConvert_v1beta1_EBS_To_v1alpha4_EBS(in, out, s)
   910  }
   911  
   912  func autoConvert_v1alpha4_FargateProfileSpec_To_v1beta1_FargateProfileSpec(in *FargateProfileSpec, out *v1beta1.FargateProfileSpec, s conversion.Scope) error {
   913  	out.ClusterName = in.ClusterName
   914  	out.ProfileName = in.ProfileName
   915  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   916  	out.AdditionalTags = *(*apiv1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   917  	out.RoleName = in.RoleName
   918  	out.Selectors = *(*[]v1beta1.FargateSelector)(unsafe.Pointer(&in.Selectors))
   919  	return nil
   920  }
   921  
   922  // Convert_v1alpha4_FargateProfileSpec_To_v1beta1_FargateProfileSpec is an autogenerated conversion function.
   923  func Convert_v1alpha4_FargateProfileSpec_To_v1beta1_FargateProfileSpec(in *FargateProfileSpec, out *v1beta1.FargateProfileSpec, s conversion.Scope) error {
   924  	return autoConvert_v1alpha4_FargateProfileSpec_To_v1beta1_FargateProfileSpec(in, out, s)
   925  }
   926  
   927  func autoConvert_v1beta1_FargateProfileSpec_To_v1alpha4_FargateProfileSpec(in *v1beta1.FargateProfileSpec, out *FargateProfileSpec, s conversion.Scope) error {
   928  	out.ClusterName = in.ClusterName
   929  	out.ProfileName = in.ProfileName
   930  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
   931  	out.AdditionalTags = *(*apiv1alpha4.Tags)(unsafe.Pointer(&in.AdditionalTags))
   932  	out.RoleName = in.RoleName
   933  	out.Selectors = *(*[]FargateSelector)(unsafe.Pointer(&in.Selectors))
   934  	return nil
   935  }
   936  
   937  // Convert_v1beta1_FargateProfileSpec_To_v1alpha4_FargateProfileSpec is an autogenerated conversion function.
   938  func Convert_v1beta1_FargateProfileSpec_To_v1alpha4_FargateProfileSpec(in *v1beta1.FargateProfileSpec, out *FargateProfileSpec, s conversion.Scope) error {
   939  	return autoConvert_v1beta1_FargateProfileSpec_To_v1alpha4_FargateProfileSpec(in, out, s)
   940  }
   941  
   942  func autoConvert_v1alpha4_FargateProfileStatus_To_v1beta1_FargateProfileStatus(in *FargateProfileStatus, out *v1beta1.FargateProfileStatus, s conversion.Scope) error {
   943  	out.Ready = in.Ready
   944  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   945  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   946  	if in.Conditions != nil {
   947  		in, out := &in.Conditions, &out.Conditions
   948  		*out = make(clusterapiapiv1beta1.Conditions, len(*in))
   949  		for i := range *in {
   950  			if err := clusterapiapiv1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   951  				return err
   952  			}
   953  		}
   954  	} else {
   955  		out.Conditions = nil
   956  	}
   957  	return nil
   958  }
   959  
   960  // Convert_v1alpha4_FargateProfileStatus_To_v1beta1_FargateProfileStatus is an autogenerated conversion function.
   961  func Convert_v1alpha4_FargateProfileStatus_To_v1beta1_FargateProfileStatus(in *FargateProfileStatus, out *v1beta1.FargateProfileStatus, s conversion.Scope) error {
   962  	return autoConvert_v1alpha4_FargateProfileStatus_To_v1beta1_FargateProfileStatus(in, out, s)
   963  }
   964  
   965  func autoConvert_v1beta1_FargateProfileStatus_To_v1alpha4_FargateProfileStatus(in *v1beta1.FargateProfileStatus, out *FargateProfileStatus, s conversion.Scope) error {
   966  	out.Ready = in.Ready
   967  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
   968  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   969  	if in.Conditions != nil {
   970  		in, out := &in.Conditions, &out.Conditions
   971  		*out = make(clusterapiapiv1alpha4.Conditions, len(*in))
   972  		for i := range *in {
   973  			if err := clusterapiapiv1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   974  				return err
   975  			}
   976  		}
   977  	} else {
   978  		out.Conditions = nil
   979  	}
   980  	return nil
   981  }
   982  
   983  // Convert_v1beta1_FargateProfileStatus_To_v1alpha4_FargateProfileStatus is an autogenerated conversion function.
   984  func Convert_v1beta1_FargateProfileStatus_To_v1alpha4_FargateProfileStatus(in *v1beta1.FargateProfileStatus, out *FargateProfileStatus, s conversion.Scope) error {
   985  	return autoConvert_v1beta1_FargateProfileStatus_To_v1alpha4_FargateProfileStatus(in, out, s)
   986  }
   987  
   988  func autoConvert_v1alpha4_FargateSelector_To_v1beta1_FargateSelector(in *FargateSelector, out *v1beta1.FargateSelector, s conversion.Scope) error {
   989  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
   990  	out.Namespace = in.Namespace
   991  	return nil
   992  }
   993  
   994  // Convert_v1alpha4_FargateSelector_To_v1beta1_FargateSelector is an autogenerated conversion function.
   995  func Convert_v1alpha4_FargateSelector_To_v1beta1_FargateSelector(in *FargateSelector, out *v1beta1.FargateSelector, s conversion.Scope) error {
   996  	return autoConvert_v1alpha4_FargateSelector_To_v1beta1_FargateSelector(in, out, s)
   997  }
   998  
   999  func autoConvert_v1beta1_FargateSelector_To_v1alpha4_FargateSelector(in *v1beta1.FargateSelector, out *FargateSelector, s conversion.Scope) error {
  1000  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
  1001  	out.Namespace = in.Namespace
  1002  	return nil
  1003  }
  1004  
  1005  // Convert_v1beta1_FargateSelector_To_v1alpha4_FargateSelector is an autogenerated conversion function.
  1006  func Convert_v1beta1_FargateSelector_To_v1alpha4_FargateSelector(in *v1beta1.FargateSelector, out *FargateSelector, s conversion.Scope) error {
  1007  	return autoConvert_v1beta1_FargateSelector_To_v1alpha4_FargateSelector(in, out, s)
  1008  }
  1009  
  1010  func autoConvert_v1alpha4_InstancesDistribution_To_v1beta1_InstancesDistribution(in *InstancesDistribution, out *v1beta1.InstancesDistribution, s conversion.Scope) error {
  1011  	out.OnDemandAllocationStrategy = v1beta1.OnDemandAllocationStrategy(in.OnDemandAllocationStrategy)
  1012  	out.SpotAllocationStrategy = v1beta1.SpotAllocationStrategy(in.SpotAllocationStrategy)
  1013  	out.OnDemandBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandBaseCapacity))
  1014  	out.OnDemandPercentageAboveBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandPercentageAboveBaseCapacity))
  1015  	return nil
  1016  }
  1017  
  1018  // Convert_v1alpha4_InstancesDistribution_To_v1beta1_InstancesDistribution is an autogenerated conversion function.
  1019  func Convert_v1alpha4_InstancesDistribution_To_v1beta1_InstancesDistribution(in *InstancesDistribution, out *v1beta1.InstancesDistribution, s conversion.Scope) error {
  1020  	return autoConvert_v1alpha4_InstancesDistribution_To_v1beta1_InstancesDistribution(in, out, s)
  1021  }
  1022  
  1023  func autoConvert_v1beta1_InstancesDistribution_To_v1alpha4_InstancesDistribution(in *v1beta1.InstancesDistribution, out *InstancesDistribution, s conversion.Scope) error {
  1024  	out.OnDemandAllocationStrategy = OnDemandAllocationStrategy(in.OnDemandAllocationStrategy)
  1025  	out.SpotAllocationStrategy = SpotAllocationStrategy(in.SpotAllocationStrategy)
  1026  	out.OnDemandBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandBaseCapacity))
  1027  	out.OnDemandPercentageAboveBaseCapacity = (*int64)(unsafe.Pointer(in.OnDemandPercentageAboveBaseCapacity))
  1028  	return nil
  1029  }
  1030  
  1031  // Convert_v1beta1_InstancesDistribution_To_v1alpha4_InstancesDistribution is an autogenerated conversion function.
  1032  func Convert_v1beta1_InstancesDistribution_To_v1alpha4_InstancesDistribution(in *v1beta1.InstancesDistribution, out *InstancesDistribution, s conversion.Scope) error {
  1033  	return autoConvert_v1beta1_InstancesDistribution_To_v1alpha4_InstancesDistribution(in, out, s)
  1034  }
  1035  
  1036  func autoConvert_v1alpha4_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(in *ManagedMachinePoolScaling, out *v1beta1.ManagedMachinePoolScaling, s conversion.Scope) error {
  1037  	out.MinSize = (*int32)(unsafe.Pointer(in.MinSize))
  1038  	out.MaxSize = (*int32)(unsafe.Pointer(in.MaxSize))
  1039  	return nil
  1040  }
  1041  
  1042  // Convert_v1alpha4_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling is an autogenerated conversion function.
  1043  func Convert_v1alpha4_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(in *ManagedMachinePoolScaling, out *v1beta1.ManagedMachinePoolScaling, s conversion.Scope) error {
  1044  	return autoConvert_v1alpha4_ManagedMachinePoolScaling_To_v1beta1_ManagedMachinePoolScaling(in, out, s)
  1045  }
  1046  
  1047  func autoConvert_v1beta1_ManagedMachinePoolScaling_To_v1alpha4_ManagedMachinePoolScaling(in *v1beta1.ManagedMachinePoolScaling, out *ManagedMachinePoolScaling, s conversion.Scope) error {
  1048  	out.MinSize = (*int32)(unsafe.Pointer(in.MinSize))
  1049  	out.MaxSize = (*int32)(unsafe.Pointer(in.MaxSize))
  1050  	return nil
  1051  }
  1052  
  1053  // Convert_v1beta1_ManagedMachinePoolScaling_To_v1alpha4_ManagedMachinePoolScaling is an autogenerated conversion function.
  1054  func Convert_v1beta1_ManagedMachinePoolScaling_To_v1alpha4_ManagedMachinePoolScaling(in *v1beta1.ManagedMachinePoolScaling, out *ManagedMachinePoolScaling, s conversion.Scope) error {
  1055  	return autoConvert_v1beta1_ManagedMachinePoolScaling_To_v1alpha4_ManagedMachinePoolScaling(in, out, s)
  1056  }
  1057  
  1058  func autoConvert_v1alpha4_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(in *ManagedRemoteAccess, out *v1beta1.ManagedRemoteAccess, s conversion.Scope) error {
  1059  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1060  	out.SourceSecurityGroups = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroups))
  1061  	out.Public = in.Public
  1062  	return nil
  1063  }
  1064  
  1065  // Convert_v1alpha4_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess is an autogenerated conversion function.
  1066  func Convert_v1alpha4_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(in *ManagedRemoteAccess, out *v1beta1.ManagedRemoteAccess, s conversion.Scope) error {
  1067  	return autoConvert_v1alpha4_ManagedRemoteAccess_To_v1beta1_ManagedRemoteAccess(in, out, s)
  1068  }
  1069  
  1070  func autoConvert_v1beta1_ManagedRemoteAccess_To_v1alpha4_ManagedRemoteAccess(in *v1beta1.ManagedRemoteAccess, out *ManagedRemoteAccess, s conversion.Scope) error {
  1071  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1072  	out.SourceSecurityGroups = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroups))
  1073  	out.Public = in.Public
  1074  	return nil
  1075  }
  1076  
  1077  // Convert_v1beta1_ManagedRemoteAccess_To_v1alpha4_ManagedRemoteAccess is an autogenerated conversion function.
  1078  func Convert_v1beta1_ManagedRemoteAccess_To_v1alpha4_ManagedRemoteAccess(in *v1beta1.ManagedRemoteAccess, out *ManagedRemoteAccess, s conversion.Scope) error {
  1079  	return autoConvert_v1beta1_ManagedRemoteAccess_To_v1alpha4_ManagedRemoteAccess(in, out, s)
  1080  }
  1081  
  1082  func autoConvert_v1alpha4_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(in *MixedInstancesPolicy, out *v1beta1.MixedInstancesPolicy, s conversion.Scope) error {
  1083  	out.InstancesDistribution = (*v1beta1.InstancesDistribution)(unsafe.Pointer(in.InstancesDistribution))
  1084  	out.Overrides = *(*[]v1beta1.Overrides)(unsafe.Pointer(&in.Overrides))
  1085  	return nil
  1086  }
  1087  
  1088  // Convert_v1alpha4_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy is an autogenerated conversion function.
  1089  func Convert_v1alpha4_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(in *MixedInstancesPolicy, out *v1beta1.MixedInstancesPolicy, s conversion.Scope) error {
  1090  	return autoConvert_v1alpha4_MixedInstancesPolicy_To_v1beta1_MixedInstancesPolicy(in, out, s)
  1091  }
  1092  
  1093  func autoConvert_v1beta1_MixedInstancesPolicy_To_v1alpha4_MixedInstancesPolicy(in *v1beta1.MixedInstancesPolicy, out *MixedInstancesPolicy, s conversion.Scope) error {
  1094  	out.InstancesDistribution = (*InstancesDistribution)(unsafe.Pointer(in.InstancesDistribution))
  1095  	out.Overrides = *(*[]Overrides)(unsafe.Pointer(&in.Overrides))
  1096  	return nil
  1097  }
  1098  
  1099  // Convert_v1beta1_MixedInstancesPolicy_To_v1alpha4_MixedInstancesPolicy is an autogenerated conversion function.
  1100  func Convert_v1beta1_MixedInstancesPolicy_To_v1alpha4_MixedInstancesPolicy(in *v1beta1.MixedInstancesPolicy, out *MixedInstancesPolicy, s conversion.Scope) error {
  1101  	return autoConvert_v1beta1_MixedInstancesPolicy_To_v1alpha4_MixedInstancesPolicy(in, out, s)
  1102  }
  1103  
  1104  func autoConvert_v1alpha4_Overrides_To_v1beta1_Overrides(in *Overrides, out *v1beta1.Overrides, s conversion.Scope) error {
  1105  	out.InstanceType = in.InstanceType
  1106  	return nil
  1107  }
  1108  
  1109  // Convert_v1alpha4_Overrides_To_v1beta1_Overrides is an autogenerated conversion function.
  1110  func Convert_v1alpha4_Overrides_To_v1beta1_Overrides(in *Overrides, out *v1beta1.Overrides, s conversion.Scope) error {
  1111  	return autoConvert_v1alpha4_Overrides_To_v1beta1_Overrides(in, out, s)
  1112  }
  1113  
  1114  func autoConvert_v1beta1_Overrides_To_v1alpha4_Overrides(in *v1beta1.Overrides, out *Overrides, s conversion.Scope) error {
  1115  	out.InstanceType = in.InstanceType
  1116  	return nil
  1117  }
  1118  
  1119  // Convert_v1beta1_Overrides_To_v1alpha4_Overrides is an autogenerated conversion function.
  1120  func Convert_v1beta1_Overrides_To_v1alpha4_Overrides(in *v1beta1.Overrides, out *Overrides, s conversion.Scope) error {
  1121  	return autoConvert_v1beta1_Overrides_To_v1alpha4_Overrides(in, out, s)
  1122  }
  1123  
  1124  func autoConvert_v1alpha4_RefreshPreferences_To_v1beta1_RefreshPreferences(in *RefreshPreferences, out *v1beta1.RefreshPreferences, s conversion.Scope) error {
  1125  	out.Strategy = (*string)(unsafe.Pointer(in.Strategy))
  1126  	out.InstanceWarmup = (*int64)(unsafe.Pointer(in.InstanceWarmup))
  1127  	out.MinHealthyPercentage = (*int64)(unsafe.Pointer(in.MinHealthyPercentage))
  1128  	return nil
  1129  }
  1130  
  1131  // Convert_v1alpha4_RefreshPreferences_To_v1beta1_RefreshPreferences is an autogenerated conversion function.
  1132  func Convert_v1alpha4_RefreshPreferences_To_v1beta1_RefreshPreferences(in *RefreshPreferences, out *v1beta1.RefreshPreferences, s conversion.Scope) error {
  1133  	return autoConvert_v1alpha4_RefreshPreferences_To_v1beta1_RefreshPreferences(in, out, s)
  1134  }
  1135  
  1136  func autoConvert_v1beta1_RefreshPreferences_To_v1alpha4_RefreshPreferences(in *v1beta1.RefreshPreferences, out *RefreshPreferences, s conversion.Scope) error {
  1137  	out.Strategy = (*string)(unsafe.Pointer(in.Strategy))
  1138  	out.InstanceWarmup = (*int64)(unsafe.Pointer(in.InstanceWarmup))
  1139  	out.MinHealthyPercentage = (*int64)(unsafe.Pointer(in.MinHealthyPercentage))
  1140  	return nil
  1141  }
  1142  
  1143  // Convert_v1beta1_RefreshPreferences_To_v1alpha4_RefreshPreferences is an autogenerated conversion function.
  1144  func Convert_v1beta1_RefreshPreferences_To_v1alpha4_RefreshPreferences(in *v1beta1.RefreshPreferences, out *RefreshPreferences, s conversion.Scope) error {
  1145  	return autoConvert_v1beta1_RefreshPreferences_To_v1alpha4_RefreshPreferences(in, out, s)
  1146  }
  1147  
  1148  func autoConvert_v1alpha4_Taint_To_v1beta1_Taint(in *Taint, out *v1beta1.Taint, s conversion.Scope) error {
  1149  	out.Effect = v1beta1.TaintEffect(in.Effect)
  1150  	out.Key = in.Key
  1151  	out.Value = in.Value
  1152  	return nil
  1153  }
  1154  
  1155  // Convert_v1alpha4_Taint_To_v1beta1_Taint is an autogenerated conversion function.
  1156  func Convert_v1alpha4_Taint_To_v1beta1_Taint(in *Taint, out *v1beta1.Taint, s conversion.Scope) error {
  1157  	return autoConvert_v1alpha4_Taint_To_v1beta1_Taint(in, out, s)
  1158  }
  1159  
  1160  func autoConvert_v1beta1_Taint_To_v1alpha4_Taint(in *v1beta1.Taint, out *Taint, s conversion.Scope) error {
  1161  	out.Effect = TaintEffect(in.Effect)
  1162  	out.Key = in.Key
  1163  	out.Value = in.Value
  1164  	return nil
  1165  }
  1166  
  1167  // Convert_v1beta1_Taint_To_v1alpha4_Taint is an autogenerated conversion function.
  1168  func Convert_v1beta1_Taint_To_v1alpha4_Taint(in *v1beta1.Taint, out *Taint, s conversion.Scope) error {
  1169  	return autoConvert_v1beta1_Taint_To_v1alpha4_Taint(in, out, s)
  1170  }