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

     1  //go:build !ignore_autogenerated_conversions
     2  // +build !ignore_autogenerated_conversions
     3  
     4  /*
     5  Copyright The Kubernetes Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11  	http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by conversion-gen. DO NOT EDIT.
    21  
    22  package v1alpha3
    23  
    24  import (
    25  	time "time"
    26  	unsafe "unsafe"
    27  
    28  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    29  	conversion "k8s.io/apimachinery/pkg/conversion"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  	v1beta1 "sigs.k8s.io/cluster-api-provider-aws/api/v1beta1"
    32  	apiv1alpha3 "sigs.k8s.io/cluster-api/api/v1alpha3"
    33  	apiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    34  	errors "sigs.k8s.io/cluster-api/errors"
    35  )
    36  
    37  func init() {
    38  	localSchemeBuilder.Register(RegisterConversions)
    39  }
    40  
    41  // RegisterConversions adds conversion functions to the given scheme.
    42  // Public to allow building arbitrary schemes.
    43  func RegisterConversions(s *runtime.Scheme) error {
    44  	if err := s.AddGeneratedConversionFunc((*AWSCluster)(nil), (*v1beta1.AWSCluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    45  		return Convert_v1alpha3_AWSCluster_To_v1beta1_AWSCluster(a.(*AWSCluster), b.(*v1beta1.AWSCluster), scope)
    46  	}); err != nil {
    47  		return err
    48  	}
    49  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSCluster)(nil), (*AWSCluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    50  		return Convert_v1beta1_AWSCluster_To_v1alpha3_AWSCluster(a.(*v1beta1.AWSCluster), b.(*AWSCluster), scope)
    51  	}); err != nil {
    52  		return err
    53  	}
    54  	if err := s.AddGeneratedConversionFunc((*AWSClusterControllerIdentity)(nil), (*v1beta1.AWSClusterControllerIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    55  		return Convert_v1alpha3_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(a.(*AWSClusterControllerIdentity), b.(*v1beta1.AWSClusterControllerIdentity), scope)
    56  	}); err != nil {
    57  		return err
    58  	}
    59  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterControllerIdentity)(nil), (*AWSClusterControllerIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
    60  		return Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity(a.(*v1beta1.AWSClusterControllerIdentity), b.(*AWSClusterControllerIdentity), scope)
    61  	}); err != nil {
    62  		return err
    63  	}
    64  	if err := s.AddGeneratedConversionFunc((*AWSClusterControllerIdentityList)(nil), (*v1beta1.AWSClusterControllerIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    65  		return Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(a.(*AWSClusterControllerIdentityList), b.(*v1beta1.AWSClusterControllerIdentityList), scope)
    66  	}); err != nil {
    67  		return err
    68  	}
    69  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterControllerIdentityList)(nil), (*AWSClusterControllerIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    70  		return Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList(a.(*v1beta1.AWSClusterControllerIdentityList), b.(*AWSClusterControllerIdentityList), scope)
    71  	}); err != nil {
    72  		return err
    73  	}
    74  	if err := s.AddGeneratedConversionFunc((*AWSClusterControllerIdentitySpec)(nil), (*v1beta1.AWSClusterControllerIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    75  		return Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(a.(*AWSClusterControllerIdentitySpec), b.(*v1beta1.AWSClusterControllerIdentitySpec), scope)
    76  	}); err != nil {
    77  		return err
    78  	}
    79  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterControllerIdentitySpec)(nil), (*AWSClusterControllerIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    80  		return Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(a.(*v1beta1.AWSClusterControllerIdentitySpec), b.(*AWSClusterControllerIdentitySpec), scope)
    81  	}); err != nil {
    82  		return err
    83  	}
    84  	if err := s.AddGeneratedConversionFunc((*AWSClusterIdentitySpec)(nil), (*v1beta1.AWSClusterIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    85  		return Convert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(a.(*AWSClusterIdentitySpec), b.(*v1beta1.AWSClusterIdentitySpec), scope)
    86  	}); err != nil {
    87  		return err
    88  	}
    89  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterIdentitySpec)(nil), (*AWSClusterIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    90  		return Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(a.(*v1beta1.AWSClusterIdentitySpec), b.(*AWSClusterIdentitySpec), scope)
    91  	}); err != nil {
    92  		return err
    93  	}
    94  	if err := s.AddGeneratedConversionFunc((*AWSClusterList)(nil), (*v1beta1.AWSClusterList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    95  		return Convert_v1alpha3_AWSClusterList_To_v1beta1_AWSClusterList(a.(*AWSClusterList), b.(*v1beta1.AWSClusterList), scope)
    96  	}); err != nil {
    97  		return err
    98  	}
    99  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterList)(nil), (*AWSClusterList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   100  		return Convert_v1beta1_AWSClusterList_To_v1alpha3_AWSClusterList(a.(*v1beta1.AWSClusterList), b.(*AWSClusterList), scope)
   101  	}); err != nil {
   102  		return err
   103  	}
   104  	if err := s.AddGeneratedConversionFunc((*AWSClusterRoleIdentity)(nil), (*v1beta1.AWSClusterRoleIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   105  		return Convert_v1alpha3_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(a.(*AWSClusterRoleIdentity), b.(*v1beta1.AWSClusterRoleIdentity), scope)
   106  	}); err != nil {
   107  		return err
   108  	}
   109  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterRoleIdentity)(nil), (*AWSClusterRoleIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   110  		return Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity(a.(*v1beta1.AWSClusterRoleIdentity), b.(*AWSClusterRoleIdentity), scope)
   111  	}); err != nil {
   112  		return err
   113  	}
   114  	if err := s.AddGeneratedConversionFunc((*AWSClusterRoleIdentityList)(nil), (*v1beta1.AWSClusterRoleIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   115  		return Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(a.(*AWSClusterRoleIdentityList), b.(*v1beta1.AWSClusterRoleIdentityList), scope)
   116  	}); err != nil {
   117  		return err
   118  	}
   119  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterRoleIdentityList)(nil), (*AWSClusterRoleIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   120  		return Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList(a.(*v1beta1.AWSClusterRoleIdentityList), b.(*AWSClusterRoleIdentityList), scope)
   121  	}); err != nil {
   122  		return err
   123  	}
   124  	if err := s.AddGeneratedConversionFunc((*AWSClusterRoleIdentitySpec)(nil), (*v1beta1.AWSClusterRoleIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   125  		return Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(a.(*AWSClusterRoleIdentitySpec), b.(*v1beta1.AWSClusterRoleIdentitySpec), scope)
   126  	}); err != nil {
   127  		return err
   128  	}
   129  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterRoleIdentitySpec)(nil), (*AWSClusterRoleIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   130  		return Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(a.(*v1beta1.AWSClusterRoleIdentitySpec), b.(*AWSClusterRoleIdentitySpec), scope)
   131  	}); err != nil {
   132  		return err
   133  	}
   134  	if err := s.AddGeneratedConversionFunc((*AWSClusterSpec)(nil), (*v1beta1.AWSClusterSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   135  		return Convert_v1alpha3_AWSClusterSpec_To_v1beta1_AWSClusterSpec(a.(*AWSClusterSpec), b.(*v1beta1.AWSClusterSpec), scope)
   136  	}); err != nil {
   137  		return err
   138  	}
   139  	if err := s.AddGeneratedConversionFunc((*AWSClusterStaticIdentity)(nil), (*v1beta1.AWSClusterStaticIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   140  		return Convert_v1alpha3_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(a.(*AWSClusterStaticIdentity), b.(*v1beta1.AWSClusterStaticIdentity), scope)
   141  	}); err != nil {
   142  		return err
   143  	}
   144  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStaticIdentity)(nil), (*AWSClusterStaticIdentity)(nil), func(a, b interface{}, scope conversion.Scope) error {
   145  		return Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(a.(*v1beta1.AWSClusterStaticIdentity), b.(*AWSClusterStaticIdentity), scope)
   146  	}); err != nil {
   147  		return err
   148  	}
   149  	if err := s.AddGeneratedConversionFunc((*AWSClusterStaticIdentityList)(nil), (*v1beta1.AWSClusterStaticIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   150  		return Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(a.(*AWSClusterStaticIdentityList), b.(*v1beta1.AWSClusterStaticIdentityList), scope)
   151  	}); err != nil {
   152  		return err
   153  	}
   154  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStaticIdentityList)(nil), (*AWSClusterStaticIdentityList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   155  		return Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList(a.(*v1beta1.AWSClusterStaticIdentityList), b.(*AWSClusterStaticIdentityList), scope)
   156  	}); err != nil {
   157  		return err
   158  	}
   159  	if err := s.AddGeneratedConversionFunc((*AWSClusterStatus)(nil), (*v1beta1.AWSClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   160  		return Convert_v1alpha3_AWSClusterStatus_To_v1beta1_AWSClusterStatus(a.(*AWSClusterStatus), b.(*v1beta1.AWSClusterStatus), scope)
   161  	}); err != nil {
   162  		return err
   163  	}
   164  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSClusterStatus)(nil), (*AWSClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   165  		return Convert_v1beta1_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(a.(*v1beta1.AWSClusterStatus), b.(*AWSClusterStatus), scope)
   166  	}); err != nil {
   167  		return err
   168  	}
   169  	if err := s.AddGeneratedConversionFunc((*AWSIdentityReference)(nil), (*v1beta1.AWSIdentityReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   170  		return Convert_v1alpha3_AWSIdentityReference_To_v1beta1_AWSIdentityReference(a.(*AWSIdentityReference), b.(*v1beta1.AWSIdentityReference), scope)
   171  	}); err != nil {
   172  		return err
   173  	}
   174  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSIdentityReference)(nil), (*AWSIdentityReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   175  		return Convert_v1beta1_AWSIdentityReference_To_v1alpha3_AWSIdentityReference(a.(*v1beta1.AWSIdentityReference), b.(*AWSIdentityReference), scope)
   176  	}); err != nil {
   177  		return err
   178  	}
   179  	if err := s.AddGeneratedConversionFunc((*AWSLoadBalancerSpec)(nil), (*v1beta1.AWSLoadBalancerSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   180  		return Convert_v1alpha3_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(a.(*AWSLoadBalancerSpec), b.(*v1beta1.AWSLoadBalancerSpec), scope)
   181  	}); err != nil {
   182  		return err
   183  	}
   184  	if err := s.AddGeneratedConversionFunc((*AWSMachine)(nil), (*v1beta1.AWSMachine)(nil), func(a, b interface{}, scope conversion.Scope) error {
   185  		return Convert_v1alpha3_AWSMachine_To_v1beta1_AWSMachine(a.(*AWSMachine), b.(*v1beta1.AWSMachine), scope)
   186  	}); err != nil {
   187  		return err
   188  	}
   189  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachine)(nil), (*AWSMachine)(nil), func(a, b interface{}, scope conversion.Scope) error {
   190  		return Convert_v1beta1_AWSMachine_To_v1alpha3_AWSMachine(a.(*v1beta1.AWSMachine), b.(*AWSMachine), scope)
   191  	}); err != nil {
   192  		return err
   193  	}
   194  	if err := s.AddGeneratedConversionFunc((*AWSMachineList)(nil), (*v1beta1.AWSMachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   195  		return Convert_v1alpha3_AWSMachineList_To_v1beta1_AWSMachineList(a.(*AWSMachineList), b.(*v1beta1.AWSMachineList), scope)
   196  	}); err != nil {
   197  		return err
   198  	}
   199  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineList)(nil), (*AWSMachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   200  		return Convert_v1beta1_AWSMachineList_To_v1alpha3_AWSMachineList(a.(*v1beta1.AWSMachineList), b.(*AWSMachineList), scope)
   201  	}); err != nil {
   202  		return err
   203  	}
   204  	if err := s.AddGeneratedConversionFunc((*AWSMachineSpec)(nil), (*v1beta1.AWSMachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   205  		return Convert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec(a.(*AWSMachineSpec), b.(*v1beta1.AWSMachineSpec), scope)
   206  	}); err != nil {
   207  		return err
   208  	}
   209  	if err := s.AddGeneratedConversionFunc((*AWSMachineStatus)(nil), (*v1beta1.AWSMachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   210  		return Convert_v1alpha3_AWSMachineStatus_To_v1beta1_AWSMachineStatus(a.(*AWSMachineStatus), b.(*v1beta1.AWSMachineStatus), scope)
   211  	}); err != nil {
   212  		return err
   213  	}
   214  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineStatus)(nil), (*AWSMachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   215  		return Convert_v1beta1_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(a.(*v1beta1.AWSMachineStatus), b.(*AWSMachineStatus), scope)
   216  	}); err != nil {
   217  		return err
   218  	}
   219  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplate)(nil), (*v1beta1.AWSMachineTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   220  		return Convert_v1alpha3_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(a.(*AWSMachineTemplate), b.(*v1beta1.AWSMachineTemplate), scope)
   221  	}); err != nil {
   222  		return err
   223  	}
   224  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineTemplate)(nil), (*AWSMachineTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   225  		return Convert_v1beta1_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(a.(*v1beta1.AWSMachineTemplate), b.(*AWSMachineTemplate), scope)
   226  	}); err != nil {
   227  		return err
   228  	}
   229  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplateList)(nil), (*v1beta1.AWSMachineTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   230  		return Convert_v1alpha3_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(a.(*AWSMachineTemplateList), b.(*v1beta1.AWSMachineTemplateList), scope)
   231  	}); err != nil {
   232  		return err
   233  	}
   234  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineTemplateList)(nil), (*AWSMachineTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   235  		return Convert_v1beta1_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList(a.(*v1beta1.AWSMachineTemplateList), b.(*AWSMachineTemplateList), scope)
   236  	}); err != nil {
   237  		return err
   238  	}
   239  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplateResource)(nil), (*v1beta1.AWSMachineTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   240  		return Convert_v1alpha3_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(a.(*AWSMachineTemplateResource), b.(*v1beta1.AWSMachineTemplateResource), scope)
   241  	}); err != nil {
   242  		return err
   243  	}
   244  	if err := s.AddGeneratedConversionFunc((*AWSMachineTemplateSpec)(nil), (*v1beta1.AWSMachineTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   245  		return Convert_v1alpha3_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(a.(*AWSMachineTemplateSpec), b.(*v1beta1.AWSMachineTemplateSpec), scope)
   246  	}); err != nil {
   247  		return err
   248  	}
   249  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSMachineTemplateSpec)(nil), (*AWSMachineTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   250  		return Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(a.(*v1beta1.AWSMachineTemplateSpec), b.(*AWSMachineTemplateSpec), scope)
   251  	}); err != nil {
   252  		return err
   253  	}
   254  	if err := s.AddGeneratedConversionFunc((*AWSResourceReference)(nil), (*v1beta1.AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   255  		return Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(a.(*AWSResourceReference), b.(*v1beta1.AWSResourceReference), scope)
   256  	}); err != nil {
   257  		return err
   258  	}
   259  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSResourceReference)(nil), (*AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   260  		return Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(a.(*v1beta1.AWSResourceReference), b.(*AWSResourceReference), scope)
   261  	}); err != nil {
   262  		return err
   263  	}
   264  	if err := s.AddGeneratedConversionFunc((*AWSRoleSpec)(nil), (*v1beta1.AWSRoleSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   265  		return Convert_v1alpha3_AWSRoleSpec_To_v1beta1_AWSRoleSpec(a.(*AWSRoleSpec), b.(*v1beta1.AWSRoleSpec), scope)
   266  	}); err != nil {
   267  		return err
   268  	}
   269  	if err := s.AddGeneratedConversionFunc((*v1beta1.AWSRoleSpec)(nil), (*AWSRoleSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   270  		return Convert_v1beta1_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(a.(*v1beta1.AWSRoleSpec), b.(*AWSRoleSpec), scope)
   271  	}); err != nil {
   272  		return err
   273  	}
   274  	if err := s.AddGeneratedConversionFunc((*AllowedNamespaces)(nil), (*v1beta1.AllowedNamespaces)(nil), func(a, b interface{}, scope conversion.Scope) error {
   275  		return Convert_v1alpha3_AllowedNamespaces_To_v1beta1_AllowedNamespaces(a.(*AllowedNamespaces), b.(*v1beta1.AllowedNamespaces), scope)
   276  	}); err != nil {
   277  		return err
   278  	}
   279  	if err := s.AddGeneratedConversionFunc((*v1beta1.AllowedNamespaces)(nil), (*AllowedNamespaces)(nil), func(a, b interface{}, scope conversion.Scope) error {
   280  		return Convert_v1beta1_AllowedNamespaces_To_v1alpha3_AllowedNamespaces(a.(*v1beta1.AllowedNamespaces), b.(*AllowedNamespaces), scope)
   281  	}); err != nil {
   282  		return err
   283  	}
   284  	if err := s.AddGeneratedConversionFunc((*Bastion)(nil), (*v1beta1.Bastion)(nil), func(a, b interface{}, scope conversion.Scope) error {
   285  		return Convert_v1alpha3_Bastion_To_v1beta1_Bastion(a.(*Bastion), b.(*v1beta1.Bastion), scope)
   286  	}); err != nil {
   287  		return err
   288  	}
   289  	if err := s.AddGeneratedConversionFunc((*v1beta1.Bastion)(nil), (*Bastion)(nil), func(a, b interface{}, scope conversion.Scope) error {
   290  		return Convert_v1beta1_Bastion_To_v1alpha3_Bastion(a.(*v1beta1.Bastion), b.(*Bastion), scope)
   291  	}); err != nil {
   292  		return err
   293  	}
   294  	if err := s.AddGeneratedConversionFunc((*BuildParams)(nil), (*v1beta1.BuildParams)(nil), func(a, b interface{}, scope conversion.Scope) error {
   295  		return Convert_v1alpha3_BuildParams_To_v1beta1_BuildParams(a.(*BuildParams), b.(*v1beta1.BuildParams), scope)
   296  	}); err != nil {
   297  		return err
   298  	}
   299  	if err := s.AddGeneratedConversionFunc((*v1beta1.BuildParams)(nil), (*BuildParams)(nil), func(a, b interface{}, scope conversion.Scope) error {
   300  		return Convert_v1beta1_BuildParams_To_v1alpha3_BuildParams(a.(*v1beta1.BuildParams), b.(*BuildParams), scope)
   301  	}); err != nil {
   302  		return err
   303  	}
   304  	if err := s.AddGeneratedConversionFunc((*CNIIngressRule)(nil), (*v1beta1.CNIIngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   305  		return Convert_v1alpha3_CNIIngressRule_To_v1beta1_CNIIngressRule(a.(*CNIIngressRule), b.(*v1beta1.CNIIngressRule), scope)
   306  	}); err != nil {
   307  		return err
   308  	}
   309  	if err := s.AddGeneratedConversionFunc((*v1beta1.CNIIngressRule)(nil), (*CNIIngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   310  		return Convert_v1beta1_CNIIngressRule_To_v1alpha3_CNIIngressRule(a.(*v1beta1.CNIIngressRule), b.(*CNIIngressRule), scope)
   311  	}); err != nil {
   312  		return err
   313  	}
   314  	if err := s.AddGeneratedConversionFunc((*CNISpec)(nil), (*v1beta1.CNISpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   315  		return Convert_v1alpha3_CNISpec_To_v1beta1_CNISpec(a.(*CNISpec), b.(*v1beta1.CNISpec), scope)
   316  	}); err != nil {
   317  		return err
   318  	}
   319  	if err := s.AddGeneratedConversionFunc((*v1beta1.CNISpec)(nil), (*CNISpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   320  		return Convert_v1beta1_CNISpec_To_v1alpha3_CNISpec(a.(*v1beta1.CNISpec), b.(*CNISpec), scope)
   321  	}); err != nil {
   322  		return err
   323  	}
   324  	if err := s.AddGeneratedConversionFunc((*ClassicELB)(nil), (*v1beta1.ClassicELB)(nil), func(a, b interface{}, scope conversion.Scope) error {
   325  		return Convert_v1alpha3_ClassicELB_To_v1beta1_ClassicELB(a.(*ClassicELB), b.(*v1beta1.ClassicELB), scope)
   326  	}); err != nil {
   327  		return err
   328  	}
   329  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELB)(nil), (*ClassicELB)(nil), func(a, b interface{}, scope conversion.Scope) error {
   330  		return Convert_v1beta1_ClassicELB_To_v1alpha3_ClassicELB(a.(*v1beta1.ClassicELB), b.(*ClassicELB), scope)
   331  	}); err != nil {
   332  		return err
   333  	}
   334  	if err := s.AddGeneratedConversionFunc((*ClassicELBAttributes)(nil), (*v1beta1.ClassicELBAttributes)(nil), func(a, b interface{}, scope conversion.Scope) error {
   335  		return Convert_v1alpha3_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(a.(*ClassicELBAttributes), b.(*v1beta1.ClassicELBAttributes), scope)
   336  	}); err != nil {
   337  		return err
   338  	}
   339  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELBAttributes)(nil), (*ClassicELBAttributes)(nil), func(a, b interface{}, scope conversion.Scope) error {
   340  		return Convert_v1beta1_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(a.(*v1beta1.ClassicELBAttributes), b.(*ClassicELBAttributes), scope)
   341  	}); err != nil {
   342  		return err
   343  	}
   344  	if err := s.AddGeneratedConversionFunc((*ClassicELBHealthCheck)(nil), (*v1beta1.ClassicELBHealthCheck)(nil), func(a, b interface{}, scope conversion.Scope) error {
   345  		return Convert_v1alpha3_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(a.(*ClassicELBHealthCheck), b.(*v1beta1.ClassicELBHealthCheck), scope)
   346  	}); err != nil {
   347  		return err
   348  	}
   349  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELBHealthCheck)(nil), (*ClassicELBHealthCheck)(nil), func(a, b interface{}, scope conversion.Scope) error {
   350  		return Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck(a.(*v1beta1.ClassicELBHealthCheck), b.(*ClassicELBHealthCheck), scope)
   351  	}); err != nil {
   352  		return err
   353  	}
   354  	if err := s.AddGeneratedConversionFunc((*ClassicELBListener)(nil), (*v1beta1.ClassicELBListener)(nil), func(a, b interface{}, scope conversion.Scope) error {
   355  		return Convert_v1alpha3_ClassicELBListener_To_v1beta1_ClassicELBListener(a.(*ClassicELBListener), b.(*v1beta1.ClassicELBListener), scope)
   356  	}); err != nil {
   357  		return err
   358  	}
   359  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClassicELBListener)(nil), (*ClassicELBListener)(nil), func(a, b interface{}, scope conversion.Scope) error {
   360  		return Convert_v1beta1_ClassicELBListener_To_v1alpha3_ClassicELBListener(a.(*v1beta1.ClassicELBListener), b.(*ClassicELBListener), scope)
   361  	}); err != nil {
   362  		return err
   363  	}
   364  	if err := s.AddGeneratedConversionFunc((*CloudInit)(nil), (*v1beta1.CloudInit)(nil), func(a, b interface{}, scope conversion.Scope) error {
   365  		return Convert_v1alpha3_CloudInit_To_v1beta1_CloudInit(a.(*CloudInit), b.(*v1beta1.CloudInit), scope)
   366  	}); err != nil {
   367  		return err
   368  	}
   369  	if err := s.AddGeneratedConversionFunc((*v1beta1.CloudInit)(nil), (*CloudInit)(nil), func(a, b interface{}, scope conversion.Scope) error {
   370  		return Convert_v1beta1_CloudInit_To_v1alpha3_CloudInit(a.(*v1beta1.CloudInit), b.(*CloudInit), scope)
   371  	}); err != nil {
   372  		return err
   373  	}
   374  	if err := s.AddGeneratedConversionFunc((*Filter)(nil), (*v1beta1.Filter)(nil), func(a, b interface{}, scope conversion.Scope) error {
   375  		return Convert_v1alpha3_Filter_To_v1beta1_Filter(a.(*Filter), b.(*v1beta1.Filter), scope)
   376  	}); err != nil {
   377  		return err
   378  	}
   379  	if err := s.AddGeneratedConversionFunc((*v1beta1.Filter)(nil), (*Filter)(nil), func(a, b interface{}, scope conversion.Scope) error {
   380  		return Convert_v1beta1_Filter_To_v1alpha3_Filter(a.(*v1beta1.Filter), b.(*Filter), scope)
   381  	}); err != nil {
   382  		return err
   383  	}
   384  	if err := s.AddGeneratedConversionFunc((*IngressRule)(nil), (*v1beta1.IngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   385  		return Convert_v1alpha3_IngressRule_To_v1beta1_IngressRule(a.(*IngressRule), b.(*v1beta1.IngressRule), scope)
   386  	}); err != nil {
   387  		return err
   388  	}
   389  	if err := s.AddGeneratedConversionFunc((*v1beta1.IngressRule)(nil), (*IngressRule)(nil), func(a, b interface{}, scope conversion.Scope) error {
   390  		return Convert_v1beta1_IngressRule_To_v1alpha3_IngressRule(a.(*v1beta1.IngressRule), b.(*IngressRule), scope)
   391  	}); err != nil {
   392  		return err
   393  	}
   394  	if err := s.AddGeneratedConversionFunc((*Instance)(nil), (*v1beta1.Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   395  		return Convert_v1alpha3_Instance_To_v1beta1_Instance(a.(*Instance), b.(*v1beta1.Instance), scope)
   396  	}); err != nil {
   397  		return err
   398  	}
   399  	if err := s.AddGeneratedConversionFunc((*NetworkSpec)(nil), (*v1beta1.NetworkSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   400  		return Convert_v1alpha3_NetworkSpec_To_v1beta1_NetworkSpec(a.(*NetworkSpec), b.(*v1beta1.NetworkSpec), scope)
   401  	}); err != nil {
   402  		return err
   403  	}
   404  	if err := s.AddGeneratedConversionFunc((*v1beta1.NetworkSpec)(nil), (*NetworkSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   405  		return Convert_v1beta1_NetworkSpec_To_v1alpha3_NetworkSpec(a.(*v1beta1.NetworkSpec), b.(*NetworkSpec), scope)
   406  	}); err != nil {
   407  		return err
   408  	}
   409  	if err := s.AddGeneratedConversionFunc((*RouteTable)(nil), (*v1beta1.RouteTable)(nil), func(a, b interface{}, scope conversion.Scope) error {
   410  		return Convert_v1alpha3_RouteTable_To_v1beta1_RouteTable(a.(*RouteTable), b.(*v1beta1.RouteTable), scope)
   411  	}); err != nil {
   412  		return err
   413  	}
   414  	if err := s.AddGeneratedConversionFunc((*v1beta1.RouteTable)(nil), (*RouteTable)(nil), func(a, b interface{}, scope conversion.Scope) error {
   415  		return Convert_v1beta1_RouteTable_To_v1alpha3_RouteTable(a.(*v1beta1.RouteTable), b.(*RouteTable), scope)
   416  	}); err != nil {
   417  		return err
   418  	}
   419  	if err := s.AddGeneratedConversionFunc((*SecurityGroup)(nil), (*v1beta1.SecurityGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   420  		return Convert_v1alpha3_SecurityGroup_To_v1beta1_SecurityGroup(a.(*SecurityGroup), b.(*v1beta1.SecurityGroup), scope)
   421  	}); err != nil {
   422  		return err
   423  	}
   424  	if err := s.AddGeneratedConversionFunc((*v1beta1.SecurityGroup)(nil), (*SecurityGroup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   425  		return Convert_v1beta1_SecurityGroup_To_v1alpha3_SecurityGroup(a.(*v1beta1.SecurityGroup), b.(*SecurityGroup), scope)
   426  	}); err != nil {
   427  		return err
   428  	}
   429  	if err := s.AddGeneratedConversionFunc((*SpotMarketOptions)(nil), (*v1beta1.SpotMarketOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
   430  		return Convert_v1alpha3_SpotMarketOptions_To_v1beta1_SpotMarketOptions(a.(*SpotMarketOptions), b.(*v1beta1.SpotMarketOptions), scope)
   431  	}); err != nil {
   432  		return err
   433  	}
   434  	if err := s.AddGeneratedConversionFunc((*v1beta1.SpotMarketOptions)(nil), (*SpotMarketOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
   435  		return Convert_v1beta1_SpotMarketOptions_To_v1alpha3_SpotMarketOptions(a.(*v1beta1.SpotMarketOptions), b.(*SpotMarketOptions), scope)
   436  	}); err != nil {
   437  		return err
   438  	}
   439  	if err := s.AddGeneratedConversionFunc((*SubnetSpec)(nil), (*v1beta1.SubnetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   440  		return Convert_v1alpha3_SubnetSpec_To_v1beta1_SubnetSpec(a.(*SubnetSpec), b.(*v1beta1.SubnetSpec), scope)
   441  	}); err != nil {
   442  		return err
   443  	}
   444  	if err := s.AddGeneratedConversionFunc((*v1beta1.SubnetSpec)(nil), (*SubnetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   445  		return Convert_v1beta1_SubnetSpec_To_v1alpha3_SubnetSpec(a.(*v1beta1.SubnetSpec), b.(*SubnetSpec), scope)
   446  	}); err != nil {
   447  		return err
   448  	}
   449  	if err := s.AddGeneratedConversionFunc((*VPCSpec)(nil), (*v1beta1.VPCSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   450  		return Convert_v1alpha3_VPCSpec_To_v1beta1_VPCSpec(a.(*VPCSpec), b.(*v1beta1.VPCSpec), scope)
   451  	}); err != nil {
   452  		return err
   453  	}
   454  	if err := s.AddGeneratedConversionFunc((*v1beta1.VPCSpec)(nil), (*VPCSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   455  		return Convert_v1beta1_VPCSpec_To_v1alpha3_VPCSpec(a.(*v1beta1.VPCSpec), b.(*VPCSpec), scope)
   456  	}); err != nil {
   457  		return err
   458  	}
   459  	if err := s.AddGeneratedConversionFunc((*Volume)(nil), (*v1beta1.Volume)(nil), func(a, b interface{}, scope conversion.Scope) error {
   460  		return Convert_v1alpha3_Volume_To_v1beta1_Volume(a.(*Volume), b.(*v1beta1.Volume), scope)
   461  	}); err != nil {
   462  		return err
   463  	}
   464  	if err := s.AddConversionFunc((*AWSClusterStaticIdentitySpec)(nil), (*v1beta1.AWSClusterStaticIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   465  		return Convert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(a.(*AWSClusterStaticIdentitySpec), b.(*v1beta1.AWSClusterStaticIdentitySpec), scope)
   466  	}); err != nil {
   467  		return err
   468  	}
   469  	if err := s.AddConversionFunc((*AWSResourceReference)(nil), (*v1beta1.AMIReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   470  		return Convert_v1alpha3_AWSResourceReference_To_v1beta1_AMIReference(a.(*AWSResourceReference), b.(*v1beta1.AMIReference), scope)
   471  	}); err != nil {
   472  		return err
   473  	}
   474  	if err := s.AddConversionFunc((*Network)(nil), (*v1beta1.NetworkStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   475  		return Convert_v1alpha3_Network_To_v1beta1_NetworkStatus(a.(*Network), b.(*v1beta1.NetworkStatus), scope)
   476  	}); err != nil {
   477  		return err
   478  	}
   479  	if err := s.AddConversionFunc((*v1beta1.AMIReference)(nil), (*AWSResourceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   480  		return Convert_v1beta1_AMIReference_To_v1alpha3_AWSResourceReference(a.(*v1beta1.AMIReference), b.(*AWSResourceReference), scope)
   481  	}); err != nil {
   482  		return err
   483  	}
   484  	if err := s.AddConversionFunc((*v1beta1.AWSClusterSpec)(nil), (*AWSClusterSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   485  		return Convert_v1beta1_AWSClusterSpec_To_v1alpha3_AWSClusterSpec(a.(*v1beta1.AWSClusterSpec), b.(*AWSClusterSpec), scope)
   486  	}); err != nil {
   487  		return err
   488  	}
   489  	if err := s.AddConversionFunc((*v1beta1.AWSClusterStaticIdentitySpec)(nil), (*AWSClusterStaticIdentitySpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   490  		return Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec(a.(*v1beta1.AWSClusterStaticIdentitySpec), b.(*AWSClusterStaticIdentitySpec), scope)
   491  	}); err != nil {
   492  		return err
   493  	}
   494  	if err := s.AddConversionFunc((*v1beta1.AWSLoadBalancerSpec)(nil), (*AWSLoadBalancerSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   495  		return Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec(a.(*v1beta1.AWSLoadBalancerSpec), b.(*AWSLoadBalancerSpec), scope)
   496  	}); err != nil {
   497  		return err
   498  	}
   499  	if err := s.AddConversionFunc((*v1beta1.AWSMachineSpec)(nil), (*AWSMachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   500  		return Convert_v1beta1_AWSMachineSpec_To_v1alpha3_AWSMachineSpec(a.(*v1beta1.AWSMachineSpec), b.(*AWSMachineSpec), scope)
   501  	}); err != nil {
   502  		return err
   503  	}
   504  	if err := s.AddConversionFunc((*v1beta1.AWSMachineTemplateResource)(nil), (*AWSMachineTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   505  		return Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource(a.(*v1beta1.AWSMachineTemplateResource), b.(*AWSMachineTemplateResource), scope)
   506  	}); err != nil {
   507  		return err
   508  	}
   509  	if err := s.AddConversionFunc((*v1beta1.Instance)(nil), (*Instance)(nil), func(a, b interface{}, scope conversion.Scope) error {
   510  		return Convert_v1beta1_Instance_To_v1alpha3_Instance(a.(*v1beta1.Instance), b.(*Instance), scope)
   511  	}); err != nil {
   512  		return err
   513  	}
   514  	if err := s.AddConversionFunc((*v1beta1.NetworkStatus)(nil), (*Network)(nil), func(a, b interface{}, scope conversion.Scope) error {
   515  		return Convert_v1beta1_NetworkStatus_To_v1alpha3_Network(a.(*v1beta1.NetworkStatus), b.(*Network), scope)
   516  	}); err != nil {
   517  		return err
   518  	}
   519  	if err := s.AddConversionFunc((*v1beta1.Volume)(nil), (*Volume)(nil), func(a, b interface{}, scope conversion.Scope) error {
   520  		return Convert_v1beta1_Volume_To_v1alpha3_Volume(a.(*v1beta1.Volume), b.(*Volume), scope)
   521  	}); err != nil {
   522  		return err
   523  	}
   524  	return nil
   525  }
   526  
   527  func autoConvert_v1alpha3_AWSCluster_To_v1beta1_AWSCluster(in *AWSCluster, out *v1beta1.AWSCluster, s conversion.Scope) error {
   528  	out.ObjectMeta = in.ObjectMeta
   529  	if err := Convert_v1alpha3_AWSClusterSpec_To_v1beta1_AWSClusterSpec(&in.Spec, &out.Spec, s); err != nil {
   530  		return err
   531  	}
   532  	if err := Convert_v1alpha3_AWSClusterStatus_To_v1beta1_AWSClusterStatus(&in.Status, &out.Status, s); err != nil {
   533  		return err
   534  	}
   535  	return nil
   536  }
   537  
   538  // Convert_v1alpha3_AWSCluster_To_v1beta1_AWSCluster is an autogenerated conversion function.
   539  func Convert_v1alpha3_AWSCluster_To_v1beta1_AWSCluster(in *AWSCluster, out *v1beta1.AWSCluster, s conversion.Scope) error {
   540  	return autoConvert_v1alpha3_AWSCluster_To_v1beta1_AWSCluster(in, out, s)
   541  }
   542  
   543  func autoConvert_v1beta1_AWSCluster_To_v1alpha3_AWSCluster(in *v1beta1.AWSCluster, out *AWSCluster, s conversion.Scope) error {
   544  	out.ObjectMeta = in.ObjectMeta
   545  	if err := Convert_v1beta1_AWSClusterSpec_To_v1alpha3_AWSClusterSpec(&in.Spec, &out.Spec, s); err != nil {
   546  		return err
   547  	}
   548  	if err := Convert_v1beta1_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(&in.Status, &out.Status, s); err != nil {
   549  		return err
   550  	}
   551  	return nil
   552  }
   553  
   554  // Convert_v1beta1_AWSCluster_To_v1alpha3_AWSCluster is an autogenerated conversion function.
   555  func Convert_v1beta1_AWSCluster_To_v1alpha3_AWSCluster(in *v1beta1.AWSCluster, out *AWSCluster, s conversion.Scope) error {
   556  	return autoConvert_v1beta1_AWSCluster_To_v1alpha3_AWSCluster(in, out, s)
   557  }
   558  
   559  func autoConvert_v1alpha3_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1beta1.AWSClusterControllerIdentity, s conversion.Scope) error {
   560  	out.ObjectMeta = in.ObjectMeta
   561  	if err := Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   562  		return err
   563  	}
   564  	return nil
   565  }
   566  
   567  // Convert_v1alpha3_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity is an autogenerated conversion function.
   568  func Convert_v1alpha3_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in *AWSClusterControllerIdentity, out *v1beta1.AWSClusterControllerIdentity, s conversion.Scope) error {
   569  	return autoConvert_v1alpha3_AWSClusterControllerIdentity_To_v1beta1_AWSClusterControllerIdentity(in, out, s)
   570  }
   571  
   572  func autoConvert_v1beta1_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity(in *v1beta1.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, s conversion.Scope) error {
   573  	out.ObjectMeta = in.ObjectMeta
   574  	if err := Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   575  		return err
   576  	}
   577  	return nil
   578  }
   579  
   580  // Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity is an autogenerated conversion function.
   581  func Convert_v1beta1_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity(in *v1beta1.AWSClusterControllerIdentity, out *AWSClusterControllerIdentity, s conversion.Scope) error {
   582  	return autoConvert_v1beta1_AWSClusterControllerIdentity_To_v1alpha3_AWSClusterControllerIdentity(in, out, s)
   583  }
   584  
   585  func autoConvert_v1alpha3_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, out *v1beta1.AWSClusterControllerIdentityList, s conversion.Scope) error {
   586  	out.ListMeta = in.ListMeta
   587  	out.Items = *(*[]v1beta1.AWSClusterControllerIdentity)(unsafe.Pointer(&in.Items))
   588  	return nil
   589  }
   590  
   591  // Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList is an autogenerated conversion function.
   592  func Convert_v1alpha3_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in *AWSClusterControllerIdentityList, out *v1beta1.AWSClusterControllerIdentityList, s conversion.Scope) error {
   593  	return autoConvert_v1alpha3_AWSClusterControllerIdentityList_To_v1beta1_AWSClusterControllerIdentityList(in, out, s)
   594  }
   595  
   596  func autoConvert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList(in *v1beta1.AWSClusterControllerIdentityList, out *AWSClusterControllerIdentityList, s conversion.Scope) error {
   597  	out.ListMeta = in.ListMeta
   598  	out.Items = *(*[]AWSClusterControllerIdentity)(unsafe.Pointer(&in.Items))
   599  	return nil
   600  }
   601  
   602  // Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList is an autogenerated conversion function.
   603  func Convert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList(in *v1beta1.AWSClusterControllerIdentityList, out *AWSClusterControllerIdentityList, s conversion.Scope) error {
   604  	return autoConvert_v1beta1_AWSClusterControllerIdentityList_To_v1alpha3_AWSClusterControllerIdentityList(in, out, s)
   605  }
   606  
   607  func autoConvert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, out *v1beta1.AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   608  	if err := Convert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   609  		return err
   610  	}
   611  	return nil
   612  }
   613  
   614  // Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
   615  func Convert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in *AWSClusterControllerIdentitySpec, out *v1beta1.AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   616  	return autoConvert_v1alpha3_AWSClusterControllerIdentitySpec_To_v1beta1_AWSClusterControllerIdentitySpec(in, out, s)
   617  }
   618  
   619  func autoConvert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(in *v1beta1.AWSClusterControllerIdentitySpec, out *AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   620  	if err := Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   621  		return err
   622  	}
   623  	return nil
   624  }
   625  
   626  // Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec is an autogenerated conversion function.
   627  func Convert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(in *v1beta1.AWSClusterControllerIdentitySpec, out *AWSClusterControllerIdentitySpec, s conversion.Scope) error {
   628  	return autoConvert_v1beta1_AWSClusterControllerIdentitySpec_To_v1alpha3_AWSClusterControllerIdentitySpec(in, out, s)
   629  }
   630  
   631  func autoConvert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1beta1.AWSClusterIdentitySpec, s conversion.Scope) error {
   632  	out.AllowedNamespaces = (*v1beta1.AllowedNamespaces)(unsafe.Pointer(in.AllowedNamespaces))
   633  	return nil
   634  }
   635  
   636  // Convert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec is an autogenerated conversion function.
   637  func Convert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in *AWSClusterIdentitySpec, out *v1beta1.AWSClusterIdentitySpec, s conversion.Scope) error {
   638  	return autoConvert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(in, out, s)
   639  }
   640  
   641  func autoConvert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(in *v1beta1.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, s conversion.Scope) error {
   642  	out.AllowedNamespaces = (*AllowedNamespaces)(unsafe.Pointer(in.AllowedNamespaces))
   643  	return nil
   644  }
   645  
   646  // Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec is an autogenerated conversion function.
   647  func Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(in *v1beta1.AWSClusterIdentitySpec, out *AWSClusterIdentitySpec, s conversion.Scope) error {
   648  	return autoConvert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(in, out, s)
   649  }
   650  
   651  func autoConvert_v1alpha3_AWSClusterList_To_v1beta1_AWSClusterList(in *AWSClusterList, out *v1beta1.AWSClusterList, s conversion.Scope) error {
   652  	out.ListMeta = in.ListMeta
   653  	if in.Items != nil {
   654  		in, out := &in.Items, &out.Items
   655  		*out = make([]v1beta1.AWSCluster, len(*in))
   656  		for i := range *in {
   657  			if err := Convert_v1alpha3_AWSCluster_To_v1beta1_AWSCluster(&(*in)[i], &(*out)[i], s); err != nil {
   658  				return err
   659  			}
   660  		}
   661  	} else {
   662  		out.Items = nil
   663  	}
   664  	return nil
   665  }
   666  
   667  // Convert_v1alpha3_AWSClusterList_To_v1beta1_AWSClusterList is an autogenerated conversion function.
   668  func Convert_v1alpha3_AWSClusterList_To_v1beta1_AWSClusterList(in *AWSClusterList, out *v1beta1.AWSClusterList, s conversion.Scope) error {
   669  	return autoConvert_v1alpha3_AWSClusterList_To_v1beta1_AWSClusterList(in, out, s)
   670  }
   671  
   672  func autoConvert_v1beta1_AWSClusterList_To_v1alpha3_AWSClusterList(in *v1beta1.AWSClusterList, out *AWSClusterList, s conversion.Scope) error {
   673  	out.ListMeta = in.ListMeta
   674  	if in.Items != nil {
   675  		in, out := &in.Items, &out.Items
   676  		*out = make([]AWSCluster, len(*in))
   677  		for i := range *in {
   678  			if err := Convert_v1beta1_AWSCluster_To_v1alpha3_AWSCluster(&(*in)[i], &(*out)[i], s); err != nil {
   679  				return err
   680  			}
   681  		}
   682  	} else {
   683  		out.Items = nil
   684  	}
   685  	return nil
   686  }
   687  
   688  // Convert_v1beta1_AWSClusterList_To_v1alpha3_AWSClusterList is an autogenerated conversion function.
   689  func Convert_v1beta1_AWSClusterList_To_v1alpha3_AWSClusterList(in *v1beta1.AWSClusterList, out *AWSClusterList, s conversion.Scope) error {
   690  	return autoConvert_v1beta1_AWSClusterList_To_v1alpha3_AWSClusterList(in, out, s)
   691  }
   692  
   693  func autoConvert_v1alpha3_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1beta1.AWSClusterRoleIdentity, s conversion.Scope) error {
   694  	out.ObjectMeta = in.ObjectMeta
   695  	if err := Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   696  		return err
   697  	}
   698  	return nil
   699  }
   700  
   701  // Convert_v1alpha3_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity is an autogenerated conversion function.
   702  func Convert_v1alpha3_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in *AWSClusterRoleIdentity, out *v1beta1.AWSClusterRoleIdentity, s conversion.Scope) error {
   703  	return autoConvert_v1alpha3_AWSClusterRoleIdentity_To_v1beta1_AWSClusterRoleIdentity(in, out, s)
   704  }
   705  
   706  func autoConvert_v1beta1_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity(in *v1beta1.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, s conversion.Scope) error {
   707  	out.ObjectMeta = in.ObjectMeta
   708  	if err := Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   709  		return err
   710  	}
   711  	return nil
   712  }
   713  
   714  // Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity is an autogenerated conversion function.
   715  func Convert_v1beta1_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity(in *v1beta1.AWSClusterRoleIdentity, out *AWSClusterRoleIdentity, s conversion.Scope) error {
   716  	return autoConvert_v1beta1_AWSClusterRoleIdentity_To_v1alpha3_AWSClusterRoleIdentity(in, out, s)
   717  }
   718  
   719  func autoConvert_v1alpha3_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1beta1.AWSClusterRoleIdentityList, s conversion.Scope) error {
   720  	out.ListMeta = in.ListMeta
   721  	out.Items = *(*[]v1beta1.AWSClusterRoleIdentity)(unsafe.Pointer(&in.Items))
   722  	return nil
   723  }
   724  
   725  // Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList is an autogenerated conversion function.
   726  func Convert_v1alpha3_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in *AWSClusterRoleIdentityList, out *v1beta1.AWSClusterRoleIdentityList, s conversion.Scope) error {
   727  	return autoConvert_v1alpha3_AWSClusterRoleIdentityList_To_v1beta1_AWSClusterRoleIdentityList(in, out, s)
   728  }
   729  
   730  func autoConvert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList(in *v1beta1.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, s conversion.Scope) error {
   731  	out.ListMeta = in.ListMeta
   732  	out.Items = *(*[]AWSClusterRoleIdentity)(unsafe.Pointer(&in.Items))
   733  	return nil
   734  }
   735  
   736  // Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList is an autogenerated conversion function.
   737  func Convert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList(in *v1beta1.AWSClusterRoleIdentityList, out *AWSClusterRoleIdentityList, s conversion.Scope) error {
   738  	return autoConvert_v1beta1_AWSClusterRoleIdentityList_To_v1alpha3_AWSClusterRoleIdentityList(in, out, s)
   739  }
   740  
   741  func autoConvert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1beta1.AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   742  	if err := Convert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   743  		return err
   744  	}
   745  	if err := Convert_v1alpha3_AWSRoleSpec_To_v1beta1_AWSRoleSpec(&in.AWSRoleSpec, &out.AWSRoleSpec, s); err != nil {
   746  		return err
   747  	}
   748  	out.ExternalID = in.ExternalID
   749  	out.SourceIdentityRef = (*v1beta1.AWSIdentityReference)(unsafe.Pointer(in.SourceIdentityRef))
   750  	return nil
   751  }
   752  
   753  // Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
   754  func Convert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in *AWSClusterRoleIdentitySpec, out *v1beta1.AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   755  	return autoConvert_v1alpha3_AWSClusterRoleIdentitySpec_To_v1beta1_AWSClusterRoleIdentitySpec(in, out, s)
   756  }
   757  
   758  func autoConvert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(in *v1beta1.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   759  	if err := Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   760  		return err
   761  	}
   762  	if err := Convert_v1beta1_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(&in.AWSRoleSpec, &out.AWSRoleSpec, s); err != nil {
   763  		return err
   764  	}
   765  	out.ExternalID = in.ExternalID
   766  	out.SourceIdentityRef = (*AWSIdentityReference)(unsafe.Pointer(in.SourceIdentityRef))
   767  	return nil
   768  }
   769  
   770  // Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec is an autogenerated conversion function.
   771  func Convert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(in *v1beta1.AWSClusterRoleIdentitySpec, out *AWSClusterRoleIdentitySpec, s conversion.Scope) error {
   772  	return autoConvert_v1beta1_AWSClusterRoleIdentitySpec_To_v1alpha3_AWSClusterRoleIdentitySpec(in, out, s)
   773  }
   774  
   775  func autoConvert_v1alpha3_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in *AWSClusterSpec, out *v1beta1.AWSClusterSpec, s conversion.Scope) error {
   776  	if err := Convert_v1alpha3_NetworkSpec_To_v1beta1_NetworkSpec(&in.NetworkSpec, &out.NetworkSpec, s); err != nil {
   777  		return err
   778  	}
   779  	out.Region = in.Region
   780  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   781  	if err := apiv1alpha3.Convert_v1alpha3_APIEndpoint_To_v1beta1_APIEndpoint(&in.ControlPlaneEndpoint, &out.ControlPlaneEndpoint, s); err != nil {
   782  		return err
   783  	}
   784  	out.AdditionalTags = *(*v1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
   785  	if in.ControlPlaneLoadBalancer != nil {
   786  		in, out := &in.ControlPlaneLoadBalancer, &out.ControlPlaneLoadBalancer
   787  		*out = new(v1beta1.AWSLoadBalancerSpec)
   788  		if err := Convert_v1alpha3_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(*in, *out, s); err != nil {
   789  			return err
   790  		}
   791  	} else {
   792  		out.ControlPlaneLoadBalancer = nil
   793  	}
   794  	out.ImageLookupFormat = in.ImageLookupFormat
   795  	out.ImageLookupOrg = in.ImageLookupOrg
   796  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   797  	if err := Convert_v1alpha3_Bastion_To_v1beta1_Bastion(&in.Bastion, &out.Bastion, s); err != nil {
   798  		return err
   799  	}
   800  	out.IdentityRef = (*v1beta1.AWSIdentityReference)(unsafe.Pointer(in.IdentityRef))
   801  	return nil
   802  }
   803  
   804  // Convert_v1alpha3_AWSClusterSpec_To_v1beta1_AWSClusterSpec is an autogenerated conversion function.
   805  func Convert_v1alpha3_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in *AWSClusterSpec, out *v1beta1.AWSClusterSpec, s conversion.Scope) error {
   806  	return autoConvert_v1alpha3_AWSClusterSpec_To_v1beta1_AWSClusterSpec(in, out, s)
   807  }
   808  
   809  func autoConvert_v1beta1_AWSClusterSpec_To_v1alpha3_AWSClusterSpec(in *v1beta1.AWSClusterSpec, out *AWSClusterSpec, s conversion.Scope) error {
   810  	if err := Convert_v1beta1_NetworkSpec_To_v1alpha3_NetworkSpec(&in.NetworkSpec, &out.NetworkSpec, s); err != nil {
   811  		return err
   812  	}
   813  	out.Region = in.Region
   814  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
   815  	if err := apiv1alpha3.Convert_v1beta1_APIEndpoint_To_v1alpha3_APIEndpoint(&in.ControlPlaneEndpoint, &out.ControlPlaneEndpoint, s); err != nil {
   816  		return err
   817  	}
   818  	out.AdditionalTags = *(*Tags)(unsafe.Pointer(&in.AdditionalTags))
   819  	if in.ControlPlaneLoadBalancer != nil {
   820  		in, out := &in.ControlPlaneLoadBalancer, &out.ControlPlaneLoadBalancer
   821  		*out = new(AWSLoadBalancerSpec)
   822  		if err := Convert_v1beta1_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec(*in, *out, s); err != nil {
   823  			return err
   824  		}
   825  	} else {
   826  		out.ControlPlaneLoadBalancer = nil
   827  	}
   828  	out.ImageLookupFormat = in.ImageLookupFormat
   829  	out.ImageLookupOrg = in.ImageLookupOrg
   830  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
   831  	if err := Convert_v1beta1_Bastion_To_v1alpha3_Bastion(&in.Bastion, &out.Bastion, s); err != nil {
   832  		return err
   833  	}
   834  	out.IdentityRef = (*AWSIdentityReference)(unsafe.Pointer(in.IdentityRef))
   835  	// WARNING: in.S3Bucket requires manual conversion: does not exist in peer-type
   836  	return nil
   837  }
   838  
   839  func autoConvert_v1alpha3_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1beta1.AWSClusterStaticIdentity, s conversion.Scope) error {
   840  	out.ObjectMeta = in.ObjectMeta
   841  	if err := Convert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   842  		return err
   843  	}
   844  	return nil
   845  }
   846  
   847  // Convert_v1alpha3_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity is an autogenerated conversion function.
   848  func Convert_v1alpha3_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in *AWSClusterStaticIdentity, out *v1beta1.AWSClusterStaticIdentity, s conversion.Scope) error {
   849  	return autoConvert_v1alpha3_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(in, out, s)
   850  }
   851  
   852  func autoConvert_v1beta1_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(in *v1beta1.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, s conversion.Scope) error {
   853  	out.ObjectMeta = in.ObjectMeta
   854  	if err := Convert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec(&in.Spec, &out.Spec, s); err != nil {
   855  		return err
   856  	}
   857  	return nil
   858  }
   859  
   860  // Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity is an autogenerated conversion function.
   861  func Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(in *v1beta1.AWSClusterStaticIdentity, out *AWSClusterStaticIdentity, s conversion.Scope) error {
   862  	return autoConvert_v1beta1_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(in, out, s)
   863  }
   864  
   865  func autoConvert_v1alpha3_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1beta1.AWSClusterStaticIdentityList, s conversion.Scope) error {
   866  	out.ListMeta = in.ListMeta
   867  	if in.Items != nil {
   868  		in, out := &in.Items, &out.Items
   869  		*out = make([]v1beta1.AWSClusterStaticIdentity, len(*in))
   870  		for i := range *in {
   871  			if err := Convert_v1alpha3_AWSClusterStaticIdentity_To_v1beta1_AWSClusterStaticIdentity(&(*in)[i], &(*out)[i], s); err != nil {
   872  				return err
   873  			}
   874  		}
   875  	} else {
   876  		out.Items = nil
   877  	}
   878  	return nil
   879  }
   880  
   881  // Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList is an autogenerated conversion function.
   882  func Convert_v1alpha3_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in *AWSClusterStaticIdentityList, out *v1beta1.AWSClusterStaticIdentityList, s conversion.Scope) error {
   883  	return autoConvert_v1alpha3_AWSClusterStaticIdentityList_To_v1beta1_AWSClusterStaticIdentityList(in, out, s)
   884  }
   885  
   886  func autoConvert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList(in *v1beta1.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, s conversion.Scope) error {
   887  	out.ListMeta = in.ListMeta
   888  	if in.Items != nil {
   889  		in, out := &in.Items, &out.Items
   890  		*out = make([]AWSClusterStaticIdentity, len(*in))
   891  		for i := range *in {
   892  			if err := Convert_v1beta1_AWSClusterStaticIdentity_To_v1alpha3_AWSClusterStaticIdentity(&(*in)[i], &(*out)[i], s); err != nil {
   893  				return err
   894  			}
   895  		}
   896  	} else {
   897  		out.Items = nil
   898  	}
   899  	return nil
   900  }
   901  
   902  // Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList is an autogenerated conversion function.
   903  func Convert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList(in *v1beta1.AWSClusterStaticIdentityList, out *AWSClusterStaticIdentityList, s conversion.Scope) error {
   904  	return autoConvert_v1beta1_AWSClusterStaticIdentityList_To_v1alpha3_AWSClusterStaticIdentityList(in, out, s)
   905  }
   906  
   907  func autoConvert_v1alpha3_AWSClusterStaticIdentitySpec_To_v1beta1_AWSClusterStaticIdentitySpec(in *AWSClusterStaticIdentitySpec, out *v1beta1.AWSClusterStaticIdentitySpec, s conversion.Scope) error {
   908  	if err := Convert_v1alpha3_AWSClusterIdentitySpec_To_v1beta1_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   909  		return err
   910  	}
   911  	// WARNING: in.SecretRef requires manual conversion: inconvertible types (k8s.io/api/core/v1.SecretReference vs string)
   912  	return nil
   913  }
   914  
   915  func autoConvert_v1beta1_AWSClusterStaticIdentitySpec_To_v1alpha3_AWSClusterStaticIdentitySpec(in *v1beta1.AWSClusterStaticIdentitySpec, out *AWSClusterStaticIdentitySpec, s conversion.Scope) error {
   916  	if err := Convert_v1beta1_AWSClusterIdentitySpec_To_v1alpha3_AWSClusterIdentitySpec(&in.AWSClusterIdentitySpec, &out.AWSClusterIdentitySpec, s); err != nil {
   917  		return err
   918  	}
   919  	// WARNING: in.SecretRef requires manual conversion: inconvertible types (string vs k8s.io/api/core/v1.SecretReference)
   920  	return nil
   921  }
   922  
   923  func autoConvert_v1alpha3_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in *AWSClusterStatus, out *v1beta1.AWSClusterStatus, s conversion.Scope) error {
   924  	out.Ready = in.Ready
   925  	if err := Convert_v1alpha3_Network_To_v1beta1_NetworkStatus(&in.Network, &out.Network, s); err != nil {
   926  		return err
   927  	}
   928  	if in.FailureDomains != nil {
   929  		in, out := &in.FailureDomains, &out.FailureDomains
   930  		*out = make(apiv1beta1.FailureDomains, len(*in))
   931  		for key, val := range *in {
   932  			newVal := new(apiv1beta1.FailureDomainSpec)
   933  			if err := apiv1alpha3.Convert_v1alpha3_FailureDomainSpec_To_v1beta1_FailureDomainSpec(&val, newVal, s); err != nil {
   934  				return err
   935  			}
   936  			(*out)[key] = *newVal
   937  		}
   938  	} else {
   939  		out.FailureDomains = nil
   940  	}
   941  	if in.Bastion != nil {
   942  		in, out := &in.Bastion, &out.Bastion
   943  		*out = new(v1beta1.Instance)
   944  		if err := Convert_v1alpha3_Instance_To_v1beta1_Instance(*in, *out, s); err != nil {
   945  			return err
   946  		}
   947  	} else {
   948  		out.Bastion = nil
   949  	}
   950  	if in.Conditions != nil {
   951  		in, out := &in.Conditions, &out.Conditions
   952  		*out = make(apiv1beta1.Conditions, len(*in))
   953  		for i := range *in {
   954  			if err := apiv1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   955  				return err
   956  			}
   957  		}
   958  	} else {
   959  		out.Conditions = nil
   960  	}
   961  	return nil
   962  }
   963  
   964  // Convert_v1alpha3_AWSClusterStatus_To_v1beta1_AWSClusterStatus is an autogenerated conversion function.
   965  func Convert_v1alpha3_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in *AWSClusterStatus, out *v1beta1.AWSClusterStatus, s conversion.Scope) error {
   966  	return autoConvert_v1alpha3_AWSClusterStatus_To_v1beta1_AWSClusterStatus(in, out, s)
   967  }
   968  
   969  func autoConvert_v1beta1_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(in *v1beta1.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error {
   970  	out.Ready = in.Ready
   971  	if err := Convert_v1beta1_NetworkStatus_To_v1alpha3_Network(&in.Network, &out.Network, s); err != nil {
   972  		return err
   973  	}
   974  	if in.FailureDomains != nil {
   975  		in, out := &in.FailureDomains, &out.FailureDomains
   976  		*out = make(apiv1alpha3.FailureDomains, len(*in))
   977  		for key, val := range *in {
   978  			newVal := new(apiv1alpha3.FailureDomainSpec)
   979  			if err := apiv1alpha3.Convert_v1beta1_FailureDomainSpec_To_v1alpha3_FailureDomainSpec(&val, newVal, s); err != nil {
   980  				return err
   981  			}
   982  			(*out)[key] = *newVal
   983  		}
   984  	} else {
   985  		out.FailureDomains = nil
   986  	}
   987  	if in.Bastion != nil {
   988  		in, out := &in.Bastion, &out.Bastion
   989  		*out = new(Instance)
   990  		if err := Convert_v1beta1_Instance_To_v1alpha3_Instance(*in, *out, s); err != nil {
   991  			return err
   992  		}
   993  	} else {
   994  		out.Bastion = nil
   995  	}
   996  	if in.Conditions != nil {
   997  		in, out := &in.Conditions, &out.Conditions
   998  		*out = make(apiv1alpha3.Conditions, len(*in))
   999  		for i := range *in {
  1000  			if err := apiv1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1001  				return err
  1002  			}
  1003  		}
  1004  	} else {
  1005  		out.Conditions = nil
  1006  	}
  1007  	return nil
  1008  }
  1009  
  1010  // Convert_v1beta1_AWSClusterStatus_To_v1alpha3_AWSClusterStatus is an autogenerated conversion function.
  1011  func Convert_v1beta1_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(in *v1beta1.AWSClusterStatus, out *AWSClusterStatus, s conversion.Scope) error {
  1012  	return autoConvert_v1beta1_AWSClusterStatus_To_v1alpha3_AWSClusterStatus(in, out, s)
  1013  }
  1014  
  1015  func autoConvert_v1alpha3_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in *AWSIdentityReference, out *v1beta1.AWSIdentityReference, s conversion.Scope) error {
  1016  	out.Name = in.Name
  1017  	out.Kind = v1beta1.AWSIdentityKind(in.Kind)
  1018  	return nil
  1019  }
  1020  
  1021  // Convert_v1alpha3_AWSIdentityReference_To_v1beta1_AWSIdentityReference is an autogenerated conversion function.
  1022  func Convert_v1alpha3_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in *AWSIdentityReference, out *v1beta1.AWSIdentityReference, s conversion.Scope) error {
  1023  	return autoConvert_v1alpha3_AWSIdentityReference_To_v1beta1_AWSIdentityReference(in, out, s)
  1024  }
  1025  
  1026  func autoConvert_v1beta1_AWSIdentityReference_To_v1alpha3_AWSIdentityReference(in *v1beta1.AWSIdentityReference, out *AWSIdentityReference, s conversion.Scope) error {
  1027  	out.Name = in.Name
  1028  	out.Kind = AWSIdentityKind(in.Kind)
  1029  	return nil
  1030  }
  1031  
  1032  // Convert_v1beta1_AWSIdentityReference_To_v1alpha3_AWSIdentityReference is an autogenerated conversion function.
  1033  func Convert_v1beta1_AWSIdentityReference_To_v1alpha3_AWSIdentityReference(in *v1beta1.AWSIdentityReference, out *AWSIdentityReference, s conversion.Scope) error {
  1034  	return autoConvert_v1beta1_AWSIdentityReference_To_v1alpha3_AWSIdentityReference(in, out, s)
  1035  }
  1036  
  1037  func autoConvert_v1alpha3_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1beta1.AWSLoadBalancerSpec, s conversion.Scope) error {
  1038  	out.Scheme = (*v1beta1.ClassicELBScheme)(unsafe.Pointer(in.Scheme))
  1039  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1040  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
  1041  	out.AdditionalSecurityGroups = *(*[]string)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1042  	return nil
  1043  }
  1044  
  1045  // Convert_v1alpha3_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec is an autogenerated conversion function.
  1046  func Convert_v1alpha3_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in *AWSLoadBalancerSpec, out *v1beta1.AWSLoadBalancerSpec, s conversion.Scope) error {
  1047  	return autoConvert_v1alpha3_AWSLoadBalancerSpec_To_v1beta1_AWSLoadBalancerSpec(in, out, s)
  1048  }
  1049  
  1050  func autoConvert_v1beta1_AWSLoadBalancerSpec_To_v1alpha3_AWSLoadBalancerSpec(in *v1beta1.AWSLoadBalancerSpec, out *AWSLoadBalancerSpec, s conversion.Scope) error {
  1051  	// WARNING: in.Name requires manual conversion: does not exist in peer-type
  1052  	out.Scheme = (*ClassicELBScheme)(unsafe.Pointer(in.Scheme))
  1053  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1054  	out.Subnets = *(*[]string)(unsafe.Pointer(&in.Subnets))
  1055  	// WARNING: in.HealthCheckProtocol requires manual conversion: does not exist in peer-type
  1056  	out.AdditionalSecurityGroups = *(*[]string)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1057  	return nil
  1058  }
  1059  
  1060  func autoConvert_v1alpha3_AWSMachine_To_v1beta1_AWSMachine(in *AWSMachine, out *v1beta1.AWSMachine, s conversion.Scope) error {
  1061  	out.ObjectMeta = in.ObjectMeta
  1062  	if err := Convert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1063  		return err
  1064  	}
  1065  	if err := Convert_v1alpha3_AWSMachineStatus_To_v1beta1_AWSMachineStatus(&in.Status, &out.Status, s); err != nil {
  1066  		return err
  1067  	}
  1068  	return nil
  1069  }
  1070  
  1071  // Convert_v1alpha3_AWSMachine_To_v1beta1_AWSMachine is an autogenerated conversion function.
  1072  func Convert_v1alpha3_AWSMachine_To_v1beta1_AWSMachine(in *AWSMachine, out *v1beta1.AWSMachine, s conversion.Scope) error {
  1073  	return autoConvert_v1alpha3_AWSMachine_To_v1beta1_AWSMachine(in, out, s)
  1074  }
  1075  
  1076  func autoConvert_v1beta1_AWSMachine_To_v1alpha3_AWSMachine(in *v1beta1.AWSMachine, out *AWSMachine, s conversion.Scope) error {
  1077  	out.ObjectMeta = in.ObjectMeta
  1078  	if err := Convert_v1beta1_AWSMachineSpec_To_v1alpha3_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1079  		return err
  1080  	}
  1081  	if err := Convert_v1beta1_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(&in.Status, &out.Status, s); err != nil {
  1082  		return err
  1083  	}
  1084  	return nil
  1085  }
  1086  
  1087  // Convert_v1beta1_AWSMachine_To_v1alpha3_AWSMachine is an autogenerated conversion function.
  1088  func Convert_v1beta1_AWSMachine_To_v1alpha3_AWSMachine(in *v1beta1.AWSMachine, out *AWSMachine, s conversion.Scope) error {
  1089  	return autoConvert_v1beta1_AWSMachine_To_v1alpha3_AWSMachine(in, out, s)
  1090  }
  1091  
  1092  func autoConvert_v1alpha3_AWSMachineList_To_v1beta1_AWSMachineList(in *AWSMachineList, out *v1beta1.AWSMachineList, 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.AWSMachine, len(*in))
  1097  		for i := range *in {
  1098  			if err := Convert_v1alpha3_AWSMachine_To_v1beta1_AWSMachine(&(*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_v1alpha3_AWSMachineList_To_v1beta1_AWSMachineList is an autogenerated conversion function.
  1109  func Convert_v1alpha3_AWSMachineList_To_v1beta1_AWSMachineList(in *AWSMachineList, out *v1beta1.AWSMachineList, s conversion.Scope) error {
  1110  	return autoConvert_v1alpha3_AWSMachineList_To_v1beta1_AWSMachineList(in, out, s)
  1111  }
  1112  
  1113  func autoConvert_v1beta1_AWSMachineList_To_v1alpha3_AWSMachineList(in *v1beta1.AWSMachineList, out *AWSMachineList, s conversion.Scope) error {
  1114  	out.ListMeta = in.ListMeta
  1115  	if in.Items != nil {
  1116  		in, out := &in.Items, &out.Items
  1117  		*out = make([]AWSMachine, len(*in))
  1118  		for i := range *in {
  1119  			if err := Convert_v1beta1_AWSMachine_To_v1alpha3_AWSMachine(&(*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_AWSMachineList_To_v1alpha3_AWSMachineList is an autogenerated conversion function.
  1130  func Convert_v1beta1_AWSMachineList_To_v1alpha3_AWSMachineList(in *v1beta1.AWSMachineList, out *AWSMachineList, s conversion.Scope) error {
  1131  	return autoConvert_v1beta1_AWSMachineList_To_v1alpha3_AWSMachineList(in, out, s)
  1132  }
  1133  
  1134  func autoConvert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in *AWSMachineSpec, out *v1beta1.AWSMachineSpec, s conversion.Scope) error {
  1135  	out.ProviderID = (*string)(unsafe.Pointer(in.ProviderID))
  1136  	out.InstanceID = (*string)(unsafe.Pointer(in.InstanceID))
  1137  	if err := Convert_v1alpha3_AWSResourceReference_To_v1beta1_AMIReference(&in.AMI, &out.AMI, s); err != nil {
  1138  		return err
  1139  	}
  1140  	out.ImageLookupFormat = in.ImageLookupFormat
  1141  	out.ImageLookupOrg = in.ImageLookupOrg
  1142  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
  1143  	out.InstanceType = in.InstanceType
  1144  	out.AdditionalTags = *(*v1beta1.Tags)(unsafe.Pointer(&in.AdditionalTags))
  1145  	out.IAMInstanceProfile = in.IAMInstanceProfile
  1146  	out.PublicIP = (*bool)(unsafe.Pointer(in.PublicIP))
  1147  	out.AdditionalSecurityGroups = *(*[]v1beta1.AWSResourceReference)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1148  	out.FailureDomain = (*string)(unsafe.Pointer(in.FailureDomain))
  1149  	out.Subnet = (*v1beta1.AWSResourceReference)(unsafe.Pointer(in.Subnet))
  1150  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1151  	if in.RootVolume != nil {
  1152  		in, out := &in.RootVolume, &out.RootVolume
  1153  		*out = new(v1beta1.Volume)
  1154  		if err := Convert_v1alpha3_Volume_To_v1beta1_Volume(*in, *out, s); err != nil {
  1155  			return err
  1156  		}
  1157  	} else {
  1158  		out.RootVolume = nil
  1159  	}
  1160  	if in.NonRootVolumes != nil {
  1161  		in, out := &in.NonRootVolumes, &out.NonRootVolumes
  1162  		*out = make([]v1beta1.Volume, len(*in))
  1163  		for i := range *in {
  1164  			if err := Convert_v1alpha3_Volume_To_v1beta1_Volume(&(*in)[i], &(*out)[i], s); err != nil {
  1165  				return err
  1166  			}
  1167  		}
  1168  	} else {
  1169  		out.NonRootVolumes = nil
  1170  	}
  1171  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1172  	out.UncompressedUserData = (*bool)(unsafe.Pointer(in.UncompressedUserData))
  1173  	if err := Convert_v1alpha3_CloudInit_To_v1beta1_CloudInit(&in.CloudInit, &out.CloudInit, s); err != nil {
  1174  		return err
  1175  	}
  1176  	out.SpotMarketOptions = (*v1beta1.SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1177  	out.Tenancy = in.Tenancy
  1178  	return nil
  1179  }
  1180  
  1181  // Convert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec is an autogenerated conversion function.
  1182  func Convert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in *AWSMachineSpec, out *v1beta1.AWSMachineSpec, s conversion.Scope) error {
  1183  	return autoConvert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec(in, out, s)
  1184  }
  1185  
  1186  func autoConvert_v1beta1_AWSMachineSpec_To_v1alpha3_AWSMachineSpec(in *v1beta1.AWSMachineSpec, out *AWSMachineSpec, s conversion.Scope) error {
  1187  	out.ProviderID = (*string)(unsafe.Pointer(in.ProviderID))
  1188  	out.InstanceID = (*string)(unsafe.Pointer(in.InstanceID))
  1189  	if err := Convert_v1beta1_AMIReference_To_v1alpha3_AWSResourceReference(&in.AMI, &out.AMI, s); err != nil {
  1190  		return err
  1191  	}
  1192  	out.ImageLookupFormat = in.ImageLookupFormat
  1193  	out.ImageLookupOrg = in.ImageLookupOrg
  1194  	out.ImageLookupBaseOS = in.ImageLookupBaseOS
  1195  	out.InstanceType = in.InstanceType
  1196  	out.AdditionalTags = *(*Tags)(unsafe.Pointer(&in.AdditionalTags))
  1197  	out.IAMInstanceProfile = in.IAMInstanceProfile
  1198  	out.PublicIP = (*bool)(unsafe.Pointer(in.PublicIP))
  1199  	out.AdditionalSecurityGroups = *(*[]AWSResourceReference)(unsafe.Pointer(&in.AdditionalSecurityGroups))
  1200  	out.FailureDomain = (*string)(unsafe.Pointer(in.FailureDomain))
  1201  	out.Subnet = (*AWSResourceReference)(unsafe.Pointer(in.Subnet))
  1202  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1203  	if in.RootVolume != nil {
  1204  		in, out := &in.RootVolume, &out.RootVolume
  1205  		*out = new(Volume)
  1206  		if err := Convert_v1beta1_Volume_To_v1alpha3_Volume(*in, *out, s); err != nil {
  1207  			return err
  1208  		}
  1209  	} else {
  1210  		out.RootVolume = nil
  1211  	}
  1212  	if in.NonRootVolumes != nil {
  1213  		in, out := &in.NonRootVolumes, &out.NonRootVolumes
  1214  		*out = make([]Volume, len(*in))
  1215  		for i := range *in {
  1216  			if err := Convert_v1beta1_Volume_To_v1alpha3_Volume(&(*in)[i], &(*out)[i], s); err != nil {
  1217  				return err
  1218  			}
  1219  		}
  1220  	} else {
  1221  		out.NonRootVolumes = nil
  1222  	}
  1223  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1224  	out.UncompressedUserData = (*bool)(unsafe.Pointer(in.UncompressedUserData))
  1225  	if err := Convert_v1beta1_CloudInit_To_v1alpha3_CloudInit(&in.CloudInit, &out.CloudInit, s); err != nil {
  1226  		return err
  1227  	}
  1228  	// WARNING: in.Ignition requires manual conversion: does not exist in peer-type
  1229  	out.SpotMarketOptions = (*SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1230  	out.Tenancy = in.Tenancy
  1231  	return nil
  1232  }
  1233  
  1234  func autoConvert_v1alpha3_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in *AWSMachineStatus, out *v1beta1.AWSMachineStatus, s conversion.Scope) error {
  1235  	out.Ready = in.Ready
  1236  	out.Interruptible = in.Interruptible
  1237  	if in.Addresses != nil {
  1238  		in, out := &in.Addresses, &out.Addresses
  1239  		*out = make([]apiv1beta1.MachineAddress, len(*in))
  1240  		for i := range *in {
  1241  			if err := apiv1alpha3.Convert_v1alpha3_MachineAddress_To_v1beta1_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1242  				return err
  1243  			}
  1244  		}
  1245  	} else {
  1246  		out.Addresses = nil
  1247  	}
  1248  	out.InstanceState = (*v1beta1.InstanceState)(unsafe.Pointer(in.InstanceState))
  1249  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1250  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1251  	if in.Conditions != nil {
  1252  		in, out := &in.Conditions, &out.Conditions
  1253  		*out = make(apiv1beta1.Conditions, len(*in))
  1254  		for i := range *in {
  1255  			if err := apiv1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1256  				return err
  1257  			}
  1258  		}
  1259  	} else {
  1260  		out.Conditions = nil
  1261  	}
  1262  	return nil
  1263  }
  1264  
  1265  // Convert_v1alpha3_AWSMachineStatus_To_v1beta1_AWSMachineStatus is an autogenerated conversion function.
  1266  func Convert_v1alpha3_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in *AWSMachineStatus, out *v1beta1.AWSMachineStatus, s conversion.Scope) error {
  1267  	return autoConvert_v1alpha3_AWSMachineStatus_To_v1beta1_AWSMachineStatus(in, out, s)
  1268  }
  1269  
  1270  func autoConvert_v1beta1_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(in *v1beta1.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error {
  1271  	out.Ready = in.Ready
  1272  	out.Interruptible = in.Interruptible
  1273  	if in.Addresses != nil {
  1274  		in, out := &in.Addresses, &out.Addresses
  1275  		*out = make([]apiv1alpha3.MachineAddress, len(*in))
  1276  		for i := range *in {
  1277  			if err := apiv1alpha3.Convert_v1beta1_MachineAddress_To_v1alpha3_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1278  				return err
  1279  			}
  1280  		}
  1281  	} else {
  1282  		out.Addresses = nil
  1283  	}
  1284  	out.InstanceState = (*InstanceState)(unsafe.Pointer(in.InstanceState))
  1285  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1286  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1287  	if in.Conditions != nil {
  1288  		in, out := &in.Conditions, &out.Conditions
  1289  		*out = make(apiv1alpha3.Conditions, len(*in))
  1290  		for i := range *in {
  1291  			if err := apiv1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1292  				return err
  1293  			}
  1294  		}
  1295  	} else {
  1296  		out.Conditions = nil
  1297  	}
  1298  	return nil
  1299  }
  1300  
  1301  // Convert_v1beta1_AWSMachineStatus_To_v1alpha3_AWSMachineStatus is an autogenerated conversion function.
  1302  func Convert_v1beta1_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(in *v1beta1.AWSMachineStatus, out *AWSMachineStatus, s conversion.Scope) error {
  1303  	return autoConvert_v1beta1_AWSMachineStatus_To_v1alpha3_AWSMachineStatus(in, out, s)
  1304  }
  1305  
  1306  func autoConvert_v1alpha3_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in *AWSMachineTemplate, out *v1beta1.AWSMachineTemplate, s conversion.Scope) error {
  1307  	out.ObjectMeta = in.ObjectMeta
  1308  	if err := Convert_v1alpha3_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1309  		return err
  1310  	}
  1311  	return nil
  1312  }
  1313  
  1314  // Convert_v1alpha3_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate is an autogenerated conversion function.
  1315  func Convert_v1alpha3_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in *AWSMachineTemplate, out *v1beta1.AWSMachineTemplate, s conversion.Scope) error {
  1316  	return autoConvert_v1alpha3_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(in, out, s)
  1317  }
  1318  
  1319  func autoConvert_v1beta1_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(in *v1beta1.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error {
  1320  	out.ObjectMeta = in.ObjectMeta
  1321  	if err := Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1322  		return err
  1323  	}
  1324  	return nil
  1325  }
  1326  
  1327  // Convert_v1beta1_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate is an autogenerated conversion function.
  1328  func Convert_v1beta1_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(in *v1beta1.AWSMachineTemplate, out *AWSMachineTemplate, s conversion.Scope) error {
  1329  	return autoConvert_v1beta1_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(in, out, s)
  1330  }
  1331  
  1332  func autoConvert_v1alpha3_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1beta1.AWSMachineTemplateList, s conversion.Scope) error {
  1333  	out.ListMeta = in.ListMeta
  1334  	if in.Items != nil {
  1335  		in, out := &in.Items, &out.Items
  1336  		*out = make([]v1beta1.AWSMachineTemplate, len(*in))
  1337  		for i := range *in {
  1338  			if err := Convert_v1alpha3_AWSMachineTemplate_To_v1beta1_AWSMachineTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1339  				return err
  1340  			}
  1341  		}
  1342  	} else {
  1343  		out.Items = nil
  1344  	}
  1345  	return nil
  1346  }
  1347  
  1348  // Convert_v1alpha3_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList is an autogenerated conversion function.
  1349  func Convert_v1alpha3_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in *AWSMachineTemplateList, out *v1beta1.AWSMachineTemplateList, s conversion.Scope) error {
  1350  	return autoConvert_v1alpha3_AWSMachineTemplateList_To_v1beta1_AWSMachineTemplateList(in, out, s)
  1351  }
  1352  
  1353  func autoConvert_v1beta1_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList(in *v1beta1.AWSMachineTemplateList, out *AWSMachineTemplateList, s conversion.Scope) error {
  1354  	out.ListMeta = in.ListMeta
  1355  	if in.Items != nil {
  1356  		in, out := &in.Items, &out.Items
  1357  		*out = make([]AWSMachineTemplate, len(*in))
  1358  		for i := range *in {
  1359  			if err := Convert_v1beta1_AWSMachineTemplate_To_v1alpha3_AWSMachineTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1360  				return err
  1361  			}
  1362  		}
  1363  	} else {
  1364  		out.Items = nil
  1365  	}
  1366  	return nil
  1367  }
  1368  
  1369  // Convert_v1beta1_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList is an autogenerated conversion function.
  1370  func Convert_v1beta1_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList(in *v1beta1.AWSMachineTemplateList, out *AWSMachineTemplateList, s conversion.Scope) error {
  1371  	return autoConvert_v1beta1_AWSMachineTemplateList_To_v1alpha3_AWSMachineTemplateList(in, out, s)
  1372  }
  1373  
  1374  func autoConvert_v1alpha3_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1beta1.AWSMachineTemplateResource, s conversion.Scope) error {
  1375  	if err := Convert_v1alpha3_AWSMachineSpec_To_v1beta1_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1376  		return err
  1377  	}
  1378  	return nil
  1379  }
  1380  
  1381  // Convert_v1alpha3_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource is an autogenerated conversion function.
  1382  func Convert_v1alpha3_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in *AWSMachineTemplateResource, out *v1beta1.AWSMachineTemplateResource, s conversion.Scope) error {
  1383  	return autoConvert_v1alpha3_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(in, out, s)
  1384  }
  1385  
  1386  func autoConvert_v1beta1_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource(in *v1beta1.AWSMachineTemplateResource, out *AWSMachineTemplateResource, s conversion.Scope) error {
  1387  	// WARNING: in.ObjectMeta requires manual conversion: does not exist in peer-type
  1388  	if err := Convert_v1beta1_AWSMachineSpec_To_v1alpha3_AWSMachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1389  		return err
  1390  	}
  1391  	return nil
  1392  }
  1393  
  1394  func autoConvert_v1alpha3_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1beta1.AWSMachineTemplateSpec, s conversion.Scope) error {
  1395  	if err := Convert_v1alpha3_AWSMachineTemplateResource_To_v1beta1_AWSMachineTemplateResource(&in.Template, &out.Template, s); err != nil {
  1396  		return err
  1397  	}
  1398  	return nil
  1399  }
  1400  
  1401  // Convert_v1alpha3_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec is an autogenerated conversion function.
  1402  func Convert_v1alpha3_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in *AWSMachineTemplateSpec, out *v1beta1.AWSMachineTemplateSpec, s conversion.Scope) error {
  1403  	return autoConvert_v1alpha3_AWSMachineTemplateSpec_To_v1beta1_AWSMachineTemplateSpec(in, out, s)
  1404  }
  1405  
  1406  func autoConvert_v1beta1_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(in *v1beta1.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, s conversion.Scope) error {
  1407  	if err := Convert_v1beta1_AWSMachineTemplateResource_To_v1alpha3_AWSMachineTemplateResource(&in.Template, &out.Template, s); err != nil {
  1408  		return err
  1409  	}
  1410  	return nil
  1411  }
  1412  
  1413  // Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec is an autogenerated conversion function.
  1414  func Convert_v1beta1_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(in *v1beta1.AWSMachineTemplateSpec, out *AWSMachineTemplateSpec, s conversion.Scope) error {
  1415  	return autoConvert_v1beta1_AWSMachineTemplateSpec_To_v1alpha3_AWSMachineTemplateSpec(in, out, s)
  1416  }
  1417  
  1418  func autoConvert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(in *AWSResourceReference, out *v1beta1.AWSResourceReference, s conversion.Scope) error {
  1419  	out.ID = (*string)(unsafe.Pointer(in.ID))
  1420  	out.ARN = (*string)(unsafe.Pointer(in.ARN))
  1421  	out.Filters = *(*[]v1beta1.Filter)(unsafe.Pointer(&in.Filters))
  1422  	return nil
  1423  }
  1424  
  1425  // Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference is an autogenerated conversion function.
  1426  func Convert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(in *AWSResourceReference, out *v1beta1.AWSResourceReference, s conversion.Scope) error {
  1427  	return autoConvert_v1alpha3_AWSResourceReference_To_v1beta1_AWSResourceReference(in, out, s)
  1428  }
  1429  
  1430  func autoConvert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(in *v1beta1.AWSResourceReference, out *AWSResourceReference, s conversion.Scope) error {
  1431  	out.ID = (*string)(unsafe.Pointer(in.ID))
  1432  	out.ARN = (*string)(unsafe.Pointer(in.ARN))
  1433  	out.Filters = *(*[]Filter)(unsafe.Pointer(&in.Filters))
  1434  	return nil
  1435  }
  1436  
  1437  // Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference is an autogenerated conversion function.
  1438  func Convert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(in *v1beta1.AWSResourceReference, out *AWSResourceReference, s conversion.Scope) error {
  1439  	return autoConvert_v1beta1_AWSResourceReference_To_v1alpha3_AWSResourceReference(in, out, s)
  1440  }
  1441  
  1442  func autoConvert_v1alpha3_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in *AWSRoleSpec, out *v1beta1.AWSRoleSpec, s conversion.Scope) error {
  1443  	out.RoleArn = in.RoleArn
  1444  	out.SessionName = in.SessionName
  1445  	out.DurationSeconds = in.DurationSeconds
  1446  	out.InlinePolicy = in.InlinePolicy
  1447  	out.PolicyARNs = *(*[]string)(unsafe.Pointer(&in.PolicyARNs))
  1448  	return nil
  1449  }
  1450  
  1451  // Convert_v1alpha3_AWSRoleSpec_To_v1beta1_AWSRoleSpec is an autogenerated conversion function.
  1452  func Convert_v1alpha3_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in *AWSRoleSpec, out *v1beta1.AWSRoleSpec, s conversion.Scope) error {
  1453  	return autoConvert_v1alpha3_AWSRoleSpec_To_v1beta1_AWSRoleSpec(in, out, s)
  1454  }
  1455  
  1456  func autoConvert_v1beta1_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(in *v1beta1.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error {
  1457  	out.RoleArn = in.RoleArn
  1458  	out.SessionName = in.SessionName
  1459  	out.DurationSeconds = in.DurationSeconds
  1460  	out.InlinePolicy = in.InlinePolicy
  1461  	out.PolicyARNs = *(*[]string)(unsafe.Pointer(&in.PolicyARNs))
  1462  	return nil
  1463  }
  1464  
  1465  // Convert_v1beta1_AWSRoleSpec_To_v1alpha3_AWSRoleSpec is an autogenerated conversion function.
  1466  func Convert_v1beta1_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(in *v1beta1.AWSRoleSpec, out *AWSRoleSpec, s conversion.Scope) error {
  1467  	return autoConvert_v1beta1_AWSRoleSpec_To_v1alpha3_AWSRoleSpec(in, out, s)
  1468  }
  1469  
  1470  func autoConvert_v1alpha3_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *AllowedNamespaces, out *v1beta1.AllowedNamespaces, s conversion.Scope) error {
  1471  	out.NamespaceList = *(*[]string)(unsafe.Pointer(&in.NamespaceList))
  1472  	out.Selector = in.Selector
  1473  	return nil
  1474  }
  1475  
  1476  // Convert_v1alpha3_AllowedNamespaces_To_v1beta1_AllowedNamespaces is an autogenerated conversion function.
  1477  func Convert_v1alpha3_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in *AllowedNamespaces, out *v1beta1.AllowedNamespaces, s conversion.Scope) error {
  1478  	return autoConvert_v1alpha3_AllowedNamespaces_To_v1beta1_AllowedNamespaces(in, out, s)
  1479  }
  1480  
  1481  func autoConvert_v1beta1_AllowedNamespaces_To_v1alpha3_AllowedNamespaces(in *v1beta1.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error {
  1482  	out.NamespaceList = *(*[]string)(unsafe.Pointer(&in.NamespaceList))
  1483  	out.Selector = in.Selector
  1484  	return nil
  1485  }
  1486  
  1487  // Convert_v1beta1_AllowedNamespaces_To_v1alpha3_AllowedNamespaces is an autogenerated conversion function.
  1488  func Convert_v1beta1_AllowedNamespaces_To_v1alpha3_AllowedNamespaces(in *v1beta1.AllowedNamespaces, out *AllowedNamespaces, s conversion.Scope) error {
  1489  	return autoConvert_v1beta1_AllowedNamespaces_To_v1alpha3_AllowedNamespaces(in, out, s)
  1490  }
  1491  
  1492  func autoConvert_v1alpha3_Bastion_To_v1beta1_Bastion(in *Bastion, out *v1beta1.Bastion, s conversion.Scope) error {
  1493  	out.Enabled = in.Enabled
  1494  	out.DisableIngressRules = in.DisableIngressRules
  1495  	out.AllowedCIDRBlocks = *(*[]string)(unsafe.Pointer(&in.AllowedCIDRBlocks))
  1496  	out.InstanceType = in.InstanceType
  1497  	out.AMI = in.AMI
  1498  	return nil
  1499  }
  1500  
  1501  // Convert_v1alpha3_Bastion_To_v1beta1_Bastion is an autogenerated conversion function.
  1502  func Convert_v1alpha3_Bastion_To_v1beta1_Bastion(in *Bastion, out *v1beta1.Bastion, s conversion.Scope) error {
  1503  	return autoConvert_v1alpha3_Bastion_To_v1beta1_Bastion(in, out, s)
  1504  }
  1505  
  1506  func autoConvert_v1beta1_Bastion_To_v1alpha3_Bastion(in *v1beta1.Bastion, out *Bastion, s conversion.Scope) error {
  1507  	out.Enabled = in.Enabled
  1508  	out.DisableIngressRules = in.DisableIngressRules
  1509  	out.AllowedCIDRBlocks = *(*[]string)(unsafe.Pointer(&in.AllowedCIDRBlocks))
  1510  	out.InstanceType = in.InstanceType
  1511  	out.AMI = in.AMI
  1512  	return nil
  1513  }
  1514  
  1515  // Convert_v1beta1_Bastion_To_v1alpha3_Bastion is an autogenerated conversion function.
  1516  func Convert_v1beta1_Bastion_To_v1alpha3_Bastion(in *v1beta1.Bastion, out *Bastion, s conversion.Scope) error {
  1517  	return autoConvert_v1beta1_Bastion_To_v1alpha3_Bastion(in, out, s)
  1518  }
  1519  
  1520  func autoConvert_v1alpha3_BuildParams_To_v1beta1_BuildParams(in *BuildParams, out *v1beta1.BuildParams, s conversion.Scope) error {
  1521  	out.Lifecycle = v1beta1.ResourceLifecycle(in.Lifecycle)
  1522  	out.ClusterName = in.ClusterName
  1523  	out.ResourceID = in.ResourceID
  1524  	out.Name = (*string)(unsafe.Pointer(in.Name))
  1525  	out.Role = (*string)(unsafe.Pointer(in.Role))
  1526  	out.Additional = *(*v1beta1.Tags)(unsafe.Pointer(&in.Additional))
  1527  	return nil
  1528  }
  1529  
  1530  // Convert_v1alpha3_BuildParams_To_v1beta1_BuildParams is an autogenerated conversion function.
  1531  func Convert_v1alpha3_BuildParams_To_v1beta1_BuildParams(in *BuildParams, out *v1beta1.BuildParams, s conversion.Scope) error {
  1532  	return autoConvert_v1alpha3_BuildParams_To_v1beta1_BuildParams(in, out, s)
  1533  }
  1534  
  1535  func autoConvert_v1beta1_BuildParams_To_v1alpha3_BuildParams(in *v1beta1.BuildParams, out *BuildParams, s conversion.Scope) error {
  1536  	out.Lifecycle = ResourceLifecycle(in.Lifecycle)
  1537  	out.ClusterName = in.ClusterName
  1538  	out.ResourceID = in.ResourceID
  1539  	out.Name = (*string)(unsafe.Pointer(in.Name))
  1540  	out.Role = (*string)(unsafe.Pointer(in.Role))
  1541  	out.Additional = *(*Tags)(unsafe.Pointer(&in.Additional))
  1542  	return nil
  1543  }
  1544  
  1545  // Convert_v1beta1_BuildParams_To_v1alpha3_BuildParams is an autogenerated conversion function.
  1546  func Convert_v1beta1_BuildParams_To_v1alpha3_BuildParams(in *v1beta1.BuildParams, out *BuildParams, s conversion.Scope) error {
  1547  	return autoConvert_v1beta1_BuildParams_To_v1alpha3_BuildParams(in, out, s)
  1548  }
  1549  
  1550  func autoConvert_v1alpha3_CNIIngressRule_To_v1beta1_CNIIngressRule(in *CNIIngressRule, out *v1beta1.CNIIngressRule, s conversion.Scope) error {
  1551  	out.Description = in.Description
  1552  	out.Protocol = v1beta1.SecurityGroupProtocol(in.Protocol)
  1553  	out.FromPort = in.FromPort
  1554  	out.ToPort = in.ToPort
  1555  	return nil
  1556  }
  1557  
  1558  // Convert_v1alpha3_CNIIngressRule_To_v1beta1_CNIIngressRule is an autogenerated conversion function.
  1559  func Convert_v1alpha3_CNIIngressRule_To_v1beta1_CNIIngressRule(in *CNIIngressRule, out *v1beta1.CNIIngressRule, s conversion.Scope) error {
  1560  	return autoConvert_v1alpha3_CNIIngressRule_To_v1beta1_CNIIngressRule(in, out, s)
  1561  }
  1562  
  1563  func autoConvert_v1beta1_CNIIngressRule_To_v1alpha3_CNIIngressRule(in *v1beta1.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error {
  1564  	out.Description = in.Description
  1565  	out.Protocol = SecurityGroupProtocol(in.Protocol)
  1566  	out.FromPort = in.FromPort
  1567  	out.ToPort = in.ToPort
  1568  	return nil
  1569  }
  1570  
  1571  // Convert_v1beta1_CNIIngressRule_To_v1alpha3_CNIIngressRule is an autogenerated conversion function.
  1572  func Convert_v1beta1_CNIIngressRule_To_v1alpha3_CNIIngressRule(in *v1beta1.CNIIngressRule, out *CNIIngressRule, s conversion.Scope) error {
  1573  	return autoConvert_v1beta1_CNIIngressRule_To_v1alpha3_CNIIngressRule(in, out, s)
  1574  }
  1575  
  1576  func autoConvert_v1alpha3_CNISpec_To_v1beta1_CNISpec(in *CNISpec, out *v1beta1.CNISpec, s conversion.Scope) error {
  1577  	out.CNIIngressRules = *(*v1beta1.CNIIngressRules)(unsafe.Pointer(&in.CNIIngressRules))
  1578  	return nil
  1579  }
  1580  
  1581  // Convert_v1alpha3_CNISpec_To_v1beta1_CNISpec is an autogenerated conversion function.
  1582  func Convert_v1alpha3_CNISpec_To_v1beta1_CNISpec(in *CNISpec, out *v1beta1.CNISpec, s conversion.Scope) error {
  1583  	return autoConvert_v1alpha3_CNISpec_To_v1beta1_CNISpec(in, out, s)
  1584  }
  1585  
  1586  func autoConvert_v1beta1_CNISpec_To_v1alpha3_CNISpec(in *v1beta1.CNISpec, out *CNISpec, s conversion.Scope) error {
  1587  	out.CNIIngressRules = *(*CNIIngressRules)(unsafe.Pointer(&in.CNIIngressRules))
  1588  	return nil
  1589  }
  1590  
  1591  // Convert_v1beta1_CNISpec_To_v1alpha3_CNISpec is an autogenerated conversion function.
  1592  func Convert_v1beta1_CNISpec_To_v1alpha3_CNISpec(in *v1beta1.CNISpec, out *CNISpec, s conversion.Scope) error {
  1593  	return autoConvert_v1beta1_CNISpec_To_v1alpha3_CNISpec(in, out, s)
  1594  }
  1595  
  1596  func autoConvert_v1alpha3_ClassicELB_To_v1beta1_ClassicELB(in *ClassicELB, out *v1beta1.ClassicELB, s conversion.Scope) error {
  1597  	out.Name = in.Name
  1598  	out.DNSName = in.DNSName
  1599  	out.Scheme = v1beta1.ClassicELBScheme(in.Scheme)
  1600  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
  1601  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
  1602  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1603  	out.Listeners = *(*[]v1beta1.ClassicELBListener)(unsafe.Pointer(&in.Listeners))
  1604  	out.HealthCheck = (*v1beta1.ClassicELBHealthCheck)(unsafe.Pointer(in.HealthCheck))
  1605  	if err := Convert_v1alpha3_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(&in.Attributes, &out.Attributes, s); err != nil {
  1606  		return err
  1607  	}
  1608  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1609  	return nil
  1610  }
  1611  
  1612  // Convert_v1alpha3_ClassicELB_To_v1beta1_ClassicELB is an autogenerated conversion function.
  1613  func Convert_v1alpha3_ClassicELB_To_v1beta1_ClassicELB(in *ClassicELB, out *v1beta1.ClassicELB, s conversion.Scope) error {
  1614  	return autoConvert_v1alpha3_ClassicELB_To_v1beta1_ClassicELB(in, out, s)
  1615  }
  1616  
  1617  func autoConvert_v1beta1_ClassicELB_To_v1alpha3_ClassicELB(in *v1beta1.ClassicELB, out *ClassicELB, s conversion.Scope) error {
  1618  	out.Name = in.Name
  1619  	out.DNSName = in.DNSName
  1620  	out.Scheme = ClassicELBScheme(in.Scheme)
  1621  	out.AvailabilityZones = *(*[]string)(unsafe.Pointer(&in.AvailabilityZones))
  1622  	out.SubnetIDs = *(*[]string)(unsafe.Pointer(&in.SubnetIDs))
  1623  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1624  	out.Listeners = *(*[]ClassicELBListener)(unsafe.Pointer(&in.Listeners))
  1625  	out.HealthCheck = (*ClassicELBHealthCheck)(unsafe.Pointer(in.HealthCheck))
  1626  	if err := Convert_v1beta1_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(&in.Attributes, &out.Attributes, s); err != nil {
  1627  		return err
  1628  	}
  1629  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1630  	return nil
  1631  }
  1632  
  1633  // Convert_v1beta1_ClassicELB_To_v1alpha3_ClassicELB is an autogenerated conversion function.
  1634  func Convert_v1beta1_ClassicELB_To_v1alpha3_ClassicELB(in *v1beta1.ClassicELB, out *ClassicELB, s conversion.Scope) error {
  1635  	return autoConvert_v1beta1_ClassicELB_To_v1alpha3_ClassicELB(in, out, s)
  1636  }
  1637  
  1638  func autoConvert_v1alpha3_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in *ClassicELBAttributes, out *v1beta1.ClassicELBAttributes, s conversion.Scope) error {
  1639  	out.IdleTimeout = time.Duration(in.IdleTimeout)
  1640  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1641  	return nil
  1642  }
  1643  
  1644  // Convert_v1alpha3_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes is an autogenerated conversion function.
  1645  func Convert_v1alpha3_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in *ClassicELBAttributes, out *v1beta1.ClassicELBAttributes, s conversion.Scope) error {
  1646  	return autoConvert_v1alpha3_ClassicELBAttributes_To_v1beta1_ClassicELBAttributes(in, out, s)
  1647  }
  1648  
  1649  func autoConvert_v1beta1_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(in *v1beta1.ClassicELBAttributes, out *ClassicELBAttributes, s conversion.Scope) error {
  1650  	out.IdleTimeout = time.Duration(in.IdleTimeout)
  1651  	out.CrossZoneLoadBalancing = in.CrossZoneLoadBalancing
  1652  	return nil
  1653  }
  1654  
  1655  // Convert_v1beta1_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes is an autogenerated conversion function.
  1656  func Convert_v1beta1_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(in *v1beta1.ClassicELBAttributes, out *ClassicELBAttributes, s conversion.Scope) error {
  1657  	return autoConvert_v1beta1_ClassicELBAttributes_To_v1alpha3_ClassicELBAttributes(in, out, s)
  1658  }
  1659  
  1660  func autoConvert_v1alpha3_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1beta1.ClassicELBHealthCheck, s conversion.Scope) error {
  1661  	out.Target = in.Target
  1662  	out.Interval = time.Duration(in.Interval)
  1663  	out.Timeout = time.Duration(in.Timeout)
  1664  	out.HealthyThreshold = in.HealthyThreshold
  1665  	out.UnhealthyThreshold = in.UnhealthyThreshold
  1666  	return nil
  1667  }
  1668  
  1669  // Convert_v1alpha3_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck is an autogenerated conversion function.
  1670  func Convert_v1alpha3_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in *ClassicELBHealthCheck, out *v1beta1.ClassicELBHealthCheck, s conversion.Scope) error {
  1671  	return autoConvert_v1alpha3_ClassicELBHealthCheck_To_v1beta1_ClassicELBHealthCheck(in, out, s)
  1672  }
  1673  
  1674  func autoConvert_v1beta1_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck(in *v1beta1.ClassicELBHealthCheck, out *ClassicELBHealthCheck, s conversion.Scope) error {
  1675  	out.Target = in.Target
  1676  	out.Interval = time.Duration(in.Interval)
  1677  	out.Timeout = time.Duration(in.Timeout)
  1678  	out.HealthyThreshold = in.HealthyThreshold
  1679  	out.UnhealthyThreshold = in.UnhealthyThreshold
  1680  	return nil
  1681  }
  1682  
  1683  // Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck is an autogenerated conversion function.
  1684  func Convert_v1beta1_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck(in *v1beta1.ClassicELBHealthCheck, out *ClassicELBHealthCheck, s conversion.Scope) error {
  1685  	return autoConvert_v1beta1_ClassicELBHealthCheck_To_v1alpha3_ClassicELBHealthCheck(in, out, s)
  1686  }
  1687  
  1688  func autoConvert_v1alpha3_ClassicELBListener_To_v1beta1_ClassicELBListener(in *ClassicELBListener, out *v1beta1.ClassicELBListener, s conversion.Scope) error {
  1689  	out.Protocol = v1beta1.ClassicELBProtocol(in.Protocol)
  1690  	out.Port = in.Port
  1691  	out.InstanceProtocol = v1beta1.ClassicELBProtocol(in.InstanceProtocol)
  1692  	out.InstancePort = in.InstancePort
  1693  	return nil
  1694  }
  1695  
  1696  // Convert_v1alpha3_ClassicELBListener_To_v1beta1_ClassicELBListener is an autogenerated conversion function.
  1697  func Convert_v1alpha3_ClassicELBListener_To_v1beta1_ClassicELBListener(in *ClassicELBListener, out *v1beta1.ClassicELBListener, s conversion.Scope) error {
  1698  	return autoConvert_v1alpha3_ClassicELBListener_To_v1beta1_ClassicELBListener(in, out, s)
  1699  }
  1700  
  1701  func autoConvert_v1beta1_ClassicELBListener_To_v1alpha3_ClassicELBListener(in *v1beta1.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error {
  1702  	out.Protocol = ClassicELBProtocol(in.Protocol)
  1703  	out.Port = in.Port
  1704  	out.InstanceProtocol = ClassicELBProtocol(in.InstanceProtocol)
  1705  	out.InstancePort = in.InstancePort
  1706  	return nil
  1707  }
  1708  
  1709  // Convert_v1beta1_ClassicELBListener_To_v1alpha3_ClassicELBListener is an autogenerated conversion function.
  1710  func Convert_v1beta1_ClassicELBListener_To_v1alpha3_ClassicELBListener(in *v1beta1.ClassicELBListener, out *ClassicELBListener, s conversion.Scope) error {
  1711  	return autoConvert_v1beta1_ClassicELBListener_To_v1alpha3_ClassicELBListener(in, out, s)
  1712  }
  1713  
  1714  func autoConvert_v1alpha3_CloudInit_To_v1beta1_CloudInit(in *CloudInit, out *v1beta1.CloudInit, s conversion.Scope) error {
  1715  	out.InsecureSkipSecretsManager = in.InsecureSkipSecretsManager
  1716  	out.SecretCount = in.SecretCount
  1717  	out.SecretPrefix = in.SecretPrefix
  1718  	out.SecureSecretsBackend = v1beta1.SecretBackend(in.SecureSecretsBackend)
  1719  	return nil
  1720  }
  1721  
  1722  // Convert_v1alpha3_CloudInit_To_v1beta1_CloudInit is an autogenerated conversion function.
  1723  func Convert_v1alpha3_CloudInit_To_v1beta1_CloudInit(in *CloudInit, out *v1beta1.CloudInit, s conversion.Scope) error {
  1724  	return autoConvert_v1alpha3_CloudInit_To_v1beta1_CloudInit(in, out, s)
  1725  }
  1726  
  1727  func autoConvert_v1beta1_CloudInit_To_v1alpha3_CloudInit(in *v1beta1.CloudInit, out *CloudInit, s conversion.Scope) error {
  1728  	out.InsecureSkipSecretsManager = in.InsecureSkipSecretsManager
  1729  	out.SecretCount = in.SecretCount
  1730  	out.SecretPrefix = in.SecretPrefix
  1731  	out.SecureSecretsBackend = SecretBackend(in.SecureSecretsBackend)
  1732  	return nil
  1733  }
  1734  
  1735  // Convert_v1beta1_CloudInit_To_v1alpha3_CloudInit is an autogenerated conversion function.
  1736  func Convert_v1beta1_CloudInit_To_v1alpha3_CloudInit(in *v1beta1.CloudInit, out *CloudInit, s conversion.Scope) error {
  1737  	return autoConvert_v1beta1_CloudInit_To_v1alpha3_CloudInit(in, out, s)
  1738  }
  1739  
  1740  func autoConvert_v1alpha3_Filter_To_v1beta1_Filter(in *Filter, out *v1beta1.Filter, s conversion.Scope) error {
  1741  	out.Name = in.Name
  1742  	out.Values = *(*[]string)(unsafe.Pointer(&in.Values))
  1743  	return nil
  1744  }
  1745  
  1746  // Convert_v1alpha3_Filter_To_v1beta1_Filter is an autogenerated conversion function.
  1747  func Convert_v1alpha3_Filter_To_v1beta1_Filter(in *Filter, out *v1beta1.Filter, s conversion.Scope) error {
  1748  	return autoConvert_v1alpha3_Filter_To_v1beta1_Filter(in, out, s)
  1749  }
  1750  
  1751  func autoConvert_v1beta1_Filter_To_v1alpha3_Filter(in *v1beta1.Filter, out *Filter, s conversion.Scope) error {
  1752  	out.Name = in.Name
  1753  	out.Values = *(*[]string)(unsafe.Pointer(&in.Values))
  1754  	return nil
  1755  }
  1756  
  1757  // Convert_v1beta1_Filter_To_v1alpha3_Filter is an autogenerated conversion function.
  1758  func Convert_v1beta1_Filter_To_v1alpha3_Filter(in *v1beta1.Filter, out *Filter, s conversion.Scope) error {
  1759  	return autoConvert_v1beta1_Filter_To_v1alpha3_Filter(in, out, s)
  1760  }
  1761  
  1762  func autoConvert_v1alpha3_IngressRule_To_v1beta1_IngressRule(in *IngressRule, out *v1beta1.IngressRule, s conversion.Scope) error {
  1763  	out.Description = in.Description
  1764  	out.Protocol = v1beta1.SecurityGroupProtocol(in.Protocol)
  1765  	out.FromPort = in.FromPort
  1766  	out.ToPort = in.ToPort
  1767  	out.CidrBlocks = *(*[]string)(unsafe.Pointer(&in.CidrBlocks))
  1768  	out.SourceSecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroupIDs))
  1769  	return nil
  1770  }
  1771  
  1772  // Convert_v1alpha3_IngressRule_To_v1beta1_IngressRule is an autogenerated conversion function.
  1773  func Convert_v1alpha3_IngressRule_To_v1beta1_IngressRule(in *IngressRule, out *v1beta1.IngressRule, s conversion.Scope) error {
  1774  	return autoConvert_v1alpha3_IngressRule_To_v1beta1_IngressRule(in, out, s)
  1775  }
  1776  
  1777  func autoConvert_v1beta1_IngressRule_To_v1alpha3_IngressRule(in *v1beta1.IngressRule, out *IngressRule, s conversion.Scope) error {
  1778  	out.Description = in.Description
  1779  	out.Protocol = SecurityGroupProtocol(in.Protocol)
  1780  	out.FromPort = in.FromPort
  1781  	out.ToPort = in.ToPort
  1782  	out.CidrBlocks = *(*[]string)(unsafe.Pointer(&in.CidrBlocks))
  1783  	out.SourceSecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SourceSecurityGroupIDs))
  1784  	return nil
  1785  }
  1786  
  1787  // Convert_v1beta1_IngressRule_To_v1alpha3_IngressRule is an autogenerated conversion function.
  1788  func Convert_v1beta1_IngressRule_To_v1alpha3_IngressRule(in *v1beta1.IngressRule, out *IngressRule, s conversion.Scope) error {
  1789  	return autoConvert_v1beta1_IngressRule_To_v1alpha3_IngressRule(in, out, s)
  1790  }
  1791  
  1792  func autoConvert_v1alpha3_Instance_To_v1beta1_Instance(in *Instance, out *v1beta1.Instance, s conversion.Scope) error {
  1793  	out.ID = in.ID
  1794  	out.State = v1beta1.InstanceState(in.State)
  1795  	out.Type = in.Type
  1796  	out.SubnetID = in.SubnetID
  1797  	out.ImageID = in.ImageID
  1798  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1799  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1800  	out.UserData = (*string)(unsafe.Pointer(in.UserData))
  1801  	out.IAMProfile = in.IAMProfile
  1802  	if in.Addresses != nil {
  1803  		in, out := &in.Addresses, &out.Addresses
  1804  		*out = make([]apiv1beta1.MachineAddress, len(*in))
  1805  		for i := range *in {
  1806  			if err := apiv1alpha3.Convert_v1alpha3_MachineAddress_To_v1beta1_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1807  				return err
  1808  			}
  1809  		}
  1810  	} else {
  1811  		out.Addresses = nil
  1812  	}
  1813  	out.PrivateIP = (*string)(unsafe.Pointer(in.PrivateIP))
  1814  	out.PublicIP = (*string)(unsafe.Pointer(in.PublicIP))
  1815  	out.ENASupport = (*bool)(unsafe.Pointer(in.ENASupport))
  1816  	out.EBSOptimized = (*bool)(unsafe.Pointer(in.EBSOptimized))
  1817  	if in.RootVolume != nil {
  1818  		in, out := &in.RootVolume, &out.RootVolume
  1819  		*out = new(v1beta1.Volume)
  1820  		if err := Convert_v1alpha3_Volume_To_v1beta1_Volume(*in, *out, s); err != nil {
  1821  			return err
  1822  		}
  1823  	} else {
  1824  		out.RootVolume = nil
  1825  	}
  1826  	if in.NonRootVolumes != nil {
  1827  		in, out := &in.NonRootVolumes, &out.NonRootVolumes
  1828  		*out = make([]v1beta1.Volume, len(*in))
  1829  		for i := range *in {
  1830  			if err := Convert_v1alpha3_Volume_To_v1beta1_Volume(&(*in)[i], &(*out)[i], s); err != nil {
  1831  				return err
  1832  			}
  1833  		}
  1834  	} else {
  1835  		out.NonRootVolumes = nil
  1836  	}
  1837  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1838  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1839  	out.AvailabilityZone = in.AvailabilityZone
  1840  	out.SpotMarketOptions = (*v1beta1.SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1841  	out.Tenancy = in.Tenancy
  1842  	return nil
  1843  }
  1844  
  1845  // Convert_v1alpha3_Instance_To_v1beta1_Instance is an autogenerated conversion function.
  1846  func Convert_v1alpha3_Instance_To_v1beta1_Instance(in *Instance, out *v1beta1.Instance, s conversion.Scope) error {
  1847  	return autoConvert_v1alpha3_Instance_To_v1beta1_Instance(in, out, s)
  1848  }
  1849  
  1850  func autoConvert_v1beta1_Instance_To_v1alpha3_Instance(in *v1beta1.Instance, out *Instance, s conversion.Scope) error {
  1851  	out.ID = in.ID
  1852  	out.State = InstanceState(in.State)
  1853  	out.Type = in.Type
  1854  	out.SubnetID = in.SubnetID
  1855  	out.ImageID = in.ImageID
  1856  	out.SSHKeyName = (*string)(unsafe.Pointer(in.SSHKeyName))
  1857  	out.SecurityGroupIDs = *(*[]string)(unsafe.Pointer(&in.SecurityGroupIDs))
  1858  	out.UserData = (*string)(unsafe.Pointer(in.UserData))
  1859  	out.IAMProfile = in.IAMProfile
  1860  	if in.Addresses != nil {
  1861  		in, out := &in.Addresses, &out.Addresses
  1862  		*out = make([]apiv1alpha3.MachineAddress, len(*in))
  1863  		for i := range *in {
  1864  			if err := apiv1alpha3.Convert_v1beta1_MachineAddress_To_v1alpha3_MachineAddress(&(*in)[i], &(*out)[i], s); err != nil {
  1865  				return err
  1866  			}
  1867  		}
  1868  	} else {
  1869  		out.Addresses = nil
  1870  	}
  1871  	out.PrivateIP = (*string)(unsafe.Pointer(in.PrivateIP))
  1872  	out.PublicIP = (*string)(unsafe.Pointer(in.PublicIP))
  1873  	out.ENASupport = (*bool)(unsafe.Pointer(in.ENASupport))
  1874  	out.EBSOptimized = (*bool)(unsafe.Pointer(in.EBSOptimized))
  1875  	if in.RootVolume != nil {
  1876  		in, out := &in.RootVolume, &out.RootVolume
  1877  		*out = new(Volume)
  1878  		if err := Convert_v1beta1_Volume_To_v1alpha3_Volume(*in, *out, s); err != nil {
  1879  			return err
  1880  		}
  1881  	} else {
  1882  		out.RootVolume = nil
  1883  	}
  1884  	if in.NonRootVolumes != nil {
  1885  		in, out := &in.NonRootVolumes, &out.NonRootVolumes
  1886  		*out = make([]Volume, len(*in))
  1887  		for i := range *in {
  1888  			if err := Convert_v1beta1_Volume_To_v1alpha3_Volume(&(*in)[i], &(*out)[i], s); err != nil {
  1889  				return err
  1890  			}
  1891  		}
  1892  	} else {
  1893  		out.NonRootVolumes = nil
  1894  	}
  1895  	out.NetworkInterfaces = *(*[]string)(unsafe.Pointer(&in.NetworkInterfaces))
  1896  	out.Tags = *(*map[string]string)(unsafe.Pointer(&in.Tags))
  1897  	out.AvailabilityZone = in.AvailabilityZone
  1898  	out.SpotMarketOptions = (*SpotMarketOptions)(unsafe.Pointer(in.SpotMarketOptions))
  1899  	out.Tenancy = in.Tenancy
  1900  	// WARNING: in.VolumeIDs requires manual conversion: does not exist in peer-type
  1901  	return nil
  1902  }
  1903  
  1904  func autoConvert_v1alpha3_NetworkSpec_To_v1beta1_NetworkSpec(in *NetworkSpec, out *v1beta1.NetworkSpec, s conversion.Scope) error {
  1905  	if err := Convert_v1alpha3_VPCSpec_To_v1beta1_VPCSpec(&in.VPC, &out.VPC, s); err != nil {
  1906  		return err
  1907  	}
  1908  	out.Subnets = *(*v1beta1.Subnets)(unsafe.Pointer(&in.Subnets))
  1909  	out.CNI = (*v1beta1.CNISpec)(unsafe.Pointer(in.CNI))
  1910  	out.SecurityGroupOverrides = *(*map[v1beta1.SecurityGroupRole]string)(unsafe.Pointer(&in.SecurityGroupOverrides))
  1911  	return nil
  1912  }
  1913  
  1914  // Convert_v1alpha3_NetworkSpec_To_v1beta1_NetworkSpec is an autogenerated conversion function.
  1915  func Convert_v1alpha3_NetworkSpec_To_v1beta1_NetworkSpec(in *NetworkSpec, out *v1beta1.NetworkSpec, s conversion.Scope) error {
  1916  	return autoConvert_v1alpha3_NetworkSpec_To_v1beta1_NetworkSpec(in, out, s)
  1917  }
  1918  
  1919  func autoConvert_v1beta1_NetworkSpec_To_v1alpha3_NetworkSpec(in *v1beta1.NetworkSpec, out *NetworkSpec, s conversion.Scope) error {
  1920  	if err := Convert_v1beta1_VPCSpec_To_v1alpha3_VPCSpec(&in.VPC, &out.VPC, s); err != nil {
  1921  		return err
  1922  	}
  1923  	out.Subnets = *(*Subnets)(unsafe.Pointer(&in.Subnets))
  1924  	out.CNI = (*CNISpec)(unsafe.Pointer(in.CNI))
  1925  	out.SecurityGroupOverrides = *(*map[SecurityGroupRole]string)(unsafe.Pointer(&in.SecurityGroupOverrides))
  1926  	return nil
  1927  }
  1928  
  1929  // Convert_v1beta1_NetworkSpec_To_v1alpha3_NetworkSpec is an autogenerated conversion function.
  1930  func Convert_v1beta1_NetworkSpec_To_v1alpha3_NetworkSpec(in *v1beta1.NetworkSpec, out *NetworkSpec, s conversion.Scope) error {
  1931  	return autoConvert_v1beta1_NetworkSpec_To_v1alpha3_NetworkSpec(in, out, s)
  1932  }
  1933  
  1934  func autoConvert_v1alpha3_RouteTable_To_v1beta1_RouteTable(in *RouteTable, out *v1beta1.RouteTable, s conversion.Scope) error {
  1935  	out.ID = in.ID
  1936  	return nil
  1937  }
  1938  
  1939  // Convert_v1alpha3_RouteTable_To_v1beta1_RouteTable is an autogenerated conversion function.
  1940  func Convert_v1alpha3_RouteTable_To_v1beta1_RouteTable(in *RouteTable, out *v1beta1.RouteTable, s conversion.Scope) error {
  1941  	return autoConvert_v1alpha3_RouteTable_To_v1beta1_RouteTable(in, out, s)
  1942  }
  1943  
  1944  func autoConvert_v1beta1_RouteTable_To_v1alpha3_RouteTable(in *v1beta1.RouteTable, out *RouteTable, s conversion.Scope) error {
  1945  	out.ID = in.ID
  1946  	return nil
  1947  }
  1948  
  1949  // Convert_v1beta1_RouteTable_To_v1alpha3_RouteTable is an autogenerated conversion function.
  1950  func Convert_v1beta1_RouteTable_To_v1alpha3_RouteTable(in *v1beta1.RouteTable, out *RouteTable, s conversion.Scope) error {
  1951  	return autoConvert_v1beta1_RouteTable_To_v1alpha3_RouteTable(in, out, s)
  1952  }
  1953  
  1954  func autoConvert_v1alpha3_SecurityGroup_To_v1beta1_SecurityGroup(in *SecurityGroup, out *v1beta1.SecurityGroup, s conversion.Scope) error {
  1955  	out.ID = in.ID
  1956  	out.Name = in.Name
  1957  	out.IngressRules = *(*v1beta1.IngressRules)(unsafe.Pointer(&in.IngressRules))
  1958  	out.Tags = *(*v1beta1.Tags)(unsafe.Pointer(&in.Tags))
  1959  	return nil
  1960  }
  1961  
  1962  // Convert_v1alpha3_SecurityGroup_To_v1beta1_SecurityGroup is an autogenerated conversion function.
  1963  func Convert_v1alpha3_SecurityGroup_To_v1beta1_SecurityGroup(in *SecurityGroup, out *v1beta1.SecurityGroup, s conversion.Scope) error {
  1964  	return autoConvert_v1alpha3_SecurityGroup_To_v1beta1_SecurityGroup(in, out, s)
  1965  }
  1966  
  1967  func autoConvert_v1beta1_SecurityGroup_To_v1alpha3_SecurityGroup(in *v1beta1.SecurityGroup, out *SecurityGroup, s conversion.Scope) error {
  1968  	out.ID = in.ID
  1969  	out.Name = in.Name
  1970  	out.IngressRules = *(*IngressRules)(unsafe.Pointer(&in.IngressRules))
  1971  	out.Tags = *(*Tags)(unsafe.Pointer(&in.Tags))
  1972  	return nil
  1973  }
  1974  
  1975  // Convert_v1beta1_SecurityGroup_To_v1alpha3_SecurityGroup is an autogenerated conversion function.
  1976  func Convert_v1beta1_SecurityGroup_To_v1alpha3_SecurityGroup(in *v1beta1.SecurityGroup, out *SecurityGroup, s conversion.Scope) error {
  1977  	return autoConvert_v1beta1_SecurityGroup_To_v1alpha3_SecurityGroup(in, out, s)
  1978  }
  1979  
  1980  func autoConvert_v1alpha3_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in *SpotMarketOptions, out *v1beta1.SpotMarketOptions, s conversion.Scope) error {
  1981  	out.MaxPrice = (*string)(unsafe.Pointer(in.MaxPrice))
  1982  	return nil
  1983  }
  1984  
  1985  // Convert_v1alpha3_SpotMarketOptions_To_v1beta1_SpotMarketOptions is an autogenerated conversion function.
  1986  func Convert_v1alpha3_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in *SpotMarketOptions, out *v1beta1.SpotMarketOptions, s conversion.Scope) error {
  1987  	return autoConvert_v1alpha3_SpotMarketOptions_To_v1beta1_SpotMarketOptions(in, out, s)
  1988  }
  1989  
  1990  func autoConvert_v1beta1_SpotMarketOptions_To_v1alpha3_SpotMarketOptions(in *v1beta1.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error {
  1991  	out.MaxPrice = (*string)(unsafe.Pointer(in.MaxPrice))
  1992  	return nil
  1993  }
  1994  
  1995  // Convert_v1beta1_SpotMarketOptions_To_v1alpha3_SpotMarketOptions is an autogenerated conversion function.
  1996  func Convert_v1beta1_SpotMarketOptions_To_v1alpha3_SpotMarketOptions(in *v1beta1.SpotMarketOptions, out *SpotMarketOptions, s conversion.Scope) error {
  1997  	return autoConvert_v1beta1_SpotMarketOptions_To_v1alpha3_SpotMarketOptions(in, out, s)
  1998  }
  1999  
  2000  func autoConvert_v1alpha3_SubnetSpec_To_v1beta1_SubnetSpec(in *SubnetSpec, out *v1beta1.SubnetSpec, s conversion.Scope) error {
  2001  	out.ID = in.ID
  2002  	out.CidrBlock = in.CidrBlock
  2003  	out.AvailabilityZone = in.AvailabilityZone
  2004  	out.IsPublic = in.IsPublic
  2005  	out.RouteTableID = (*string)(unsafe.Pointer(in.RouteTableID))
  2006  	out.NatGatewayID = (*string)(unsafe.Pointer(in.NatGatewayID))
  2007  	out.Tags = *(*v1beta1.Tags)(unsafe.Pointer(&in.Tags))
  2008  	return nil
  2009  }
  2010  
  2011  // Convert_v1alpha3_SubnetSpec_To_v1beta1_SubnetSpec is an autogenerated conversion function.
  2012  func Convert_v1alpha3_SubnetSpec_To_v1beta1_SubnetSpec(in *SubnetSpec, out *v1beta1.SubnetSpec, s conversion.Scope) error {
  2013  	return autoConvert_v1alpha3_SubnetSpec_To_v1beta1_SubnetSpec(in, out, s)
  2014  }
  2015  
  2016  func autoConvert_v1beta1_SubnetSpec_To_v1alpha3_SubnetSpec(in *v1beta1.SubnetSpec, out *SubnetSpec, s conversion.Scope) error {
  2017  	out.ID = in.ID
  2018  	out.CidrBlock = in.CidrBlock
  2019  	out.AvailabilityZone = in.AvailabilityZone
  2020  	out.IsPublic = in.IsPublic
  2021  	out.RouteTableID = (*string)(unsafe.Pointer(in.RouteTableID))
  2022  	out.NatGatewayID = (*string)(unsafe.Pointer(in.NatGatewayID))
  2023  	out.Tags = *(*Tags)(unsafe.Pointer(&in.Tags))
  2024  	return nil
  2025  }
  2026  
  2027  // Convert_v1beta1_SubnetSpec_To_v1alpha3_SubnetSpec is an autogenerated conversion function.
  2028  func Convert_v1beta1_SubnetSpec_To_v1alpha3_SubnetSpec(in *v1beta1.SubnetSpec, out *SubnetSpec, s conversion.Scope) error {
  2029  	return autoConvert_v1beta1_SubnetSpec_To_v1alpha3_SubnetSpec(in, out, s)
  2030  }
  2031  
  2032  func autoConvert_v1alpha3_VPCSpec_To_v1beta1_VPCSpec(in *VPCSpec, out *v1beta1.VPCSpec, s conversion.Scope) error {
  2033  	out.ID = in.ID
  2034  	out.CidrBlock = in.CidrBlock
  2035  	out.InternetGatewayID = (*string)(unsafe.Pointer(in.InternetGatewayID))
  2036  	out.Tags = *(*v1beta1.Tags)(unsafe.Pointer(&in.Tags))
  2037  	out.AvailabilityZoneUsageLimit = (*int)(unsafe.Pointer(in.AvailabilityZoneUsageLimit))
  2038  	out.AvailabilityZoneSelection = (*v1beta1.AZSelectionScheme)(unsafe.Pointer(in.AvailabilityZoneSelection))
  2039  	return nil
  2040  }
  2041  
  2042  // Convert_v1alpha3_VPCSpec_To_v1beta1_VPCSpec is an autogenerated conversion function.
  2043  func Convert_v1alpha3_VPCSpec_To_v1beta1_VPCSpec(in *VPCSpec, out *v1beta1.VPCSpec, s conversion.Scope) error {
  2044  	return autoConvert_v1alpha3_VPCSpec_To_v1beta1_VPCSpec(in, out, s)
  2045  }
  2046  
  2047  func autoConvert_v1beta1_VPCSpec_To_v1alpha3_VPCSpec(in *v1beta1.VPCSpec, out *VPCSpec, s conversion.Scope) error {
  2048  	out.ID = in.ID
  2049  	out.CidrBlock = in.CidrBlock
  2050  	out.InternetGatewayID = (*string)(unsafe.Pointer(in.InternetGatewayID))
  2051  	out.Tags = *(*Tags)(unsafe.Pointer(&in.Tags))
  2052  	out.AvailabilityZoneUsageLimit = (*int)(unsafe.Pointer(in.AvailabilityZoneUsageLimit))
  2053  	out.AvailabilityZoneSelection = (*AZSelectionScheme)(unsafe.Pointer(in.AvailabilityZoneSelection))
  2054  	return nil
  2055  }
  2056  
  2057  // Convert_v1beta1_VPCSpec_To_v1alpha3_VPCSpec is an autogenerated conversion function.
  2058  func Convert_v1beta1_VPCSpec_To_v1alpha3_VPCSpec(in *v1beta1.VPCSpec, out *VPCSpec, s conversion.Scope) error {
  2059  	return autoConvert_v1beta1_VPCSpec_To_v1alpha3_VPCSpec(in, out, s)
  2060  }
  2061  
  2062  func autoConvert_v1alpha3_Volume_To_v1beta1_Volume(in *Volume, out *v1beta1.Volume, s conversion.Scope) error {
  2063  	out.DeviceName = in.DeviceName
  2064  	out.Size = in.Size
  2065  	out.Type = v1beta1.VolumeType(in.Type)
  2066  	out.IOPS = in.IOPS
  2067  	if err := v1.Convert_bool_To_Pointer_bool(&in.Encrypted, &out.Encrypted, s); err != nil {
  2068  		return err
  2069  	}
  2070  	out.EncryptionKey = in.EncryptionKey
  2071  	return nil
  2072  }
  2073  
  2074  // Convert_v1alpha3_Volume_To_v1beta1_Volume is an autogenerated conversion function.
  2075  func Convert_v1alpha3_Volume_To_v1beta1_Volume(in *Volume, out *v1beta1.Volume, s conversion.Scope) error {
  2076  	return autoConvert_v1alpha3_Volume_To_v1beta1_Volume(in, out, s)
  2077  }
  2078  
  2079  func autoConvert_v1beta1_Volume_To_v1alpha3_Volume(in *v1beta1.Volume, out *Volume, s conversion.Scope) error {
  2080  	out.DeviceName = in.DeviceName
  2081  	out.Size = in.Size
  2082  	out.Type = string(in.Type)
  2083  	out.IOPS = in.IOPS
  2084  	// WARNING: in.Throughput requires manual conversion: does not exist in peer-type
  2085  	if err := v1.Convert_Pointer_bool_To_bool(&in.Encrypted, &out.Encrypted, s); err != nil {
  2086  		return err
  2087  	}
  2088  	out.EncryptionKey = in.EncryptionKey
  2089  	return nil
  2090  }