sigs.k8s.io/cluster-api-provider-aws@v1.5.5/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  	time "time"
    26  	unsafe "unsafe"
    27  
    28  	conversion "k8s.io/apimachinery/pkg/conversion"
    29  	runtime "k8s.io/apimachinery/pkg/runtime"
    30  	v1beta1 "sigs.k8s.io/cluster-api-provider-aws/api/v1beta1"
    31  	apiv1alpha4 "sigs.k8s.io/cluster-api/api/v1alpha4"
    32  	apiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    33  	errors "sigs.k8s.io/cluster-api/errors"
    34  )
    35  
    36  func init() {
    37  	localSchemeBuilder.Register(RegisterConversions)
    38  }
    39  
    40  // RegisterConversions adds conversion functions to the given scheme.
    41  // Public to allow building arbitrary schemes.
    42  func RegisterConversions(s *runtime.Scheme) error {
    43  	if err := s.AddGeneratedConversionFunc((*AMIReference)(nil), (*v1beta1.AMIReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
    44  		return Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference(a.(*AMIReference), b.(*v1beta1.AMIReference), scope)
    45  	}); err != nil {
    46  		return err
    47  	}
    48  	if err := s.AddGeneratedConversionFunc((*v1beta1.AMIReference)(nil), (*AMIReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
    49  		return Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(a.(*v1beta1.AMIReference), b.(*AMIReference), scope)
    50  	}); err != nil {
    51  		return err
    52  	}
    53  	if err := s.AddGeneratedConversionFunc((*AWSCluster)(nil), (*v1beta1.AWSCluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(a.(*AWSCluster), b.(*v1beta1.AWSCluster), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSCluster)(nil), (*AWSCluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(a.(*v1beta1.AWSCluster), b.(*AWSCluster), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*AWSClusterControllerIdentity)(nil), (*v1beta1.AWSClusterControllerIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(a.(*AWSClusterControllerIdentity), b.(*v1beta1.AWSClusterControllerIdentity), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterControllerIdentity)(nil), (*AWSClusterControllerIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(a.(*v1beta1.AWSClusterControllerIdentity), b.(*AWSClusterControllerIdentity), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddGeneratedConversionFunc((*AWSClusterControllerIdentityList)(nil), (*v1beta1.AWSClusterControllerIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(a.(*AWSClusterControllerIdentityList), b.(*v1beta1.AWSClusterControllerIdentityList), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterControllerIdentityList)(nil), (*AWSClusterControllerIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(a.(*v1beta1.AWSClusterControllerIdentityList), b.(*AWSClusterControllerIdentityList), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	if err := s.AddGeneratedConversionFunc((*AWSClusterControllerIdentitySpec)(nil), (*v1beta1.AWSClusterControllerIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    84  		return Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(a.(*AWSClusterControllerIdentitySpec), b.(*v1beta1.AWSClusterControllerIdentitySpec), scope)
    85  	}); err != nil {
    86  		return err
    87  	}
    88  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterControllerIdentitySpec)(nil), (*AWSClusterControllerIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    89  		return Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(a.(*v1beta1.AWSClusterControllerIdentitySpec), b.(*AWSClusterControllerIdentitySpec), scope)
    90  	}); err != nil {
    91  		return err
    92  	}
    93  	if err := s.AddGeneratedConversionFunc((*AWSClusterIdentitySpec)(nil), (*v1beta1.AWSClusterIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    94  		return Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(a.(*AWSClusterIdentitySpec), b.(*v1beta1.AWSClusterIdentitySpec), scope)
    95  	}); err != nil {
    96  		return err
    97  	}
    98  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterIdentitySpec)(nil), (*AWSClusterIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    99  		return Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(a.(*v1beta1.AWSClusterIdentitySpec), b.(*AWSClusterIdentitySpec), scope)
   100  	}); err != nil {
   101  		return err
   102  	}
   103  	if err := s.AddGeneratedConversionFunc((*AWSClusterList)(nil), (*v1beta1.AWSClusterList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   104  		return Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList(a.(*AWSClusterList), b.(*v1beta1.AWSClusterList), scope)
   105  	}); err != nil {
   106  		return err
   107  	}
   108  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterList)(nil), (*AWSClusterList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   109  		return Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList(a.(*v1beta1.AWSClusterList), b.(*AWSClusterList), scope)
   110  	}); err != nil {
   111  		return err
   112  	}
   113  	if err := s.AddGeneratedConversionFunc((*AWSClusterRoleIdentity)(nil), (*v1beta1.AWSClusterRoleIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   114  		return Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(a.(*AWSClusterRoleIdentity), b.(*v1beta1.AWSClusterRoleIdentity), scope)
   115  	}); err != nil {
   116  		return err
   117  	}
   118  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterRoleIdentity)(nil), (*AWSClusterRoleIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   119  		return Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(a.(*v1beta1.AWSClusterRoleIdentity), b.(*AWSClusterRoleIdentity), scope)
   120  	}); err != nil {
   121  		return err
   122  	}
   123  	if err := s.AddGeneratedConversionFunc((*AWSClusterRoleIdentityList)(nil), (*v1beta1.AWSClusterRoleIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   124  		return Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(a.(*AWSClusterRoleIdentityList), b.(*v1beta1.AWSClusterRoleIdentityList), scope)
   125  	}); err != nil {
   126  		return err
   127  	}
   128  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterRoleIdentityList)(nil), (*AWSClusterRoleIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   129  		return Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(a.(*v1beta1.AWSClusterRoleIdentityList), b.(*AWSClusterRoleIdentityList), scope)
   130  	}); err != nil {
   131  		return err
   132  	}
   133  	if err := s.AddGeneratedConversionFunc((*AWSClusterRoleIdentitySpec)(nil), (*v1beta1.AWSClusterRoleIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   134  		return Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(a.(*AWSClusterRoleIdentitySpec), b.(*v1beta1.AWSClusterRoleIdentitySpec), scope)
   135  	}); err != nil {
   136  		return err
   137  	}
   138  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterRoleIdentitySpec)(nil), (*AWSClusterRoleIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   139  		return Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(a.(*v1beta1.AWSClusterRoleIdentitySpec), b.(*AWSClusterRoleIdentitySpec), scope)
   140  	}); err != nil {
   141  		return err
   142  	}
   143  	if err := s.AddGeneratedConversionFunc((*AWSClusterSpec)(nil), (*v1beta1.AWSClusterSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   144  		return Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(a.(*AWSClusterSpec), b.(*v1beta1.AWSClusterSpec), scope)
   145  	}); err != nil {
   146  		return err
   147  	}
   148  	if err := s.AddGeneratedConversionFunc((*AWSClusterStaticIdentity)(nil), (*v1beta1.AWSClusterStaticIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   149  		return Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(a.(*AWSClusterStaticIdentity), b.(*v1beta1.AWSClusterStaticIdentity), scope)
   150  	}); err != nil {
   151  		return err
   152  	}
   153  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStaticIdentity)(nil), (*AWSClusterStaticIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   154  		return Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(a.(*v1beta1.AWSClusterStaticIdentity), b.(*AWSClusterStaticIdentity), scope)
   155  	}); err != nil {
   156  		return err
   157  	}
   158  	if err := s.AddGeneratedConversionFunc((*AWSClusterStaticIdentityList)(nil), (*v1beta1.AWSClusterStaticIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   159  		return Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(a.(*AWSClusterStaticIdentityList), b.(*v1beta1.AWSClusterStaticIdentityList), scope)
   160  	}); err != nil {
   161  		return err
   162  	}
   163  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStaticIdentityList)(nil), (*AWSClusterStaticIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   164  		return Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(a.(*v1beta1.AWSClusterStaticIdentityList), b.(*AWSClusterStaticIdentityList), scope)
   165  	}); err != nil {
   166  		return err
   167  	}
   168  	if err := s.AddGeneratedConversionFunc((*AWSClusterStaticIdentitySpec)(nil), (*v1beta1.AWSClusterStaticIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   169  		return Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(a.(*AWSClusterStaticIdentitySpec), b.(*v1beta1.AWSClusterStaticIdentitySpec), scope)
   170  	}); err != nil {
   171  		return err
   172  	}
   173  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStaticIdentitySpec)(nil), (*AWSClusterStaticIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   174  		return Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(a.(*v1beta1.AWSClusterStaticIdentitySpec), b.(*AWSClusterStaticIdentitySpec), scope)
   175  	}); err != nil {
   176  		return err
   177  	}
   178  	if err := s.AddGeneratedConversionFunc((*AWSClusterStatus)(nil), (*v1beta1.AWSClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   179  		return Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(a.(*AWSClusterStatus), b.(*v1beta1.AWSClusterStatus), scope)
   180  	}); err != nil {
   181  		return err
   182  	}
   183  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStatus)(nil), (*AWSClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   184  		return Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(a.(*v1beta1.AWSClusterStatus), b.(*AWSClusterStatus), scope)
   185  	}); err != nil {
   186  		return err
   187  	}
   188  	if err := s.AddGeneratedConversionFunc((*AWSClusterTemplate)(nil), (*v1beta1.AWSClusterTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   189  		return Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(a.(*AWSClusterTemplate), b.(*v1beta1.AWSClusterTemplate), scope)
   190  	}); err != nil {
   191  		return err
   192  	}
   193  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterTemplate)(nil), (*AWSClusterTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   194  		return Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(a.(*v1beta1.AWSClusterTemplate), b.(*AWSClusterTemplate), scope)
   195  	}); err != nil {
   196  		return err
   197  	}
   198  	if err := s.AddGeneratedConversionFunc((*AWSClusterTemplateList)(nil), (*v1beta1.AWSClusterTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   199  		return Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList(a.(*AWSClusterTemplateList), b.(*v1beta1.AWSClusterTemplateList), scope)
   200  	}); err != nil {
   201  		return err
   202  	}
   203  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterTemplateList)(nil), (*AWSClusterTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   204  		return Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList(a.(*v1beta1.AWSClusterTemplateList), b.(*AWSClusterTemplateList), scope)
   205  	}); err != nil {
   206  		return err
   207  	}
   208  	if err := s.AddGeneratedConversionFunc((*AWSClusterTemplateResource)(nil), (*v1beta1.AWSClusterTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   209  		return Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(a.(*AWSClusterTemplateResource), b.(*v1beta1.AWSClusterTemplateResource), scope)
   210  	}); err != nil {
   211  		return err
   212  	}
   213  	if err := s.AddGeneratedConversionFunc((*AWSClusterTemplateSpec)(nil), (*v1beta1.AWSClusterTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   214  		return Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(a.(*AWSClusterTemplateSpec), b.(*v1beta1.AWSClusterTemplateSpec), scope)
   215  	}); err != nil {
   216  		return err
   217  	}
   218  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterTemplateSpec)(nil), (*AWSClusterTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   219  		return Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(a.(*v1beta1.AWSClusterTemplateSpec), b.(*AWSClusterTemplateSpec), scope)
   220  	}); err != nil {
   221  		return err
   222  	}
   223  	if err := s.AddGeneratedConversionFunc((*AWSIdentityReference)(nil), (*v1beta1.AWSIdentityReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   224  		return Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference(a.(*AWSIdentityReference), b.(*v1beta1.AWSIdentityReference), scope)
   225  	}); err != nil {
   226  		return err
   227  	}
   228  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSIdentityReference)(nil), (*AWSIdentityReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   229  		return Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(a.(*v1beta1.AWSIdentityReference), b.(*AWSIdentityReference), scope)
   230  	}); err != nil {
   231  		return err
   232  	}
   233  	if err := s.AddGeneratedConversionFunc((*AWSLoadBalancerSpec)(nil), (*v1beta1.AWSLoadBalancerSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   234  		return Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(a.(*AWSLoadBalancerSpec), b.(*v1beta1.AWSLoadBalancerSpec), scope)
   235  	}); err != nil {
   236  		return err
   237  	}
   238  	if err := s.AddGeneratedConversionFunc((*AWSMachine)(nil), (*v1beta1.AWSMachine)(nil), func(a, b interface{}, scope conversion.Scope) error {
   239  		return Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(a.(*AWSMachine), b.(*v1beta1.AWSMachine), scope)
   240  	}); err != nil {
   241  		return err
   242  	}
   243  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachine)(nil), (*AWSMachine)(nil), func(a, b interface{}, scope conversion.Scope) error {
   244  		return Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(a.(*v1beta1.AWSMachine), b.(*AWSMachine), scope)
   245  	}); err != nil {
   246  		return err
   247  	}
   248  	if err := s.AddGeneratedConversionFunc((*AWSMachineList)(nil), (*v1beta1.AWSMachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   249  		return Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList(a.(*AWSMachineList), b.(*v1beta1.AWSMachineList), scope)
   250  	}); err != nil {
   251  		return err
   252  	}
   253  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineList)(nil), (*AWSMachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   254  		return Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList(a.(*v1beta1.AWSMachineList), b.(*AWSMachineList), scope)
   255  	}); err != nil {
   256  		return err
   257  	}
   258  	if err := s.AddGeneratedConversionFunc((*AWSMachineSpec)(nil), (*v1beta1.AWSMachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   259  		return Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(a.(*AWSMachineSpec), b.(*v1beta1.AWSMachineSpec), scope)
   260  	}); err != nil {
   261  		return err
   262  	}
   263  	if err := s.AddGeneratedConversionFunc((*AWSMachineStatus)(nil), (*v1beta1.AWSMachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   264  		return Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(a.(*AWSMachineStatus), b.(*v1beta1.AWSMachineStatus), scope)
   265  	}); err != nil {
   266  		return err
   267  	}
   268  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineStatus)(nil), (*AWSMachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   269  		return Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(a.(*v1beta1.AWSMachineStatus), b.(*AWSMachineStatus), scope)
   270  	}); err != nil {
   271  		return err
   272  	}
   273  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplate)(nil), (*v1beta1.AWSMachineTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   274  		return Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(a.(*AWSMachineTemplate), b.(*v1beta1.AWSMachineTemplate), scope)
   275  	}); err != nil {
   276  		return err
   277  	}
   278  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineTemplate)(nil), (*AWSMachineTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   279  		return Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(a.(*v1beta1.AWSMachineTemplate), b.(*AWSMachineTemplate), scope)
   280  	}); err != nil {
   281  		return err
   282  	}
   283  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplateList)(nil), (*v1beta1.AWSMachineTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   284  		return Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(a.(*AWSMachineTemplateList), b.(*v1beta1.AWSMachineTemplateList), scope)
   285  	}); err != nil {
   286  		return err
   287  	}
   288  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineTemplateList)(nil), (*AWSMachineTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   289  		return Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(a.(*v1beta1.AWSMachineTemplateList), b.(*AWSMachineTemplateList), scope)
   290  	}); err != nil {
   291  		return err
   292  	}
   293  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplateResource)(nil), (*v1beta1.AWSMachineTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   294  		return Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(a.(*AWSMachineTemplateResource), b.(*v1beta1.AWSMachineTemplateResource), scope)
   295  	}); err != nil {
   296  		return err
   297  	}
   298  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplateSpec)(nil), (*v1beta1.AWSMachineTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   299  		return Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(a.(*AWSMachineTemplateSpec), b.(*v1beta1.AWSMachineTemplateSpec), scope)
   300  	}); err != nil {
   301  		return err
   302  	}
   303  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineTemplateSpec)(nil), (*AWSMachineTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   304  		return Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(a.(*v1beta1.AWSMachineTemplateSpec), b.(*AWSMachineTemplateSpec), scope)
   305  	}); err != nil {
   306  		return err
   307  	}
   308  	if err := s.AddGeneratedConversionFunc((*AWSResourceReference)(nil), (*v1beta1.AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   309  		return Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference(a.(*AWSResourceReference), b.(*v1beta1.AWSResourceReference), scope)
   310  	}); err != nil {
   311  		return err
   312  	}
   313  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSResourceReference)(nil), (*AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   314  		return Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference(a.(*v1beta1.AWSResourceReference), b.(*AWSResourceReference), scope)
   315  	}); err != nil {
   316  		return err
   317  	}
   318  	if err := s.AddGeneratedConversionFunc((*AWSRoleSpec)(nil), (*v1beta1.AWSRoleSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   319  		return Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(a.(*AWSRoleSpec), b.(*v1beta1.AWSRoleSpec), scope)
   320  	}); err != nil {
   321  		return err
   322  	}
   323  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSRoleSpec)(nil), (*AWSRoleSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   324  		return Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(a.(*v1beta1.AWSRoleSpec), b.(*AWSRoleSpec), scope)
   325  	}); err != nil {
   326  		return err
   327  	}
   328  	if err := s.AddGeneratedConversionFunc((*AllowedNamespaces)(nil), (*v1beta1.AllowedNamespaces)(nil), func(a, b interface{}, scope conversion.Scope) error {
   329  		return Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces(a.(*AllowedNamespaces), b.(*v1beta1.AllowedNamespaces), scope)
   330  	}); err != nil {
   331  		return err
   332  	}
   333  	if err := s.AddGeneratedConversionFunc((*v1beta1.AllowedNamespaces)(nil), (*AllowedNamespaces)(nil), func(a, b interface{}, scope conversion.Scope) error {
   334  		return Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(a.(*v1beta1.AllowedNamespaces), b.(*AllowedNamespaces), scope)
   335  	}); err != nil {
   336  		return err
   337  	}
   338  	if err := s.AddGeneratedConversionFunc((*Bastion)(nil), (*v1beta1.Bastion)(nil), func(a, b interface{}, scope conversion.Scope) error {
   339  		return Convert_v1alpha4_Bastion_To_v1beta1_Bastion(a.(*Bastion), b.(*v1beta1.Bastion), scope)
   340  	}); err != nil {
   341  		return err
   342  	}
   343  	if err := s.AddGeneratedConversionFunc((*v1beta1.Bastion)(nil), (*Bastion)(nil), func(a, b interface{}, scope conversion.Scope) error {
   344  		return Convert_v1beta1_Bastion_To_v1alpha4_Bastion(a.(*v1beta1.Bastion), b.(*Bastion), scope)
   345  	}); err != nil {
   346  		return err
   347  	}
   348  	if err := s.AddGeneratedConversionFunc((*BuildParams)(nil), (*v1beta1.BuildParams)(nil), func(a, b interface{}, scope conversion.Scope) error {
   349  		return Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams(a.(*BuildParams), b.(*v1beta1.BuildParams), scope)
   350  	}); err != nil {
   351  		return err
   352  	}
   353  	if err := s.AddGeneratedConversionFunc((*v1beta1.BuildParams)(nil), (*BuildParams)(nil), func(a, b interface{}, scope conversion.Scope) error {
   354  		return Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams(a.(*v1beta1.BuildParams), b.(*BuildParams), scope)
   355  	}); err != nil {
   356  		return err
   357  	}
   358  	if err := s.AddGeneratedConversionFunc((*CNIIngressRule)(nil), (*v1beta1.CNIIngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   359  		return Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule(a.(*CNIIngressRule), b.(*v1beta1.CNIIngressRule), scope)
   360  	}); err != nil {
   361  		return err
   362  	}
   363  	if err := s.AddGeneratedConversionFunc((*v1beta1.CNIIngressRule)(nil), (*CNIIngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   364  		return Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule(a.(*v1beta1.CNIIngressRule), b.(*CNIIngressRule), scope)
   365  	}); err != nil {
   366  		return err
   367  	}
   368  	if err := s.AddGeneratedConversionFunc((*CNISpec)(nil), (*v1beta1.CNISpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   369  		return Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec(a.(*CNISpec), b.(*v1beta1.CNISpec), scope)
   370  	}); err != nil {
   371  		return err
   372  	}
   373  	if err := s.AddGeneratedConversionFunc((*v1beta1.CNISpec)(nil), (*CNISpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   374  		return Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec(a.(*v1beta1.CNISpec), b.(*CNISpec), scope)
   375  	}); err != nil {
   376  		return err
   377  	}
   378  	if err := s.AddGeneratedConversionFunc((*ClassicELB)(nil), (*v1beta1.ClassicELB)(nil), func(a, b interface{}, scope conversion.Scope) error {
   379  		return Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(a.(*ClassicELB), b.(*v1beta1.ClassicELB), scope)
   380  	}); err != nil {
   381  		return err
   382  	}
   383  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELB)(nil), (*ClassicELB)(nil), func(a, b interface{}, scope conversion.Scope) error {
   384  		return Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(a.(*v1beta1.ClassicELB), b.(*ClassicELB), scope)
   385  	}); err != nil {
   386  		return err
   387  	}
   388  	if err := s.AddGeneratedConversionFunc((*ClassicELBAttributes)(nil), (*v1beta1.ClassicELBAttributes)(nil), func(a, b interface{}, scope conversion.Scope) error {
   389  		return Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(a.(*ClassicELBAttributes), b.(*v1beta1.ClassicELBAttributes), scope)
   390  	}); err != nil {
   391  		return err
   392  	}
   393  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELBAttributes)(nil), (*ClassicELBAttributes)(nil), func(a, b interface{}, scope conversion.Scope) error {
   394  		return Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(a.(*v1beta1.ClassicELBAttributes), b.(*ClassicELBAttributes), scope)
   395  	}); err != nil {
   396  		return err
   397  	}
   398  	if err := s.AddGeneratedConversionFunc((*ClassicELBHealthCheck)(nil), (*v1beta1.ClassicELBHealthCheck)(nil), func(a, b interface{}, scope conversion.Scope) error {
   399  		return Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(a.(*ClassicELBHealthCheck), b.(*v1beta1.ClassicELBHealthCheck), scope)
   400  	}); err != nil {
   401  		return err
   402  	}
   403  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELBHealthCheck)(nil), (*ClassicELBHealthCheck)(nil), func(a, b interface{}, scope conversion.Scope) error {
   404  		return Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(a.(*v1beta1.ClassicELBHealthCheck), b.(*ClassicELBHealthCheck), scope)
   405  	}); err != nil {
   406  		return err
   407  	}
   408  	if err := s.AddGeneratedConversionFunc((*ClassicELBListener)(nil), (*v1beta1.ClassicELBListener)(nil), func(a, b interface{}, scope conversion.Scope) error {
   409  		return Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener(a.(*ClassicELBListener), b.(*v1beta1.ClassicELBListener), scope)
   410  	}); err != nil {
   411  		return err
   412  	}
   413  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELBListener)(nil), (*ClassicELBListener)(nil), func(a, b interface{}, scope conversion.Scope) error {
   414  		return Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener(a.(*v1beta1.ClassicELBListener), b.(*ClassicELBListener), scope)
   415  	}); err != nil {
   416  		return err
   417  	}
   418  	if err := s.AddGeneratedConversionFunc((*CloudInit)(nil), (*v1beta1.CloudInit)(nil), func(a, b interface{}, scope conversion.Scope) error {
   419  		return Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit(a.(*CloudInit), b.(*v1beta1.CloudInit), scope)
   420  	}); err != nil {
   421  		return err
   422  	}
   423  	if err := s.AddGeneratedConversionFunc((*v1beta1.CloudInit)(nil), (*CloudInit)(nil), func(a, b interface{}, scope conversion.Scope) error {
   424  		return Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit(a.(*v1beta1.CloudInit), b.(*CloudInit), scope)
   425  	}); err != nil {
   426  		return err
   427  	}
   428  	if err := s.AddGeneratedConversionFunc((*Filter)(nil), (*v1beta1.Filter)(nil), func(a, b interface{}, scope conversion.Scope) error {
   429  		return Convert_v1alpha4_Filter_To_v1beta1_Filter(a.(*Filter), b.(*v1beta1.Filter), scope)
   430  	}); err != nil {
   431  		return err
   432  	}
   433  	if err := s.AddGeneratedConversionFunc((*v1beta1.Filter)(nil), (*Filter)(nil), func(a, b interface{}, scope conversion.Scope) error {
   434  		return Convert_v1beta1_Filter_To_v1alpha4_Filter(a.(*v1beta1.Filter), b.(*Filter), scope)
   435  	}); err != nil {
   436  		return err
   437  	}
   438  	if err := s.AddGeneratedConversionFunc((*IngressRule)(nil), (*v1beta1.IngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   439  		return Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule(a.(*IngressRule), b.(*v1beta1.IngressRule), scope)
   440  	}); err != nil {
   441  		return err
   442  	}
   443  	if err := s.AddGeneratedConversionFunc((*v1beta1.IngressRule)(nil), (*IngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   444  		return Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule(a.(*v1beta1.IngressRule), b.(*IngressRule), scope)
   445  	}); err != nil {
   446  		return err
   447  	}
   448  	if err := s.AddGeneratedConversionFunc((*Instance)(nil), (*v1beta1.Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   449  		return Convert_v1alpha4_Instance_To_v1beta1_Instance(a.(*Instance), b.(*v1beta1.Instance), scope)
   450  	}); err != nil {
   451  		return err
   452  	}
   453  	if err := s.AddGeneratedConversionFunc((*v1beta1.Instance)(nil), (*Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   454  		return Convert_v1beta1_Instance_To_v1alpha4_Instance(a.(*v1beta1.Instance), b.(*Instance), scope)
   455  	}); err != nil {
   456  		return err
   457  	}
   458  	if err := s.AddGeneratedConversionFunc((*NetworkSpec)(nil), (*v1beta1.NetworkSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   459  		return Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(a.(*NetworkSpec), b.(*v1beta1.NetworkSpec), scope)
   460  	}); err != nil {
   461  		return err
   462  	}
   463  	if err := s.AddGeneratedConversionFunc((*v1beta1.NetworkSpec)(nil), (*NetworkSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   464  		return Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(a.(*v1beta1.NetworkSpec), b.(*NetworkSpec), scope)
   465  	}); err != nil {
   466  		return err
   467  	}
   468  	if err := s.AddGeneratedConversionFunc((*NetworkStatus)(nil), (*v1beta1.NetworkStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   469  		return Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(a.(*NetworkStatus), b.(*v1beta1.NetworkStatus), scope)
   470  	}); err != nil {
   471  		return err
   472  	}
   473  	if err := s.AddGeneratedConversionFunc((*v1beta1.NetworkStatus)(nil), (*NetworkStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   474  		return Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(a.(*v1beta1.NetworkStatus), b.(*NetworkStatus), scope)
   475  	}); err != nil {
   476  		return err
   477  	}
   478  	if err := s.AddGeneratedConversionFunc((*RouteTable)(nil), (*v1beta1.RouteTable)(nil), func(a, b interface{}, scope conversion.Scope) error {
   479  		return Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable(a.(*RouteTable), b.(*v1beta1.RouteTable), scope)
   480  	}); err != nil {
   481  		return err
   482  	}
   483  	if err := s.AddGeneratedConversionFunc((*v1beta1.RouteTable)(nil), (*RouteTable)(nil), func(a, b interface{}, scope conversion.Scope) error {
   484  		return Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable(a.(*v1beta1.RouteTable), b.(*RouteTable), scope)
   485  	}); err != nil {
   486  		return err
   487  	}
   488  	if err := s.AddGeneratedConversionFunc((*SecurityGroup)(nil), (*v1beta1.SecurityGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   489  		return Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup(a.(*SecurityGroup), b.(*v1beta1.SecurityGroup), scope)
   490  	}); err != nil {
   491  		return err
   492  	}
   493  	if err := s.AddGeneratedConversionFunc((*v1beta1.SecurityGroup)(nil), (*SecurityGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   494  		return Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup(a.(*v1beta1.SecurityGroup), b.(*SecurityGroup), scope)
   495  	}); err != nil {
   496  		return err
   497  	}
   498  	if err := s.AddGeneratedConversionFunc((*SpotMarketOptions)(nil), (*v1beta1.SpotMarketOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
   499  		return Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions(a.(*SpotMarketOptions), b.(*v1beta1.SpotMarketOptions), scope)
   500  	}); err != nil {
   501  		return err
   502  	}
   503  	if err := s.AddGeneratedConversionFunc((*v1beta1.SpotMarketOptions)(nil), (*SpotMarketOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
   504  		return Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(a.(*v1beta1.SpotMarketOptions), b.(*SpotMarketOptions), scope)
   505  	}); err != nil {
   506  		return err
   507  	}
   508  	if err := s.AddGeneratedConversionFunc((*SubnetSpec)(nil), (*v1beta1.SubnetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   509  		return Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec(a.(*SubnetSpec), b.(*v1beta1.SubnetSpec), scope)
   510  	}); err != nil {
   511  		return err
   512  	}
   513  	if err := s.AddGeneratedConversionFunc((*v1beta1.SubnetSpec)(nil), (*SubnetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   514  		return Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec(a.(*v1beta1.SubnetSpec), b.(*SubnetSpec), scope)
   515  	}); err != nil {
   516  		return err
   517  	}
   518  	if err := s.AddGeneratedConversionFunc((*VPCSpec)(nil), (*v1beta1.VPCSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   519  		return Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(a.(*VPCSpec), b.(*v1beta1.VPCSpec), scope)
   520  	}); err != nil {
   521  		return err
   522  	}
   523  	if err := s.AddGeneratedConversionFunc((*v1beta1.VPCSpec)(nil), (*VPCSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   524  		return Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(a.(*v1beta1.VPCSpec), b.(*VPCSpec), scope)
   525  	}); err != nil {
   526  		return err
   527  	}
   528  	if err := s.AddGeneratedConversionFunc((*Volume)(nil), (*v1beta1.Volume)(nil), func(a, b interface{}, scope conversion.Scope) error {
   529  		return Convert_v1alpha4_Volume_To_v1beta1_Volume(a.(*Volume), b.(*v1beta1.Volume), scope)
   530  	}); err != nil {
   531  		return err
   532  	}
   533  	if err := s.AddGeneratedConversionFunc((*v1beta1.Volume)(nil), (*Volume)(nil), func(a, b interface{}, scope conversion.Scope) error {
   534  		return Convert_v1beta1_Volume_To_v1alpha4_Volume(a.(*v1beta1.Volume), b.(*Volume), scope)
   535  	}); err != nil {
   536  		return err
   537  	}
   538  	if err := s.AddConversionFunc((*v1beta1.AWSClusterSpec)(nil), (*AWSClusterSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   539  		return Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(a.(*v1beta1.AWSClusterSpec), b.(*AWSClusterSpec), scope)
   540  	}); err != nil {
   541  		return err
   542  	}
   543  	if err := s.AddConversionFunc((*v1beta1.AWSClusterTemplateResource)(nil), (*AWSClusterTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   544  		return Convert_v1beta1_AWSClusterTemplateResource_To_v1alpha4_AWSClusterTemplateResource(a.(*v1beta1.AWSClusterTemplateResource), b.(*AWSClusterTemplateResource), scope)
   545  	}); err != nil {
   546  		return err
   547  	}
   548  	if err := s.AddConversionFunc((*v1beta1.AWSLoadBalancerSpec)(nil), (*AWSLoadBalancerSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   549  		return Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(a.(*v1beta1.AWSLoadBalancerSpec), b.(*AWSLoadBalancerSpec), scope)
   550  	}); err != nil {
   551  		return err
   552  	}
   553  	if err := s.AddConversionFunc((*v1beta1.AWSMachineSpec)(nil), (*AWSMachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   554  		return Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(a.(*v1beta1.AWSMachineSpec), b.(*AWSMachineSpec), scope)
   555  	}); err != nil {
   556  		return err
   557  	}
   558  	if err := s.AddConversionFunc((*v1beta1.AWSMachineTemplateResource)(nil), (*AWSMachineTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   559  		return Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(a.(*v1beta1.AWSMachineTemplateResource), b.(*AWSMachineTemplateResource), scope)
   560  	}); err != nil {
   561  		return err
   562  	}
   563  	return nil
   564  }
   565  
   566  func autoConvert_v1alpha4_AMIReference_To_v1beta1_AMIReference(in *AMIReference, out *v1beta1.AMIReference, s conversion.Scope) error {
   567  	out.ID = (*string)(unsafe.Pointer(in.ID))
   568  	out.EKSOptimizedLookupType = (*v1beta1.EKSAMILookupType)(unsafe.Pointer(in.EKSOptimizedLookupType))
   569  	return nil
   570  }
   571  
   572  // Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference is an autogenerated conversion function.
   573  func Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference(in *AMIReference, out *v1beta1.AMIReference, s conversion.Scope) error {
   574  	return autoConvert_v1alpha4_AMIReference_To_v1beta1_AMIReference(in, out, s)
   575  }
   576  
   577  func autoConvert_v1beta1_AMIReference_To_v1alpha4_AMIReference(in *v1beta1.AMIReference, out *AMIReference, s conversion.Scope) error {
   578  	out.ID = (*string)(unsafe.Pointer(in.ID))
   579  	out.EKSOptimizedLookupType = (*EKSAMILookupType)(unsafe.Pointer(in.EKSOptimizedLookupType))
   580  	return nil
   581  }
   582  
   583  // Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference is an autogenerated conversion function.
   584  func Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(in *v1beta1.AMIReference, out *AMIReference, s conversion.Scope) error {
   585  	return autoConvert_v1beta1_AMIReference_To_v1alpha4_AMIReference(in, out, s)
   586  }
   587  
   588  func autoConvert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(in *AWSCluster, out *v1beta1.AWSCluster, s conversion.Scope) error {
   589  	out.ObjectMeta = in.ObjectMeta
   590  	if err := Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(&in.Spec, &out.Spec, s); err != nil {
   591  		return err
   592  	}
   593  	if err := Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(&in.Status, &out.Status, s); err != nil {
   594  		return err
   595  	}
   596  	return nil
   597  }
   598  
   599  // Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster is an autogenerated conversion function.
   600  func Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(in *AWSCluster, out *v1beta1.AWSCluster, s conversion.Scope) error {
   601  	return autoConvert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(in, out, s)
   602  }
   603  
   604  func autoConvert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(in *v1beta1.AWSCluster, out *AWSCluster, s conversion.Scope) error {
   605  	out.ObjectMeta = in.ObjectMeta
   606  	if err := Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(&in.Spec, &out.Spec, s); err != nil {
   607  		return err
   608  	}
   609  	if err := Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(&in.Status, &out.Status, s); err != nil {
   610  		return err
   611  	}
   612  	return nil
   613  }
   614  
   615  // Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster is an autogenerated conversion function.
   616  func Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(in *v1beta1.AWSCluster, out *AWSCluster, s conversion.Scope) error {
   617  	return autoConvert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(in, out, s)
   618  }
   619  
   620  func autoConvert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1beta1.AWSClusterControllerIdentity, s conversion.Scope) error {
   621  	out.ObjectMeta = in.ObjectMeta
   622  	if err := Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   623  		return err
   624  	}
   625  	return nil
   626  }
   627  
   628  // Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity is an autogenerated conversion function.
   629  func Convert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1beta1.AWSClusterControllerIdentity, s conversion.Scope) error {
   630  	return autoConvert_v1alpha4_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in, out, s)
   631  }
   632  
   633  func autoConvert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in *v1beta1.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, s conversion.Scope) error {
   634  	out.ObjectMeta = in.ObjectMeta
   635  	if err := Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   636  		return err
   637  	}
   638  	return nil
   639  }
   640  
   641  // Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity is an autogenerated conversion function.
   642  func Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in *v1beta1.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, s conversion.Scope) error {
   643  	return autoConvert_v1beta1_AWSClusterControllerIdentity_To_v1alpha4_AWSClusterControllerIdentity(in, out, s)
   644  }
   645  
   646  func autoConvert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, out *v1beta1.AWSClusterControllerIdentityList, s conversion.Scope) error {
   647  	out.ListMeta = in.ListMeta
   648  	out.Items = *(*[]v1beta1.AWSClusterControllerIdentity)(unsafe.Pointer(&in.Items))
   649  	return nil
   650  }
   651  
   652  // Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList is an autogenerated conversion function.
   653  func Convert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, out *v1beta1.AWSClusterControllerIdentityList, s conversion.Scope) error {
   654  	return autoConvert_v1alpha4_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in, out, s)
   655  }
   656  
   657  func autoConvert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in *v1beta1.AWSClusterControllerIdentityList, out *AWSClusterControllerIdentityList, s conversion.Scope) error {
   658  	out.ListMeta = in.ListMeta
   659  	out.Items = *(*[]AWSClusterControllerIdentity)(unsafe.Pointer(&in.Items))
   660  	return nil
   661  }
   662  
   663  // Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList is an autogenerated conversion function.
   664  func Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in *v1beta1.AWSClusterControllerIdentityList, out *AWSClusterControllerIdentityList, s conversion.Scope) error {
   665  	return autoConvert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha4_AWSClusterControllerIdentityList(in, out, s)
   666  }
   667  
   668  func autoConvert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, out *v1beta1.AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   669  	if err := Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   670  		return err
   671  	}
   672  	return nil
   673  }
   674  
   675  // Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
   676  func Convert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, out *v1beta1.AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   677  	return autoConvert_v1alpha4_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in, out, s)
   678  }
   679  
   680  func autoConvert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in *v1beta1.AWSClusterControllerIdentitySpec, out *AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   681  	if err := Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   682  		return err
   683  	}
   684  	return nil
   685  }
   686  
   687  // Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
   688  func Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in *v1beta1.AWSClusterControllerIdentitySpec, out *AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   689  	return autoConvert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha4_AWSClusterControllerIdentitySpec(in, out, s)
   690  }
   691  
   692  func autoConvert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1beta1.AWSClusterIdentitySpec, s conversion.Scope) error {
   693  	out.AllowedNamespaces = (*v1beta1.AllowedNamespaces)(unsafe.Pointer(in.AllowedNamespaces))
   694  	return nil
   695  }
   696  
   697  // Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec is an autogenerated conversion function.
   698  func Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1beta1.AWSClusterIdentitySpec, s conversion.Scope) error {
   699  	return autoConvert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in, out, s)
   700  }
   701  
   702  func autoConvert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in *v1beta1.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, s conversion.Scope) error {
   703  	out.AllowedNamespaces = (*AllowedNamespaces)(unsafe.Pointer(in.AllowedNamespaces))
   704  	return nil
   705  }
   706  
   707  // Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec is an autogenerated conversion function.
   708  func Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in *v1beta1.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, s conversion.Scope) error {
   709  	return autoConvert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(in, out, s)
   710  }
   711  
   712  func autoConvert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList(in *AWSClusterList, out *v1beta1.AWSClusterList, s conversion.Scope) error {
   713  	out.ListMeta = in.ListMeta
   714  	if in.Items != nil {
   715  		in, out := &in.Items, &out.Items
   716  		*out = make([]v1beta1.AWSCluster, len(*in))
   717  		for i := range *in {
   718  			if err := Convert_v1alpha4_AWSCluster_To_v1beta1_AWSCluster(&(*in)[i], &(*out)[i], s); err != nil {
   719  				return err
   720  			}
   721  		}
   722  	} else {
   723  		out.Items = nil
   724  	}
   725  	return nil
   726  }
   727  
   728  // Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList is an autogenerated conversion function.
   729  func Convert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList(in *AWSClusterList, out *v1beta1.AWSClusterList, s conversion.Scope) error {
   730  	return autoConvert_v1alpha4_AWSClusterList_To_v1beta1_AWSClusterList(in, out, s)
   731  }
   732  
   733  func autoConvert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList(in *v1beta1.AWSClusterList, out *AWSClusterList, s conversion.Scope) error {
   734  	out.ListMeta = in.ListMeta
   735  	if in.Items != nil {
   736  		in, out := &in.Items, &out.Items
   737  		*out = make([]AWSCluster, len(*in))
   738  		for i := range *in {
   739  			if err := Convert_v1beta1_AWSCluster_To_v1alpha4_AWSCluster(&(*in)[i], &(*out)[i], s); err != nil {
   740  				return err
   741  			}
   742  		}
   743  	} else {
   744  		out.Items = nil
   745  	}
   746  	return nil
   747  }
   748  
   749  // Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList is an autogenerated conversion function.
   750  func Convert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList(in *v1beta1.AWSClusterList, out *AWSClusterList, s conversion.Scope) error {
   751  	return autoConvert_v1beta1_AWSClusterList_To_v1alpha4_AWSClusterList(in, out, s)
   752  }
   753  
   754  func autoConvert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1beta1.AWSClusterRoleIdentity, s conversion.Scope) error {
   755  	out.ObjectMeta = in.ObjectMeta
   756  	if err := Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   757  		return err
   758  	}
   759  	return nil
   760  }
   761  
   762  // Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity is an autogenerated conversion function.
   763  func Convert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1beta1.AWSClusterRoleIdentity, s conversion.Scope) error {
   764  	return autoConvert_v1alpha4_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in, out, s)
   765  }
   766  
   767  func autoConvert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in *v1beta1.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, s conversion.Scope) error {
   768  	out.ObjectMeta = in.ObjectMeta
   769  	if err := Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   770  		return err
   771  	}
   772  	return nil
   773  }
   774  
   775  // Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity is an autogenerated conversion function.
   776  func Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in *v1beta1.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, s conversion.Scope) error {
   777  	return autoConvert_v1beta1_AWSClusterRoleIdentity_To_v1alpha4_AWSClusterRoleIdentity(in, out, s)
   778  }
   779  
   780  func autoConvert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1beta1.AWSClusterRoleIdentityList, s conversion.Scope) error {
   781  	out.ListMeta = in.ListMeta
   782  	out.Items = *(*[]v1beta1.AWSClusterRoleIdentity)(unsafe.Pointer(&in.Items))
   783  	return nil
   784  }
   785  
   786  // Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList is an autogenerated conversion function.
   787  func Convert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1beta1.AWSClusterRoleIdentityList, s conversion.Scope) error {
   788  	return autoConvert_v1alpha4_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in, out, s)
   789  }
   790  
   791  func autoConvert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in *v1beta1.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, s conversion.Scope) error {
   792  	out.ListMeta = in.ListMeta
   793  	out.Items = *(*[]AWSClusterRoleIdentity)(unsafe.Pointer(&in.Items))
   794  	return nil
   795  }
   796  
   797  // Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList is an autogenerated conversion function.
   798  func Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in *v1beta1.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, s conversion.Scope) error {
   799  	return autoConvert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha4_AWSClusterRoleIdentityList(in, out, s)
   800  }
   801  
   802  func autoConvert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1beta1.AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   803  	if err := Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   804  		return err
   805  	}
   806  	if err := Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(&in.AWSRoleSpec, &out.AWSRoleSpec, s); err != nil {
   807  		return err
   808  	}
   809  	out.ExternalID = in.ExternalID
   810  	out.SourceIdentityRef = (*v1beta1.AWSIdentityReference)(unsafe.Pointer(in.SourceIdentityRef))
   811  	return nil
   812  }
   813  
   814  // Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
   815  func Convert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1beta1.AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   816  	return autoConvert_v1alpha4_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in, out, s)
   817  }
   818  
   819  func autoConvert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in *v1beta1.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   820  	if err := Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   821  		return err
   822  	}
   823  	if err := Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(&in.AWSRoleSpec, &out.AWSRoleSpec, s); err != nil {
   824  		return err
   825  	}
   826  	out.ExternalID = in.ExternalID
   827  	out.SourceIdentityRef = (*AWSIdentityReference)(unsafe.Pointer(in.SourceIdentityRef))
   828  	return nil
   829  }
   830  
   831  // Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
   832  func Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in *v1beta1.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   833  	return autoConvert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha4_AWSClusterRoleIdentitySpec(in, out, s)
   834  }
   835  
   836  func autoConvert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in *AWSClusterSpec, out *v1beta1.AWSClusterSpec, s conversion.Scope) error {
   837  	if err := Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(&in.NetworkSpec, &out.NetworkSpec, s); err != nil {
   838  		return err
   839  	}
   840  	out.Region = in.Region
   841  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   842  	if err := apiv1alpha4.Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(&in.ControlPlaneEndpoint, &out.ControlPlaneEndpoint, s); err != nil {
   843  		return err
   844  	}
   845  	out.AdditionalTags = *(*v1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   846  	if in.ControlPlaneLoadBalancer != nil {
   847  		in, out := &in.ControlPlaneLoadBalancer, &out.ControlPlaneLoadBalancer
   848  		*out = new(v1beta1.AWSLoadBalancerSpec)
   849  		if err := Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(*in, *out, s); err != nil {
   850  			return err
   851  		}
   852  	} else {
   853  		out.ControlPlaneLoadBalancer = nil
   854  	}
   855  	out.ImageLookupFormat = in.ImageLookupFormat
   856  	out.ImageLookupOrg = in.ImageLookupOrg
   857  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   858  	if err := Convert_v1alpha4_Bastion_To_v1beta1_Bastion(&in.Bastion, &out.Bastion, s); err != nil {
   859  		return err
   860  	}
   861  	out.IdentityRef = (*v1beta1.AWSIdentityReference)(unsafe.Pointer(in.IdentityRef))
   862  	return nil
   863  }
   864  
   865  // Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec is an autogenerated conversion function.
   866  func Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in *AWSClusterSpec, out *v1beta1.AWSClusterSpec, s conversion.Scope) error {
   867  	return autoConvert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in, out, s)
   868  }
   869  
   870  func autoConvert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(in *v1beta1.AWSClusterSpec, out *AWSClusterSpec, s conversion.Scope) error {
   871  	if err := Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(&in.NetworkSpec, &out.NetworkSpec, s); err != nil {
   872  		return err
   873  	}
   874  	out.Region = in.Region
   875  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   876  	if err := apiv1alpha4.Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(&in.ControlPlaneEndpoint, &out.ControlPlaneEndpoint, s); err != nil {
   877  		return err
   878  	}
   879  	out.AdditionalTags = *(*Tags)(unsafe.Pointer(&in.AdditionalTags))
   880  	if in.ControlPlaneLoadBalancer != nil {
   881  		in, out := &in.ControlPlaneLoadBalancer, &out.ControlPlaneLoadBalancer
   882  		*out = new(AWSLoadBalancerSpec)
   883  		if err := Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(*in, *out, s); err != nil {
   884  			return err
   885  		}
   886  	} else {
   887  		out.ControlPlaneLoadBalancer = nil
   888  	}
   889  	out.ImageLookupFormat = in.ImageLookupFormat
   890  	out.ImageLookupOrg = in.ImageLookupOrg
   891  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   892  	if err := Convert_v1beta1_Bastion_To_v1alpha4_Bastion(&in.Bastion, &out.Bastion, s); err != nil {
   893  		return err
   894  	}
   895  	out.IdentityRef = (*AWSIdentityReference)(unsafe.Pointer(in.IdentityRef))
   896  	// WARNING: in.S3Bucket requires manual conversion: does not exist in peer-type
   897  	return nil
   898  }
   899  
   900  func autoConvert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1beta1.AWSClusterStaticIdentity, s conversion.Scope) error {
   901  	out.ObjectMeta = in.ObjectMeta
   902  	if err := Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   903  		return err
   904  	}
   905  	return nil
   906  }
   907  
   908  // Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity is an autogenerated conversion function.
   909  func Convert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1beta1.AWSClusterStaticIdentity, s conversion.Scope) error {
   910  	return autoConvert_v1alpha4_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in, out, s)
   911  }
   912  
   913  func autoConvert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in *v1beta1.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, s conversion.Scope) error {
   914  	out.ObjectMeta = in.ObjectMeta
   915  	if err := Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   916  		return err
   917  	}
   918  	return nil
   919  }
   920  
   921  // Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity is an autogenerated conversion function.
   922  func Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in *v1beta1.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, s conversion.Scope) error {
   923  	return autoConvert_v1beta1_AWSClusterStaticIdentity_To_v1alpha4_AWSClusterStaticIdentity(in, out, s)
   924  }
   925  
   926  func autoConvert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1beta1.AWSClusterStaticIdentityList, s conversion.Scope) error {
   927  	out.ListMeta = in.ListMeta
   928  	out.Items = *(*[]v1beta1.AWSClusterStaticIdentity)(unsafe.Pointer(&in.Items))
   929  	return nil
   930  }
   931  
   932  // Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList is an autogenerated conversion function.
   933  func Convert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1beta1.AWSClusterStaticIdentityList, s conversion.Scope) error {
   934  	return autoConvert_v1alpha4_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in, out, s)
   935  }
   936  
   937  func autoConvert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in *v1beta1.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, s conversion.Scope) error {
   938  	out.ListMeta = in.ListMeta
   939  	out.Items = *(*[]AWSClusterStaticIdentity)(unsafe.Pointer(&in.Items))
   940  	return nil
   941  }
   942  
   943  // Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList is an autogenerated conversion function.
   944  func Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in *v1beta1.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, s conversion.Scope) error {
   945  	return autoConvert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha4_AWSClusterStaticIdentityList(in, out, s)
   946  }
   947  
   948  func autoConvert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1beta1.AWSClusterStaticIdentitySpec, s conversion.Scope) error {
   949  	if err := Convert_v1alpha4_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   950  		return err
   951  	}
   952  	out.SecretRef = in.SecretRef
   953  	return nil
   954  }
   955  
   956  // Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
   957  func Convert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1beta1.AWSClusterStaticIdentitySpec, s conversion.Scope) error {
   958  	return autoConvert_v1alpha4_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(in, out, s)
   959  }
   960  
   961  func autoConvert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in *v1beta1.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, s conversion.Scope) error {
   962  	if err := Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha4_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   963  		return err
   964  	}
   965  	out.SecretRef = in.SecretRef
   966  	return nil
   967  }
   968  
   969  // Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec is an autogenerated conversion function.
   970  func Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in *v1beta1.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, s conversion.Scope) error {
   971  	return autoConvert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha4_AWSClusterStaticIdentitySpec(in, out, s)
   972  }
   973  
   974  func autoConvert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in *AWSClusterStatus, out *v1beta1.AWSClusterStatus, s conversion.Scope) error {
   975  	out.Ready = in.Ready
   976  	if err := Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(&in.Network, &out.Network, s); err != nil {
   977  		return err
   978  	}
   979  	if in.FailureDomains != nil {
   980  		in, out := &in.FailureDomains, &out.FailureDomains
   981  		*out = make(apiv1beta1.FailureDomains, len(*in))
   982  		for key, val := range *in {
   983  			newVal := new(apiv1beta1.FailureDomainSpec)
   984  			if err := apiv1alpha4.Convert_v1alpha4_FailureDomainSpec_To_v1beta1_FailureDomainSpec(&val, newVal, s); err != nil {
   985  				return err
   986  			}
   987  			(*out)[key] = *newVal
   988  		}
   989  	} else {
   990  		out.FailureDomains = nil
   991  	}
   992  	if in.Bastion != nil {
   993  		in, out := &in.Bastion, &out.Bastion
   994  		*out = new(v1beta1.Instance)
   995  		if err := Convert_v1alpha4_Instance_To_v1beta1_Instance(*in, *out, s); err != nil {
   996  			return err
   997  		}
   998  	} else {
   999  		out.Bastion = nil
  1000  	}
  1001  	if in.Conditions != nil {
  1002  		in, out := &in.Conditions, &out.Conditions
  1003  		*out = make(apiv1beta1.Conditions, len(*in))
  1004  		for i := range *in {
  1005  			if err := apiv1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1006  				return err
  1007  			}
  1008  		}
  1009  	} else {
  1010  		out.Conditions = nil
  1011  	}
  1012  	return nil
  1013  }
  1014  
  1015  // Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus is an autogenerated conversion function.
  1016  func Convert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in *AWSClusterStatus, out *v1beta1.AWSClusterStatus, s conversion.Scope) error {
  1017  	return autoConvert_v1alpha4_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in, out, s)
  1018  }
  1019  
  1020  func autoConvert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in *v1beta1.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error {
  1021  	out.Ready = in.Ready
  1022  	if err := Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(&in.Network, &out.Network, s); err != nil {
  1023  		return err
  1024  	}
  1025  	if in.FailureDomains != nil {
  1026  		in, out := &in.FailureDomains, &out.FailureDomains
  1027  		*out = make(apiv1alpha4.FailureDomains, len(*in))
  1028  		for key, val := range *in {
  1029  			newVal := new(apiv1alpha4.FailureDomainSpec)
  1030  			if err := apiv1alpha4.Convert_v1beta1_FailureDomainSpec_To_v1alpha4_FailureDomainSpec(&val, newVal, s); err != nil {
  1031  				return err
  1032  			}
  1033  			(*out)[key] = *newVal
  1034  		}
  1035  	} else {
  1036  		out.FailureDomains = nil
  1037  	}
  1038  	if in.Bastion != nil {
  1039  		in, out := &in.Bastion, &out.Bastion
  1040  		*out = new(Instance)
  1041  		if err := Convert_v1beta1_Instance_To_v1alpha4_Instance(*in, *out, s); err != nil {
  1042  			return err
  1043  		}
  1044  	} else {
  1045  		out.Bastion = nil
  1046  	}
  1047  	if in.Conditions != nil {
  1048  		in, out := &in.Conditions, &out.Conditions
  1049  		*out = make(apiv1alpha4.Conditions, len(*in))
  1050  		for i := range *in {
  1051  			if err := apiv1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1052  				return err
  1053  			}
  1054  		}
  1055  	} else {
  1056  		out.Conditions = nil
  1057  	}
  1058  	return nil
  1059  }
  1060  
  1061  // Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus is an autogenerated conversion function.
  1062  func Convert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in *v1beta1.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error {
  1063  	return autoConvert_v1beta1_AWSClusterStatus_To_v1alpha4_AWSClusterStatus(in, out, s)
  1064  }
  1065  
  1066  func autoConvert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(in *AWSClusterTemplate, out *v1beta1.AWSClusterTemplate, s conversion.Scope) error {
  1067  	out.ObjectMeta = in.ObjectMeta
  1068  	if err := Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1069  		return err
  1070  	}
  1071  	return nil
  1072  }
  1073  
  1074  // Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate is an autogenerated conversion function.
  1075  func Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(in *AWSClusterTemplate, out *v1beta1.AWSClusterTemplate, s conversion.Scope) error {
  1076  	return autoConvert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(in, out, s)
  1077  }
  1078  
  1079  func autoConvert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(in *v1beta1.AWSClusterTemplate, out *AWSClusterTemplate, s conversion.Scope) error {
  1080  	out.ObjectMeta = in.ObjectMeta
  1081  	if err := Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1082  		return err
  1083  	}
  1084  	return nil
  1085  }
  1086  
  1087  // Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate is an autogenerated conversion function.
  1088  func Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(in *v1beta1.AWSClusterTemplate, out *AWSClusterTemplate, s conversion.Scope) error {
  1089  	return autoConvert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(in, out, s)
  1090  }
  1091  
  1092  func autoConvert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList(in *AWSClusterTemplateList, out *v1beta1.AWSClusterTemplateList, s conversion.Scope) error {
  1093  	out.ListMeta = in.ListMeta
  1094  	if in.Items != nil {
  1095  		in, out := &in.Items, &out.Items
  1096  		*out = make([]v1beta1.AWSClusterTemplate, len(*in))
  1097  		for i := range *in {
  1098  			if err := Convert_v1alpha4_AWSClusterTemplate_To_v1beta1_AWSClusterTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1099  				return err
  1100  			}
  1101  		}
  1102  	} else {
  1103  		out.Items = nil
  1104  	}
  1105  	return nil
  1106  }
  1107  
  1108  // Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList is an autogenerated conversion function.
  1109  func Convert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList(in *AWSClusterTemplateList, out *v1beta1.AWSClusterTemplateList, s conversion.Scope) error {
  1110  	return autoConvert_v1alpha4_AWSClusterTemplateList_To_v1beta1_AWSClusterTemplateList(in, out, s)
  1111  }
  1112  
  1113  func autoConvert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList(in *v1beta1.AWSClusterTemplateList, out *AWSClusterTemplateList, s conversion.Scope) error {
  1114  	out.ListMeta = in.ListMeta
  1115  	if in.Items != nil {
  1116  		in, out := &in.Items, &out.Items
  1117  		*out = make([]AWSClusterTemplate, len(*in))
  1118  		for i := range *in {
  1119  			if err := Convert_v1beta1_AWSClusterTemplate_To_v1alpha4_AWSClusterTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1120  				return err
  1121  			}
  1122  		}
  1123  	} else {
  1124  		out.Items = nil
  1125  	}
  1126  	return nil
  1127  }
  1128  
  1129  // Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList is an autogenerated conversion function.
  1130  func Convert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList(in *v1beta1.AWSClusterTemplateList, out *AWSClusterTemplateList, s conversion.Scope) error {
  1131  	return autoConvert_v1beta1_AWSClusterTemplateList_To_v1alpha4_AWSClusterTemplateList(in, out, s)
  1132  }
  1133  
  1134  func autoConvert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(in *AWSClusterTemplateResource, out *v1beta1.AWSClusterTemplateResource, s conversion.Scope) error {
  1135  	if err := Convert_v1alpha4_AWSClusterSpec_To_v1beta1_AWSClusterSpec(&in.Spec, &out.Spec, s); err != nil {
  1136  		return err
  1137  	}
  1138  	return nil
  1139  }
  1140  
  1141  // Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource is an autogenerated conversion function.
  1142  func Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(in *AWSClusterTemplateResource, out *v1beta1.AWSClusterTemplateResource, s conversion.Scope) error {
  1143  	return autoConvert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(in, out, s)
  1144  }
  1145  
  1146  func autoConvert_v1beta1_AWSClusterTemplateResource_To_v1alpha4_AWSClusterTemplateResource(in *v1beta1.AWSClusterTemplateResource, out *AWSClusterTemplateResource, s conversion.Scope) error {
  1147  	// WARNING: in.ObjectMeta requires manual conversion: does not exist in peer-type
  1148  	if err := Convert_v1beta1_AWSClusterSpec_To_v1alpha4_AWSClusterSpec(&in.Spec, &out.Spec, s); err != nil {
  1149  		return err
  1150  	}
  1151  	return nil
  1152  }
  1153  
  1154  func autoConvert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(in *AWSClusterTemplateSpec, out *v1beta1.AWSClusterTemplateSpec, s conversion.Scope) error {
  1155  	if err := Convert_v1alpha4_AWSClusterTemplateResource_To_v1beta1_AWSClusterTemplateResource(&in.Template, &out.Template, s); err != nil {
  1156  		return err
  1157  	}
  1158  	return nil
  1159  }
  1160  
  1161  // Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec is an autogenerated conversion function.
  1162  func Convert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(in *AWSClusterTemplateSpec, out *v1beta1.AWSClusterTemplateSpec, s conversion.Scope) error {
  1163  	return autoConvert_v1alpha4_AWSClusterTemplateSpec_To_v1beta1_AWSClusterTemplateSpec(in, out, s)
  1164  }
  1165  
  1166  func autoConvert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(in *v1beta1.AWSClusterTemplateSpec, out *AWSClusterTemplateSpec, s conversion.Scope) error {
  1167  	if err := Convert_v1beta1_AWSClusterTemplateResource_To_v1alpha4_AWSClusterTemplateResource(&in.Template, &out.Template, s); err != nil {
  1168  		return err
  1169  	}
  1170  	return nil
  1171  }
  1172  
  1173  // Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec is an autogenerated conversion function.
  1174  func Convert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(in *v1beta1.AWSClusterTemplateSpec, out *AWSClusterTemplateSpec, s conversion.Scope) error {
  1175  	return autoConvert_v1beta1_AWSClusterTemplateSpec_To_v1alpha4_AWSClusterTemplateSpec(in, out, s)
  1176  }
  1177  
  1178  func autoConvert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in *AWSIdentityReference, out *v1beta1.AWSIdentityReference, s conversion.Scope) error {
  1179  	out.Name = in.Name
  1180  	out.Kind = v1beta1.AWSIdentityKind(in.Kind)
  1181  	return nil
  1182  }
  1183  
  1184  // Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference is an autogenerated conversion function.
  1185  func Convert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in *AWSIdentityReference, out *v1beta1.AWSIdentityReference, s conversion.Scope) error {
  1186  	return autoConvert_v1alpha4_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in, out, s)
  1187  }
  1188  
  1189  func autoConvert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in *v1beta1.AWSIdentityReference, out *AWSIdentityReference, s conversion.Scope) error {
  1190  	out.Name = in.Name
  1191  	out.Kind = AWSIdentityKind(in.Kind)
  1192  	return nil
  1193  }
  1194  
  1195  // Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference is an autogenerated conversion function.
  1196  func Convert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in *v1beta1.AWSIdentityReference, out *AWSIdentityReference, s conversion.Scope) error {
  1197  	return autoConvert_v1beta1_AWSIdentityReference_To_v1alpha4_AWSIdentityReference(in, out, s)
  1198  }
  1199  
  1200  func autoConvert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1beta1.AWSLoadBalancerSpec, s conversion.Scope) error {
  1201  	out.Scheme = (*v1beta1.ClassicELBScheme)(unsafe.Pointer(in.Scheme))
  1202  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1203  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
  1204  	out.AdditionalSecurityGroups = *(*[]string)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1205  	return nil
  1206  }
  1207  
  1208  // Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec is an autogenerated conversion function.
  1209  func Convert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1beta1.AWSLoadBalancerSpec, s conversion.Scope) error {
  1210  	return autoConvert_v1alpha4_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in, out, s)
  1211  }
  1212  
  1213  func autoConvert_v1beta1_AWSLoadBalancerSpec_To_v1alpha4_AWSLoadBalancerSpec(in *v1beta1.AWSLoadBalancerSpec, out *AWSLoadBalancerSpec, s conversion.Scope) error {
  1214  	// WARNING: in.Name requires manual conversion: does not exist in peer-type
  1215  	out.Scheme = (*ClassicELBScheme)(unsafe.Pointer(in.Scheme))
  1216  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1217  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
  1218  	// WARNING: in.HealthCheckProtocol requires manual conversion: does not exist in peer-type
  1219  	out.AdditionalSecurityGroups = *(*[]string)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1220  	return nil
  1221  }
  1222  
  1223  func autoConvert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(in *AWSMachine, out *v1beta1.AWSMachine, s conversion.Scope) error {
  1224  	out.ObjectMeta = in.ObjectMeta
  1225  	if err := Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1226  		return err
  1227  	}
  1228  	if err := Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(&in.Status, &out.Status, s); err != nil {
  1229  		return err
  1230  	}
  1231  	return nil
  1232  }
  1233  
  1234  // Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine is an autogenerated conversion function.
  1235  func Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(in *AWSMachine, out *v1beta1.AWSMachine, s conversion.Scope) error {
  1236  	return autoConvert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(in, out, s)
  1237  }
  1238  
  1239  func autoConvert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(in *v1beta1.AWSMachine, out *AWSMachine, s conversion.Scope) error {
  1240  	out.ObjectMeta = in.ObjectMeta
  1241  	if err := Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1242  		return err
  1243  	}
  1244  	if err := Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(&in.Status, &out.Status, s); err != nil {
  1245  		return err
  1246  	}
  1247  	return nil
  1248  }
  1249  
  1250  // Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine is an autogenerated conversion function.
  1251  func Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(in *v1beta1.AWSMachine, out *AWSMachine, s conversion.Scope) error {
  1252  	return autoConvert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(in, out, s)
  1253  }
  1254  
  1255  func autoConvert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList(in *AWSMachineList, out *v1beta1.AWSMachineList, s conversion.Scope) error {
  1256  	out.ListMeta = in.ListMeta
  1257  	if in.Items != nil {
  1258  		in, out := &in.Items, &out.Items
  1259  		*out = make([]v1beta1.AWSMachine, len(*in))
  1260  		for i := range *in {
  1261  			if err := Convert_v1alpha4_AWSMachine_To_v1beta1_AWSMachine(&(*in)[i], &(*out)[i], s); err != nil {
  1262  				return err
  1263  			}
  1264  		}
  1265  	} else {
  1266  		out.Items = nil
  1267  	}
  1268  	return nil
  1269  }
  1270  
  1271  // Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList is an autogenerated conversion function.
  1272  func Convert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList(in *AWSMachineList, out *v1beta1.AWSMachineList, s conversion.Scope) error {
  1273  	return autoConvert_v1alpha4_AWSMachineList_To_v1beta1_AWSMachineList(in, out, s)
  1274  }
  1275  
  1276  func autoConvert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList(in *v1beta1.AWSMachineList, out *AWSMachineList, s conversion.Scope) error {
  1277  	out.ListMeta = in.ListMeta
  1278  	if in.Items != nil {
  1279  		in, out := &in.Items, &out.Items
  1280  		*out = make([]AWSMachine, len(*in))
  1281  		for i := range *in {
  1282  			if err := Convert_v1beta1_AWSMachine_To_v1alpha4_AWSMachine(&(*in)[i], &(*out)[i], s); err != nil {
  1283  				return err
  1284  			}
  1285  		}
  1286  	} else {
  1287  		out.Items = nil
  1288  	}
  1289  	return nil
  1290  }
  1291  
  1292  // Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList is an autogenerated conversion function.
  1293  func Convert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList(in *v1beta1.AWSMachineList, out *AWSMachineList, s conversion.Scope) error {
  1294  	return autoConvert_v1beta1_AWSMachineList_To_v1alpha4_AWSMachineList(in, out, s)
  1295  }
  1296  
  1297  func autoConvert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in *AWSMachineSpec, out *v1beta1.AWSMachineSpec, s conversion.Scope) error {
  1298  	out.ProviderID = (*string)(unsafe.Pointer(in.ProviderID))
  1299  	out.InstanceID = (*string)(unsafe.Pointer(in.InstanceID))
  1300  	if err := Convert_v1alpha4_AMIReference_To_v1beta1_AMIReference(&in.AMI, &out.AMI, s); err != nil {
  1301  		return err
  1302  	}
  1303  	out.ImageLookupFormat = in.ImageLookupFormat
  1304  	out.ImageLookupOrg = in.ImageLookupOrg
  1305  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
  1306  	out.InstanceType = in.InstanceType
  1307  	out.AdditionalTags = *(*v1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
  1308  	out.IAMInstanceProfile = in.IAMInstanceProfile
  1309  	out.PublicIP = (*bool)(unsafe.Pointer(in.PublicIP))
  1310  	out.AdditionalSecurityGroups = *(*[]v1beta1.AWSResourceReference)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1311  	out.FailureDomain = (*string)(unsafe.Pointer(in.FailureDomain))
  1312  	out.Subnet = (*v1beta1.AWSResourceReference)(unsafe.Pointer(in.Subnet))
  1313  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1314  	out.RootVolume = (*v1beta1.Volume)(unsafe.Pointer(in.RootVolume))
  1315  	out.NonRootVolumes = *(*[]v1beta1.Volume)(unsafe.Pointer(&in.NonRootVolumes))
  1316  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1317  	out.UncompressedUserData = (*bool)(unsafe.Pointer(in.UncompressedUserData))
  1318  	if err := Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit(&in.CloudInit, &out.CloudInit, s); err != nil {
  1319  		return err
  1320  	}
  1321  	out.SpotMarketOptions = (*v1beta1.SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1322  	out.Tenancy = in.Tenancy
  1323  	return nil
  1324  }
  1325  
  1326  // Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec is an autogenerated conversion function.
  1327  func Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in *AWSMachineSpec, out *v1beta1.AWSMachineSpec, s conversion.Scope) error {
  1328  	return autoConvert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in, out, s)
  1329  }
  1330  
  1331  func autoConvert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(in *v1beta1.AWSMachineSpec, out *AWSMachineSpec, s conversion.Scope) error {
  1332  	out.ProviderID = (*string)(unsafe.Pointer(in.ProviderID))
  1333  	out.InstanceID = (*string)(unsafe.Pointer(in.InstanceID))
  1334  	if err := Convert_v1beta1_AMIReference_To_v1alpha4_AMIReference(&in.AMI, &out.AMI, s); err != nil {
  1335  		return err
  1336  	}
  1337  	out.ImageLookupFormat = in.ImageLookupFormat
  1338  	out.ImageLookupOrg = in.ImageLookupOrg
  1339  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
  1340  	out.InstanceType = in.InstanceType
  1341  	out.AdditionalTags = *(*Tags)(unsafe.Pointer(&in.AdditionalTags))
  1342  	out.IAMInstanceProfile = in.IAMInstanceProfile
  1343  	out.PublicIP = (*bool)(unsafe.Pointer(in.PublicIP))
  1344  	out.AdditionalSecurityGroups = *(*[]AWSResourceReference)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1345  	out.FailureDomain = (*string)(unsafe.Pointer(in.FailureDomain))
  1346  	out.Subnet = (*AWSResourceReference)(unsafe.Pointer(in.Subnet))
  1347  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1348  	out.RootVolume = (*Volume)(unsafe.Pointer(in.RootVolume))
  1349  	out.NonRootVolumes = *(*[]Volume)(unsafe.Pointer(&in.NonRootVolumes))
  1350  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1351  	out.UncompressedUserData = (*bool)(unsafe.Pointer(in.UncompressedUserData))
  1352  	if err := Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit(&in.CloudInit, &out.CloudInit, s); err != nil {
  1353  		return err
  1354  	}
  1355  	// WARNING: in.Ignition requires manual conversion: does not exist in peer-type
  1356  	out.SpotMarketOptions = (*SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1357  	out.Tenancy = in.Tenancy
  1358  	return nil
  1359  }
  1360  
  1361  func autoConvert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in *AWSMachineStatus, out *v1beta1.AWSMachineStatus, s conversion.Scope) error {
  1362  	out.Ready = in.Ready
  1363  	out.Interruptible = in.Interruptible
  1364  	if in.Addresses != nil {
  1365  		in, out := &in.Addresses, &out.Addresses
  1366  		*out = make([]apiv1beta1.MachineAddress, len(*in))
  1367  		for i := range *in {
  1368  			if err := apiv1alpha4.Convert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1369  				return err
  1370  			}
  1371  		}
  1372  	} else {
  1373  		out.Addresses = nil
  1374  	}
  1375  	out.InstanceState = (*v1beta1.InstanceState)(unsafe.Pointer(in.InstanceState))
  1376  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1377  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1378  	if in.Conditions != nil {
  1379  		in, out := &in.Conditions, &out.Conditions
  1380  		*out = make(apiv1beta1.Conditions, len(*in))
  1381  		for i := range *in {
  1382  			if err := apiv1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1383  				return err
  1384  			}
  1385  		}
  1386  	} else {
  1387  		out.Conditions = nil
  1388  	}
  1389  	return nil
  1390  }
  1391  
  1392  // Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus is an autogenerated conversion function.
  1393  func Convert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in *AWSMachineStatus, out *v1beta1.AWSMachineStatus, s conversion.Scope) error {
  1394  	return autoConvert_v1alpha4_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in, out, s)
  1395  }
  1396  
  1397  func autoConvert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in *v1beta1.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error {
  1398  	out.Ready = in.Ready
  1399  	out.Interruptible = in.Interruptible
  1400  	if in.Addresses != nil {
  1401  		in, out := &in.Addresses, &out.Addresses
  1402  		*out = make([]apiv1alpha4.MachineAddress, len(*in))
  1403  		for i := range *in {
  1404  			if err := apiv1alpha4.Convert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1405  				return err
  1406  			}
  1407  		}
  1408  	} else {
  1409  		out.Addresses = nil
  1410  	}
  1411  	out.InstanceState = (*InstanceState)(unsafe.Pointer(in.InstanceState))
  1412  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1413  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1414  	if in.Conditions != nil {
  1415  		in, out := &in.Conditions, &out.Conditions
  1416  		*out = make(apiv1alpha4.Conditions, len(*in))
  1417  		for i := range *in {
  1418  			if err := apiv1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1419  				return err
  1420  			}
  1421  		}
  1422  	} else {
  1423  		out.Conditions = nil
  1424  	}
  1425  	return nil
  1426  }
  1427  
  1428  // Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus is an autogenerated conversion function.
  1429  func Convert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in *v1beta1.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error {
  1430  	return autoConvert_v1beta1_AWSMachineStatus_To_v1alpha4_AWSMachineStatus(in, out, s)
  1431  }
  1432  
  1433  func autoConvert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in *AWSMachineTemplate, out *v1beta1.AWSMachineTemplate, s conversion.Scope) error {
  1434  	out.ObjectMeta = in.ObjectMeta
  1435  	if err := Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1436  		return err
  1437  	}
  1438  	return nil
  1439  }
  1440  
  1441  // Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate is an autogenerated conversion function.
  1442  func Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in *AWSMachineTemplate, out *v1beta1.AWSMachineTemplate, s conversion.Scope) error {
  1443  	return autoConvert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in, out, s)
  1444  }
  1445  
  1446  func autoConvert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in *v1beta1.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error {
  1447  	out.ObjectMeta = in.ObjectMeta
  1448  	if err := Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1449  		return err
  1450  	}
  1451  	return nil
  1452  }
  1453  
  1454  // Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate is an autogenerated conversion function.
  1455  func Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in *v1beta1.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error {
  1456  	return autoConvert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(in, out, s)
  1457  }
  1458  
  1459  func autoConvert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1beta1.AWSMachineTemplateList, s conversion.Scope) error {
  1460  	out.ListMeta = in.ListMeta
  1461  	if in.Items != nil {
  1462  		in, out := &in.Items, &out.Items
  1463  		*out = make([]v1beta1.AWSMachineTemplate, len(*in))
  1464  		for i := range *in {
  1465  			if err := Convert_v1alpha4_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1466  				return err
  1467  			}
  1468  		}
  1469  	} else {
  1470  		out.Items = nil
  1471  	}
  1472  	return nil
  1473  }
  1474  
  1475  // Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList is an autogenerated conversion function.
  1476  func Convert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1beta1.AWSMachineTemplateList, s conversion.Scope) error {
  1477  	return autoConvert_v1alpha4_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in, out, s)
  1478  }
  1479  
  1480  func autoConvert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in *v1beta1.AWSMachineTemplateList, out *AWSMachineTemplateList, s conversion.Scope) error {
  1481  	out.ListMeta = in.ListMeta
  1482  	if in.Items != nil {
  1483  		in, out := &in.Items, &out.Items
  1484  		*out = make([]AWSMachineTemplate, len(*in))
  1485  		for i := range *in {
  1486  			if err := Convert_v1beta1_AWSMachineTemplate_To_v1alpha4_AWSMachineTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1487  				return err
  1488  			}
  1489  		}
  1490  	} else {
  1491  		out.Items = nil
  1492  	}
  1493  	return nil
  1494  }
  1495  
  1496  // Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList is an autogenerated conversion function.
  1497  func Convert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in *v1beta1.AWSMachineTemplateList, out *AWSMachineTemplateList, s conversion.Scope) error {
  1498  	return autoConvert_v1beta1_AWSMachineTemplateList_To_v1alpha4_AWSMachineTemplateList(in, out, s)
  1499  }
  1500  
  1501  func autoConvert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1beta1.AWSMachineTemplateResource, s conversion.Scope) error {
  1502  	if err := Convert_v1alpha4_AWSMachineSpec_To_v1beta1_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1503  		return err
  1504  	}
  1505  	return nil
  1506  }
  1507  
  1508  // Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource is an autogenerated conversion function.
  1509  func Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1beta1.AWSMachineTemplateResource, s conversion.Scope) error {
  1510  	return autoConvert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in, out, s)
  1511  }
  1512  
  1513  func autoConvert_v1beta1_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(in *v1beta1.AWSMachineTemplateResource, out *AWSMachineTemplateResource, s conversion.Scope) error {
  1514  	// WARNING: in.ObjectMeta requires manual conversion: does not exist in peer-type
  1515  	if err := Convert_v1beta1_AWSMachineSpec_To_v1alpha4_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1516  		return err
  1517  	}
  1518  	return nil
  1519  }
  1520  
  1521  func autoConvert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1beta1.AWSMachineTemplateSpec, s conversion.Scope) error {
  1522  	if err := Convert_v1alpha4_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(&in.Template, &out.Template, s); err != nil {
  1523  		return err
  1524  	}
  1525  	return nil
  1526  }
  1527  
  1528  // Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec is an autogenerated conversion function.
  1529  func Convert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1beta1.AWSMachineTemplateSpec, s conversion.Scope) error {
  1530  	return autoConvert_v1alpha4_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in, out, s)
  1531  }
  1532  
  1533  func autoConvert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in *v1beta1.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, s conversion.Scope) error {
  1534  	if err := Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha4_AWSMachineTemplateResource(&in.Template, &out.Template, s); err != nil {
  1535  		return err
  1536  	}
  1537  	return nil
  1538  }
  1539  
  1540  // Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec is an autogenerated conversion function.
  1541  func Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in *v1beta1.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, s conversion.Scope) error {
  1542  	return autoConvert_v1beta1_AWSMachineTemplateSpec_To_v1alpha4_AWSMachineTemplateSpec(in, out, s)
  1543  }
  1544  
  1545  func autoConvert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference(in *AWSResourceReference, out *v1beta1.AWSResourceReference, s conversion.Scope) error {
  1546  	out.ID = (*string)(unsafe.Pointer(in.ID))
  1547  	out.ARN = (*string)(unsafe.Pointer(in.ARN))
  1548  	out.Filters = *(*[]v1beta1.Filter)(unsafe.Pointer(&in.Filters))
  1549  	return nil
  1550  }
  1551  
  1552  // Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference is an autogenerated conversion function.
  1553  func Convert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference(in *AWSResourceReference, out *v1beta1.AWSResourceReference, s conversion.Scope) error {
  1554  	return autoConvert_v1alpha4_AWSResourceReference_To_v1beta1_AWSResourceReference(in, out, s)
  1555  }
  1556  
  1557  func autoConvert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference(in *v1beta1.AWSResourceReference, out *AWSResourceReference, s conversion.Scope) error {
  1558  	out.ID = (*string)(unsafe.Pointer(in.ID))
  1559  	out.ARN = (*string)(unsafe.Pointer(in.ARN))
  1560  	out.Filters = *(*[]Filter)(unsafe.Pointer(&in.Filters))
  1561  	return nil
  1562  }
  1563  
  1564  // Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference is an autogenerated conversion function.
  1565  func Convert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference(in *v1beta1.AWSResourceReference, out *AWSResourceReference, s conversion.Scope) error {
  1566  	return autoConvert_v1beta1_AWSResourceReference_To_v1alpha4_AWSResourceReference(in, out, s)
  1567  }
  1568  
  1569  func autoConvert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in *AWSRoleSpec, out *v1beta1.AWSRoleSpec, s conversion.Scope) error {
  1570  	out.RoleArn = in.RoleArn
  1571  	out.SessionName = in.SessionName
  1572  	out.DurationSeconds = in.DurationSeconds
  1573  	out.InlinePolicy = in.InlinePolicy
  1574  	out.PolicyARNs = *(*[]string)(unsafe.Pointer(&in.PolicyARNs))
  1575  	return nil
  1576  }
  1577  
  1578  // Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec is an autogenerated conversion function.
  1579  func Convert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in *AWSRoleSpec, out *v1beta1.AWSRoleSpec, s conversion.Scope) error {
  1580  	return autoConvert_v1alpha4_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in, out, s)
  1581  }
  1582  
  1583  func autoConvert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in *v1beta1.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error {
  1584  	out.RoleArn = in.RoleArn
  1585  	out.SessionName = in.SessionName
  1586  	out.DurationSeconds = in.DurationSeconds
  1587  	out.InlinePolicy = in.InlinePolicy
  1588  	out.PolicyARNs = *(*[]string)(unsafe.Pointer(&in.PolicyARNs))
  1589  	return nil
  1590  }
  1591  
  1592  // Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec is an autogenerated conversion function.
  1593  func Convert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in *v1beta1.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error {
  1594  	return autoConvert_v1beta1_AWSRoleSpec_To_v1alpha4_AWSRoleSpec(in, out, s)
  1595  }
  1596  
  1597  func autoConvert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *AllowedNamespaces, out *v1beta1.AllowedNamespaces, s conversion.Scope) error {
  1598  	out.NamespaceList = *(*[]string)(unsafe.Pointer(&in.NamespaceList))
  1599  	out.Selector = in.Selector
  1600  	return nil
  1601  }
  1602  
  1603  // Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces is an autogenerated conversion function.
  1604  func Convert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *AllowedNamespaces, out *v1beta1.AllowedNamespaces, s conversion.Scope) error {
  1605  	return autoConvert_v1alpha4_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in, out, s)
  1606  }
  1607  
  1608  func autoConvert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in *v1beta1.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error {
  1609  	out.NamespaceList = *(*[]string)(unsafe.Pointer(&in.NamespaceList))
  1610  	out.Selector = in.Selector
  1611  	return nil
  1612  }
  1613  
  1614  // Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces is an autogenerated conversion function.
  1615  func Convert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in *v1beta1.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error {
  1616  	return autoConvert_v1beta1_AllowedNamespaces_To_v1alpha4_AllowedNamespaces(in, out, s)
  1617  }
  1618  
  1619  func autoConvert_v1alpha4_Bastion_To_v1beta1_Bastion(in *Bastion, out *v1beta1.Bastion, s conversion.Scope) error {
  1620  	out.Enabled = in.Enabled
  1621  	out.DisableIngressRules = in.DisableIngressRules
  1622  	out.AllowedCIDRBlocks = *(*[]string)(unsafe.Pointer(&in.AllowedCIDRBlocks))
  1623  	out.InstanceType = in.InstanceType
  1624  	out.AMI = in.AMI
  1625  	return nil
  1626  }
  1627  
  1628  // Convert_v1alpha4_Bastion_To_v1beta1_Bastion is an autogenerated conversion function.
  1629  func Convert_v1alpha4_Bastion_To_v1beta1_Bastion(in *Bastion, out *v1beta1.Bastion, s conversion.Scope) error {
  1630  	return autoConvert_v1alpha4_Bastion_To_v1beta1_Bastion(in, out, s)
  1631  }
  1632  
  1633  func autoConvert_v1beta1_Bastion_To_v1alpha4_Bastion(in *v1beta1.Bastion, out *Bastion, s conversion.Scope) error {
  1634  	out.Enabled = in.Enabled
  1635  	out.DisableIngressRules = in.DisableIngressRules
  1636  	out.AllowedCIDRBlocks = *(*[]string)(unsafe.Pointer(&in.AllowedCIDRBlocks))
  1637  	out.InstanceType = in.InstanceType
  1638  	out.AMI = in.AMI
  1639  	return nil
  1640  }
  1641  
  1642  // Convert_v1beta1_Bastion_To_v1alpha4_Bastion is an autogenerated conversion function.
  1643  func Convert_v1beta1_Bastion_To_v1alpha4_Bastion(in *v1beta1.Bastion, out *Bastion, s conversion.Scope) error {
  1644  	return autoConvert_v1beta1_Bastion_To_v1alpha4_Bastion(in, out, s)
  1645  }
  1646  
  1647  func autoConvert_v1alpha4_BuildParams_To_v1beta1_BuildParams(in *BuildParams, out *v1beta1.BuildParams, s conversion.Scope) error {
  1648  	out.Lifecycle = v1beta1.ResourceLifecycle(in.Lifecycle)
  1649  	out.ClusterName = in.ClusterName
  1650  	out.ResourceID = in.ResourceID
  1651  	out.Name = (*string)(unsafe.Pointer(in.Name))
  1652  	out.Role = (*string)(unsafe.Pointer(in.Role))
  1653  	out.Additional = *(*v1beta1.Tags)(unsafe.Pointer(&in.Additional))
  1654  	return nil
  1655  }
  1656  
  1657  // Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams is an autogenerated conversion function.
  1658  func Convert_v1alpha4_BuildParams_To_v1beta1_BuildParams(in *BuildParams, out *v1beta1.BuildParams, s conversion.Scope) error {
  1659  	return autoConvert_v1alpha4_BuildParams_To_v1beta1_BuildParams(in, out, s)
  1660  }
  1661  
  1662  func autoConvert_v1beta1_BuildParams_To_v1alpha4_BuildParams(in *v1beta1.BuildParams, out *BuildParams, s conversion.Scope) error {
  1663  	out.Lifecycle = ResourceLifecycle(in.Lifecycle)
  1664  	out.ClusterName = in.ClusterName
  1665  	out.ResourceID = in.ResourceID
  1666  	out.Name = (*string)(unsafe.Pointer(in.Name))
  1667  	out.Role = (*string)(unsafe.Pointer(in.Role))
  1668  	out.Additional = *(*Tags)(unsafe.Pointer(&in.Additional))
  1669  	return nil
  1670  }
  1671  
  1672  // Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams is an autogenerated conversion function.
  1673  func Convert_v1beta1_BuildParams_To_v1alpha4_BuildParams(in *v1beta1.BuildParams, out *BuildParams, s conversion.Scope) error {
  1674  	return autoConvert_v1beta1_BuildParams_To_v1alpha4_BuildParams(in, out, s)
  1675  }
  1676  
  1677  func autoConvert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule(in *CNIIngressRule, out *v1beta1.CNIIngressRule, s conversion.Scope) error {
  1678  	out.Description = in.Description
  1679  	out.Protocol = v1beta1.SecurityGroupProtocol(in.Protocol)
  1680  	out.FromPort = in.FromPort
  1681  	out.ToPort = in.ToPort
  1682  	return nil
  1683  }
  1684  
  1685  // Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule is an autogenerated conversion function.
  1686  func Convert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule(in *CNIIngressRule, out *v1beta1.CNIIngressRule, s conversion.Scope) error {
  1687  	return autoConvert_v1alpha4_CNIIngressRule_To_v1beta1_CNIIngressRule(in, out, s)
  1688  }
  1689  
  1690  func autoConvert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule(in *v1beta1.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error {
  1691  	out.Description = in.Description
  1692  	out.Protocol = SecurityGroupProtocol(in.Protocol)
  1693  	out.FromPort = in.FromPort
  1694  	out.ToPort = in.ToPort
  1695  	return nil
  1696  }
  1697  
  1698  // Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule is an autogenerated conversion function.
  1699  func Convert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule(in *v1beta1.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error {
  1700  	return autoConvert_v1beta1_CNIIngressRule_To_v1alpha4_CNIIngressRule(in, out, s)
  1701  }
  1702  
  1703  func autoConvert_v1alpha4_CNISpec_To_v1beta1_CNISpec(in *CNISpec, out *v1beta1.CNISpec, s conversion.Scope) error {
  1704  	out.CNIIngressRules = *(*v1beta1.CNIIngressRules)(unsafe.Pointer(&in.CNIIngressRules))
  1705  	return nil
  1706  }
  1707  
  1708  // Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec is an autogenerated conversion function.
  1709  func Convert_v1alpha4_CNISpec_To_v1beta1_CNISpec(in *CNISpec, out *v1beta1.CNISpec, s conversion.Scope) error {
  1710  	return autoConvert_v1alpha4_CNISpec_To_v1beta1_CNISpec(in, out, s)
  1711  }
  1712  
  1713  func autoConvert_v1beta1_CNISpec_To_v1alpha4_CNISpec(in *v1beta1.CNISpec, out *CNISpec, s conversion.Scope) error {
  1714  	out.CNIIngressRules = *(*CNIIngressRules)(unsafe.Pointer(&in.CNIIngressRules))
  1715  	return nil
  1716  }
  1717  
  1718  // Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec is an autogenerated conversion function.
  1719  func Convert_v1beta1_CNISpec_To_v1alpha4_CNISpec(in *v1beta1.CNISpec, out *CNISpec, s conversion.Scope) error {
  1720  	return autoConvert_v1beta1_CNISpec_To_v1alpha4_CNISpec(in, out, s)
  1721  }
  1722  
  1723  func autoConvert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(in *ClassicELB, out *v1beta1.ClassicELB, s conversion.Scope) error {
  1724  	out.Name = in.Name
  1725  	out.DNSName = in.DNSName
  1726  	out.Scheme = v1beta1.ClassicELBScheme(in.Scheme)
  1727  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
  1728  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
  1729  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1730  	out.Listeners = *(*[]v1beta1.ClassicELBListener)(unsafe.Pointer(&in.Listeners))
  1731  	out.HealthCheck = (*v1beta1.ClassicELBHealthCheck)(unsafe.Pointer(in.HealthCheck))
  1732  	if err := Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(&in.Attributes, &out.Attributes, s); err != nil {
  1733  		return err
  1734  	}
  1735  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1736  	return nil
  1737  }
  1738  
  1739  // Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB is an autogenerated conversion function.
  1740  func Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(in *ClassicELB, out *v1beta1.ClassicELB, s conversion.Scope) error {
  1741  	return autoConvert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(in, out, s)
  1742  }
  1743  
  1744  func autoConvert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(in *v1beta1.ClassicELB, out *ClassicELB, s conversion.Scope) error {
  1745  	out.Name = in.Name
  1746  	out.DNSName = in.DNSName
  1747  	out.Scheme = ClassicELBScheme(in.Scheme)
  1748  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
  1749  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
  1750  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1751  	out.Listeners = *(*[]ClassicELBListener)(unsafe.Pointer(&in.Listeners))
  1752  	out.HealthCheck = (*ClassicELBHealthCheck)(unsafe.Pointer(in.HealthCheck))
  1753  	if err := Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(&in.Attributes, &out.Attributes, s); err != nil {
  1754  		return err
  1755  	}
  1756  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1757  	return nil
  1758  }
  1759  
  1760  // Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB is an autogenerated conversion function.
  1761  func Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(in *v1beta1.ClassicELB, out *ClassicELB, s conversion.Scope) error {
  1762  	return autoConvert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(in, out, s)
  1763  }
  1764  
  1765  func autoConvert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in *ClassicELBAttributes, out *v1beta1.ClassicELBAttributes, s conversion.Scope) error {
  1766  	out.IdleTimeout = time.Duration(in.IdleTimeout)
  1767  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1768  	return nil
  1769  }
  1770  
  1771  // Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes is an autogenerated conversion function.
  1772  func Convert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in *ClassicELBAttributes, out *v1beta1.ClassicELBAttributes, s conversion.Scope) error {
  1773  	return autoConvert_v1alpha4_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in, out, s)
  1774  }
  1775  
  1776  func autoConvert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in *v1beta1.ClassicELBAttributes, out *ClassicELBAttributes, s conversion.Scope) error {
  1777  	out.IdleTimeout = time.Duration(in.IdleTimeout)
  1778  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1779  	return nil
  1780  }
  1781  
  1782  // Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes is an autogenerated conversion function.
  1783  func Convert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in *v1beta1.ClassicELBAttributes, out *ClassicELBAttributes, s conversion.Scope) error {
  1784  	return autoConvert_v1beta1_ClassicELBAttributes_To_v1alpha4_ClassicELBAttributes(in, out, s)
  1785  }
  1786  
  1787  func autoConvert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1beta1.ClassicELBHealthCheck, s conversion.Scope) error {
  1788  	out.Target = in.Target
  1789  	out.Interval = time.Duration(in.Interval)
  1790  	out.Timeout = time.Duration(in.Timeout)
  1791  	out.HealthyThreshold = in.HealthyThreshold
  1792  	out.UnhealthyThreshold = in.UnhealthyThreshold
  1793  	return nil
  1794  }
  1795  
  1796  // Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck is an autogenerated conversion function.
  1797  func Convert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1beta1.ClassicELBHealthCheck, s conversion.Scope) error {
  1798  	return autoConvert_v1alpha4_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in, out, s)
  1799  }
  1800  
  1801  func autoConvert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in *v1beta1.ClassicELBHealthCheck, out *ClassicELBHealthCheck, s conversion.Scope) error {
  1802  	out.Target = in.Target
  1803  	out.Interval = time.Duration(in.Interval)
  1804  	out.Timeout = time.Duration(in.Timeout)
  1805  	out.HealthyThreshold = in.HealthyThreshold
  1806  	out.UnhealthyThreshold = in.UnhealthyThreshold
  1807  	return nil
  1808  }
  1809  
  1810  // Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck is an autogenerated conversion function.
  1811  func Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in *v1beta1.ClassicELBHealthCheck, out *ClassicELBHealthCheck, s conversion.Scope) error {
  1812  	return autoConvert_v1beta1_ClassicELBHealthCheck_To_v1alpha4_ClassicELBHealthCheck(in, out, s)
  1813  }
  1814  
  1815  func autoConvert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener(in *ClassicELBListener, out *v1beta1.ClassicELBListener, s conversion.Scope) error {
  1816  	out.Protocol = v1beta1.ClassicELBProtocol(in.Protocol)
  1817  	out.Port = in.Port
  1818  	out.InstanceProtocol = v1beta1.ClassicELBProtocol(in.InstanceProtocol)
  1819  	out.InstancePort = in.InstancePort
  1820  	return nil
  1821  }
  1822  
  1823  // Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener is an autogenerated conversion function.
  1824  func Convert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener(in *ClassicELBListener, out *v1beta1.ClassicELBListener, s conversion.Scope) error {
  1825  	return autoConvert_v1alpha4_ClassicELBListener_To_v1beta1_ClassicELBListener(in, out, s)
  1826  }
  1827  
  1828  func autoConvert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener(in *v1beta1.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error {
  1829  	out.Protocol = ClassicELBProtocol(in.Protocol)
  1830  	out.Port = in.Port
  1831  	out.InstanceProtocol = ClassicELBProtocol(in.InstanceProtocol)
  1832  	out.InstancePort = in.InstancePort
  1833  	return nil
  1834  }
  1835  
  1836  // Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener is an autogenerated conversion function.
  1837  func Convert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener(in *v1beta1.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error {
  1838  	return autoConvert_v1beta1_ClassicELBListener_To_v1alpha4_ClassicELBListener(in, out, s)
  1839  }
  1840  
  1841  func autoConvert_v1alpha4_CloudInit_To_v1beta1_CloudInit(in *CloudInit, out *v1beta1.CloudInit, s conversion.Scope) error {
  1842  	out.InsecureSkipSecretsManager = in.InsecureSkipSecretsManager
  1843  	out.SecretCount = in.SecretCount
  1844  	out.SecretPrefix = in.SecretPrefix
  1845  	out.SecureSecretsBackend = v1beta1.SecretBackend(in.SecureSecretsBackend)
  1846  	return nil
  1847  }
  1848  
  1849  // Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit is an autogenerated conversion function.
  1850  func Convert_v1alpha4_CloudInit_To_v1beta1_CloudInit(in *CloudInit, out *v1beta1.CloudInit, s conversion.Scope) error {
  1851  	return autoConvert_v1alpha4_CloudInit_To_v1beta1_CloudInit(in, out, s)
  1852  }
  1853  
  1854  func autoConvert_v1beta1_CloudInit_To_v1alpha4_CloudInit(in *v1beta1.CloudInit, out *CloudInit, s conversion.Scope) error {
  1855  	out.InsecureSkipSecretsManager = in.InsecureSkipSecretsManager
  1856  	out.SecretCount = in.SecretCount
  1857  	out.SecretPrefix = in.SecretPrefix
  1858  	out.SecureSecretsBackend = SecretBackend(in.SecureSecretsBackend)
  1859  	return nil
  1860  }
  1861  
  1862  // Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit is an autogenerated conversion function.
  1863  func Convert_v1beta1_CloudInit_To_v1alpha4_CloudInit(in *v1beta1.CloudInit, out *CloudInit, s conversion.Scope) error {
  1864  	return autoConvert_v1beta1_CloudInit_To_v1alpha4_CloudInit(in, out, s)
  1865  }
  1866  
  1867  func autoConvert_v1alpha4_Filter_To_v1beta1_Filter(in *Filter, out *v1beta1.Filter, s conversion.Scope) error {
  1868  	out.Name = in.Name
  1869  	out.Values = *(*[]string)(unsafe.Pointer(&in.Values))
  1870  	return nil
  1871  }
  1872  
  1873  // Convert_v1alpha4_Filter_To_v1beta1_Filter is an autogenerated conversion function.
  1874  func Convert_v1alpha4_Filter_To_v1beta1_Filter(in *Filter, out *v1beta1.Filter, s conversion.Scope) error {
  1875  	return autoConvert_v1alpha4_Filter_To_v1beta1_Filter(in, out, s)
  1876  }
  1877  
  1878  func autoConvert_v1beta1_Filter_To_v1alpha4_Filter(in *v1beta1.Filter, out *Filter, s conversion.Scope) error {
  1879  	out.Name = in.Name
  1880  	out.Values = *(*[]string)(unsafe.Pointer(&in.Values))
  1881  	return nil
  1882  }
  1883  
  1884  // Convert_v1beta1_Filter_To_v1alpha4_Filter is an autogenerated conversion function.
  1885  func Convert_v1beta1_Filter_To_v1alpha4_Filter(in *v1beta1.Filter, out *Filter, s conversion.Scope) error {
  1886  	return autoConvert_v1beta1_Filter_To_v1alpha4_Filter(in, out, s)
  1887  }
  1888  
  1889  func autoConvert_v1alpha4_IngressRule_To_v1beta1_IngressRule(in *IngressRule, out *v1beta1.IngressRule, s conversion.Scope) error {
  1890  	out.Description = in.Description
  1891  	out.Protocol = v1beta1.SecurityGroupProtocol(in.Protocol)
  1892  	out.FromPort = in.FromPort
  1893  	out.ToPort = in.ToPort
  1894  	out.CidrBlocks = *(*[]string)(unsafe.Pointer(&in.CidrBlocks))
  1895  	out.SourceSecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroupIDs))
  1896  	return nil
  1897  }
  1898  
  1899  // Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule is an autogenerated conversion function.
  1900  func Convert_v1alpha4_IngressRule_To_v1beta1_IngressRule(in *IngressRule, out *v1beta1.IngressRule, s conversion.Scope) error {
  1901  	return autoConvert_v1alpha4_IngressRule_To_v1beta1_IngressRule(in, out, s)
  1902  }
  1903  
  1904  func autoConvert_v1beta1_IngressRule_To_v1alpha4_IngressRule(in *v1beta1.IngressRule, out *IngressRule, s conversion.Scope) error {
  1905  	out.Description = in.Description
  1906  	out.Protocol = SecurityGroupProtocol(in.Protocol)
  1907  	out.FromPort = in.FromPort
  1908  	out.ToPort = in.ToPort
  1909  	out.CidrBlocks = *(*[]string)(unsafe.Pointer(&in.CidrBlocks))
  1910  	out.SourceSecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroupIDs))
  1911  	return nil
  1912  }
  1913  
  1914  // Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule is an autogenerated conversion function.
  1915  func Convert_v1beta1_IngressRule_To_v1alpha4_IngressRule(in *v1beta1.IngressRule, out *IngressRule, s conversion.Scope) error {
  1916  	return autoConvert_v1beta1_IngressRule_To_v1alpha4_IngressRule(in, out, s)
  1917  }
  1918  
  1919  func autoConvert_v1alpha4_Instance_To_v1beta1_Instance(in *Instance, out *v1beta1.Instance, s conversion.Scope) error {
  1920  	out.ID = in.ID
  1921  	out.State = v1beta1.InstanceState(in.State)
  1922  	out.Type = in.Type
  1923  	out.SubnetID = in.SubnetID
  1924  	out.ImageID = in.ImageID
  1925  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1926  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1927  	out.UserData = (*string)(unsafe.Pointer(in.UserData))
  1928  	out.IAMProfile = in.IAMProfile
  1929  	if in.Addresses != nil {
  1930  		in, out := &in.Addresses, &out.Addresses
  1931  		*out = make([]apiv1beta1.MachineAddress, len(*in))
  1932  		for i := range *in {
  1933  			if err := apiv1alpha4.Convert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1934  				return err
  1935  			}
  1936  		}
  1937  	} else {
  1938  		out.Addresses = nil
  1939  	}
  1940  	out.PrivateIP = (*string)(unsafe.Pointer(in.PrivateIP))
  1941  	out.PublicIP = (*string)(unsafe.Pointer(in.PublicIP))
  1942  	out.ENASupport = (*bool)(unsafe.Pointer(in.ENASupport))
  1943  	out.EBSOptimized = (*bool)(unsafe.Pointer(in.EBSOptimized))
  1944  	out.RootVolume = (*v1beta1.Volume)(unsafe.Pointer(in.RootVolume))
  1945  	out.NonRootVolumes = *(*[]v1beta1.Volume)(unsafe.Pointer(&in.NonRootVolumes))
  1946  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1947  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1948  	out.AvailabilityZone = in.AvailabilityZone
  1949  	out.SpotMarketOptions = (*v1beta1.SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1950  	out.Tenancy = in.Tenancy
  1951  	out.VolumeIDs = *(*[]string)(unsafe.Pointer(&in.VolumeIDs))
  1952  	return nil
  1953  }
  1954  
  1955  // Convert_v1alpha4_Instance_To_v1beta1_Instance is an autogenerated conversion function.
  1956  func Convert_v1alpha4_Instance_To_v1beta1_Instance(in *Instance, out *v1beta1.Instance, s conversion.Scope) error {
  1957  	return autoConvert_v1alpha4_Instance_To_v1beta1_Instance(in, out, s)
  1958  }
  1959  
  1960  func autoConvert_v1beta1_Instance_To_v1alpha4_Instance(in *v1beta1.Instance, out *Instance, s conversion.Scope) error {
  1961  	out.ID = in.ID
  1962  	out.State = InstanceState(in.State)
  1963  	out.Type = in.Type
  1964  	out.SubnetID = in.SubnetID
  1965  	out.ImageID = in.ImageID
  1966  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1967  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1968  	out.UserData = (*string)(unsafe.Pointer(in.UserData))
  1969  	out.IAMProfile = in.IAMProfile
  1970  	if in.Addresses != nil {
  1971  		in, out := &in.Addresses, &out.Addresses
  1972  		*out = make([]apiv1alpha4.MachineAddress, len(*in))
  1973  		for i := range *in {
  1974  			if err := apiv1alpha4.Convert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1975  				return err
  1976  			}
  1977  		}
  1978  	} else {
  1979  		out.Addresses = nil
  1980  	}
  1981  	out.PrivateIP = (*string)(unsafe.Pointer(in.PrivateIP))
  1982  	out.PublicIP = (*string)(unsafe.Pointer(in.PublicIP))
  1983  	out.ENASupport = (*bool)(unsafe.Pointer(in.ENASupport))
  1984  	out.EBSOptimized = (*bool)(unsafe.Pointer(in.EBSOptimized))
  1985  	out.RootVolume = (*Volume)(unsafe.Pointer(in.RootVolume))
  1986  	out.NonRootVolumes = *(*[]Volume)(unsafe.Pointer(&in.NonRootVolumes))
  1987  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1988  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1989  	out.AvailabilityZone = in.AvailabilityZone
  1990  	out.SpotMarketOptions = (*SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1991  	out.Tenancy = in.Tenancy
  1992  	out.VolumeIDs = *(*[]string)(unsafe.Pointer(&in.VolumeIDs))
  1993  	return nil
  1994  }
  1995  
  1996  // Convert_v1beta1_Instance_To_v1alpha4_Instance is an autogenerated conversion function.
  1997  func Convert_v1beta1_Instance_To_v1alpha4_Instance(in *v1beta1.Instance, out *Instance, s conversion.Scope) error {
  1998  	return autoConvert_v1beta1_Instance_To_v1alpha4_Instance(in, out, s)
  1999  }
  2000  
  2001  func autoConvert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(in *NetworkSpec, out *v1beta1.NetworkSpec, s conversion.Scope) error {
  2002  	if err := Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(&in.VPC, &out.VPC, s); err != nil {
  2003  		return err
  2004  	}
  2005  	out.Subnets = *(*v1beta1.Subnets)(unsafe.Pointer(&in.Subnets))
  2006  	out.CNI = (*v1beta1.CNISpec)(unsafe.Pointer(in.CNI))
  2007  	out.SecurityGroupOverrides = *(*map[v1beta1.SecurityGroupRole]string)(unsafe.Pointer(&in.SecurityGroupOverrides))
  2008  	return nil
  2009  }
  2010  
  2011  // Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec is an autogenerated conversion function.
  2012  func Convert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(in *NetworkSpec, out *v1beta1.NetworkSpec, s conversion.Scope) error {
  2013  	return autoConvert_v1alpha4_NetworkSpec_To_v1beta1_NetworkSpec(in, out, s)
  2014  }
  2015  
  2016  func autoConvert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(in *v1beta1.NetworkSpec, out *NetworkSpec, s conversion.Scope) error {
  2017  	if err := Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(&in.VPC, &out.VPC, s); err != nil {
  2018  		return err
  2019  	}
  2020  	out.Subnets = *(*Subnets)(unsafe.Pointer(&in.Subnets))
  2021  	out.CNI = (*CNISpec)(unsafe.Pointer(in.CNI))
  2022  	out.SecurityGroupOverrides = *(*map[SecurityGroupRole]string)(unsafe.Pointer(&in.SecurityGroupOverrides))
  2023  	return nil
  2024  }
  2025  
  2026  // Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec is an autogenerated conversion function.
  2027  func Convert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(in *v1beta1.NetworkSpec, out *NetworkSpec, s conversion.Scope) error {
  2028  	return autoConvert_v1beta1_NetworkSpec_To_v1alpha4_NetworkSpec(in, out, s)
  2029  }
  2030  
  2031  func autoConvert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(in *NetworkStatus, out *v1beta1.NetworkStatus, s conversion.Scope) error {
  2032  	out.SecurityGroups = *(*map[v1beta1.SecurityGroupRole]v1beta1.SecurityGroup)(unsafe.Pointer(&in.SecurityGroups))
  2033  	if err := Convert_v1alpha4_ClassicELB_To_v1beta1_ClassicELB(&in.APIServerELB, &out.APIServerELB, s); err != nil {
  2034  		return err
  2035  	}
  2036  	return nil
  2037  }
  2038  
  2039  // Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus is an autogenerated conversion function.
  2040  func Convert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(in *NetworkStatus, out *v1beta1.NetworkStatus, s conversion.Scope) error {
  2041  	return autoConvert_v1alpha4_NetworkStatus_To_v1beta1_NetworkStatus(in, out, s)
  2042  }
  2043  
  2044  func autoConvert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(in *v1beta1.NetworkStatus, out *NetworkStatus, s conversion.Scope) error {
  2045  	out.SecurityGroups = *(*map[SecurityGroupRole]SecurityGroup)(unsafe.Pointer(&in.SecurityGroups))
  2046  	if err := Convert_v1beta1_ClassicELB_To_v1alpha4_ClassicELB(&in.APIServerELB, &out.APIServerELB, s); err != nil {
  2047  		return err
  2048  	}
  2049  	return nil
  2050  }
  2051  
  2052  // Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus is an autogenerated conversion function.
  2053  func Convert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(in *v1beta1.NetworkStatus, out *NetworkStatus, s conversion.Scope) error {
  2054  	return autoConvert_v1beta1_NetworkStatus_To_v1alpha4_NetworkStatus(in, out, s)
  2055  }
  2056  
  2057  func autoConvert_v1alpha4_RouteTable_To_v1beta1_RouteTable(in *RouteTable, out *v1beta1.RouteTable, s conversion.Scope) error {
  2058  	out.ID = in.ID
  2059  	return nil
  2060  }
  2061  
  2062  // Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable is an autogenerated conversion function.
  2063  func Convert_v1alpha4_RouteTable_To_v1beta1_RouteTable(in *RouteTable, out *v1beta1.RouteTable, s conversion.Scope) error {
  2064  	return autoConvert_v1alpha4_RouteTable_To_v1beta1_RouteTable(in, out, s)
  2065  }
  2066  
  2067  func autoConvert_v1beta1_RouteTable_To_v1alpha4_RouteTable(in *v1beta1.RouteTable, out *RouteTable, s conversion.Scope) error {
  2068  	out.ID = in.ID
  2069  	return nil
  2070  }
  2071  
  2072  // Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable is an autogenerated conversion function.
  2073  func Convert_v1beta1_RouteTable_To_v1alpha4_RouteTable(in *v1beta1.RouteTable, out *RouteTable, s conversion.Scope) error {
  2074  	return autoConvert_v1beta1_RouteTable_To_v1alpha4_RouteTable(in, out, s)
  2075  }
  2076  
  2077  func autoConvert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup(in *SecurityGroup, out *v1beta1.SecurityGroup, s conversion.Scope) error {
  2078  	out.ID = in.ID
  2079  	out.Name = in.Name
  2080  	out.IngressRules = *(*v1beta1.IngressRules)(unsafe.Pointer(&in.IngressRules))
  2081  	out.Tags = *(*v1beta1.Tags)(unsafe.Pointer(&in.Tags))
  2082  	return nil
  2083  }
  2084  
  2085  // Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup is an autogenerated conversion function.
  2086  func Convert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup(in *SecurityGroup, out *v1beta1.SecurityGroup, s conversion.Scope) error {
  2087  	return autoConvert_v1alpha4_SecurityGroup_To_v1beta1_SecurityGroup(in, out, s)
  2088  }
  2089  
  2090  func autoConvert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup(in *v1beta1.SecurityGroup, out *SecurityGroup, s conversion.Scope) error {
  2091  	out.ID = in.ID
  2092  	out.Name = in.Name
  2093  	out.IngressRules = *(*IngressRules)(unsafe.Pointer(&in.IngressRules))
  2094  	out.Tags = *(*Tags)(unsafe.Pointer(&in.Tags))
  2095  	return nil
  2096  }
  2097  
  2098  // Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup is an autogenerated conversion function.
  2099  func Convert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup(in *v1beta1.SecurityGroup, out *SecurityGroup, s conversion.Scope) error {
  2100  	return autoConvert_v1beta1_SecurityGroup_To_v1alpha4_SecurityGroup(in, out, s)
  2101  }
  2102  
  2103  func autoConvert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in *SpotMarketOptions, out *v1beta1.SpotMarketOptions, s conversion.Scope) error {
  2104  	out.MaxPrice = (*string)(unsafe.Pointer(in.MaxPrice))
  2105  	return nil
  2106  }
  2107  
  2108  // Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions is an autogenerated conversion function.
  2109  func Convert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in *SpotMarketOptions, out *v1beta1.SpotMarketOptions, s conversion.Scope) error {
  2110  	return autoConvert_v1alpha4_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in, out, s)
  2111  }
  2112  
  2113  func autoConvert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in *v1beta1.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error {
  2114  	out.MaxPrice = (*string)(unsafe.Pointer(in.MaxPrice))
  2115  	return nil
  2116  }
  2117  
  2118  // Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions is an autogenerated conversion function.
  2119  func Convert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in *v1beta1.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error {
  2120  	return autoConvert_v1beta1_SpotMarketOptions_To_v1alpha4_SpotMarketOptions(in, out, s)
  2121  }
  2122  
  2123  func autoConvert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec(in *SubnetSpec, out *v1beta1.SubnetSpec, s conversion.Scope) error {
  2124  	out.ID = in.ID
  2125  	out.CidrBlock = in.CidrBlock
  2126  	out.AvailabilityZone = in.AvailabilityZone
  2127  	out.IsPublic = in.IsPublic
  2128  	out.RouteTableID = (*string)(unsafe.Pointer(in.RouteTableID))
  2129  	out.NatGatewayID = (*string)(unsafe.Pointer(in.NatGatewayID))
  2130  	out.Tags = *(*v1beta1.Tags)(unsafe.Pointer(&in.Tags))
  2131  	return nil
  2132  }
  2133  
  2134  // Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec is an autogenerated conversion function.
  2135  func Convert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec(in *SubnetSpec, out *v1beta1.SubnetSpec, s conversion.Scope) error {
  2136  	return autoConvert_v1alpha4_SubnetSpec_To_v1beta1_SubnetSpec(in, out, s)
  2137  }
  2138  
  2139  func autoConvert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec(in *v1beta1.SubnetSpec, out *SubnetSpec, s conversion.Scope) error {
  2140  	out.ID = in.ID
  2141  	out.CidrBlock = in.CidrBlock
  2142  	out.AvailabilityZone = in.AvailabilityZone
  2143  	out.IsPublic = in.IsPublic
  2144  	out.RouteTableID = (*string)(unsafe.Pointer(in.RouteTableID))
  2145  	out.NatGatewayID = (*string)(unsafe.Pointer(in.NatGatewayID))
  2146  	out.Tags = *(*Tags)(unsafe.Pointer(&in.Tags))
  2147  	return nil
  2148  }
  2149  
  2150  // Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec is an autogenerated conversion function.
  2151  func Convert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec(in *v1beta1.SubnetSpec, out *SubnetSpec, s conversion.Scope) error {
  2152  	return autoConvert_v1beta1_SubnetSpec_To_v1alpha4_SubnetSpec(in, out, s)
  2153  }
  2154  
  2155  func autoConvert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(in *VPCSpec, out *v1beta1.VPCSpec, s conversion.Scope) error {
  2156  	out.ID = in.ID
  2157  	out.CidrBlock = in.CidrBlock
  2158  	out.InternetGatewayID = (*string)(unsafe.Pointer(in.InternetGatewayID))
  2159  	out.Tags = *(*v1beta1.Tags)(unsafe.Pointer(&in.Tags))
  2160  	out.AvailabilityZoneUsageLimit = (*int)(unsafe.Pointer(in.AvailabilityZoneUsageLimit))
  2161  	out.AvailabilityZoneSelection = (*v1beta1.AZSelectionScheme)(unsafe.Pointer(in.AvailabilityZoneSelection))
  2162  	return nil
  2163  }
  2164  
  2165  // Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec is an autogenerated conversion function.
  2166  func Convert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(in *VPCSpec, out *v1beta1.VPCSpec, s conversion.Scope) error {
  2167  	return autoConvert_v1alpha4_VPCSpec_To_v1beta1_VPCSpec(in, out, s)
  2168  }
  2169  
  2170  func autoConvert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(in *v1beta1.VPCSpec, out *VPCSpec, s conversion.Scope) error {
  2171  	out.ID = in.ID
  2172  	out.CidrBlock = in.CidrBlock
  2173  	out.InternetGatewayID = (*string)(unsafe.Pointer(in.InternetGatewayID))
  2174  	out.Tags = *(*Tags)(unsafe.Pointer(&in.Tags))
  2175  	out.AvailabilityZoneUsageLimit = (*int)(unsafe.Pointer(in.AvailabilityZoneUsageLimit))
  2176  	out.AvailabilityZoneSelection = (*AZSelectionScheme)(unsafe.Pointer(in.AvailabilityZoneSelection))
  2177  	return nil
  2178  }
  2179  
  2180  // Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec is an autogenerated conversion function.
  2181  func Convert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(in *v1beta1.VPCSpec, out *VPCSpec, s conversion.Scope) error {
  2182  	return autoConvert_v1beta1_VPCSpec_To_v1alpha4_VPCSpec(in, out, s)
  2183  }
  2184  
  2185  func autoConvert_v1alpha4_Volume_To_v1beta1_Volume(in *Volume, out *v1beta1.Volume, s conversion.Scope) error {
  2186  	out.DeviceName = in.DeviceName
  2187  	out.Size = in.Size
  2188  	out.Type = v1beta1.VolumeType(in.Type)
  2189  	out.IOPS = in.IOPS
  2190  	out.Throughput = (*int64)(unsafe.Pointer(in.Throughput))
  2191  	out.Encrypted = (*bool)(unsafe.Pointer(in.Encrypted))
  2192  	out.EncryptionKey = in.EncryptionKey
  2193  	return nil
  2194  }
  2195  
  2196  // Convert_v1alpha4_Volume_To_v1beta1_Volume is an autogenerated conversion function.
  2197  func Convert_v1alpha4_Volume_To_v1beta1_Volume(in *Volume, out *v1beta1.Volume, s conversion.Scope) error {
  2198  	return autoConvert_v1alpha4_Volume_To_v1beta1_Volume(in, out, s)
  2199  }
  2200  
  2201  func autoConvert_v1beta1_Volume_To_v1alpha4_Volume(in *v1beta1.Volume, out *Volume, s conversion.Scope) error {
  2202  	out.DeviceName = in.DeviceName
  2203  	out.Size = in.Size
  2204  	out.Type = VolumeType(in.Type)
  2205  	out.IOPS = in.IOPS
  2206  	out.Throughput = (*int64)(unsafe.Pointer(in.Throughput))
  2207  	out.Encrypted = (*bool)(unsafe.Pointer(in.Encrypted))
  2208  	out.EncryptionKey = in.EncryptionKey
  2209  	return nil
  2210  }
  2211  
  2212  // Convert_v1beta1_Volume_To_v1alpha4_Volume is an autogenerated conversion function.
  2213  func Convert_v1beta1_Volume_To_v1alpha4_Volume(in *v1beta1.Volume, out *Volume, s conversion.Scope) error {
  2214  	return autoConvert_v1beta1_Volume_To_v1alpha4_Volume(in, out, s)
  2215  }