sigs.k8s.io/cluster-api@v1.6.3/bootstrap/kubeadm/api/v1alpha4/zz_generated.conversion.go (about)

     1  //go:build !ignore_autogenerated_kubeadm_bootstrap
     2  // +build !ignore_autogenerated_kubeadm_bootstrap
     3  
     4  /*
     5  Copyright The Kubernetes Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by conversion-gen. DO NOT EDIT.
    21  
    22  package v1alpha4
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	corev1 "k8s.io/api/core/v1"
    28  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    29  	conversion "k8s.io/apimachinery/pkg/conversion"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  	apiv1alpha4 "sigs.k8s.io/cluster-api/api/v1alpha4"
    32  	apiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    33  	v1beta1 "sigs.k8s.io/cluster-api/bootstrap/kubeadm/api/v1beta1"
    34  )
    35  
    36  func init() {
    37  	localSchemeBuilder.Register(RegisterConversions)
    38  }
    39  
    40  // RegisterConversions adds conversion functions to the given scheme.
    41  // Public to allow building arbitrary schemes.
    42  func RegisterConversions(s *runtime.Scheme) error {
    43  	if err := s.AddGeneratedConversionFunc((*APIEndpoint)(nil), (*v1beta1.APIEndpoint)(nil), func(a, b interface{}, scope conversion.Scope) error {
    44  		return Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(a.(*APIEndpoint), b.(*v1beta1.APIEndpoint), scope)
    45  	}); err != nil {
    46  		return err
    47  	}
    48  	if err := s.AddGeneratedConversionFunc((*v1beta1.APIEndpoint)(nil), (*APIEndpoint)(nil), func(a, b interface{}, scope conversion.Scope) error {
    49  		return Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(a.(*v1beta1.APIEndpoint), b.(*APIEndpoint), scope)
    50  	}); err != nil {
    51  		return err
    52  	}
    53  	if err := s.AddGeneratedConversionFunc((*APIServer)(nil), (*v1beta1.APIServer)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1alpha4_APIServer_To_v1beta1_APIServer(a.(*APIServer), b.(*v1beta1.APIServer), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*v1beta1.APIServer)(nil), (*APIServer)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_v1beta1_APIServer_To_v1alpha4_APIServer(a.(*v1beta1.APIServer), b.(*APIServer), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*BootstrapToken)(nil), (*v1beta1.BootstrapToken)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1alpha4_BootstrapToken_To_v1beta1_BootstrapToken(a.(*BootstrapToken), b.(*v1beta1.BootstrapToken), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddGeneratedConversionFunc((*v1beta1.BootstrapToken)(nil), (*BootstrapToken)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_v1beta1_BootstrapToken_To_v1alpha4_BootstrapToken(a.(*v1beta1.BootstrapToken), b.(*BootstrapToken), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddGeneratedConversionFunc((*BootstrapTokenDiscovery)(nil), (*v1beta1.BootstrapTokenDiscovery)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1alpha4_BootstrapTokenDiscovery_To_v1beta1_BootstrapTokenDiscovery(a.(*BootstrapTokenDiscovery), b.(*v1beta1.BootstrapTokenDiscovery), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddGeneratedConversionFunc((*v1beta1.BootstrapTokenDiscovery)(nil), (*BootstrapTokenDiscovery)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_v1beta1_BootstrapTokenDiscovery_To_v1alpha4_BootstrapTokenDiscovery(a.(*v1beta1.BootstrapTokenDiscovery), b.(*BootstrapTokenDiscovery), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	if err := s.AddGeneratedConversionFunc((*BootstrapTokenString)(nil), (*v1beta1.BootstrapTokenString)(nil), func(a, b interface{}, scope conversion.Scope) error {
    84  		return Convert_v1alpha4_BootstrapTokenString_To_v1beta1_BootstrapTokenString(a.(*BootstrapTokenString), b.(*v1beta1.BootstrapTokenString), scope)
    85  	}); err != nil {
    86  		return err
    87  	}
    88  	if err := s.AddGeneratedConversionFunc((*v1beta1.BootstrapTokenString)(nil), (*BootstrapTokenString)(nil), func(a, b interface{}, scope conversion.Scope) error {
    89  		return Convert_v1beta1_BootstrapTokenString_To_v1alpha4_BootstrapTokenString(a.(*v1beta1.BootstrapTokenString), b.(*BootstrapTokenString), scope)
    90  	}); err != nil {
    91  		return err
    92  	}
    93  	if err := s.AddGeneratedConversionFunc((*ClusterConfiguration)(nil), (*v1beta1.ClusterConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
    94  		return Convert_v1alpha4_ClusterConfiguration_To_v1beta1_ClusterConfiguration(a.(*ClusterConfiguration), b.(*v1beta1.ClusterConfiguration), scope)
    95  	}); err != nil {
    96  		return err
    97  	}
    98  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterConfiguration)(nil), (*ClusterConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
    99  		return Convert_v1beta1_ClusterConfiguration_To_v1alpha4_ClusterConfiguration(a.(*v1beta1.ClusterConfiguration), b.(*ClusterConfiguration), scope)
   100  	}); err != nil {
   101  		return err
   102  	}
   103  	if err := s.AddGeneratedConversionFunc((*ClusterStatus)(nil), (*v1beta1.ClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   104  		return Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(a.(*ClusterStatus), b.(*v1beta1.ClusterStatus), scope)
   105  	}); err != nil {
   106  		return err
   107  	}
   108  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterStatus)(nil), (*ClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   109  		return Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(a.(*v1beta1.ClusterStatus), b.(*ClusterStatus), scope)
   110  	}); err != nil {
   111  		return err
   112  	}
   113  	if err := s.AddGeneratedConversionFunc((*ControlPlaneComponent)(nil), (*v1beta1.ControlPlaneComponent)(nil), func(a, b interface{}, scope conversion.Scope) error {
   114  		return Convert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(a.(*ControlPlaneComponent), b.(*v1beta1.ControlPlaneComponent), scope)
   115  	}); err != nil {
   116  		return err
   117  	}
   118  	if err := s.AddGeneratedConversionFunc((*v1beta1.ControlPlaneComponent)(nil), (*ControlPlaneComponent)(nil), func(a, b interface{}, scope conversion.Scope) error {
   119  		return Convert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(a.(*v1beta1.ControlPlaneComponent), b.(*ControlPlaneComponent), scope)
   120  	}); err != nil {
   121  		return err
   122  	}
   123  	if err := s.AddGeneratedConversionFunc((*DNS)(nil), (*v1beta1.DNS)(nil), func(a, b interface{}, scope conversion.Scope) error {
   124  		return Convert_v1alpha4_DNS_To_v1beta1_DNS(a.(*DNS), b.(*v1beta1.DNS), scope)
   125  	}); err != nil {
   126  		return err
   127  	}
   128  	if err := s.AddGeneratedConversionFunc((*v1beta1.DNS)(nil), (*DNS)(nil), func(a, b interface{}, scope conversion.Scope) error {
   129  		return Convert_v1beta1_DNS_To_v1alpha4_DNS(a.(*v1beta1.DNS), b.(*DNS), scope)
   130  	}); err != nil {
   131  		return err
   132  	}
   133  	if err := s.AddGeneratedConversionFunc((*Discovery)(nil), (*v1beta1.Discovery)(nil), func(a, b interface{}, scope conversion.Scope) error {
   134  		return Convert_v1alpha4_Discovery_To_v1beta1_Discovery(a.(*Discovery), b.(*v1beta1.Discovery), scope)
   135  	}); err != nil {
   136  		return err
   137  	}
   138  	if err := s.AddGeneratedConversionFunc((*v1beta1.Discovery)(nil), (*Discovery)(nil), func(a, b interface{}, scope conversion.Scope) error {
   139  		return Convert_v1beta1_Discovery_To_v1alpha4_Discovery(a.(*v1beta1.Discovery), b.(*Discovery), scope)
   140  	}); err != nil {
   141  		return err
   142  	}
   143  	if err := s.AddGeneratedConversionFunc((*DiskSetup)(nil), (*v1beta1.DiskSetup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   144  		return Convert_v1alpha4_DiskSetup_To_v1beta1_DiskSetup(a.(*DiskSetup), b.(*v1beta1.DiskSetup), scope)
   145  	}); err != nil {
   146  		return err
   147  	}
   148  	if err := s.AddGeneratedConversionFunc((*v1beta1.DiskSetup)(nil), (*DiskSetup)(nil), func(a, b interface{}, scope conversion.Scope) error {
   149  		return Convert_v1beta1_DiskSetup_To_v1alpha4_DiskSetup(a.(*v1beta1.DiskSetup), b.(*DiskSetup), scope)
   150  	}); err != nil {
   151  		return err
   152  	}
   153  	if err := s.AddGeneratedConversionFunc((*Etcd)(nil), (*v1beta1.Etcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
   154  		return Convert_v1alpha4_Etcd_To_v1beta1_Etcd(a.(*Etcd), b.(*v1beta1.Etcd), scope)
   155  	}); err != nil {
   156  		return err
   157  	}
   158  	if err := s.AddGeneratedConversionFunc((*v1beta1.Etcd)(nil), (*Etcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
   159  		return Convert_v1beta1_Etcd_To_v1alpha4_Etcd(a.(*v1beta1.Etcd), b.(*Etcd), scope)
   160  	}); err != nil {
   161  		return err
   162  	}
   163  	if err := s.AddGeneratedConversionFunc((*ExternalEtcd)(nil), (*v1beta1.ExternalEtcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
   164  		return Convert_v1alpha4_ExternalEtcd_To_v1beta1_ExternalEtcd(a.(*ExternalEtcd), b.(*v1beta1.ExternalEtcd), scope)
   165  	}); err != nil {
   166  		return err
   167  	}
   168  	if err := s.AddGeneratedConversionFunc((*v1beta1.ExternalEtcd)(nil), (*ExternalEtcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
   169  		return Convert_v1beta1_ExternalEtcd_To_v1alpha4_ExternalEtcd(a.(*v1beta1.ExternalEtcd), b.(*ExternalEtcd), scope)
   170  	}); err != nil {
   171  		return err
   172  	}
   173  	if err := s.AddGeneratedConversionFunc((*File)(nil), (*v1beta1.File)(nil), func(a, b interface{}, scope conversion.Scope) error {
   174  		return Convert_v1alpha4_File_To_v1beta1_File(a.(*File), b.(*v1beta1.File), scope)
   175  	}); err != nil {
   176  		return err
   177  	}
   178  	if err := s.AddGeneratedConversionFunc((*FileDiscovery)(nil), (*v1beta1.FileDiscovery)(nil), func(a, b interface{}, scope conversion.Scope) error {
   179  		return Convert_v1alpha4_FileDiscovery_To_v1beta1_FileDiscovery(a.(*FileDiscovery), b.(*v1beta1.FileDiscovery), scope)
   180  	}); err != nil {
   181  		return err
   182  	}
   183  	if err := s.AddGeneratedConversionFunc((*v1beta1.FileDiscovery)(nil), (*FileDiscovery)(nil), func(a, b interface{}, scope conversion.Scope) error {
   184  		return Convert_v1beta1_FileDiscovery_To_v1alpha4_FileDiscovery(a.(*v1beta1.FileDiscovery), b.(*FileDiscovery), scope)
   185  	}); err != nil {
   186  		return err
   187  	}
   188  	if err := s.AddGeneratedConversionFunc((*FileSource)(nil), (*v1beta1.FileSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   189  		return Convert_v1alpha4_FileSource_To_v1beta1_FileSource(a.(*FileSource), b.(*v1beta1.FileSource), scope)
   190  	}); err != nil {
   191  		return err
   192  	}
   193  	if err := s.AddGeneratedConversionFunc((*v1beta1.FileSource)(nil), (*FileSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   194  		return Convert_v1beta1_FileSource_To_v1alpha4_FileSource(a.(*v1beta1.FileSource), b.(*FileSource), scope)
   195  	}); err != nil {
   196  		return err
   197  	}
   198  	if err := s.AddGeneratedConversionFunc((*Filesystem)(nil), (*v1beta1.Filesystem)(nil), func(a, b interface{}, scope conversion.Scope) error {
   199  		return Convert_v1alpha4_Filesystem_To_v1beta1_Filesystem(a.(*Filesystem), b.(*v1beta1.Filesystem), scope)
   200  	}); err != nil {
   201  		return err
   202  	}
   203  	if err := s.AddGeneratedConversionFunc((*v1beta1.Filesystem)(nil), (*Filesystem)(nil), func(a, b interface{}, scope conversion.Scope) error {
   204  		return Convert_v1beta1_Filesystem_To_v1alpha4_Filesystem(a.(*v1beta1.Filesystem), b.(*Filesystem), scope)
   205  	}); err != nil {
   206  		return err
   207  	}
   208  	if err := s.AddGeneratedConversionFunc((*HostPathMount)(nil), (*v1beta1.HostPathMount)(nil), func(a, b interface{}, scope conversion.Scope) error {
   209  		return Convert_v1alpha4_HostPathMount_To_v1beta1_HostPathMount(a.(*HostPathMount), b.(*v1beta1.HostPathMount), scope)
   210  	}); err != nil {
   211  		return err
   212  	}
   213  	if err := s.AddGeneratedConversionFunc((*v1beta1.HostPathMount)(nil), (*HostPathMount)(nil), func(a, b interface{}, scope conversion.Scope) error {
   214  		return Convert_v1beta1_HostPathMount_To_v1alpha4_HostPathMount(a.(*v1beta1.HostPathMount), b.(*HostPathMount), scope)
   215  	}); err != nil {
   216  		return err
   217  	}
   218  	if err := s.AddGeneratedConversionFunc((*ImageMeta)(nil), (*v1beta1.ImageMeta)(nil), func(a, b interface{}, scope conversion.Scope) error {
   219  		return Convert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta(a.(*ImageMeta), b.(*v1beta1.ImageMeta), scope)
   220  	}); err != nil {
   221  		return err
   222  	}
   223  	if err := s.AddGeneratedConversionFunc((*v1beta1.ImageMeta)(nil), (*ImageMeta)(nil), func(a, b interface{}, scope conversion.Scope) error {
   224  		return Convert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta(a.(*v1beta1.ImageMeta), b.(*ImageMeta), scope)
   225  	}); err != nil {
   226  		return err
   227  	}
   228  	if err := s.AddGeneratedConversionFunc((*InitConfiguration)(nil), (*v1beta1.InitConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   229  		return Convert_v1alpha4_InitConfiguration_To_v1beta1_InitConfiguration(a.(*InitConfiguration), b.(*v1beta1.InitConfiguration), scope)
   230  	}); err != nil {
   231  		return err
   232  	}
   233  	if err := s.AddGeneratedConversionFunc((*JoinConfiguration)(nil), (*v1beta1.JoinConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   234  		return Convert_v1alpha4_JoinConfiguration_To_v1beta1_JoinConfiguration(a.(*JoinConfiguration), b.(*v1beta1.JoinConfiguration), scope)
   235  	}); err != nil {
   236  		return err
   237  	}
   238  	if err := s.AddGeneratedConversionFunc((*JoinControlPlane)(nil), (*v1beta1.JoinControlPlane)(nil), func(a, b interface{}, scope conversion.Scope) error {
   239  		return Convert_v1alpha4_JoinControlPlane_To_v1beta1_JoinControlPlane(a.(*JoinControlPlane), b.(*v1beta1.JoinControlPlane), scope)
   240  	}); err != nil {
   241  		return err
   242  	}
   243  	if err := s.AddGeneratedConversionFunc((*v1beta1.JoinControlPlane)(nil), (*JoinControlPlane)(nil), func(a, b interface{}, scope conversion.Scope) error {
   244  		return Convert_v1beta1_JoinControlPlane_To_v1alpha4_JoinControlPlane(a.(*v1beta1.JoinControlPlane), b.(*JoinControlPlane), scope)
   245  	}); err != nil {
   246  		return err
   247  	}
   248  	if err := s.AddGeneratedConversionFunc((*KubeadmConfig)(nil), (*v1beta1.KubeadmConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   249  		return Convert_v1alpha4_KubeadmConfig_To_v1beta1_KubeadmConfig(a.(*KubeadmConfig), b.(*v1beta1.KubeadmConfig), scope)
   250  	}); err != nil {
   251  		return err
   252  	}
   253  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmConfig)(nil), (*KubeadmConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
   254  		return Convert_v1beta1_KubeadmConfig_To_v1alpha4_KubeadmConfig(a.(*v1beta1.KubeadmConfig), b.(*KubeadmConfig), scope)
   255  	}); err != nil {
   256  		return err
   257  	}
   258  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigList)(nil), (*v1beta1.KubeadmConfigList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   259  		return Convert_v1alpha4_KubeadmConfigList_To_v1beta1_KubeadmConfigList(a.(*KubeadmConfigList), b.(*v1beta1.KubeadmConfigList), scope)
   260  	}); err != nil {
   261  		return err
   262  	}
   263  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmConfigList)(nil), (*KubeadmConfigList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   264  		return Convert_v1beta1_KubeadmConfigList_To_v1alpha4_KubeadmConfigList(a.(*v1beta1.KubeadmConfigList), b.(*KubeadmConfigList), scope)
   265  	}); err != nil {
   266  		return err
   267  	}
   268  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigSpec)(nil), (*v1beta1.KubeadmConfigSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   269  		return Convert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(a.(*KubeadmConfigSpec), b.(*v1beta1.KubeadmConfigSpec), scope)
   270  	}); err != nil {
   271  		return err
   272  	}
   273  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigStatus)(nil), (*v1beta1.KubeadmConfigStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   274  		return Convert_v1alpha4_KubeadmConfigStatus_To_v1beta1_KubeadmConfigStatus(a.(*KubeadmConfigStatus), b.(*v1beta1.KubeadmConfigStatus), scope)
   275  	}); err != nil {
   276  		return err
   277  	}
   278  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmConfigStatus)(nil), (*KubeadmConfigStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   279  		return Convert_v1beta1_KubeadmConfigStatus_To_v1alpha4_KubeadmConfigStatus(a.(*v1beta1.KubeadmConfigStatus), b.(*KubeadmConfigStatus), scope)
   280  	}); err != nil {
   281  		return err
   282  	}
   283  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigTemplate)(nil), (*v1beta1.KubeadmConfigTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   284  		return Convert_v1alpha4_KubeadmConfigTemplate_To_v1beta1_KubeadmConfigTemplate(a.(*KubeadmConfigTemplate), b.(*v1beta1.KubeadmConfigTemplate), scope)
   285  	}); err != nil {
   286  		return err
   287  	}
   288  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmConfigTemplate)(nil), (*KubeadmConfigTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   289  		return Convert_v1beta1_KubeadmConfigTemplate_To_v1alpha4_KubeadmConfigTemplate(a.(*v1beta1.KubeadmConfigTemplate), b.(*KubeadmConfigTemplate), scope)
   290  	}); err != nil {
   291  		return err
   292  	}
   293  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigTemplateList)(nil), (*v1beta1.KubeadmConfigTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   294  		return Convert_v1alpha4_KubeadmConfigTemplateList_To_v1beta1_KubeadmConfigTemplateList(a.(*KubeadmConfigTemplateList), b.(*v1beta1.KubeadmConfigTemplateList), scope)
   295  	}); err != nil {
   296  		return err
   297  	}
   298  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmConfigTemplateList)(nil), (*KubeadmConfigTemplateList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   299  		return Convert_v1beta1_KubeadmConfigTemplateList_To_v1alpha4_KubeadmConfigTemplateList(a.(*v1beta1.KubeadmConfigTemplateList), b.(*KubeadmConfigTemplateList), scope)
   300  	}); err != nil {
   301  		return err
   302  	}
   303  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigTemplateResource)(nil), (*v1beta1.KubeadmConfigTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   304  		return Convert_v1alpha4_KubeadmConfigTemplateResource_To_v1beta1_KubeadmConfigTemplateResource(a.(*KubeadmConfigTemplateResource), b.(*v1beta1.KubeadmConfigTemplateResource), scope)
   305  	}); err != nil {
   306  		return err
   307  	}
   308  	if err := s.AddGeneratedConversionFunc((*KubeadmConfigTemplateSpec)(nil), (*v1beta1.KubeadmConfigTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   309  		return Convert_v1alpha4_KubeadmConfigTemplateSpec_To_v1beta1_KubeadmConfigTemplateSpec(a.(*KubeadmConfigTemplateSpec), b.(*v1beta1.KubeadmConfigTemplateSpec), scope)
   310  	}); err != nil {
   311  		return err
   312  	}
   313  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmConfigTemplateSpec)(nil), (*KubeadmConfigTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   314  		return Convert_v1beta1_KubeadmConfigTemplateSpec_To_v1alpha4_KubeadmConfigTemplateSpec(a.(*v1beta1.KubeadmConfigTemplateSpec), b.(*KubeadmConfigTemplateSpec), scope)
   315  	}); err != nil {
   316  		return err
   317  	}
   318  	if err := s.AddGeneratedConversionFunc((*LocalEtcd)(nil), (*v1beta1.LocalEtcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
   319  		return Convert_v1alpha4_LocalEtcd_To_v1beta1_LocalEtcd(a.(*LocalEtcd), b.(*v1beta1.LocalEtcd), scope)
   320  	}); err != nil {
   321  		return err
   322  	}
   323  	if err := s.AddGeneratedConversionFunc((*v1beta1.LocalEtcd)(nil), (*LocalEtcd)(nil), func(a, b interface{}, scope conversion.Scope) error {
   324  		return Convert_v1beta1_LocalEtcd_To_v1alpha4_LocalEtcd(a.(*v1beta1.LocalEtcd), b.(*LocalEtcd), scope)
   325  	}); err != nil {
   326  		return err
   327  	}
   328  	if err := s.AddGeneratedConversionFunc((*NTP)(nil), (*v1beta1.NTP)(nil), func(a, b interface{}, scope conversion.Scope) error {
   329  		return Convert_v1alpha4_NTP_To_v1beta1_NTP(a.(*NTP), b.(*v1beta1.NTP), scope)
   330  	}); err != nil {
   331  		return err
   332  	}
   333  	if err := s.AddGeneratedConversionFunc((*v1beta1.NTP)(nil), (*NTP)(nil), func(a, b interface{}, scope conversion.Scope) error {
   334  		return Convert_v1beta1_NTP_To_v1alpha4_NTP(a.(*v1beta1.NTP), b.(*NTP), scope)
   335  	}); err != nil {
   336  		return err
   337  	}
   338  	if err := s.AddGeneratedConversionFunc((*Networking)(nil), (*v1beta1.Networking)(nil), func(a, b interface{}, scope conversion.Scope) error {
   339  		return Convert_v1alpha4_Networking_To_v1beta1_Networking(a.(*Networking), b.(*v1beta1.Networking), scope)
   340  	}); err != nil {
   341  		return err
   342  	}
   343  	if err := s.AddGeneratedConversionFunc((*v1beta1.Networking)(nil), (*Networking)(nil), func(a, b interface{}, scope conversion.Scope) error {
   344  		return Convert_v1beta1_Networking_To_v1alpha4_Networking(a.(*v1beta1.Networking), b.(*Networking), scope)
   345  	}); err != nil {
   346  		return err
   347  	}
   348  	if err := s.AddGeneratedConversionFunc((*NodeRegistrationOptions)(nil), (*v1beta1.NodeRegistrationOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
   349  		return Convert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions(a.(*NodeRegistrationOptions), b.(*v1beta1.NodeRegistrationOptions), scope)
   350  	}); err != nil {
   351  		return err
   352  	}
   353  	if err := s.AddGeneratedConversionFunc((*Partition)(nil), (*v1beta1.Partition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   354  		return Convert_v1alpha4_Partition_To_v1beta1_Partition(a.(*Partition), b.(*v1beta1.Partition), scope)
   355  	}); err != nil {
   356  		return err
   357  	}
   358  	if err := s.AddGeneratedConversionFunc((*v1beta1.Partition)(nil), (*Partition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   359  		return Convert_v1beta1_Partition_To_v1alpha4_Partition(a.(*v1beta1.Partition), b.(*Partition), scope)
   360  	}); err != nil {
   361  		return err
   362  	}
   363  	if err := s.AddGeneratedConversionFunc((*SecretFileSource)(nil), (*v1beta1.SecretFileSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   364  		return Convert_v1alpha4_SecretFileSource_To_v1beta1_SecretFileSource(a.(*SecretFileSource), b.(*v1beta1.SecretFileSource), scope)
   365  	}); err != nil {
   366  		return err
   367  	}
   368  	if err := s.AddGeneratedConversionFunc((*v1beta1.SecretFileSource)(nil), (*SecretFileSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   369  		return Convert_v1beta1_SecretFileSource_To_v1alpha4_SecretFileSource(a.(*v1beta1.SecretFileSource), b.(*SecretFileSource), scope)
   370  	}); err != nil {
   371  		return err
   372  	}
   373  	if err := s.AddGeneratedConversionFunc((*User)(nil), (*v1beta1.User)(nil), func(a, b interface{}, scope conversion.Scope) error {
   374  		return Convert_v1alpha4_User_To_v1beta1_User(a.(*User), b.(*v1beta1.User), scope)
   375  	}); err != nil {
   376  		return err
   377  	}
   378  	if err := s.AddConversionFunc((*v1beta1.File)(nil), (*File)(nil), func(a, b interface{}, scope conversion.Scope) error {
   379  		return Convert_v1beta1_File_To_v1alpha4_File(a.(*v1beta1.File), b.(*File), scope)
   380  	}); err != nil {
   381  		return err
   382  	}
   383  	if err := s.AddConversionFunc((*v1beta1.InitConfiguration)(nil), (*InitConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   384  		return Convert_v1beta1_InitConfiguration_To_v1alpha4_InitConfiguration(a.(*v1beta1.InitConfiguration), b.(*InitConfiguration), scope)
   385  	}); err != nil {
   386  		return err
   387  	}
   388  	if err := s.AddConversionFunc((*v1beta1.JoinConfiguration)(nil), (*JoinConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   389  		return Convert_v1beta1_JoinConfiguration_To_v1alpha4_JoinConfiguration(a.(*v1beta1.JoinConfiguration), b.(*JoinConfiguration), scope)
   390  	}); err != nil {
   391  		return err
   392  	}
   393  	if err := s.AddConversionFunc((*v1beta1.KubeadmConfigSpec)(nil), (*KubeadmConfigSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   394  		return Convert_v1beta1_KubeadmConfigSpec_To_v1alpha4_KubeadmConfigSpec(a.(*v1beta1.KubeadmConfigSpec), b.(*KubeadmConfigSpec), scope)
   395  	}); err != nil {
   396  		return err
   397  	}
   398  	if err := s.AddConversionFunc((*v1beta1.KubeadmConfigTemplateResource)(nil), (*KubeadmConfigTemplateResource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   399  		return Convert_v1beta1_KubeadmConfigTemplateResource_To_v1alpha4_KubeadmConfigTemplateResource(a.(*v1beta1.KubeadmConfigTemplateResource), b.(*KubeadmConfigTemplateResource), scope)
   400  	}); err != nil {
   401  		return err
   402  	}
   403  	if err := s.AddConversionFunc((*v1beta1.NodeRegistrationOptions)(nil), (*NodeRegistrationOptions)(nil), func(a, b interface{}, scope conversion.Scope) error {
   404  		return Convert_v1beta1_NodeRegistrationOptions_To_v1alpha4_NodeRegistrationOptions(a.(*v1beta1.NodeRegistrationOptions), b.(*NodeRegistrationOptions), scope)
   405  	}); err != nil {
   406  		return err
   407  	}
   408  	if err := s.AddConversionFunc((*v1beta1.User)(nil), (*User)(nil), func(a, b interface{}, scope conversion.Scope) error {
   409  		return Convert_v1beta1_User_To_v1alpha4_User(a.(*v1beta1.User), b.(*User), scope)
   410  	}); err != nil {
   411  		return err
   412  	}
   413  	return nil
   414  }
   415  
   416  func autoConvert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in *APIEndpoint, out *v1beta1.APIEndpoint, s conversion.Scope) error {
   417  	out.AdvertiseAddress = in.AdvertiseAddress
   418  	out.BindPort = in.BindPort
   419  	return nil
   420  }
   421  
   422  // Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint is an autogenerated conversion function.
   423  func Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in *APIEndpoint, out *v1beta1.APIEndpoint, s conversion.Scope) error {
   424  	return autoConvert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in, out, s)
   425  }
   426  
   427  func autoConvert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in *v1beta1.APIEndpoint, out *APIEndpoint, s conversion.Scope) error {
   428  	out.AdvertiseAddress = in.AdvertiseAddress
   429  	out.BindPort = in.BindPort
   430  	return nil
   431  }
   432  
   433  // Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint is an autogenerated conversion function.
   434  func Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in *v1beta1.APIEndpoint, out *APIEndpoint, s conversion.Scope) error {
   435  	return autoConvert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in, out, s)
   436  }
   437  
   438  func autoConvert_v1alpha4_APIServer_To_v1beta1_APIServer(in *APIServer, out *v1beta1.APIServer, s conversion.Scope) error {
   439  	if err := Convert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(&in.ControlPlaneComponent, &out.ControlPlaneComponent, s); err != nil {
   440  		return err
   441  	}
   442  	out.CertSANs = *(*[]string)(unsafe.Pointer(&in.CertSANs))
   443  	out.TimeoutForControlPlane = (*v1.Duration)(unsafe.Pointer(in.TimeoutForControlPlane))
   444  	return nil
   445  }
   446  
   447  // Convert_v1alpha4_APIServer_To_v1beta1_APIServer is an autogenerated conversion function.
   448  func Convert_v1alpha4_APIServer_To_v1beta1_APIServer(in *APIServer, out *v1beta1.APIServer, s conversion.Scope) error {
   449  	return autoConvert_v1alpha4_APIServer_To_v1beta1_APIServer(in, out, s)
   450  }
   451  
   452  func autoConvert_v1beta1_APIServer_To_v1alpha4_APIServer(in *v1beta1.APIServer, out *APIServer, s conversion.Scope) error {
   453  	if err := Convert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(&in.ControlPlaneComponent, &out.ControlPlaneComponent, s); err != nil {
   454  		return err
   455  	}
   456  	out.CertSANs = *(*[]string)(unsafe.Pointer(&in.CertSANs))
   457  	out.TimeoutForControlPlane = (*v1.Duration)(unsafe.Pointer(in.TimeoutForControlPlane))
   458  	return nil
   459  }
   460  
   461  // Convert_v1beta1_APIServer_To_v1alpha4_APIServer is an autogenerated conversion function.
   462  func Convert_v1beta1_APIServer_To_v1alpha4_APIServer(in *v1beta1.APIServer, out *APIServer, s conversion.Scope) error {
   463  	return autoConvert_v1beta1_APIServer_To_v1alpha4_APIServer(in, out, s)
   464  }
   465  
   466  func autoConvert_v1alpha4_BootstrapToken_To_v1beta1_BootstrapToken(in *BootstrapToken, out *v1beta1.BootstrapToken, s conversion.Scope) error {
   467  	out.Token = (*v1beta1.BootstrapTokenString)(unsafe.Pointer(in.Token))
   468  	out.Description = in.Description
   469  	out.TTL = (*v1.Duration)(unsafe.Pointer(in.TTL))
   470  	out.Expires = (*v1.Time)(unsafe.Pointer(in.Expires))
   471  	out.Usages = *(*[]string)(unsafe.Pointer(&in.Usages))
   472  	out.Groups = *(*[]string)(unsafe.Pointer(&in.Groups))
   473  	return nil
   474  }
   475  
   476  // Convert_v1alpha4_BootstrapToken_To_v1beta1_BootstrapToken is an autogenerated conversion function.
   477  func Convert_v1alpha4_BootstrapToken_To_v1beta1_BootstrapToken(in *BootstrapToken, out *v1beta1.BootstrapToken, s conversion.Scope) error {
   478  	return autoConvert_v1alpha4_BootstrapToken_To_v1beta1_BootstrapToken(in, out, s)
   479  }
   480  
   481  func autoConvert_v1beta1_BootstrapToken_To_v1alpha4_BootstrapToken(in *v1beta1.BootstrapToken, out *BootstrapToken, s conversion.Scope) error {
   482  	out.Token = (*BootstrapTokenString)(unsafe.Pointer(in.Token))
   483  	out.Description = in.Description
   484  	out.TTL = (*v1.Duration)(unsafe.Pointer(in.TTL))
   485  	out.Expires = (*v1.Time)(unsafe.Pointer(in.Expires))
   486  	out.Usages = *(*[]string)(unsafe.Pointer(&in.Usages))
   487  	out.Groups = *(*[]string)(unsafe.Pointer(&in.Groups))
   488  	return nil
   489  }
   490  
   491  // Convert_v1beta1_BootstrapToken_To_v1alpha4_BootstrapToken is an autogenerated conversion function.
   492  func Convert_v1beta1_BootstrapToken_To_v1alpha4_BootstrapToken(in *v1beta1.BootstrapToken, out *BootstrapToken, s conversion.Scope) error {
   493  	return autoConvert_v1beta1_BootstrapToken_To_v1alpha4_BootstrapToken(in, out, s)
   494  }
   495  
   496  func autoConvert_v1alpha4_BootstrapTokenDiscovery_To_v1beta1_BootstrapTokenDiscovery(in *BootstrapTokenDiscovery, out *v1beta1.BootstrapTokenDiscovery, s conversion.Scope) error {
   497  	out.Token = in.Token
   498  	out.APIServerEndpoint = in.APIServerEndpoint
   499  	out.CACertHashes = *(*[]string)(unsafe.Pointer(&in.CACertHashes))
   500  	out.UnsafeSkipCAVerification = in.UnsafeSkipCAVerification
   501  	return nil
   502  }
   503  
   504  // Convert_v1alpha4_BootstrapTokenDiscovery_To_v1beta1_BootstrapTokenDiscovery is an autogenerated conversion function.
   505  func Convert_v1alpha4_BootstrapTokenDiscovery_To_v1beta1_BootstrapTokenDiscovery(in *BootstrapTokenDiscovery, out *v1beta1.BootstrapTokenDiscovery, s conversion.Scope) error {
   506  	return autoConvert_v1alpha4_BootstrapTokenDiscovery_To_v1beta1_BootstrapTokenDiscovery(in, out, s)
   507  }
   508  
   509  func autoConvert_v1beta1_BootstrapTokenDiscovery_To_v1alpha4_BootstrapTokenDiscovery(in *v1beta1.BootstrapTokenDiscovery, out *BootstrapTokenDiscovery, s conversion.Scope) error {
   510  	out.Token = in.Token
   511  	out.APIServerEndpoint = in.APIServerEndpoint
   512  	out.CACertHashes = *(*[]string)(unsafe.Pointer(&in.CACertHashes))
   513  	out.UnsafeSkipCAVerification = in.UnsafeSkipCAVerification
   514  	return nil
   515  }
   516  
   517  // Convert_v1beta1_BootstrapTokenDiscovery_To_v1alpha4_BootstrapTokenDiscovery is an autogenerated conversion function.
   518  func Convert_v1beta1_BootstrapTokenDiscovery_To_v1alpha4_BootstrapTokenDiscovery(in *v1beta1.BootstrapTokenDiscovery, out *BootstrapTokenDiscovery, s conversion.Scope) error {
   519  	return autoConvert_v1beta1_BootstrapTokenDiscovery_To_v1alpha4_BootstrapTokenDiscovery(in, out, s)
   520  }
   521  
   522  func autoConvert_v1alpha4_BootstrapTokenString_To_v1beta1_BootstrapTokenString(in *BootstrapTokenString, out *v1beta1.BootstrapTokenString, s conversion.Scope) error {
   523  	out.ID = in.ID
   524  	out.Secret = in.Secret
   525  	return nil
   526  }
   527  
   528  // Convert_v1alpha4_BootstrapTokenString_To_v1beta1_BootstrapTokenString is an autogenerated conversion function.
   529  func Convert_v1alpha4_BootstrapTokenString_To_v1beta1_BootstrapTokenString(in *BootstrapTokenString, out *v1beta1.BootstrapTokenString, s conversion.Scope) error {
   530  	return autoConvert_v1alpha4_BootstrapTokenString_To_v1beta1_BootstrapTokenString(in, out, s)
   531  }
   532  
   533  func autoConvert_v1beta1_BootstrapTokenString_To_v1alpha4_BootstrapTokenString(in *v1beta1.BootstrapTokenString, out *BootstrapTokenString, s conversion.Scope) error {
   534  	out.ID = in.ID
   535  	out.Secret = in.Secret
   536  	return nil
   537  }
   538  
   539  // Convert_v1beta1_BootstrapTokenString_To_v1alpha4_BootstrapTokenString is an autogenerated conversion function.
   540  func Convert_v1beta1_BootstrapTokenString_To_v1alpha4_BootstrapTokenString(in *v1beta1.BootstrapTokenString, out *BootstrapTokenString, s conversion.Scope) error {
   541  	return autoConvert_v1beta1_BootstrapTokenString_To_v1alpha4_BootstrapTokenString(in, out, s)
   542  }
   543  
   544  func autoConvert_v1alpha4_ClusterConfiguration_To_v1beta1_ClusterConfiguration(in *ClusterConfiguration, out *v1beta1.ClusterConfiguration, s conversion.Scope) error {
   545  	if err := Convert_v1alpha4_Etcd_To_v1beta1_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
   546  		return err
   547  	}
   548  	if err := Convert_v1alpha4_Networking_To_v1beta1_Networking(&in.Networking, &out.Networking, s); err != nil {
   549  		return err
   550  	}
   551  	out.KubernetesVersion = in.KubernetesVersion
   552  	out.ControlPlaneEndpoint = in.ControlPlaneEndpoint
   553  	if err := Convert_v1alpha4_APIServer_To_v1beta1_APIServer(&in.APIServer, &out.APIServer, s); err != nil {
   554  		return err
   555  	}
   556  	if err := Convert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(&in.ControllerManager, &out.ControllerManager, s); err != nil {
   557  		return err
   558  	}
   559  	if err := Convert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(&in.Scheduler, &out.Scheduler, s); err != nil {
   560  		return err
   561  	}
   562  	if err := Convert_v1alpha4_DNS_To_v1beta1_DNS(&in.DNS, &out.DNS, s); err != nil {
   563  		return err
   564  	}
   565  	out.CertificatesDir = in.CertificatesDir
   566  	out.ImageRepository = in.ImageRepository
   567  	out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
   568  	out.ClusterName = in.ClusterName
   569  	return nil
   570  }
   571  
   572  // Convert_v1alpha4_ClusterConfiguration_To_v1beta1_ClusterConfiguration is an autogenerated conversion function.
   573  func Convert_v1alpha4_ClusterConfiguration_To_v1beta1_ClusterConfiguration(in *ClusterConfiguration, out *v1beta1.ClusterConfiguration, s conversion.Scope) error {
   574  	return autoConvert_v1alpha4_ClusterConfiguration_To_v1beta1_ClusterConfiguration(in, out, s)
   575  }
   576  
   577  func autoConvert_v1beta1_ClusterConfiguration_To_v1alpha4_ClusterConfiguration(in *v1beta1.ClusterConfiguration, out *ClusterConfiguration, s conversion.Scope) error {
   578  	if err := Convert_v1beta1_Etcd_To_v1alpha4_Etcd(&in.Etcd, &out.Etcd, s); err != nil {
   579  		return err
   580  	}
   581  	if err := Convert_v1beta1_Networking_To_v1alpha4_Networking(&in.Networking, &out.Networking, s); err != nil {
   582  		return err
   583  	}
   584  	out.KubernetesVersion = in.KubernetesVersion
   585  	out.ControlPlaneEndpoint = in.ControlPlaneEndpoint
   586  	if err := Convert_v1beta1_APIServer_To_v1alpha4_APIServer(&in.APIServer, &out.APIServer, s); err != nil {
   587  		return err
   588  	}
   589  	if err := Convert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(&in.ControllerManager, &out.ControllerManager, s); err != nil {
   590  		return err
   591  	}
   592  	if err := Convert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(&in.Scheduler, &out.Scheduler, s); err != nil {
   593  		return err
   594  	}
   595  	if err := Convert_v1beta1_DNS_To_v1alpha4_DNS(&in.DNS, &out.DNS, s); err != nil {
   596  		return err
   597  	}
   598  	out.CertificatesDir = in.CertificatesDir
   599  	out.ImageRepository = in.ImageRepository
   600  	out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
   601  	out.ClusterName = in.ClusterName
   602  	return nil
   603  }
   604  
   605  // Convert_v1beta1_ClusterConfiguration_To_v1alpha4_ClusterConfiguration is an autogenerated conversion function.
   606  func Convert_v1beta1_ClusterConfiguration_To_v1alpha4_ClusterConfiguration(in *v1beta1.ClusterConfiguration, out *ClusterConfiguration, s conversion.Scope) error {
   607  	return autoConvert_v1beta1_ClusterConfiguration_To_v1alpha4_ClusterConfiguration(in, out, s)
   608  }
   609  
   610  func autoConvert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(in *ClusterStatus, out *v1beta1.ClusterStatus, s conversion.Scope) error {
   611  	out.APIEndpoints = *(*map[string]v1beta1.APIEndpoint)(unsafe.Pointer(&in.APIEndpoints))
   612  	return nil
   613  }
   614  
   615  // Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus is an autogenerated conversion function.
   616  func Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(in *ClusterStatus, out *v1beta1.ClusterStatus, s conversion.Scope) error {
   617  	return autoConvert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(in, out, s)
   618  }
   619  
   620  func autoConvert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(in *v1beta1.ClusterStatus, out *ClusterStatus, s conversion.Scope) error {
   621  	out.APIEndpoints = *(*map[string]APIEndpoint)(unsafe.Pointer(&in.APIEndpoints))
   622  	return nil
   623  }
   624  
   625  // Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus is an autogenerated conversion function.
   626  func Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(in *v1beta1.ClusterStatus, out *ClusterStatus, s conversion.Scope) error {
   627  	return autoConvert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(in, out, s)
   628  }
   629  
   630  func autoConvert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(in *ControlPlaneComponent, out *v1beta1.ControlPlaneComponent, s conversion.Scope) error {
   631  	out.ExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ExtraArgs))
   632  	out.ExtraVolumes = *(*[]v1beta1.HostPathMount)(unsafe.Pointer(&in.ExtraVolumes))
   633  	return nil
   634  }
   635  
   636  // Convert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent is an autogenerated conversion function.
   637  func Convert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(in *ControlPlaneComponent, out *v1beta1.ControlPlaneComponent, s conversion.Scope) error {
   638  	return autoConvert_v1alpha4_ControlPlaneComponent_To_v1beta1_ControlPlaneComponent(in, out, s)
   639  }
   640  
   641  func autoConvert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(in *v1beta1.ControlPlaneComponent, out *ControlPlaneComponent, s conversion.Scope) error {
   642  	out.ExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ExtraArgs))
   643  	out.ExtraVolumes = *(*[]HostPathMount)(unsafe.Pointer(&in.ExtraVolumes))
   644  	return nil
   645  }
   646  
   647  // Convert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent is an autogenerated conversion function.
   648  func Convert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(in *v1beta1.ControlPlaneComponent, out *ControlPlaneComponent, s conversion.Scope) error {
   649  	return autoConvert_v1beta1_ControlPlaneComponent_To_v1alpha4_ControlPlaneComponent(in, out, s)
   650  }
   651  
   652  func autoConvert_v1alpha4_DNS_To_v1beta1_DNS(in *DNS, out *v1beta1.DNS, s conversion.Scope) error {
   653  	if err := Convert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta(&in.ImageMeta, &out.ImageMeta, s); err != nil {
   654  		return err
   655  	}
   656  	return nil
   657  }
   658  
   659  // Convert_v1alpha4_DNS_To_v1beta1_DNS is an autogenerated conversion function.
   660  func Convert_v1alpha4_DNS_To_v1beta1_DNS(in *DNS, out *v1beta1.DNS, s conversion.Scope) error {
   661  	return autoConvert_v1alpha4_DNS_To_v1beta1_DNS(in, out, s)
   662  }
   663  
   664  func autoConvert_v1beta1_DNS_To_v1alpha4_DNS(in *v1beta1.DNS, out *DNS, s conversion.Scope) error {
   665  	if err := Convert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta(&in.ImageMeta, &out.ImageMeta, s); err != nil {
   666  		return err
   667  	}
   668  	return nil
   669  }
   670  
   671  // Convert_v1beta1_DNS_To_v1alpha4_DNS is an autogenerated conversion function.
   672  func Convert_v1beta1_DNS_To_v1alpha4_DNS(in *v1beta1.DNS, out *DNS, s conversion.Scope) error {
   673  	return autoConvert_v1beta1_DNS_To_v1alpha4_DNS(in, out, s)
   674  }
   675  
   676  func autoConvert_v1alpha4_Discovery_To_v1beta1_Discovery(in *Discovery, out *v1beta1.Discovery, s conversion.Scope) error {
   677  	out.BootstrapToken = (*v1beta1.BootstrapTokenDiscovery)(unsafe.Pointer(in.BootstrapToken))
   678  	out.File = (*v1beta1.FileDiscovery)(unsafe.Pointer(in.File))
   679  	out.TLSBootstrapToken = in.TLSBootstrapToken
   680  	out.Timeout = (*v1.Duration)(unsafe.Pointer(in.Timeout))
   681  	return nil
   682  }
   683  
   684  // Convert_v1alpha4_Discovery_To_v1beta1_Discovery is an autogenerated conversion function.
   685  func Convert_v1alpha4_Discovery_To_v1beta1_Discovery(in *Discovery, out *v1beta1.Discovery, s conversion.Scope) error {
   686  	return autoConvert_v1alpha4_Discovery_To_v1beta1_Discovery(in, out, s)
   687  }
   688  
   689  func autoConvert_v1beta1_Discovery_To_v1alpha4_Discovery(in *v1beta1.Discovery, out *Discovery, s conversion.Scope) error {
   690  	out.BootstrapToken = (*BootstrapTokenDiscovery)(unsafe.Pointer(in.BootstrapToken))
   691  	out.File = (*FileDiscovery)(unsafe.Pointer(in.File))
   692  	out.TLSBootstrapToken = in.TLSBootstrapToken
   693  	out.Timeout = (*v1.Duration)(unsafe.Pointer(in.Timeout))
   694  	return nil
   695  }
   696  
   697  // Convert_v1beta1_Discovery_To_v1alpha4_Discovery is an autogenerated conversion function.
   698  func Convert_v1beta1_Discovery_To_v1alpha4_Discovery(in *v1beta1.Discovery, out *Discovery, s conversion.Scope) error {
   699  	return autoConvert_v1beta1_Discovery_To_v1alpha4_Discovery(in, out, s)
   700  }
   701  
   702  func autoConvert_v1alpha4_DiskSetup_To_v1beta1_DiskSetup(in *DiskSetup, out *v1beta1.DiskSetup, s conversion.Scope) error {
   703  	out.Partitions = *(*[]v1beta1.Partition)(unsafe.Pointer(&in.Partitions))
   704  	out.Filesystems = *(*[]v1beta1.Filesystem)(unsafe.Pointer(&in.Filesystems))
   705  	return nil
   706  }
   707  
   708  // Convert_v1alpha4_DiskSetup_To_v1beta1_DiskSetup is an autogenerated conversion function.
   709  func Convert_v1alpha4_DiskSetup_To_v1beta1_DiskSetup(in *DiskSetup, out *v1beta1.DiskSetup, s conversion.Scope) error {
   710  	return autoConvert_v1alpha4_DiskSetup_To_v1beta1_DiskSetup(in, out, s)
   711  }
   712  
   713  func autoConvert_v1beta1_DiskSetup_To_v1alpha4_DiskSetup(in *v1beta1.DiskSetup, out *DiskSetup, s conversion.Scope) error {
   714  	out.Partitions = *(*[]Partition)(unsafe.Pointer(&in.Partitions))
   715  	out.Filesystems = *(*[]Filesystem)(unsafe.Pointer(&in.Filesystems))
   716  	return nil
   717  }
   718  
   719  // Convert_v1beta1_DiskSetup_To_v1alpha4_DiskSetup is an autogenerated conversion function.
   720  func Convert_v1beta1_DiskSetup_To_v1alpha4_DiskSetup(in *v1beta1.DiskSetup, out *DiskSetup, s conversion.Scope) error {
   721  	return autoConvert_v1beta1_DiskSetup_To_v1alpha4_DiskSetup(in, out, s)
   722  }
   723  
   724  func autoConvert_v1alpha4_Etcd_To_v1beta1_Etcd(in *Etcd, out *v1beta1.Etcd, s conversion.Scope) error {
   725  	out.Local = (*v1beta1.LocalEtcd)(unsafe.Pointer(in.Local))
   726  	out.External = (*v1beta1.ExternalEtcd)(unsafe.Pointer(in.External))
   727  	return nil
   728  }
   729  
   730  // Convert_v1alpha4_Etcd_To_v1beta1_Etcd is an autogenerated conversion function.
   731  func Convert_v1alpha4_Etcd_To_v1beta1_Etcd(in *Etcd, out *v1beta1.Etcd, s conversion.Scope) error {
   732  	return autoConvert_v1alpha4_Etcd_To_v1beta1_Etcd(in, out, s)
   733  }
   734  
   735  func autoConvert_v1beta1_Etcd_To_v1alpha4_Etcd(in *v1beta1.Etcd, out *Etcd, s conversion.Scope) error {
   736  	out.Local = (*LocalEtcd)(unsafe.Pointer(in.Local))
   737  	out.External = (*ExternalEtcd)(unsafe.Pointer(in.External))
   738  	return nil
   739  }
   740  
   741  // Convert_v1beta1_Etcd_To_v1alpha4_Etcd is an autogenerated conversion function.
   742  func Convert_v1beta1_Etcd_To_v1alpha4_Etcd(in *v1beta1.Etcd, out *Etcd, s conversion.Scope) error {
   743  	return autoConvert_v1beta1_Etcd_To_v1alpha4_Etcd(in, out, s)
   744  }
   745  
   746  func autoConvert_v1alpha4_ExternalEtcd_To_v1beta1_ExternalEtcd(in *ExternalEtcd, out *v1beta1.ExternalEtcd, s conversion.Scope) error {
   747  	out.Endpoints = *(*[]string)(unsafe.Pointer(&in.Endpoints))
   748  	out.CAFile = in.CAFile
   749  	out.CertFile = in.CertFile
   750  	out.KeyFile = in.KeyFile
   751  	return nil
   752  }
   753  
   754  // Convert_v1alpha4_ExternalEtcd_To_v1beta1_ExternalEtcd is an autogenerated conversion function.
   755  func Convert_v1alpha4_ExternalEtcd_To_v1beta1_ExternalEtcd(in *ExternalEtcd, out *v1beta1.ExternalEtcd, s conversion.Scope) error {
   756  	return autoConvert_v1alpha4_ExternalEtcd_To_v1beta1_ExternalEtcd(in, out, s)
   757  }
   758  
   759  func autoConvert_v1beta1_ExternalEtcd_To_v1alpha4_ExternalEtcd(in *v1beta1.ExternalEtcd, out *ExternalEtcd, s conversion.Scope) error {
   760  	out.Endpoints = *(*[]string)(unsafe.Pointer(&in.Endpoints))
   761  	out.CAFile = in.CAFile
   762  	out.CertFile = in.CertFile
   763  	out.KeyFile = in.KeyFile
   764  	return nil
   765  }
   766  
   767  // Convert_v1beta1_ExternalEtcd_To_v1alpha4_ExternalEtcd is an autogenerated conversion function.
   768  func Convert_v1beta1_ExternalEtcd_To_v1alpha4_ExternalEtcd(in *v1beta1.ExternalEtcd, out *ExternalEtcd, s conversion.Scope) error {
   769  	return autoConvert_v1beta1_ExternalEtcd_To_v1alpha4_ExternalEtcd(in, out, s)
   770  }
   771  
   772  func autoConvert_v1alpha4_File_To_v1beta1_File(in *File, out *v1beta1.File, s conversion.Scope) error {
   773  	out.Path = in.Path
   774  	out.Owner = in.Owner
   775  	out.Permissions = in.Permissions
   776  	out.Encoding = v1beta1.Encoding(in.Encoding)
   777  	out.Content = in.Content
   778  	out.ContentFrom = (*v1beta1.FileSource)(unsafe.Pointer(in.ContentFrom))
   779  	return nil
   780  }
   781  
   782  // Convert_v1alpha4_File_To_v1beta1_File is an autogenerated conversion function.
   783  func Convert_v1alpha4_File_To_v1beta1_File(in *File, out *v1beta1.File, s conversion.Scope) error {
   784  	return autoConvert_v1alpha4_File_To_v1beta1_File(in, out, s)
   785  }
   786  
   787  func autoConvert_v1beta1_File_To_v1alpha4_File(in *v1beta1.File, out *File, s conversion.Scope) error {
   788  	out.Path = in.Path
   789  	out.Owner = in.Owner
   790  	out.Permissions = in.Permissions
   791  	out.Encoding = Encoding(in.Encoding)
   792  	// WARNING: in.Append requires manual conversion: does not exist in peer-type
   793  	out.Content = in.Content
   794  	out.ContentFrom = (*FileSource)(unsafe.Pointer(in.ContentFrom))
   795  	return nil
   796  }
   797  
   798  func autoConvert_v1alpha4_FileDiscovery_To_v1beta1_FileDiscovery(in *FileDiscovery, out *v1beta1.FileDiscovery, s conversion.Scope) error {
   799  	out.KubeConfigPath = in.KubeConfigPath
   800  	return nil
   801  }
   802  
   803  // Convert_v1alpha4_FileDiscovery_To_v1beta1_FileDiscovery is an autogenerated conversion function.
   804  func Convert_v1alpha4_FileDiscovery_To_v1beta1_FileDiscovery(in *FileDiscovery, out *v1beta1.FileDiscovery, s conversion.Scope) error {
   805  	return autoConvert_v1alpha4_FileDiscovery_To_v1beta1_FileDiscovery(in, out, s)
   806  }
   807  
   808  func autoConvert_v1beta1_FileDiscovery_To_v1alpha4_FileDiscovery(in *v1beta1.FileDiscovery, out *FileDiscovery, s conversion.Scope) error {
   809  	out.KubeConfigPath = in.KubeConfigPath
   810  	return nil
   811  }
   812  
   813  // Convert_v1beta1_FileDiscovery_To_v1alpha4_FileDiscovery is an autogenerated conversion function.
   814  func Convert_v1beta1_FileDiscovery_To_v1alpha4_FileDiscovery(in *v1beta1.FileDiscovery, out *FileDiscovery, s conversion.Scope) error {
   815  	return autoConvert_v1beta1_FileDiscovery_To_v1alpha4_FileDiscovery(in, out, s)
   816  }
   817  
   818  func autoConvert_v1alpha4_FileSource_To_v1beta1_FileSource(in *FileSource, out *v1beta1.FileSource, s conversion.Scope) error {
   819  	if err := Convert_v1alpha4_SecretFileSource_To_v1beta1_SecretFileSource(&in.Secret, &out.Secret, s); err != nil {
   820  		return err
   821  	}
   822  	return nil
   823  }
   824  
   825  // Convert_v1alpha4_FileSource_To_v1beta1_FileSource is an autogenerated conversion function.
   826  func Convert_v1alpha4_FileSource_To_v1beta1_FileSource(in *FileSource, out *v1beta1.FileSource, s conversion.Scope) error {
   827  	return autoConvert_v1alpha4_FileSource_To_v1beta1_FileSource(in, out, s)
   828  }
   829  
   830  func autoConvert_v1beta1_FileSource_To_v1alpha4_FileSource(in *v1beta1.FileSource, out *FileSource, s conversion.Scope) error {
   831  	if err := Convert_v1beta1_SecretFileSource_To_v1alpha4_SecretFileSource(&in.Secret, &out.Secret, s); err != nil {
   832  		return err
   833  	}
   834  	return nil
   835  }
   836  
   837  // Convert_v1beta1_FileSource_To_v1alpha4_FileSource is an autogenerated conversion function.
   838  func Convert_v1beta1_FileSource_To_v1alpha4_FileSource(in *v1beta1.FileSource, out *FileSource, s conversion.Scope) error {
   839  	return autoConvert_v1beta1_FileSource_To_v1alpha4_FileSource(in, out, s)
   840  }
   841  
   842  func autoConvert_v1alpha4_Filesystem_To_v1beta1_Filesystem(in *Filesystem, out *v1beta1.Filesystem, s conversion.Scope) error {
   843  	out.Device = in.Device
   844  	out.Filesystem = in.Filesystem
   845  	out.Label = in.Label
   846  	out.Partition = (*string)(unsafe.Pointer(in.Partition))
   847  	out.Overwrite = (*bool)(unsafe.Pointer(in.Overwrite))
   848  	out.ReplaceFS = (*string)(unsafe.Pointer(in.ReplaceFS))
   849  	out.ExtraOpts = *(*[]string)(unsafe.Pointer(&in.ExtraOpts))
   850  	return nil
   851  }
   852  
   853  // Convert_v1alpha4_Filesystem_To_v1beta1_Filesystem is an autogenerated conversion function.
   854  func Convert_v1alpha4_Filesystem_To_v1beta1_Filesystem(in *Filesystem, out *v1beta1.Filesystem, s conversion.Scope) error {
   855  	return autoConvert_v1alpha4_Filesystem_To_v1beta1_Filesystem(in, out, s)
   856  }
   857  
   858  func autoConvert_v1beta1_Filesystem_To_v1alpha4_Filesystem(in *v1beta1.Filesystem, out *Filesystem, s conversion.Scope) error {
   859  	out.Device = in.Device
   860  	out.Filesystem = in.Filesystem
   861  	out.Label = in.Label
   862  	out.Partition = (*string)(unsafe.Pointer(in.Partition))
   863  	out.Overwrite = (*bool)(unsafe.Pointer(in.Overwrite))
   864  	out.ReplaceFS = (*string)(unsafe.Pointer(in.ReplaceFS))
   865  	out.ExtraOpts = *(*[]string)(unsafe.Pointer(&in.ExtraOpts))
   866  	return nil
   867  }
   868  
   869  // Convert_v1beta1_Filesystem_To_v1alpha4_Filesystem is an autogenerated conversion function.
   870  func Convert_v1beta1_Filesystem_To_v1alpha4_Filesystem(in *v1beta1.Filesystem, out *Filesystem, s conversion.Scope) error {
   871  	return autoConvert_v1beta1_Filesystem_To_v1alpha4_Filesystem(in, out, s)
   872  }
   873  
   874  func autoConvert_v1alpha4_HostPathMount_To_v1beta1_HostPathMount(in *HostPathMount, out *v1beta1.HostPathMount, s conversion.Scope) error {
   875  	out.Name = in.Name
   876  	out.HostPath = in.HostPath
   877  	out.MountPath = in.MountPath
   878  	out.ReadOnly = in.ReadOnly
   879  	out.PathType = corev1.HostPathType(in.PathType)
   880  	return nil
   881  }
   882  
   883  // Convert_v1alpha4_HostPathMount_To_v1beta1_HostPathMount is an autogenerated conversion function.
   884  func Convert_v1alpha4_HostPathMount_To_v1beta1_HostPathMount(in *HostPathMount, out *v1beta1.HostPathMount, s conversion.Scope) error {
   885  	return autoConvert_v1alpha4_HostPathMount_To_v1beta1_HostPathMount(in, out, s)
   886  }
   887  
   888  func autoConvert_v1beta1_HostPathMount_To_v1alpha4_HostPathMount(in *v1beta1.HostPathMount, out *HostPathMount, s conversion.Scope) error {
   889  	out.Name = in.Name
   890  	out.HostPath = in.HostPath
   891  	out.MountPath = in.MountPath
   892  	out.ReadOnly = in.ReadOnly
   893  	out.PathType = corev1.HostPathType(in.PathType)
   894  	return nil
   895  }
   896  
   897  // Convert_v1beta1_HostPathMount_To_v1alpha4_HostPathMount is an autogenerated conversion function.
   898  func Convert_v1beta1_HostPathMount_To_v1alpha4_HostPathMount(in *v1beta1.HostPathMount, out *HostPathMount, s conversion.Scope) error {
   899  	return autoConvert_v1beta1_HostPathMount_To_v1alpha4_HostPathMount(in, out, s)
   900  }
   901  
   902  func autoConvert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta(in *ImageMeta, out *v1beta1.ImageMeta, s conversion.Scope) error {
   903  	out.ImageRepository = in.ImageRepository
   904  	out.ImageTag = in.ImageTag
   905  	return nil
   906  }
   907  
   908  // Convert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta is an autogenerated conversion function.
   909  func Convert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta(in *ImageMeta, out *v1beta1.ImageMeta, s conversion.Scope) error {
   910  	return autoConvert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta(in, out, s)
   911  }
   912  
   913  func autoConvert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta(in *v1beta1.ImageMeta, out *ImageMeta, s conversion.Scope) error {
   914  	out.ImageRepository = in.ImageRepository
   915  	out.ImageTag = in.ImageTag
   916  	return nil
   917  }
   918  
   919  // Convert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta is an autogenerated conversion function.
   920  func Convert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta(in *v1beta1.ImageMeta, out *ImageMeta, s conversion.Scope) error {
   921  	return autoConvert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta(in, out, s)
   922  }
   923  
   924  func autoConvert_v1alpha4_InitConfiguration_To_v1beta1_InitConfiguration(in *InitConfiguration, out *v1beta1.InitConfiguration, s conversion.Scope) error {
   925  	out.BootstrapTokens = *(*[]v1beta1.BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
   926  	if err := Convert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
   927  		return err
   928  	}
   929  	if err := Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(&in.LocalAPIEndpoint, &out.LocalAPIEndpoint, s); err != nil {
   930  		return err
   931  	}
   932  	return nil
   933  }
   934  
   935  // Convert_v1alpha4_InitConfiguration_To_v1beta1_InitConfiguration is an autogenerated conversion function.
   936  func Convert_v1alpha4_InitConfiguration_To_v1beta1_InitConfiguration(in *InitConfiguration, out *v1beta1.InitConfiguration, s conversion.Scope) error {
   937  	return autoConvert_v1alpha4_InitConfiguration_To_v1beta1_InitConfiguration(in, out, s)
   938  }
   939  
   940  func autoConvert_v1beta1_InitConfiguration_To_v1alpha4_InitConfiguration(in *v1beta1.InitConfiguration, out *InitConfiguration, s conversion.Scope) error {
   941  	out.BootstrapTokens = *(*[]BootstrapToken)(unsafe.Pointer(&in.BootstrapTokens))
   942  	if err := Convert_v1beta1_NodeRegistrationOptions_To_v1alpha4_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
   943  		return err
   944  	}
   945  	if err := Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(&in.LocalAPIEndpoint, &out.LocalAPIEndpoint, s); err != nil {
   946  		return err
   947  	}
   948  	// WARNING: in.SkipPhases requires manual conversion: does not exist in peer-type
   949  	// WARNING: in.Patches requires manual conversion: does not exist in peer-type
   950  	return nil
   951  }
   952  
   953  func autoConvert_v1alpha4_JoinConfiguration_To_v1beta1_JoinConfiguration(in *JoinConfiguration, out *v1beta1.JoinConfiguration, s conversion.Scope) error {
   954  	if err := Convert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
   955  		return err
   956  	}
   957  	out.CACertPath = in.CACertPath
   958  	if err := Convert_v1alpha4_Discovery_To_v1beta1_Discovery(&in.Discovery, &out.Discovery, s); err != nil {
   959  		return err
   960  	}
   961  	out.ControlPlane = (*v1beta1.JoinControlPlane)(unsafe.Pointer(in.ControlPlane))
   962  	return nil
   963  }
   964  
   965  // Convert_v1alpha4_JoinConfiguration_To_v1beta1_JoinConfiguration is an autogenerated conversion function.
   966  func Convert_v1alpha4_JoinConfiguration_To_v1beta1_JoinConfiguration(in *JoinConfiguration, out *v1beta1.JoinConfiguration, s conversion.Scope) error {
   967  	return autoConvert_v1alpha4_JoinConfiguration_To_v1beta1_JoinConfiguration(in, out, s)
   968  }
   969  
   970  func autoConvert_v1beta1_JoinConfiguration_To_v1alpha4_JoinConfiguration(in *v1beta1.JoinConfiguration, out *JoinConfiguration, s conversion.Scope) error {
   971  	if err := Convert_v1beta1_NodeRegistrationOptions_To_v1alpha4_NodeRegistrationOptions(&in.NodeRegistration, &out.NodeRegistration, s); err != nil {
   972  		return err
   973  	}
   974  	out.CACertPath = in.CACertPath
   975  	if err := Convert_v1beta1_Discovery_To_v1alpha4_Discovery(&in.Discovery, &out.Discovery, s); err != nil {
   976  		return err
   977  	}
   978  	out.ControlPlane = (*JoinControlPlane)(unsafe.Pointer(in.ControlPlane))
   979  	// WARNING: in.SkipPhases requires manual conversion: does not exist in peer-type
   980  	// WARNING: in.Patches requires manual conversion: does not exist in peer-type
   981  	return nil
   982  }
   983  
   984  func autoConvert_v1alpha4_JoinControlPlane_To_v1beta1_JoinControlPlane(in *JoinControlPlane, out *v1beta1.JoinControlPlane, s conversion.Scope) error {
   985  	if err := Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(&in.LocalAPIEndpoint, &out.LocalAPIEndpoint, s); err != nil {
   986  		return err
   987  	}
   988  	return nil
   989  }
   990  
   991  // Convert_v1alpha4_JoinControlPlane_To_v1beta1_JoinControlPlane is an autogenerated conversion function.
   992  func Convert_v1alpha4_JoinControlPlane_To_v1beta1_JoinControlPlane(in *JoinControlPlane, out *v1beta1.JoinControlPlane, s conversion.Scope) error {
   993  	return autoConvert_v1alpha4_JoinControlPlane_To_v1beta1_JoinControlPlane(in, out, s)
   994  }
   995  
   996  func autoConvert_v1beta1_JoinControlPlane_To_v1alpha4_JoinControlPlane(in *v1beta1.JoinControlPlane, out *JoinControlPlane, s conversion.Scope) error {
   997  	if err := Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(&in.LocalAPIEndpoint, &out.LocalAPIEndpoint, s); err != nil {
   998  		return err
   999  	}
  1000  	return nil
  1001  }
  1002  
  1003  // Convert_v1beta1_JoinControlPlane_To_v1alpha4_JoinControlPlane is an autogenerated conversion function.
  1004  func Convert_v1beta1_JoinControlPlane_To_v1alpha4_JoinControlPlane(in *v1beta1.JoinControlPlane, out *JoinControlPlane, s conversion.Scope) error {
  1005  	return autoConvert_v1beta1_JoinControlPlane_To_v1alpha4_JoinControlPlane(in, out, s)
  1006  }
  1007  
  1008  func autoConvert_v1alpha4_KubeadmConfig_To_v1beta1_KubeadmConfig(in *KubeadmConfig, out *v1beta1.KubeadmConfig, s conversion.Scope) error {
  1009  	out.ObjectMeta = in.ObjectMeta
  1010  	if err := Convert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(&in.Spec, &out.Spec, s); err != nil {
  1011  		return err
  1012  	}
  1013  	if err := Convert_v1alpha4_KubeadmConfigStatus_To_v1beta1_KubeadmConfigStatus(&in.Status, &out.Status, s); err != nil {
  1014  		return err
  1015  	}
  1016  	return nil
  1017  }
  1018  
  1019  // Convert_v1alpha4_KubeadmConfig_To_v1beta1_KubeadmConfig is an autogenerated conversion function.
  1020  func Convert_v1alpha4_KubeadmConfig_To_v1beta1_KubeadmConfig(in *KubeadmConfig, out *v1beta1.KubeadmConfig, s conversion.Scope) error {
  1021  	return autoConvert_v1alpha4_KubeadmConfig_To_v1beta1_KubeadmConfig(in, out, s)
  1022  }
  1023  
  1024  func autoConvert_v1beta1_KubeadmConfig_To_v1alpha4_KubeadmConfig(in *v1beta1.KubeadmConfig, out *KubeadmConfig, s conversion.Scope) error {
  1025  	out.ObjectMeta = in.ObjectMeta
  1026  	if err := Convert_v1beta1_KubeadmConfigSpec_To_v1alpha4_KubeadmConfigSpec(&in.Spec, &out.Spec, s); err != nil {
  1027  		return err
  1028  	}
  1029  	if err := Convert_v1beta1_KubeadmConfigStatus_To_v1alpha4_KubeadmConfigStatus(&in.Status, &out.Status, s); err != nil {
  1030  		return err
  1031  	}
  1032  	return nil
  1033  }
  1034  
  1035  // Convert_v1beta1_KubeadmConfig_To_v1alpha4_KubeadmConfig is an autogenerated conversion function.
  1036  func Convert_v1beta1_KubeadmConfig_To_v1alpha4_KubeadmConfig(in *v1beta1.KubeadmConfig, out *KubeadmConfig, s conversion.Scope) error {
  1037  	return autoConvert_v1beta1_KubeadmConfig_To_v1alpha4_KubeadmConfig(in, out, s)
  1038  }
  1039  
  1040  func autoConvert_v1alpha4_KubeadmConfigList_To_v1beta1_KubeadmConfigList(in *KubeadmConfigList, out *v1beta1.KubeadmConfigList, s conversion.Scope) error {
  1041  	out.ListMeta = in.ListMeta
  1042  	if in.Items != nil {
  1043  		in, out := &in.Items, &out.Items
  1044  		*out = make([]v1beta1.KubeadmConfig, len(*in))
  1045  		for i := range *in {
  1046  			if err := Convert_v1alpha4_KubeadmConfig_To_v1beta1_KubeadmConfig(&(*in)[i], &(*out)[i], s); err != nil {
  1047  				return err
  1048  			}
  1049  		}
  1050  	} else {
  1051  		out.Items = nil
  1052  	}
  1053  	return nil
  1054  }
  1055  
  1056  // Convert_v1alpha4_KubeadmConfigList_To_v1beta1_KubeadmConfigList is an autogenerated conversion function.
  1057  func Convert_v1alpha4_KubeadmConfigList_To_v1beta1_KubeadmConfigList(in *KubeadmConfigList, out *v1beta1.KubeadmConfigList, s conversion.Scope) error {
  1058  	return autoConvert_v1alpha4_KubeadmConfigList_To_v1beta1_KubeadmConfigList(in, out, s)
  1059  }
  1060  
  1061  func autoConvert_v1beta1_KubeadmConfigList_To_v1alpha4_KubeadmConfigList(in *v1beta1.KubeadmConfigList, out *KubeadmConfigList, s conversion.Scope) error {
  1062  	out.ListMeta = in.ListMeta
  1063  	if in.Items != nil {
  1064  		in, out := &in.Items, &out.Items
  1065  		*out = make([]KubeadmConfig, len(*in))
  1066  		for i := range *in {
  1067  			if err := Convert_v1beta1_KubeadmConfig_To_v1alpha4_KubeadmConfig(&(*in)[i], &(*out)[i], s); err != nil {
  1068  				return err
  1069  			}
  1070  		}
  1071  	} else {
  1072  		out.Items = nil
  1073  	}
  1074  	return nil
  1075  }
  1076  
  1077  // Convert_v1beta1_KubeadmConfigList_To_v1alpha4_KubeadmConfigList is an autogenerated conversion function.
  1078  func Convert_v1beta1_KubeadmConfigList_To_v1alpha4_KubeadmConfigList(in *v1beta1.KubeadmConfigList, out *KubeadmConfigList, s conversion.Scope) error {
  1079  	return autoConvert_v1beta1_KubeadmConfigList_To_v1alpha4_KubeadmConfigList(in, out, s)
  1080  }
  1081  
  1082  func autoConvert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(in *KubeadmConfigSpec, out *v1beta1.KubeadmConfigSpec, s conversion.Scope) error {
  1083  	out.ClusterConfiguration = (*v1beta1.ClusterConfiguration)(unsafe.Pointer(in.ClusterConfiguration))
  1084  	if in.InitConfiguration != nil {
  1085  		in, out := &in.InitConfiguration, &out.InitConfiguration
  1086  		*out = new(v1beta1.InitConfiguration)
  1087  		if err := Convert_v1alpha4_InitConfiguration_To_v1beta1_InitConfiguration(*in, *out, s); err != nil {
  1088  			return err
  1089  		}
  1090  	} else {
  1091  		out.InitConfiguration = nil
  1092  	}
  1093  	if in.JoinConfiguration != nil {
  1094  		in, out := &in.JoinConfiguration, &out.JoinConfiguration
  1095  		*out = new(v1beta1.JoinConfiguration)
  1096  		if err := Convert_v1alpha4_JoinConfiguration_To_v1beta1_JoinConfiguration(*in, *out, s); err != nil {
  1097  			return err
  1098  		}
  1099  	} else {
  1100  		out.JoinConfiguration = nil
  1101  	}
  1102  	if in.Files != nil {
  1103  		in, out := &in.Files, &out.Files
  1104  		*out = make([]v1beta1.File, len(*in))
  1105  		for i := range *in {
  1106  			if err := Convert_v1alpha4_File_To_v1beta1_File(&(*in)[i], &(*out)[i], s); err != nil {
  1107  				return err
  1108  			}
  1109  		}
  1110  	} else {
  1111  		out.Files = nil
  1112  	}
  1113  	out.DiskSetup = (*v1beta1.DiskSetup)(unsafe.Pointer(in.DiskSetup))
  1114  	out.Mounts = *(*[]v1beta1.MountPoints)(unsafe.Pointer(&in.Mounts))
  1115  	out.PreKubeadmCommands = *(*[]string)(unsafe.Pointer(&in.PreKubeadmCommands))
  1116  	out.PostKubeadmCommands = *(*[]string)(unsafe.Pointer(&in.PostKubeadmCommands))
  1117  	if in.Users != nil {
  1118  		in, out := &in.Users, &out.Users
  1119  		*out = make([]v1beta1.User, len(*in))
  1120  		for i := range *in {
  1121  			if err := Convert_v1alpha4_User_To_v1beta1_User(&(*in)[i], &(*out)[i], s); err != nil {
  1122  				return err
  1123  			}
  1124  		}
  1125  	} else {
  1126  		out.Users = nil
  1127  	}
  1128  	out.NTP = (*v1beta1.NTP)(unsafe.Pointer(in.NTP))
  1129  	out.Format = v1beta1.Format(in.Format)
  1130  	out.Verbosity = (*int32)(unsafe.Pointer(in.Verbosity))
  1131  	out.UseExperimentalRetryJoin = in.UseExperimentalRetryJoin
  1132  	return nil
  1133  }
  1134  
  1135  // Convert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec is an autogenerated conversion function.
  1136  func Convert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(in *KubeadmConfigSpec, out *v1beta1.KubeadmConfigSpec, s conversion.Scope) error {
  1137  	return autoConvert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(in, out, s)
  1138  }
  1139  
  1140  func autoConvert_v1beta1_KubeadmConfigSpec_To_v1alpha4_KubeadmConfigSpec(in *v1beta1.KubeadmConfigSpec, out *KubeadmConfigSpec, s conversion.Scope) error {
  1141  	out.ClusterConfiguration = (*ClusterConfiguration)(unsafe.Pointer(in.ClusterConfiguration))
  1142  	if in.InitConfiguration != nil {
  1143  		in, out := &in.InitConfiguration, &out.InitConfiguration
  1144  		*out = new(InitConfiguration)
  1145  		if err := Convert_v1beta1_InitConfiguration_To_v1alpha4_InitConfiguration(*in, *out, s); err != nil {
  1146  			return err
  1147  		}
  1148  	} else {
  1149  		out.InitConfiguration = nil
  1150  	}
  1151  	if in.JoinConfiguration != nil {
  1152  		in, out := &in.JoinConfiguration, &out.JoinConfiguration
  1153  		*out = new(JoinConfiguration)
  1154  		if err := Convert_v1beta1_JoinConfiguration_To_v1alpha4_JoinConfiguration(*in, *out, s); err != nil {
  1155  			return err
  1156  		}
  1157  	} else {
  1158  		out.JoinConfiguration = nil
  1159  	}
  1160  	if in.Files != nil {
  1161  		in, out := &in.Files, &out.Files
  1162  		*out = make([]File, len(*in))
  1163  		for i := range *in {
  1164  			if err := Convert_v1beta1_File_To_v1alpha4_File(&(*in)[i], &(*out)[i], s); err != nil {
  1165  				return err
  1166  			}
  1167  		}
  1168  	} else {
  1169  		out.Files = nil
  1170  	}
  1171  	out.DiskSetup = (*DiskSetup)(unsafe.Pointer(in.DiskSetup))
  1172  	out.Mounts = *(*[]MountPoints)(unsafe.Pointer(&in.Mounts))
  1173  	out.PreKubeadmCommands = *(*[]string)(unsafe.Pointer(&in.PreKubeadmCommands))
  1174  	out.PostKubeadmCommands = *(*[]string)(unsafe.Pointer(&in.PostKubeadmCommands))
  1175  	if in.Users != nil {
  1176  		in, out := &in.Users, &out.Users
  1177  		*out = make([]User, len(*in))
  1178  		for i := range *in {
  1179  			if err := Convert_v1beta1_User_To_v1alpha4_User(&(*in)[i], &(*out)[i], s); err != nil {
  1180  				return err
  1181  			}
  1182  		}
  1183  	} else {
  1184  		out.Users = nil
  1185  	}
  1186  	out.NTP = (*NTP)(unsafe.Pointer(in.NTP))
  1187  	out.Format = Format(in.Format)
  1188  	out.Verbosity = (*int32)(unsafe.Pointer(in.Verbosity))
  1189  	out.UseExperimentalRetryJoin = in.UseExperimentalRetryJoin
  1190  	// WARNING: in.Ignition requires manual conversion: does not exist in peer-type
  1191  	return nil
  1192  }
  1193  
  1194  func autoConvert_v1alpha4_KubeadmConfigStatus_To_v1beta1_KubeadmConfigStatus(in *KubeadmConfigStatus, out *v1beta1.KubeadmConfigStatus, s conversion.Scope) error {
  1195  	out.Ready = in.Ready
  1196  	out.DataSecretName = (*string)(unsafe.Pointer(in.DataSecretName))
  1197  	out.FailureReason = in.FailureReason
  1198  	out.FailureMessage = in.FailureMessage
  1199  	out.ObservedGeneration = in.ObservedGeneration
  1200  	if in.Conditions != nil {
  1201  		in, out := &in.Conditions, &out.Conditions
  1202  		*out = make(apiv1beta1.Conditions, len(*in))
  1203  		for i := range *in {
  1204  			if err := apiv1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1205  				return err
  1206  			}
  1207  		}
  1208  	} else {
  1209  		out.Conditions = nil
  1210  	}
  1211  	return nil
  1212  }
  1213  
  1214  // Convert_v1alpha4_KubeadmConfigStatus_To_v1beta1_KubeadmConfigStatus is an autogenerated conversion function.
  1215  func Convert_v1alpha4_KubeadmConfigStatus_To_v1beta1_KubeadmConfigStatus(in *KubeadmConfigStatus, out *v1beta1.KubeadmConfigStatus, s conversion.Scope) error {
  1216  	return autoConvert_v1alpha4_KubeadmConfigStatus_To_v1beta1_KubeadmConfigStatus(in, out, s)
  1217  }
  1218  
  1219  func autoConvert_v1beta1_KubeadmConfigStatus_To_v1alpha4_KubeadmConfigStatus(in *v1beta1.KubeadmConfigStatus, out *KubeadmConfigStatus, s conversion.Scope) error {
  1220  	out.Ready = in.Ready
  1221  	out.DataSecretName = (*string)(unsafe.Pointer(in.DataSecretName))
  1222  	out.FailureReason = in.FailureReason
  1223  	out.FailureMessage = in.FailureMessage
  1224  	out.ObservedGeneration = in.ObservedGeneration
  1225  	if in.Conditions != nil {
  1226  		in, out := &in.Conditions, &out.Conditions
  1227  		*out = make(apiv1alpha4.Conditions, len(*in))
  1228  		for i := range *in {
  1229  			if err := apiv1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
  1230  				return err
  1231  			}
  1232  		}
  1233  	} else {
  1234  		out.Conditions = nil
  1235  	}
  1236  	return nil
  1237  }
  1238  
  1239  // Convert_v1beta1_KubeadmConfigStatus_To_v1alpha4_KubeadmConfigStatus is an autogenerated conversion function.
  1240  func Convert_v1beta1_KubeadmConfigStatus_To_v1alpha4_KubeadmConfigStatus(in *v1beta1.KubeadmConfigStatus, out *KubeadmConfigStatus, s conversion.Scope) error {
  1241  	return autoConvert_v1beta1_KubeadmConfigStatus_To_v1alpha4_KubeadmConfigStatus(in, out, s)
  1242  }
  1243  
  1244  func autoConvert_v1alpha4_KubeadmConfigTemplate_To_v1beta1_KubeadmConfigTemplate(in *KubeadmConfigTemplate, out *v1beta1.KubeadmConfigTemplate, s conversion.Scope) error {
  1245  	out.ObjectMeta = in.ObjectMeta
  1246  	if err := Convert_v1alpha4_KubeadmConfigTemplateSpec_To_v1beta1_KubeadmConfigTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1247  		return err
  1248  	}
  1249  	return nil
  1250  }
  1251  
  1252  // Convert_v1alpha4_KubeadmConfigTemplate_To_v1beta1_KubeadmConfigTemplate is an autogenerated conversion function.
  1253  func Convert_v1alpha4_KubeadmConfigTemplate_To_v1beta1_KubeadmConfigTemplate(in *KubeadmConfigTemplate, out *v1beta1.KubeadmConfigTemplate, s conversion.Scope) error {
  1254  	return autoConvert_v1alpha4_KubeadmConfigTemplate_To_v1beta1_KubeadmConfigTemplate(in, out, s)
  1255  }
  1256  
  1257  func autoConvert_v1beta1_KubeadmConfigTemplate_To_v1alpha4_KubeadmConfigTemplate(in *v1beta1.KubeadmConfigTemplate, out *KubeadmConfigTemplate, s conversion.Scope) error {
  1258  	out.ObjectMeta = in.ObjectMeta
  1259  	if err := Convert_v1beta1_KubeadmConfigTemplateSpec_To_v1alpha4_KubeadmConfigTemplateSpec(&in.Spec, &out.Spec, s); err != nil {
  1260  		return err
  1261  	}
  1262  	return nil
  1263  }
  1264  
  1265  // Convert_v1beta1_KubeadmConfigTemplate_To_v1alpha4_KubeadmConfigTemplate is an autogenerated conversion function.
  1266  func Convert_v1beta1_KubeadmConfigTemplate_To_v1alpha4_KubeadmConfigTemplate(in *v1beta1.KubeadmConfigTemplate, out *KubeadmConfigTemplate, s conversion.Scope) error {
  1267  	return autoConvert_v1beta1_KubeadmConfigTemplate_To_v1alpha4_KubeadmConfigTemplate(in, out, s)
  1268  }
  1269  
  1270  func autoConvert_v1alpha4_KubeadmConfigTemplateList_To_v1beta1_KubeadmConfigTemplateList(in *KubeadmConfigTemplateList, out *v1beta1.KubeadmConfigTemplateList, s conversion.Scope) error {
  1271  	out.ListMeta = in.ListMeta
  1272  	if in.Items != nil {
  1273  		in, out := &in.Items, &out.Items
  1274  		*out = make([]v1beta1.KubeadmConfigTemplate, len(*in))
  1275  		for i := range *in {
  1276  			if err := Convert_v1alpha4_KubeadmConfigTemplate_To_v1beta1_KubeadmConfigTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1277  				return err
  1278  			}
  1279  		}
  1280  	} else {
  1281  		out.Items = nil
  1282  	}
  1283  	return nil
  1284  }
  1285  
  1286  // Convert_v1alpha4_KubeadmConfigTemplateList_To_v1beta1_KubeadmConfigTemplateList is an autogenerated conversion function.
  1287  func Convert_v1alpha4_KubeadmConfigTemplateList_To_v1beta1_KubeadmConfigTemplateList(in *KubeadmConfigTemplateList, out *v1beta1.KubeadmConfigTemplateList, s conversion.Scope) error {
  1288  	return autoConvert_v1alpha4_KubeadmConfigTemplateList_To_v1beta1_KubeadmConfigTemplateList(in, out, s)
  1289  }
  1290  
  1291  func autoConvert_v1beta1_KubeadmConfigTemplateList_To_v1alpha4_KubeadmConfigTemplateList(in *v1beta1.KubeadmConfigTemplateList, out *KubeadmConfigTemplateList, s conversion.Scope) error {
  1292  	out.ListMeta = in.ListMeta
  1293  	if in.Items != nil {
  1294  		in, out := &in.Items, &out.Items
  1295  		*out = make([]KubeadmConfigTemplate, len(*in))
  1296  		for i := range *in {
  1297  			if err := Convert_v1beta1_KubeadmConfigTemplate_To_v1alpha4_KubeadmConfigTemplate(&(*in)[i], &(*out)[i], s); err != nil {
  1298  				return err
  1299  			}
  1300  		}
  1301  	} else {
  1302  		out.Items = nil
  1303  	}
  1304  	return nil
  1305  }
  1306  
  1307  // Convert_v1beta1_KubeadmConfigTemplateList_To_v1alpha4_KubeadmConfigTemplateList is an autogenerated conversion function.
  1308  func Convert_v1beta1_KubeadmConfigTemplateList_To_v1alpha4_KubeadmConfigTemplateList(in *v1beta1.KubeadmConfigTemplateList, out *KubeadmConfigTemplateList, s conversion.Scope) error {
  1309  	return autoConvert_v1beta1_KubeadmConfigTemplateList_To_v1alpha4_KubeadmConfigTemplateList(in, out, s)
  1310  }
  1311  
  1312  func autoConvert_v1alpha4_KubeadmConfigTemplateResource_To_v1beta1_KubeadmConfigTemplateResource(in *KubeadmConfigTemplateResource, out *v1beta1.KubeadmConfigTemplateResource, s conversion.Scope) error {
  1313  	if err := Convert_v1alpha4_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(&in.Spec, &out.Spec, s); err != nil {
  1314  		return err
  1315  	}
  1316  	return nil
  1317  }
  1318  
  1319  // Convert_v1alpha4_KubeadmConfigTemplateResource_To_v1beta1_KubeadmConfigTemplateResource is an autogenerated conversion function.
  1320  func Convert_v1alpha4_KubeadmConfigTemplateResource_To_v1beta1_KubeadmConfigTemplateResource(in *KubeadmConfigTemplateResource, out *v1beta1.KubeadmConfigTemplateResource, s conversion.Scope) error {
  1321  	return autoConvert_v1alpha4_KubeadmConfigTemplateResource_To_v1beta1_KubeadmConfigTemplateResource(in, out, s)
  1322  }
  1323  
  1324  func autoConvert_v1beta1_KubeadmConfigTemplateResource_To_v1alpha4_KubeadmConfigTemplateResource(in *v1beta1.KubeadmConfigTemplateResource, out *KubeadmConfigTemplateResource, s conversion.Scope) error {
  1325  	// WARNING: in.ObjectMeta requires manual conversion: does not exist in peer-type
  1326  	if err := Convert_v1beta1_KubeadmConfigSpec_To_v1alpha4_KubeadmConfigSpec(&in.Spec, &out.Spec, s); err != nil {
  1327  		return err
  1328  	}
  1329  	return nil
  1330  }
  1331  
  1332  func autoConvert_v1alpha4_KubeadmConfigTemplateSpec_To_v1beta1_KubeadmConfigTemplateSpec(in *KubeadmConfigTemplateSpec, out *v1beta1.KubeadmConfigTemplateSpec, s conversion.Scope) error {
  1333  	if err := Convert_v1alpha4_KubeadmConfigTemplateResource_To_v1beta1_KubeadmConfigTemplateResource(&in.Template, &out.Template, s); err != nil {
  1334  		return err
  1335  	}
  1336  	return nil
  1337  }
  1338  
  1339  // Convert_v1alpha4_KubeadmConfigTemplateSpec_To_v1beta1_KubeadmConfigTemplateSpec is an autogenerated conversion function.
  1340  func Convert_v1alpha4_KubeadmConfigTemplateSpec_To_v1beta1_KubeadmConfigTemplateSpec(in *KubeadmConfigTemplateSpec, out *v1beta1.KubeadmConfigTemplateSpec, s conversion.Scope) error {
  1341  	return autoConvert_v1alpha4_KubeadmConfigTemplateSpec_To_v1beta1_KubeadmConfigTemplateSpec(in, out, s)
  1342  }
  1343  
  1344  func autoConvert_v1beta1_KubeadmConfigTemplateSpec_To_v1alpha4_KubeadmConfigTemplateSpec(in *v1beta1.KubeadmConfigTemplateSpec, out *KubeadmConfigTemplateSpec, s conversion.Scope) error {
  1345  	if err := Convert_v1beta1_KubeadmConfigTemplateResource_To_v1alpha4_KubeadmConfigTemplateResource(&in.Template, &out.Template, s); err != nil {
  1346  		return err
  1347  	}
  1348  	return nil
  1349  }
  1350  
  1351  // Convert_v1beta1_KubeadmConfigTemplateSpec_To_v1alpha4_KubeadmConfigTemplateSpec is an autogenerated conversion function.
  1352  func Convert_v1beta1_KubeadmConfigTemplateSpec_To_v1alpha4_KubeadmConfigTemplateSpec(in *v1beta1.KubeadmConfigTemplateSpec, out *KubeadmConfigTemplateSpec, s conversion.Scope) error {
  1353  	return autoConvert_v1beta1_KubeadmConfigTemplateSpec_To_v1alpha4_KubeadmConfigTemplateSpec(in, out, s)
  1354  }
  1355  
  1356  func autoConvert_v1alpha4_LocalEtcd_To_v1beta1_LocalEtcd(in *LocalEtcd, out *v1beta1.LocalEtcd, s conversion.Scope) error {
  1357  	if err := Convert_v1alpha4_ImageMeta_To_v1beta1_ImageMeta(&in.ImageMeta, &out.ImageMeta, s); err != nil {
  1358  		return err
  1359  	}
  1360  	out.DataDir = in.DataDir
  1361  	out.ExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ExtraArgs))
  1362  	out.ServerCertSANs = *(*[]string)(unsafe.Pointer(&in.ServerCertSANs))
  1363  	out.PeerCertSANs = *(*[]string)(unsafe.Pointer(&in.PeerCertSANs))
  1364  	return nil
  1365  }
  1366  
  1367  // Convert_v1alpha4_LocalEtcd_To_v1beta1_LocalEtcd is an autogenerated conversion function.
  1368  func Convert_v1alpha4_LocalEtcd_To_v1beta1_LocalEtcd(in *LocalEtcd, out *v1beta1.LocalEtcd, s conversion.Scope) error {
  1369  	return autoConvert_v1alpha4_LocalEtcd_To_v1beta1_LocalEtcd(in, out, s)
  1370  }
  1371  
  1372  func autoConvert_v1beta1_LocalEtcd_To_v1alpha4_LocalEtcd(in *v1beta1.LocalEtcd, out *LocalEtcd, s conversion.Scope) error {
  1373  	if err := Convert_v1beta1_ImageMeta_To_v1alpha4_ImageMeta(&in.ImageMeta, &out.ImageMeta, s); err != nil {
  1374  		return err
  1375  	}
  1376  	out.DataDir = in.DataDir
  1377  	out.ExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.ExtraArgs))
  1378  	out.ServerCertSANs = *(*[]string)(unsafe.Pointer(&in.ServerCertSANs))
  1379  	out.PeerCertSANs = *(*[]string)(unsafe.Pointer(&in.PeerCertSANs))
  1380  	return nil
  1381  }
  1382  
  1383  // Convert_v1beta1_LocalEtcd_To_v1alpha4_LocalEtcd is an autogenerated conversion function.
  1384  func Convert_v1beta1_LocalEtcd_To_v1alpha4_LocalEtcd(in *v1beta1.LocalEtcd, out *LocalEtcd, s conversion.Scope) error {
  1385  	return autoConvert_v1beta1_LocalEtcd_To_v1alpha4_LocalEtcd(in, out, s)
  1386  }
  1387  
  1388  func autoConvert_v1alpha4_NTP_To_v1beta1_NTP(in *NTP, out *v1beta1.NTP, s conversion.Scope) error {
  1389  	out.Servers = *(*[]string)(unsafe.Pointer(&in.Servers))
  1390  	out.Enabled = (*bool)(unsafe.Pointer(in.Enabled))
  1391  	return nil
  1392  }
  1393  
  1394  // Convert_v1alpha4_NTP_To_v1beta1_NTP is an autogenerated conversion function.
  1395  func Convert_v1alpha4_NTP_To_v1beta1_NTP(in *NTP, out *v1beta1.NTP, s conversion.Scope) error {
  1396  	return autoConvert_v1alpha4_NTP_To_v1beta1_NTP(in, out, s)
  1397  }
  1398  
  1399  func autoConvert_v1beta1_NTP_To_v1alpha4_NTP(in *v1beta1.NTP, out *NTP, s conversion.Scope) error {
  1400  	out.Servers = *(*[]string)(unsafe.Pointer(&in.Servers))
  1401  	out.Enabled = (*bool)(unsafe.Pointer(in.Enabled))
  1402  	return nil
  1403  }
  1404  
  1405  // Convert_v1beta1_NTP_To_v1alpha4_NTP is an autogenerated conversion function.
  1406  func Convert_v1beta1_NTP_To_v1alpha4_NTP(in *v1beta1.NTP, out *NTP, s conversion.Scope) error {
  1407  	return autoConvert_v1beta1_NTP_To_v1alpha4_NTP(in, out, s)
  1408  }
  1409  
  1410  func autoConvert_v1alpha4_Networking_To_v1beta1_Networking(in *Networking, out *v1beta1.Networking, s conversion.Scope) error {
  1411  	out.ServiceSubnet = in.ServiceSubnet
  1412  	out.PodSubnet = in.PodSubnet
  1413  	out.DNSDomain = in.DNSDomain
  1414  	return nil
  1415  }
  1416  
  1417  // Convert_v1alpha4_Networking_To_v1beta1_Networking is an autogenerated conversion function.
  1418  func Convert_v1alpha4_Networking_To_v1beta1_Networking(in *Networking, out *v1beta1.Networking, s conversion.Scope) error {
  1419  	return autoConvert_v1alpha4_Networking_To_v1beta1_Networking(in, out, s)
  1420  }
  1421  
  1422  func autoConvert_v1beta1_Networking_To_v1alpha4_Networking(in *v1beta1.Networking, out *Networking, s conversion.Scope) error {
  1423  	out.ServiceSubnet = in.ServiceSubnet
  1424  	out.PodSubnet = in.PodSubnet
  1425  	out.DNSDomain = in.DNSDomain
  1426  	return nil
  1427  }
  1428  
  1429  // Convert_v1beta1_Networking_To_v1alpha4_Networking is an autogenerated conversion function.
  1430  func Convert_v1beta1_Networking_To_v1alpha4_Networking(in *v1beta1.Networking, out *Networking, s conversion.Scope) error {
  1431  	return autoConvert_v1beta1_Networking_To_v1alpha4_Networking(in, out, s)
  1432  }
  1433  
  1434  func autoConvert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions(in *NodeRegistrationOptions, out *v1beta1.NodeRegistrationOptions, s conversion.Scope) error {
  1435  	out.Name = in.Name
  1436  	out.CRISocket = in.CRISocket
  1437  	out.Taints = *(*[]corev1.Taint)(unsafe.Pointer(&in.Taints))
  1438  	out.KubeletExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.KubeletExtraArgs))
  1439  	out.IgnorePreflightErrors = *(*[]string)(unsafe.Pointer(&in.IgnorePreflightErrors))
  1440  	return nil
  1441  }
  1442  
  1443  // Convert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions is an autogenerated conversion function.
  1444  func Convert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions(in *NodeRegistrationOptions, out *v1beta1.NodeRegistrationOptions, s conversion.Scope) error {
  1445  	return autoConvert_v1alpha4_NodeRegistrationOptions_To_v1beta1_NodeRegistrationOptions(in, out, s)
  1446  }
  1447  
  1448  func autoConvert_v1beta1_NodeRegistrationOptions_To_v1alpha4_NodeRegistrationOptions(in *v1beta1.NodeRegistrationOptions, out *NodeRegistrationOptions, s conversion.Scope) error {
  1449  	out.Name = in.Name
  1450  	out.CRISocket = in.CRISocket
  1451  	out.Taints = *(*[]corev1.Taint)(unsafe.Pointer(&in.Taints))
  1452  	out.KubeletExtraArgs = *(*map[string]string)(unsafe.Pointer(&in.KubeletExtraArgs))
  1453  	out.IgnorePreflightErrors = *(*[]string)(unsafe.Pointer(&in.IgnorePreflightErrors))
  1454  	// WARNING: in.ImagePullPolicy requires manual conversion: does not exist in peer-type
  1455  	return nil
  1456  }
  1457  
  1458  func autoConvert_v1alpha4_Partition_To_v1beta1_Partition(in *Partition, out *v1beta1.Partition, s conversion.Scope) error {
  1459  	out.Device = in.Device
  1460  	out.Layout = in.Layout
  1461  	out.Overwrite = (*bool)(unsafe.Pointer(in.Overwrite))
  1462  	out.TableType = (*string)(unsafe.Pointer(in.TableType))
  1463  	return nil
  1464  }
  1465  
  1466  // Convert_v1alpha4_Partition_To_v1beta1_Partition is an autogenerated conversion function.
  1467  func Convert_v1alpha4_Partition_To_v1beta1_Partition(in *Partition, out *v1beta1.Partition, s conversion.Scope) error {
  1468  	return autoConvert_v1alpha4_Partition_To_v1beta1_Partition(in, out, s)
  1469  }
  1470  
  1471  func autoConvert_v1beta1_Partition_To_v1alpha4_Partition(in *v1beta1.Partition, out *Partition, s conversion.Scope) error {
  1472  	out.Device = in.Device
  1473  	out.Layout = in.Layout
  1474  	out.Overwrite = (*bool)(unsafe.Pointer(in.Overwrite))
  1475  	out.TableType = (*string)(unsafe.Pointer(in.TableType))
  1476  	return nil
  1477  }
  1478  
  1479  // Convert_v1beta1_Partition_To_v1alpha4_Partition is an autogenerated conversion function.
  1480  func Convert_v1beta1_Partition_To_v1alpha4_Partition(in *v1beta1.Partition, out *Partition, s conversion.Scope) error {
  1481  	return autoConvert_v1beta1_Partition_To_v1alpha4_Partition(in, out, s)
  1482  }
  1483  
  1484  func autoConvert_v1alpha4_SecretFileSource_To_v1beta1_SecretFileSource(in *SecretFileSource, out *v1beta1.SecretFileSource, s conversion.Scope) error {
  1485  	out.Name = in.Name
  1486  	out.Key = in.Key
  1487  	return nil
  1488  }
  1489  
  1490  // Convert_v1alpha4_SecretFileSource_To_v1beta1_SecretFileSource is an autogenerated conversion function.
  1491  func Convert_v1alpha4_SecretFileSource_To_v1beta1_SecretFileSource(in *SecretFileSource, out *v1beta1.SecretFileSource, s conversion.Scope) error {
  1492  	return autoConvert_v1alpha4_SecretFileSource_To_v1beta1_SecretFileSource(in, out, s)
  1493  }
  1494  
  1495  func autoConvert_v1beta1_SecretFileSource_To_v1alpha4_SecretFileSource(in *v1beta1.SecretFileSource, out *SecretFileSource, s conversion.Scope) error {
  1496  	out.Name = in.Name
  1497  	out.Key = in.Key
  1498  	return nil
  1499  }
  1500  
  1501  // Convert_v1beta1_SecretFileSource_To_v1alpha4_SecretFileSource is an autogenerated conversion function.
  1502  func Convert_v1beta1_SecretFileSource_To_v1alpha4_SecretFileSource(in *v1beta1.SecretFileSource, out *SecretFileSource, s conversion.Scope) error {
  1503  	return autoConvert_v1beta1_SecretFileSource_To_v1alpha4_SecretFileSource(in, out, s)
  1504  }
  1505  
  1506  func autoConvert_v1alpha4_User_To_v1beta1_User(in *User, out *v1beta1.User, s conversion.Scope) error {
  1507  	out.Name = in.Name
  1508  	out.Gecos = (*string)(unsafe.Pointer(in.Gecos))
  1509  	out.Groups = (*string)(unsafe.Pointer(in.Groups))
  1510  	out.HomeDir = (*string)(unsafe.Pointer(in.HomeDir))
  1511  	out.Inactive = (*bool)(unsafe.Pointer(in.Inactive))
  1512  	out.Shell = (*string)(unsafe.Pointer(in.Shell))
  1513  	out.Passwd = (*string)(unsafe.Pointer(in.Passwd))
  1514  	out.PrimaryGroup = (*string)(unsafe.Pointer(in.PrimaryGroup))
  1515  	out.LockPassword = (*bool)(unsafe.Pointer(in.LockPassword))
  1516  	out.Sudo = (*string)(unsafe.Pointer(in.Sudo))
  1517  	out.SSHAuthorizedKeys = *(*[]string)(unsafe.Pointer(&in.SSHAuthorizedKeys))
  1518  	return nil
  1519  }
  1520  
  1521  // Convert_v1alpha4_User_To_v1beta1_User is an autogenerated conversion function.
  1522  func Convert_v1alpha4_User_To_v1beta1_User(in *User, out *v1beta1.User, s conversion.Scope) error {
  1523  	return autoConvert_v1alpha4_User_To_v1beta1_User(in, out, s)
  1524  }
  1525  
  1526  func autoConvert_v1beta1_User_To_v1alpha4_User(in *v1beta1.User, out *User, s conversion.Scope) error {
  1527  	out.Name = in.Name
  1528  	out.Gecos = (*string)(unsafe.Pointer(in.Gecos))
  1529  	out.Groups = (*string)(unsafe.Pointer(in.Groups))
  1530  	out.HomeDir = (*string)(unsafe.Pointer(in.HomeDir))
  1531  	out.Inactive = (*bool)(unsafe.Pointer(in.Inactive))
  1532  	out.Shell = (*string)(unsafe.Pointer(in.Shell))
  1533  	out.Passwd = (*string)(unsafe.Pointer(in.Passwd))
  1534  	// WARNING: in.PasswdFrom requires manual conversion: does not exist in peer-type
  1535  	out.PrimaryGroup = (*string)(unsafe.Pointer(in.PrimaryGroup))
  1536  	out.LockPassword = (*bool)(unsafe.Pointer(in.LockPassword))
  1537  	out.Sudo = (*string)(unsafe.Pointer(in.Sudo))
  1538  	out.SSHAuthorizedKeys = *(*[]string)(unsafe.Pointer(&in.SSHAuthorizedKeys))
  1539  	return nil
  1540  }