sigs.k8s.io/cluster-api@v1.7.1/internal/apis/core/v1alpha4/zz_generated.conversion.go (about)

     1  //go:build !ignore_autogenerated_core
     2  // +build !ignore_autogenerated_core
     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  	v1 "k8s.io/api/core/v1"
    28  	metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    29  	conversion "k8s.io/apimachinery/pkg/conversion"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  	intstr "k8s.io/apimachinery/pkg/util/intstr"
    32  	v1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    33  	errors "sigs.k8s.io/cluster-api/errors"
    34  )
    35  
    36  func init() {
    37  	localSchemeBuilder.Register(RegisterConversions)
    38  }
    39  
    40  // RegisterConversions adds conversion functions to the given scheme.
    41  // Public to allow building arbitrary schemes.
    42  func RegisterConversions(s *runtime.Scheme) error {
    43  	if err := s.AddGeneratedConversionFunc((*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((*Bootstrap)(nil), (*v1beta1.Bootstrap)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1alpha4_Bootstrap_To_v1beta1_Bootstrap(a.(*Bootstrap), b.(*v1beta1.Bootstrap), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*v1beta1.Bootstrap)(nil), (*Bootstrap)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_v1beta1_Bootstrap_To_v1alpha4_Bootstrap(a.(*v1beta1.Bootstrap), b.(*Bootstrap), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*Cluster)(nil), (*v1beta1.Cluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1alpha4_Cluster_To_v1beta1_Cluster(a.(*Cluster), b.(*v1beta1.Cluster), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddGeneratedConversionFunc((*v1beta1.Cluster)(nil), (*Cluster)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_v1beta1_Cluster_To_v1alpha4_Cluster(a.(*v1beta1.Cluster), b.(*Cluster), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddGeneratedConversionFunc((*ClusterClass)(nil), (*v1beta1.ClusterClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1alpha4_ClusterClass_To_v1beta1_ClusterClass(a.(*ClusterClass), b.(*v1beta1.ClusterClass), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddGeneratedConversionFunc((*ClusterClassList)(nil), (*v1beta1.ClusterClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_v1alpha4_ClusterClassList_To_v1beta1_ClusterClassList(a.(*ClusterClassList), b.(*v1beta1.ClusterClassList), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterClassList)(nil), (*ClusterClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    84  		return Convert_v1beta1_ClusterClassList_To_v1alpha4_ClusterClassList(a.(*v1beta1.ClusterClassList), b.(*ClusterClassList), scope)
    85  	}); err != nil {
    86  		return err
    87  	}
    88  	if err := s.AddGeneratedConversionFunc((*ClusterClassSpec)(nil), (*v1beta1.ClusterClassSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    89  		return Convert_v1alpha4_ClusterClassSpec_To_v1beta1_ClusterClassSpec(a.(*ClusterClassSpec), b.(*v1beta1.ClusterClassSpec), scope)
    90  	}); err != nil {
    91  		return err
    92  	}
    93  	if err := s.AddGeneratedConversionFunc((*ClusterList)(nil), (*v1beta1.ClusterList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    94  		return Convert_v1alpha4_ClusterList_To_v1beta1_ClusterList(a.(*ClusterList), b.(*v1beta1.ClusterList), scope)
    95  	}); err != nil {
    96  		return err
    97  	}
    98  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterList)(nil), (*ClusterList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    99  		return Convert_v1beta1_ClusterList_To_v1alpha4_ClusterList(a.(*v1beta1.ClusterList), b.(*ClusterList), scope)
   100  	}); err != nil {
   101  		return err
   102  	}
   103  	if err := s.AddGeneratedConversionFunc((*ClusterNetwork)(nil), (*v1beta1.ClusterNetwork)(nil), func(a, b interface{}, scope conversion.Scope) error {
   104  		return Convert_v1alpha4_ClusterNetwork_To_v1beta1_ClusterNetwork(a.(*ClusterNetwork), b.(*v1beta1.ClusterNetwork), scope)
   105  	}); err != nil {
   106  		return err
   107  	}
   108  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterNetwork)(nil), (*ClusterNetwork)(nil), func(a, b interface{}, scope conversion.Scope) error {
   109  		return Convert_v1beta1_ClusterNetwork_To_v1alpha4_ClusterNetwork(a.(*v1beta1.ClusterNetwork), b.(*ClusterNetwork), scope)
   110  	}); err != nil {
   111  		return err
   112  	}
   113  	if err := s.AddGeneratedConversionFunc((*ClusterSpec)(nil), (*v1beta1.ClusterSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   114  		return Convert_v1alpha4_ClusterSpec_To_v1beta1_ClusterSpec(a.(*ClusterSpec), b.(*v1beta1.ClusterSpec), scope)
   115  	}); err != nil {
   116  		return err
   117  	}
   118  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterSpec)(nil), (*ClusterSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   119  		return Convert_v1beta1_ClusterSpec_To_v1alpha4_ClusterSpec(a.(*v1beta1.ClusterSpec), b.(*ClusterSpec), scope)
   120  	}); err != nil {
   121  		return err
   122  	}
   123  	if err := s.AddGeneratedConversionFunc((*ClusterStatus)(nil), (*v1beta1.ClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   124  		return Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(a.(*ClusterStatus), b.(*v1beta1.ClusterStatus), scope)
   125  	}); err != nil {
   126  		return err
   127  	}
   128  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClusterStatus)(nil), (*ClusterStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   129  		return Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(a.(*v1beta1.ClusterStatus), b.(*ClusterStatus), scope)
   130  	}); err != nil {
   131  		return err
   132  	}
   133  	if err := s.AddGeneratedConversionFunc((*Condition)(nil), (*v1beta1.Condition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   134  		return Convert_v1alpha4_Condition_To_v1beta1_Condition(a.(*Condition), b.(*v1beta1.Condition), scope)
   135  	}); err != nil {
   136  		return err
   137  	}
   138  	if err := s.AddGeneratedConversionFunc((*v1beta1.Condition)(nil), (*Condition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   139  		return Convert_v1beta1_Condition_To_v1alpha4_Condition(a.(*v1beta1.Condition), b.(*Condition), scope)
   140  	}); err != nil {
   141  		return err
   142  	}
   143  	if err := s.AddGeneratedConversionFunc((*ControlPlaneClass)(nil), (*v1beta1.ControlPlaneClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   144  		return Convert_v1alpha4_ControlPlaneClass_To_v1beta1_ControlPlaneClass(a.(*ControlPlaneClass), b.(*v1beta1.ControlPlaneClass), scope)
   145  	}); err != nil {
   146  		return err
   147  	}
   148  	if err := s.AddGeneratedConversionFunc((*ControlPlaneTopology)(nil), (*v1beta1.ControlPlaneTopology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   149  		return Convert_v1alpha4_ControlPlaneTopology_To_v1beta1_ControlPlaneTopology(a.(*ControlPlaneTopology), b.(*v1beta1.ControlPlaneTopology), scope)
   150  	}); err != nil {
   151  		return err
   152  	}
   153  	if err := s.AddGeneratedConversionFunc((*FailureDomainSpec)(nil), (*v1beta1.FailureDomainSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   154  		return Convert_v1alpha4_FailureDomainSpec_To_v1beta1_FailureDomainSpec(a.(*FailureDomainSpec), b.(*v1beta1.FailureDomainSpec), scope)
   155  	}); err != nil {
   156  		return err
   157  	}
   158  	if err := s.AddGeneratedConversionFunc((*v1beta1.FailureDomainSpec)(nil), (*FailureDomainSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   159  		return Convert_v1beta1_FailureDomainSpec_To_v1alpha4_FailureDomainSpec(a.(*v1beta1.FailureDomainSpec), b.(*FailureDomainSpec), scope)
   160  	}); err != nil {
   161  		return err
   162  	}
   163  	if err := s.AddGeneratedConversionFunc((*LocalObjectTemplate)(nil), (*v1beta1.LocalObjectTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   164  		return Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(a.(*LocalObjectTemplate), b.(*v1beta1.LocalObjectTemplate), scope)
   165  	}); err != nil {
   166  		return err
   167  	}
   168  	if err := s.AddGeneratedConversionFunc((*v1beta1.LocalObjectTemplate)(nil), (*LocalObjectTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   169  		return Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(a.(*v1beta1.LocalObjectTemplate), b.(*LocalObjectTemplate), scope)
   170  	}); err != nil {
   171  		return err
   172  	}
   173  	if err := s.AddGeneratedConversionFunc((*Machine)(nil), (*v1beta1.Machine)(nil), func(a, b interface{}, scope conversion.Scope) error {
   174  		return Convert_v1alpha4_Machine_To_v1beta1_Machine(a.(*Machine), b.(*v1beta1.Machine), scope)
   175  	}); err != nil {
   176  		return err
   177  	}
   178  	if err := s.AddGeneratedConversionFunc((*v1beta1.Machine)(nil), (*Machine)(nil), func(a, b interface{}, scope conversion.Scope) error {
   179  		return Convert_v1beta1_Machine_To_v1alpha4_Machine(a.(*v1beta1.Machine), b.(*Machine), scope)
   180  	}); err != nil {
   181  		return err
   182  	}
   183  	if err := s.AddGeneratedConversionFunc((*MachineAddress)(nil), (*v1beta1.MachineAddress)(nil), func(a, b interface{}, scope conversion.Scope) error {
   184  		return Convert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress(a.(*MachineAddress), b.(*v1beta1.MachineAddress), scope)
   185  	}); err != nil {
   186  		return err
   187  	}
   188  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineAddress)(nil), (*MachineAddress)(nil), func(a, b interface{}, scope conversion.Scope) error {
   189  		return Convert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress(a.(*v1beta1.MachineAddress), b.(*MachineAddress), scope)
   190  	}); err != nil {
   191  		return err
   192  	}
   193  	if err := s.AddGeneratedConversionFunc((*MachineDeployment)(nil), (*v1beta1.MachineDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error {
   194  		return Convert_v1alpha4_MachineDeployment_To_v1beta1_MachineDeployment(a.(*MachineDeployment), b.(*v1beta1.MachineDeployment), scope)
   195  	}); err != nil {
   196  		return err
   197  	}
   198  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineDeployment)(nil), (*MachineDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error {
   199  		return Convert_v1beta1_MachineDeployment_To_v1alpha4_MachineDeployment(a.(*v1beta1.MachineDeployment), b.(*MachineDeployment), scope)
   200  	}); err != nil {
   201  		return err
   202  	}
   203  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentClass)(nil), (*v1beta1.MachineDeploymentClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   204  		return Convert_v1alpha4_MachineDeploymentClass_To_v1beta1_MachineDeploymentClass(a.(*MachineDeploymentClass), b.(*v1beta1.MachineDeploymentClass), scope)
   205  	}); err != nil {
   206  		return err
   207  	}
   208  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentClassTemplate)(nil), (*v1beta1.MachineDeploymentClassTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   209  		return Convert_v1alpha4_MachineDeploymentClassTemplate_To_v1beta1_MachineDeploymentClassTemplate(a.(*MachineDeploymentClassTemplate), b.(*v1beta1.MachineDeploymentClassTemplate), scope)
   210  	}); err != nil {
   211  		return err
   212  	}
   213  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineDeploymentClassTemplate)(nil), (*MachineDeploymentClassTemplate)(nil), func(a, b interface{}, scope conversion.Scope) error {
   214  		return Convert_v1beta1_MachineDeploymentClassTemplate_To_v1alpha4_MachineDeploymentClassTemplate(a.(*v1beta1.MachineDeploymentClassTemplate), b.(*MachineDeploymentClassTemplate), scope)
   215  	}); err != nil {
   216  		return err
   217  	}
   218  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentList)(nil), (*v1beta1.MachineDeploymentList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   219  		return Convert_v1alpha4_MachineDeploymentList_To_v1beta1_MachineDeploymentList(a.(*MachineDeploymentList), b.(*v1beta1.MachineDeploymentList), scope)
   220  	}); err != nil {
   221  		return err
   222  	}
   223  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineDeploymentList)(nil), (*MachineDeploymentList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   224  		return Convert_v1beta1_MachineDeploymentList_To_v1alpha4_MachineDeploymentList(a.(*v1beta1.MachineDeploymentList), b.(*MachineDeploymentList), scope)
   225  	}); err != nil {
   226  		return err
   227  	}
   228  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentSpec)(nil), (*v1beta1.MachineDeploymentSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   229  		return Convert_v1alpha4_MachineDeploymentSpec_To_v1beta1_MachineDeploymentSpec(a.(*MachineDeploymentSpec), b.(*v1beta1.MachineDeploymentSpec), scope)
   230  	}); err != nil {
   231  		return err
   232  	}
   233  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentStatus)(nil), (*v1beta1.MachineDeploymentStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   234  		return Convert_v1alpha4_MachineDeploymentStatus_To_v1beta1_MachineDeploymentStatus(a.(*MachineDeploymentStatus), b.(*v1beta1.MachineDeploymentStatus), scope)
   235  	}); err != nil {
   236  		return err
   237  	}
   238  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineDeploymentStatus)(nil), (*MachineDeploymentStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   239  		return Convert_v1beta1_MachineDeploymentStatus_To_v1alpha4_MachineDeploymentStatus(a.(*v1beta1.MachineDeploymentStatus), b.(*MachineDeploymentStatus), scope)
   240  	}); err != nil {
   241  		return err
   242  	}
   243  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentStrategy)(nil), (*v1beta1.MachineDeploymentStrategy)(nil), func(a, b interface{}, scope conversion.Scope) error {
   244  		return Convert_v1alpha4_MachineDeploymentStrategy_To_v1beta1_MachineDeploymentStrategy(a.(*MachineDeploymentStrategy), b.(*v1beta1.MachineDeploymentStrategy), scope)
   245  	}); err != nil {
   246  		return err
   247  	}
   248  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineDeploymentStrategy)(nil), (*MachineDeploymentStrategy)(nil), func(a, b interface{}, scope conversion.Scope) error {
   249  		return Convert_v1beta1_MachineDeploymentStrategy_To_v1alpha4_MachineDeploymentStrategy(a.(*v1beta1.MachineDeploymentStrategy), b.(*MachineDeploymentStrategy), scope)
   250  	}); err != nil {
   251  		return err
   252  	}
   253  	if err := s.AddGeneratedConversionFunc((*MachineDeploymentTopology)(nil), (*v1beta1.MachineDeploymentTopology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   254  		return Convert_v1alpha4_MachineDeploymentTopology_To_v1beta1_MachineDeploymentTopology(a.(*MachineDeploymentTopology), b.(*v1beta1.MachineDeploymentTopology), scope)
   255  	}); err != nil {
   256  		return err
   257  	}
   258  	if err := s.AddGeneratedConversionFunc((*MachineHealthCheck)(nil), (*v1beta1.MachineHealthCheck)(nil), func(a, b interface{}, scope conversion.Scope) error {
   259  		return Convert_v1alpha4_MachineHealthCheck_To_v1beta1_MachineHealthCheck(a.(*MachineHealthCheck), b.(*v1beta1.MachineHealthCheck), scope)
   260  	}); err != nil {
   261  		return err
   262  	}
   263  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineHealthCheck)(nil), (*MachineHealthCheck)(nil), func(a, b interface{}, scope conversion.Scope) error {
   264  		return Convert_v1beta1_MachineHealthCheck_To_v1alpha4_MachineHealthCheck(a.(*v1beta1.MachineHealthCheck), b.(*MachineHealthCheck), scope)
   265  	}); err != nil {
   266  		return err
   267  	}
   268  	if err := s.AddGeneratedConversionFunc((*MachineHealthCheckList)(nil), (*v1beta1.MachineHealthCheckList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   269  		return Convert_v1alpha4_MachineHealthCheckList_To_v1beta1_MachineHealthCheckList(a.(*MachineHealthCheckList), b.(*v1beta1.MachineHealthCheckList), scope)
   270  	}); err != nil {
   271  		return err
   272  	}
   273  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineHealthCheckList)(nil), (*MachineHealthCheckList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   274  		return Convert_v1beta1_MachineHealthCheckList_To_v1alpha4_MachineHealthCheckList(a.(*v1beta1.MachineHealthCheckList), b.(*MachineHealthCheckList), scope)
   275  	}); err != nil {
   276  		return err
   277  	}
   278  	if err := s.AddGeneratedConversionFunc((*MachineHealthCheckSpec)(nil), (*v1beta1.MachineHealthCheckSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   279  		return Convert_v1alpha4_MachineHealthCheckSpec_To_v1beta1_MachineHealthCheckSpec(a.(*MachineHealthCheckSpec), b.(*v1beta1.MachineHealthCheckSpec), scope)
   280  	}); err != nil {
   281  		return err
   282  	}
   283  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineHealthCheckSpec)(nil), (*MachineHealthCheckSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   284  		return Convert_v1beta1_MachineHealthCheckSpec_To_v1alpha4_MachineHealthCheckSpec(a.(*v1beta1.MachineHealthCheckSpec), b.(*MachineHealthCheckSpec), scope)
   285  	}); err != nil {
   286  		return err
   287  	}
   288  	if err := s.AddGeneratedConversionFunc((*MachineHealthCheckStatus)(nil), (*v1beta1.MachineHealthCheckStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   289  		return Convert_v1alpha4_MachineHealthCheckStatus_To_v1beta1_MachineHealthCheckStatus(a.(*MachineHealthCheckStatus), b.(*v1beta1.MachineHealthCheckStatus), scope)
   290  	}); err != nil {
   291  		return err
   292  	}
   293  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineHealthCheckStatus)(nil), (*MachineHealthCheckStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   294  		return Convert_v1beta1_MachineHealthCheckStatus_To_v1alpha4_MachineHealthCheckStatus(a.(*v1beta1.MachineHealthCheckStatus), b.(*MachineHealthCheckStatus), scope)
   295  	}); err != nil {
   296  		return err
   297  	}
   298  	if err := s.AddGeneratedConversionFunc((*MachineList)(nil), (*v1beta1.MachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   299  		return Convert_v1alpha4_MachineList_To_v1beta1_MachineList(a.(*MachineList), b.(*v1beta1.MachineList), scope)
   300  	}); err != nil {
   301  		return err
   302  	}
   303  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineList)(nil), (*MachineList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   304  		return Convert_v1beta1_MachineList_To_v1alpha4_MachineList(a.(*v1beta1.MachineList), b.(*MachineList), scope)
   305  	}); err != nil {
   306  		return err
   307  	}
   308  	if err := s.AddGeneratedConversionFunc((*MachineRollingUpdateDeployment)(nil), (*v1beta1.MachineRollingUpdateDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error {
   309  		return Convert_v1alpha4_MachineRollingUpdateDeployment_To_v1beta1_MachineRollingUpdateDeployment(a.(*MachineRollingUpdateDeployment), b.(*v1beta1.MachineRollingUpdateDeployment), scope)
   310  	}); err != nil {
   311  		return err
   312  	}
   313  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineRollingUpdateDeployment)(nil), (*MachineRollingUpdateDeployment)(nil), func(a, b interface{}, scope conversion.Scope) error {
   314  		return Convert_v1beta1_MachineRollingUpdateDeployment_To_v1alpha4_MachineRollingUpdateDeployment(a.(*v1beta1.MachineRollingUpdateDeployment), b.(*MachineRollingUpdateDeployment), scope)
   315  	}); err != nil {
   316  		return err
   317  	}
   318  	if err := s.AddGeneratedConversionFunc((*MachineSet)(nil), (*v1beta1.MachineSet)(nil), func(a, b interface{}, scope conversion.Scope) error {
   319  		return Convert_v1alpha4_MachineSet_To_v1beta1_MachineSet(a.(*MachineSet), b.(*v1beta1.MachineSet), scope)
   320  	}); err != nil {
   321  		return err
   322  	}
   323  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineSet)(nil), (*MachineSet)(nil), func(a, b interface{}, scope conversion.Scope) error {
   324  		return Convert_v1beta1_MachineSet_To_v1alpha4_MachineSet(a.(*v1beta1.MachineSet), b.(*MachineSet), scope)
   325  	}); err != nil {
   326  		return err
   327  	}
   328  	if err := s.AddGeneratedConversionFunc((*MachineSetList)(nil), (*v1beta1.MachineSetList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   329  		return Convert_v1alpha4_MachineSetList_To_v1beta1_MachineSetList(a.(*MachineSetList), b.(*v1beta1.MachineSetList), scope)
   330  	}); err != nil {
   331  		return err
   332  	}
   333  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineSetList)(nil), (*MachineSetList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   334  		return Convert_v1beta1_MachineSetList_To_v1alpha4_MachineSetList(a.(*v1beta1.MachineSetList), b.(*MachineSetList), scope)
   335  	}); err != nil {
   336  		return err
   337  	}
   338  	if err := s.AddGeneratedConversionFunc((*MachineSetSpec)(nil), (*v1beta1.MachineSetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   339  		return Convert_v1alpha4_MachineSetSpec_To_v1beta1_MachineSetSpec(a.(*MachineSetSpec), b.(*v1beta1.MachineSetSpec), scope)
   340  	}); err != nil {
   341  		return err
   342  	}
   343  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineSetSpec)(nil), (*MachineSetSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   344  		return Convert_v1beta1_MachineSetSpec_To_v1alpha4_MachineSetSpec(a.(*v1beta1.MachineSetSpec), b.(*MachineSetSpec), scope)
   345  	}); err != nil {
   346  		return err
   347  	}
   348  	if err := s.AddGeneratedConversionFunc((*MachineSetStatus)(nil), (*v1beta1.MachineSetStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   349  		return Convert_v1alpha4_MachineSetStatus_To_v1beta1_MachineSetStatus(a.(*MachineSetStatus), b.(*v1beta1.MachineSetStatus), scope)
   350  	}); err != nil {
   351  		return err
   352  	}
   353  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineSetStatus)(nil), (*MachineSetStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   354  		return Convert_v1beta1_MachineSetStatus_To_v1alpha4_MachineSetStatus(a.(*v1beta1.MachineSetStatus), b.(*MachineSetStatus), scope)
   355  	}); err != nil {
   356  		return err
   357  	}
   358  	if err := s.AddGeneratedConversionFunc((*MachineSpec)(nil), (*v1beta1.MachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   359  		return Convert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec(a.(*MachineSpec), b.(*v1beta1.MachineSpec), scope)
   360  	}); err != nil {
   361  		return err
   362  	}
   363  	if err := s.AddGeneratedConversionFunc((*MachineTemplateSpec)(nil), (*v1beta1.MachineTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   364  		return Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(a.(*MachineTemplateSpec), b.(*v1beta1.MachineTemplateSpec), scope)
   365  	}); err != nil {
   366  		return err
   367  	}
   368  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachineTemplateSpec)(nil), (*MachineTemplateSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   369  		return Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(a.(*v1beta1.MachineTemplateSpec), b.(*MachineTemplateSpec), scope)
   370  	}); err != nil {
   371  		return err
   372  	}
   373  	if err := s.AddGeneratedConversionFunc((*NetworkRanges)(nil), (*v1beta1.NetworkRanges)(nil), func(a, b interface{}, scope conversion.Scope) error {
   374  		return Convert_v1alpha4_NetworkRanges_To_v1beta1_NetworkRanges(a.(*NetworkRanges), b.(*v1beta1.NetworkRanges), scope)
   375  	}); err != nil {
   376  		return err
   377  	}
   378  	if err := s.AddGeneratedConversionFunc((*v1beta1.NetworkRanges)(nil), (*NetworkRanges)(nil), func(a, b interface{}, scope conversion.Scope) error {
   379  		return Convert_v1beta1_NetworkRanges_To_v1alpha4_NetworkRanges(a.(*v1beta1.NetworkRanges), b.(*NetworkRanges), scope)
   380  	}); err != nil {
   381  		return err
   382  	}
   383  	if err := s.AddGeneratedConversionFunc((*ObjectMeta)(nil), (*v1beta1.ObjectMeta)(nil), func(a, b interface{}, scope conversion.Scope) error {
   384  		return Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(a.(*ObjectMeta), b.(*v1beta1.ObjectMeta), scope)
   385  	}); err != nil {
   386  		return err
   387  	}
   388  	if err := s.AddGeneratedConversionFunc((*v1beta1.ObjectMeta)(nil), (*ObjectMeta)(nil), func(a, b interface{}, scope conversion.Scope) error {
   389  		return Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(a.(*v1beta1.ObjectMeta), b.(*ObjectMeta), scope)
   390  	}); err != nil {
   391  		return err
   392  	}
   393  	if err := s.AddGeneratedConversionFunc((*Topology)(nil), (*v1beta1.Topology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   394  		return Convert_v1alpha4_Topology_To_v1beta1_Topology(a.(*Topology), b.(*v1beta1.Topology), scope)
   395  	}); err != nil {
   396  		return err
   397  	}
   398  	if err := s.AddGeneratedConversionFunc((*UnhealthyCondition)(nil), (*v1beta1.UnhealthyCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   399  		return Convert_v1alpha4_UnhealthyCondition_To_v1beta1_UnhealthyCondition(a.(*UnhealthyCondition), b.(*v1beta1.UnhealthyCondition), scope)
   400  	}); err != nil {
   401  		return err
   402  	}
   403  	if err := s.AddGeneratedConversionFunc((*v1beta1.UnhealthyCondition)(nil), (*UnhealthyCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
   404  		return Convert_v1beta1_UnhealthyCondition_To_v1alpha4_UnhealthyCondition(a.(*v1beta1.UnhealthyCondition), b.(*UnhealthyCondition), scope)
   405  	}); err != nil {
   406  		return err
   407  	}
   408  	if err := s.AddGeneratedConversionFunc((*WorkersClass)(nil), (*v1beta1.WorkersClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   409  		return Convert_v1alpha4_WorkersClass_To_v1beta1_WorkersClass(a.(*WorkersClass), b.(*v1beta1.WorkersClass), scope)
   410  	}); err != nil {
   411  		return err
   412  	}
   413  	if err := s.AddGeneratedConversionFunc((*WorkersTopology)(nil), (*v1beta1.WorkersTopology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   414  		return Convert_v1alpha4_WorkersTopology_To_v1beta1_WorkersTopology(a.(*WorkersTopology), b.(*v1beta1.WorkersTopology), scope)
   415  	}); err != nil {
   416  		return err
   417  	}
   418  	if err := s.AddConversionFunc((*MachineStatus)(nil), (*v1beta1.MachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   419  		return Convert_v1alpha4_MachineStatus_To_v1beta1_MachineStatus(a.(*MachineStatus), b.(*v1beta1.MachineStatus), scope)
   420  	}); err != nil {
   421  		return err
   422  	}
   423  	if err := s.AddConversionFunc((*v1beta1.ClusterClassSpec)(nil), (*ClusterClassSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   424  		return Convert_v1beta1_ClusterClassSpec_To_v1alpha4_ClusterClassSpec(a.(*v1beta1.ClusterClassSpec), b.(*ClusterClassSpec), scope)
   425  	}); err != nil {
   426  		return err
   427  	}
   428  	if err := s.AddConversionFunc((*v1beta1.ClusterClass)(nil), (*ClusterClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   429  		return Convert_v1beta1_ClusterClass_To_v1alpha4_ClusterClass(a.(*v1beta1.ClusterClass), b.(*ClusterClass), scope)
   430  	}); err != nil {
   431  		return err
   432  	}
   433  	if err := s.AddConversionFunc((*v1beta1.ControlPlaneClass)(nil), (*ControlPlaneClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   434  		return Convert_v1beta1_ControlPlaneClass_To_v1alpha4_ControlPlaneClass(a.(*v1beta1.ControlPlaneClass), b.(*ControlPlaneClass), scope)
   435  	}); err != nil {
   436  		return err
   437  	}
   438  	if err := s.AddConversionFunc((*v1beta1.ControlPlaneTopology)(nil), (*ControlPlaneTopology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   439  		return Convert_v1beta1_ControlPlaneTopology_To_v1alpha4_ControlPlaneTopology(a.(*v1beta1.ControlPlaneTopology), b.(*ControlPlaneTopology), scope)
   440  	}); err != nil {
   441  		return err
   442  	}
   443  	if err := s.AddConversionFunc((*v1beta1.MachineDeploymentClass)(nil), (*MachineDeploymentClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   444  		return Convert_v1beta1_MachineDeploymentClass_To_v1alpha4_MachineDeploymentClass(a.(*v1beta1.MachineDeploymentClass), b.(*MachineDeploymentClass), scope)
   445  	}); err != nil {
   446  		return err
   447  	}
   448  	if err := s.AddConversionFunc((*v1beta1.MachineDeploymentSpec)(nil), (*MachineDeploymentSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   449  		return Convert_v1beta1_MachineDeploymentSpec_To_v1alpha4_MachineDeploymentSpec(a.(*v1beta1.MachineDeploymentSpec), b.(*MachineDeploymentSpec), scope)
   450  	}); err != nil {
   451  		return err
   452  	}
   453  	if err := s.AddConversionFunc((*v1beta1.MachineDeploymentTopology)(nil), (*MachineDeploymentTopology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   454  		return Convert_v1beta1_MachineDeploymentTopology_To_v1alpha4_MachineDeploymentTopology(a.(*v1beta1.MachineDeploymentTopology), b.(*MachineDeploymentTopology), scope)
   455  	}); err != nil {
   456  		return err
   457  	}
   458  	if err := s.AddConversionFunc((*v1beta1.MachineSpec)(nil), (*MachineSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   459  		return Convert_v1beta1_MachineSpec_To_v1alpha4_MachineSpec(a.(*v1beta1.MachineSpec), b.(*MachineSpec), scope)
   460  	}); err != nil {
   461  		return err
   462  	}
   463  	if err := s.AddConversionFunc((*v1beta1.MachineStatus)(nil), (*MachineStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   464  		return Convert_v1beta1_MachineStatus_To_v1alpha4_MachineStatus(a.(*v1beta1.MachineStatus), b.(*MachineStatus), scope)
   465  	}); err != nil {
   466  		return err
   467  	}
   468  	if err := s.AddConversionFunc((*v1beta1.Topology)(nil), (*Topology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   469  		return Convert_v1beta1_Topology_To_v1alpha4_Topology(a.(*v1beta1.Topology), b.(*Topology), scope)
   470  	}); err != nil {
   471  		return err
   472  	}
   473  	if err := s.AddConversionFunc((*v1beta1.WorkersClass)(nil), (*WorkersClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
   474  		return Convert_v1beta1_WorkersClass_To_v1alpha4_WorkersClass(a.(*v1beta1.WorkersClass), b.(*WorkersClass), scope)
   475  	}); err != nil {
   476  		return err
   477  	}
   478  	if err := s.AddConversionFunc((*v1beta1.WorkersTopology)(nil), (*WorkersTopology)(nil), func(a, b interface{}, scope conversion.Scope) error {
   479  		return Convert_v1beta1_WorkersTopology_To_v1alpha4_WorkersTopology(a.(*v1beta1.WorkersTopology), b.(*WorkersTopology), scope)
   480  	}); err != nil {
   481  		return err
   482  	}
   483  	return nil
   484  }
   485  
   486  func autoConvert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in *APIEndpoint, out *v1beta1.APIEndpoint, s conversion.Scope) error {
   487  	out.Host = in.Host
   488  	out.Port = in.Port
   489  	return nil
   490  }
   491  
   492  // Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint is an autogenerated conversion function.
   493  func Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in *APIEndpoint, out *v1beta1.APIEndpoint, s conversion.Scope) error {
   494  	return autoConvert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(in, out, s)
   495  }
   496  
   497  func autoConvert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in *v1beta1.APIEndpoint, out *APIEndpoint, s conversion.Scope) error {
   498  	out.Host = in.Host
   499  	out.Port = in.Port
   500  	return nil
   501  }
   502  
   503  // Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint is an autogenerated conversion function.
   504  func Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in *v1beta1.APIEndpoint, out *APIEndpoint, s conversion.Scope) error {
   505  	return autoConvert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(in, out, s)
   506  }
   507  
   508  func autoConvert_v1alpha4_Bootstrap_To_v1beta1_Bootstrap(in *Bootstrap, out *v1beta1.Bootstrap, s conversion.Scope) error {
   509  	out.ConfigRef = (*v1.ObjectReference)(unsafe.Pointer(in.ConfigRef))
   510  	out.DataSecretName = (*string)(unsafe.Pointer(in.DataSecretName))
   511  	return nil
   512  }
   513  
   514  // Convert_v1alpha4_Bootstrap_To_v1beta1_Bootstrap is an autogenerated conversion function.
   515  func Convert_v1alpha4_Bootstrap_To_v1beta1_Bootstrap(in *Bootstrap, out *v1beta1.Bootstrap, s conversion.Scope) error {
   516  	return autoConvert_v1alpha4_Bootstrap_To_v1beta1_Bootstrap(in, out, s)
   517  }
   518  
   519  func autoConvert_v1beta1_Bootstrap_To_v1alpha4_Bootstrap(in *v1beta1.Bootstrap, out *Bootstrap, s conversion.Scope) error {
   520  	out.ConfigRef = (*v1.ObjectReference)(unsafe.Pointer(in.ConfigRef))
   521  	out.DataSecretName = (*string)(unsafe.Pointer(in.DataSecretName))
   522  	return nil
   523  }
   524  
   525  // Convert_v1beta1_Bootstrap_To_v1alpha4_Bootstrap is an autogenerated conversion function.
   526  func Convert_v1beta1_Bootstrap_To_v1alpha4_Bootstrap(in *v1beta1.Bootstrap, out *Bootstrap, s conversion.Scope) error {
   527  	return autoConvert_v1beta1_Bootstrap_To_v1alpha4_Bootstrap(in, out, s)
   528  }
   529  
   530  func autoConvert_v1alpha4_Cluster_To_v1beta1_Cluster(in *Cluster, out *v1beta1.Cluster, s conversion.Scope) error {
   531  	out.ObjectMeta = in.ObjectMeta
   532  	if err := Convert_v1alpha4_ClusterSpec_To_v1beta1_ClusterSpec(&in.Spec, &out.Spec, s); err != nil {
   533  		return err
   534  	}
   535  	if err := Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(&in.Status, &out.Status, s); err != nil {
   536  		return err
   537  	}
   538  	return nil
   539  }
   540  
   541  // Convert_v1alpha4_Cluster_To_v1beta1_Cluster is an autogenerated conversion function.
   542  func Convert_v1alpha4_Cluster_To_v1beta1_Cluster(in *Cluster, out *v1beta1.Cluster, s conversion.Scope) error {
   543  	return autoConvert_v1alpha4_Cluster_To_v1beta1_Cluster(in, out, s)
   544  }
   545  
   546  func autoConvert_v1beta1_Cluster_To_v1alpha4_Cluster(in *v1beta1.Cluster, out *Cluster, s conversion.Scope) error {
   547  	out.ObjectMeta = in.ObjectMeta
   548  	if err := Convert_v1beta1_ClusterSpec_To_v1alpha4_ClusterSpec(&in.Spec, &out.Spec, s); err != nil {
   549  		return err
   550  	}
   551  	if err := Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(&in.Status, &out.Status, s); err != nil {
   552  		return err
   553  	}
   554  	return nil
   555  }
   556  
   557  // Convert_v1beta1_Cluster_To_v1alpha4_Cluster is an autogenerated conversion function.
   558  func Convert_v1beta1_Cluster_To_v1alpha4_Cluster(in *v1beta1.Cluster, out *Cluster, s conversion.Scope) error {
   559  	return autoConvert_v1beta1_Cluster_To_v1alpha4_Cluster(in, out, s)
   560  }
   561  
   562  func autoConvert_v1alpha4_ClusterClass_To_v1beta1_ClusterClass(in *ClusterClass, out *v1beta1.ClusterClass, s conversion.Scope) error {
   563  	out.ObjectMeta = in.ObjectMeta
   564  	if err := Convert_v1alpha4_ClusterClassSpec_To_v1beta1_ClusterClassSpec(&in.Spec, &out.Spec, s); err != nil {
   565  		return err
   566  	}
   567  	return nil
   568  }
   569  
   570  // Convert_v1alpha4_ClusterClass_To_v1beta1_ClusterClass is an autogenerated conversion function.
   571  func Convert_v1alpha4_ClusterClass_To_v1beta1_ClusterClass(in *ClusterClass, out *v1beta1.ClusterClass, s conversion.Scope) error {
   572  	return autoConvert_v1alpha4_ClusterClass_To_v1beta1_ClusterClass(in, out, s)
   573  }
   574  
   575  func autoConvert_v1beta1_ClusterClass_To_v1alpha4_ClusterClass(in *v1beta1.ClusterClass, out *ClusterClass, s conversion.Scope) error {
   576  	out.ObjectMeta = in.ObjectMeta
   577  	if err := Convert_v1beta1_ClusterClassSpec_To_v1alpha4_ClusterClassSpec(&in.Spec, &out.Spec, s); err != nil {
   578  		return err
   579  	}
   580  	// WARNING: in.Status requires manual conversion: does not exist in peer-type
   581  	return nil
   582  }
   583  
   584  func autoConvert_v1alpha4_ClusterClassList_To_v1beta1_ClusterClassList(in *ClusterClassList, out *v1beta1.ClusterClassList, s conversion.Scope) error {
   585  	out.ListMeta = in.ListMeta
   586  	if in.Items != nil {
   587  		in, out := &in.Items, &out.Items
   588  		*out = make([]v1beta1.ClusterClass, len(*in))
   589  		for i := range *in {
   590  			if err := Convert_v1alpha4_ClusterClass_To_v1beta1_ClusterClass(&(*in)[i], &(*out)[i], s); err != nil {
   591  				return err
   592  			}
   593  		}
   594  	} else {
   595  		out.Items = nil
   596  	}
   597  	return nil
   598  }
   599  
   600  // Convert_v1alpha4_ClusterClassList_To_v1beta1_ClusterClassList is an autogenerated conversion function.
   601  func Convert_v1alpha4_ClusterClassList_To_v1beta1_ClusterClassList(in *ClusterClassList, out *v1beta1.ClusterClassList, s conversion.Scope) error {
   602  	return autoConvert_v1alpha4_ClusterClassList_To_v1beta1_ClusterClassList(in, out, s)
   603  }
   604  
   605  func autoConvert_v1beta1_ClusterClassList_To_v1alpha4_ClusterClassList(in *v1beta1.ClusterClassList, out *ClusterClassList, s conversion.Scope) error {
   606  	out.ListMeta = in.ListMeta
   607  	if in.Items != nil {
   608  		in, out := &in.Items, &out.Items
   609  		*out = make([]ClusterClass, len(*in))
   610  		for i := range *in {
   611  			if err := Convert_v1beta1_ClusterClass_To_v1alpha4_ClusterClass(&(*in)[i], &(*out)[i], s); err != nil {
   612  				return err
   613  			}
   614  		}
   615  	} else {
   616  		out.Items = nil
   617  	}
   618  	return nil
   619  }
   620  
   621  // Convert_v1beta1_ClusterClassList_To_v1alpha4_ClusterClassList is an autogenerated conversion function.
   622  func Convert_v1beta1_ClusterClassList_To_v1alpha4_ClusterClassList(in *v1beta1.ClusterClassList, out *ClusterClassList, s conversion.Scope) error {
   623  	return autoConvert_v1beta1_ClusterClassList_To_v1alpha4_ClusterClassList(in, out, s)
   624  }
   625  
   626  func autoConvert_v1alpha4_ClusterClassSpec_To_v1beta1_ClusterClassSpec(in *ClusterClassSpec, out *v1beta1.ClusterClassSpec, s conversion.Scope) error {
   627  	if err := Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(&in.Infrastructure, &out.Infrastructure, s); err != nil {
   628  		return err
   629  	}
   630  	if err := Convert_v1alpha4_ControlPlaneClass_To_v1beta1_ControlPlaneClass(&in.ControlPlane, &out.ControlPlane, s); err != nil {
   631  		return err
   632  	}
   633  	if err := Convert_v1alpha4_WorkersClass_To_v1beta1_WorkersClass(&in.Workers, &out.Workers, s); err != nil {
   634  		return err
   635  	}
   636  	return nil
   637  }
   638  
   639  // Convert_v1alpha4_ClusterClassSpec_To_v1beta1_ClusterClassSpec is an autogenerated conversion function.
   640  func Convert_v1alpha4_ClusterClassSpec_To_v1beta1_ClusterClassSpec(in *ClusterClassSpec, out *v1beta1.ClusterClassSpec, s conversion.Scope) error {
   641  	return autoConvert_v1alpha4_ClusterClassSpec_To_v1beta1_ClusterClassSpec(in, out, s)
   642  }
   643  
   644  func autoConvert_v1beta1_ClusterClassSpec_To_v1alpha4_ClusterClassSpec(in *v1beta1.ClusterClassSpec, out *ClusterClassSpec, s conversion.Scope) error {
   645  	if err := Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(&in.Infrastructure, &out.Infrastructure, s); err != nil {
   646  		return err
   647  	}
   648  	if err := Convert_v1beta1_ControlPlaneClass_To_v1alpha4_ControlPlaneClass(&in.ControlPlane, &out.ControlPlane, s); err != nil {
   649  		return err
   650  	}
   651  	if err := Convert_v1beta1_WorkersClass_To_v1alpha4_WorkersClass(&in.Workers, &out.Workers, s); err != nil {
   652  		return err
   653  	}
   654  	// WARNING: in.Variables requires manual conversion: does not exist in peer-type
   655  	// WARNING: in.Patches requires manual conversion: does not exist in peer-type
   656  	return nil
   657  }
   658  
   659  func autoConvert_v1alpha4_ClusterList_To_v1beta1_ClusterList(in *ClusterList, out *v1beta1.ClusterList, s conversion.Scope) error {
   660  	out.ListMeta = in.ListMeta
   661  	if in.Items != nil {
   662  		in, out := &in.Items, &out.Items
   663  		*out = make([]v1beta1.Cluster, len(*in))
   664  		for i := range *in {
   665  			if err := Convert_v1alpha4_Cluster_To_v1beta1_Cluster(&(*in)[i], &(*out)[i], s); err != nil {
   666  				return err
   667  			}
   668  		}
   669  	} else {
   670  		out.Items = nil
   671  	}
   672  	return nil
   673  }
   674  
   675  // Convert_v1alpha4_ClusterList_To_v1beta1_ClusterList is an autogenerated conversion function.
   676  func Convert_v1alpha4_ClusterList_To_v1beta1_ClusterList(in *ClusterList, out *v1beta1.ClusterList, s conversion.Scope) error {
   677  	return autoConvert_v1alpha4_ClusterList_To_v1beta1_ClusterList(in, out, s)
   678  }
   679  
   680  func autoConvert_v1beta1_ClusterList_To_v1alpha4_ClusterList(in *v1beta1.ClusterList, out *ClusterList, s conversion.Scope) error {
   681  	out.ListMeta = in.ListMeta
   682  	if in.Items != nil {
   683  		in, out := &in.Items, &out.Items
   684  		*out = make([]Cluster, len(*in))
   685  		for i := range *in {
   686  			if err := Convert_v1beta1_Cluster_To_v1alpha4_Cluster(&(*in)[i], &(*out)[i], s); err != nil {
   687  				return err
   688  			}
   689  		}
   690  	} else {
   691  		out.Items = nil
   692  	}
   693  	return nil
   694  }
   695  
   696  // Convert_v1beta1_ClusterList_To_v1alpha4_ClusterList is an autogenerated conversion function.
   697  func Convert_v1beta1_ClusterList_To_v1alpha4_ClusterList(in *v1beta1.ClusterList, out *ClusterList, s conversion.Scope) error {
   698  	return autoConvert_v1beta1_ClusterList_To_v1alpha4_ClusterList(in, out, s)
   699  }
   700  
   701  func autoConvert_v1alpha4_ClusterNetwork_To_v1beta1_ClusterNetwork(in *ClusterNetwork, out *v1beta1.ClusterNetwork, s conversion.Scope) error {
   702  	out.APIServerPort = (*int32)(unsafe.Pointer(in.APIServerPort))
   703  	out.Services = (*v1beta1.NetworkRanges)(unsafe.Pointer(in.Services))
   704  	out.Pods = (*v1beta1.NetworkRanges)(unsafe.Pointer(in.Pods))
   705  	out.ServiceDomain = in.ServiceDomain
   706  	return nil
   707  }
   708  
   709  // Convert_v1alpha4_ClusterNetwork_To_v1beta1_ClusterNetwork is an autogenerated conversion function.
   710  func Convert_v1alpha4_ClusterNetwork_To_v1beta1_ClusterNetwork(in *ClusterNetwork, out *v1beta1.ClusterNetwork, s conversion.Scope) error {
   711  	return autoConvert_v1alpha4_ClusterNetwork_To_v1beta1_ClusterNetwork(in, out, s)
   712  }
   713  
   714  func autoConvert_v1beta1_ClusterNetwork_To_v1alpha4_ClusterNetwork(in *v1beta1.ClusterNetwork, out *ClusterNetwork, s conversion.Scope) error {
   715  	out.APIServerPort = (*int32)(unsafe.Pointer(in.APIServerPort))
   716  	out.Services = (*NetworkRanges)(unsafe.Pointer(in.Services))
   717  	out.Pods = (*NetworkRanges)(unsafe.Pointer(in.Pods))
   718  	out.ServiceDomain = in.ServiceDomain
   719  	return nil
   720  }
   721  
   722  // Convert_v1beta1_ClusterNetwork_To_v1alpha4_ClusterNetwork is an autogenerated conversion function.
   723  func Convert_v1beta1_ClusterNetwork_To_v1alpha4_ClusterNetwork(in *v1beta1.ClusterNetwork, out *ClusterNetwork, s conversion.Scope) error {
   724  	return autoConvert_v1beta1_ClusterNetwork_To_v1alpha4_ClusterNetwork(in, out, s)
   725  }
   726  
   727  func autoConvert_v1alpha4_ClusterSpec_To_v1beta1_ClusterSpec(in *ClusterSpec, out *v1beta1.ClusterSpec, s conversion.Scope) error {
   728  	out.Paused = in.Paused
   729  	out.ClusterNetwork = (*v1beta1.ClusterNetwork)(unsafe.Pointer(in.ClusterNetwork))
   730  	if err := Convert_v1alpha4_APIEndpoint_To_v1beta1_APIEndpoint(&in.ControlPlaneEndpoint, &out.ControlPlaneEndpoint, s); err != nil {
   731  		return err
   732  	}
   733  	out.ControlPlaneRef = (*v1.ObjectReference)(unsafe.Pointer(in.ControlPlaneRef))
   734  	out.InfrastructureRef = (*v1.ObjectReference)(unsafe.Pointer(in.InfrastructureRef))
   735  	if in.Topology != nil {
   736  		in, out := &in.Topology, &out.Topology
   737  		*out = new(v1beta1.Topology)
   738  		if err := Convert_v1alpha4_Topology_To_v1beta1_Topology(*in, *out, s); err != nil {
   739  			return err
   740  		}
   741  	} else {
   742  		out.Topology = nil
   743  	}
   744  	return nil
   745  }
   746  
   747  // Convert_v1alpha4_ClusterSpec_To_v1beta1_ClusterSpec is an autogenerated conversion function.
   748  func Convert_v1alpha4_ClusterSpec_To_v1beta1_ClusterSpec(in *ClusterSpec, out *v1beta1.ClusterSpec, s conversion.Scope) error {
   749  	return autoConvert_v1alpha4_ClusterSpec_To_v1beta1_ClusterSpec(in, out, s)
   750  }
   751  
   752  func autoConvert_v1beta1_ClusterSpec_To_v1alpha4_ClusterSpec(in *v1beta1.ClusterSpec, out *ClusterSpec, s conversion.Scope) error {
   753  	out.Paused = in.Paused
   754  	out.ClusterNetwork = (*ClusterNetwork)(unsafe.Pointer(in.ClusterNetwork))
   755  	if err := Convert_v1beta1_APIEndpoint_To_v1alpha4_APIEndpoint(&in.ControlPlaneEndpoint, &out.ControlPlaneEndpoint, s); err != nil {
   756  		return err
   757  	}
   758  	out.ControlPlaneRef = (*v1.ObjectReference)(unsafe.Pointer(in.ControlPlaneRef))
   759  	out.InfrastructureRef = (*v1.ObjectReference)(unsafe.Pointer(in.InfrastructureRef))
   760  	if in.Topology != nil {
   761  		in, out := &in.Topology, &out.Topology
   762  		*out = new(Topology)
   763  		if err := Convert_v1beta1_Topology_To_v1alpha4_Topology(*in, *out, s); err != nil {
   764  			return err
   765  		}
   766  	} else {
   767  		out.Topology = nil
   768  	}
   769  	return nil
   770  }
   771  
   772  // Convert_v1beta1_ClusterSpec_To_v1alpha4_ClusterSpec is an autogenerated conversion function.
   773  func Convert_v1beta1_ClusterSpec_To_v1alpha4_ClusterSpec(in *v1beta1.ClusterSpec, out *ClusterSpec, s conversion.Scope) error {
   774  	return autoConvert_v1beta1_ClusterSpec_To_v1alpha4_ClusterSpec(in, out, s)
   775  }
   776  
   777  func autoConvert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(in *ClusterStatus, out *v1beta1.ClusterStatus, s conversion.Scope) error {
   778  	out.FailureDomains = *(*v1beta1.FailureDomains)(unsafe.Pointer(&in.FailureDomains))
   779  	out.FailureReason = (*errors.ClusterStatusError)(unsafe.Pointer(in.FailureReason))
   780  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   781  	out.Phase = in.Phase
   782  	out.InfrastructureReady = in.InfrastructureReady
   783  	out.ControlPlaneReady = in.ControlPlaneReady
   784  	out.Conditions = *(*v1beta1.Conditions)(unsafe.Pointer(&in.Conditions))
   785  	out.ObservedGeneration = in.ObservedGeneration
   786  	return nil
   787  }
   788  
   789  // Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus is an autogenerated conversion function.
   790  func Convert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(in *ClusterStatus, out *v1beta1.ClusterStatus, s conversion.Scope) error {
   791  	return autoConvert_v1alpha4_ClusterStatus_To_v1beta1_ClusterStatus(in, out, s)
   792  }
   793  
   794  func autoConvert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(in *v1beta1.ClusterStatus, out *ClusterStatus, s conversion.Scope) error {
   795  	out.FailureDomains = *(*FailureDomains)(unsafe.Pointer(&in.FailureDomains))
   796  	out.FailureReason = (*errors.ClusterStatusError)(unsafe.Pointer(in.FailureReason))
   797  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   798  	out.Phase = in.Phase
   799  	out.InfrastructureReady = in.InfrastructureReady
   800  	out.ControlPlaneReady = in.ControlPlaneReady
   801  	out.Conditions = *(*Conditions)(unsafe.Pointer(&in.Conditions))
   802  	out.ObservedGeneration = in.ObservedGeneration
   803  	return nil
   804  }
   805  
   806  // Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus is an autogenerated conversion function.
   807  func Convert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(in *v1beta1.ClusterStatus, out *ClusterStatus, s conversion.Scope) error {
   808  	return autoConvert_v1beta1_ClusterStatus_To_v1alpha4_ClusterStatus(in, out, s)
   809  }
   810  
   811  func autoConvert_v1alpha4_Condition_To_v1beta1_Condition(in *Condition, out *v1beta1.Condition, s conversion.Scope) error {
   812  	out.Type = v1beta1.ConditionType(in.Type)
   813  	out.Status = v1.ConditionStatus(in.Status)
   814  	out.Severity = v1beta1.ConditionSeverity(in.Severity)
   815  	out.LastTransitionTime = in.LastTransitionTime
   816  	out.Reason = in.Reason
   817  	out.Message = in.Message
   818  	return nil
   819  }
   820  
   821  // Convert_v1alpha4_Condition_To_v1beta1_Condition is an autogenerated conversion function.
   822  func Convert_v1alpha4_Condition_To_v1beta1_Condition(in *Condition, out *v1beta1.Condition, s conversion.Scope) error {
   823  	return autoConvert_v1alpha4_Condition_To_v1beta1_Condition(in, out, s)
   824  }
   825  
   826  func autoConvert_v1beta1_Condition_To_v1alpha4_Condition(in *v1beta1.Condition, out *Condition, s conversion.Scope) error {
   827  	out.Type = ConditionType(in.Type)
   828  	out.Status = v1.ConditionStatus(in.Status)
   829  	out.Severity = ConditionSeverity(in.Severity)
   830  	out.LastTransitionTime = in.LastTransitionTime
   831  	out.Reason = in.Reason
   832  	out.Message = in.Message
   833  	return nil
   834  }
   835  
   836  // Convert_v1beta1_Condition_To_v1alpha4_Condition is an autogenerated conversion function.
   837  func Convert_v1beta1_Condition_To_v1alpha4_Condition(in *v1beta1.Condition, out *Condition, s conversion.Scope) error {
   838  	return autoConvert_v1beta1_Condition_To_v1alpha4_Condition(in, out, s)
   839  }
   840  
   841  func autoConvert_v1alpha4_ControlPlaneClass_To_v1beta1_ControlPlaneClass(in *ControlPlaneClass, out *v1beta1.ControlPlaneClass, s conversion.Scope) error {
   842  	if err := Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
   843  		return err
   844  	}
   845  	if err := Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(&in.LocalObjectTemplate, &out.LocalObjectTemplate, s); err != nil {
   846  		return err
   847  	}
   848  	out.MachineInfrastructure = (*v1beta1.LocalObjectTemplate)(unsafe.Pointer(in.MachineInfrastructure))
   849  	return nil
   850  }
   851  
   852  // Convert_v1alpha4_ControlPlaneClass_To_v1beta1_ControlPlaneClass is an autogenerated conversion function.
   853  func Convert_v1alpha4_ControlPlaneClass_To_v1beta1_ControlPlaneClass(in *ControlPlaneClass, out *v1beta1.ControlPlaneClass, s conversion.Scope) error {
   854  	return autoConvert_v1alpha4_ControlPlaneClass_To_v1beta1_ControlPlaneClass(in, out, s)
   855  }
   856  
   857  func autoConvert_v1beta1_ControlPlaneClass_To_v1alpha4_ControlPlaneClass(in *v1beta1.ControlPlaneClass, out *ControlPlaneClass, s conversion.Scope) error {
   858  	if err := Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
   859  		return err
   860  	}
   861  	if err := Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(&in.LocalObjectTemplate, &out.LocalObjectTemplate, s); err != nil {
   862  		return err
   863  	}
   864  	out.MachineInfrastructure = (*LocalObjectTemplate)(unsafe.Pointer(in.MachineInfrastructure))
   865  	// WARNING: in.MachineHealthCheck requires manual conversion: does not exist in peer-type
   866  	// WARNING: in.NamingStrategy requires manual conversion: does not exist in peer-type
   867  	// WARNING: in.NodeDrainTimeout requires manual conversion: does not exist in peer-type
   868  	// WARNING: in.NodeVolumeDetachTimeout requires manual conversion: does not exist in peer-type
   869  	// WARNING: in.NodeDeletionTimeout requires manual conversion: does not exist in peer-type
   870  	return nil
   871  }
   872  
   873  func autoConvert_v1alpha4_ControlPlaneTopology_To_v1beta1_ControlPlaneTopology(in *ControlPlaneTopology, out *v1beta1.ControlPlaneTopology, s conversion.Scope) error {
   874  	if err := Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
   875  		return err
   876  	}
   877  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   878  	return nil
   879  }
   880  
   881  // Convert_v1alpha4_ControlPlaneTopology_To_v1beta1_ControlPlaneTopology is an autogenerated conversion function.
   882  func Convert_v1alpha4_ControlPlaneTopology_To_v1beta1_ControlPlaneTopology(in *ControlPlaneTopology, out *v1beta1.ControlPlaneTopology, s conversion.Scope) error {
   883  	return autoConvert_v1alpha4_ControlPlaneTopology_To_v1beta1_ControlPlaneTopology(in, out, s)
   884  }
   885  
   886  func autoConvert_v1beta1_ControlPlaneTopology_To_v1alpha4_ControlPlaneTopology(in *v1beta1.ControlPlaneTopology, out *ControlPlaneTopology, s conversion.Scope) error {
   887  	if err := Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
   888  		return err
   889  	}
   890  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   891  	// WARNING: in.MachineHealthCheck requires manual conversion: does not exist in peer-type
   892  	// WARNING: in.NodeDrainTimeout requires manual conversion: does not exist in peer-type
   893  	// WARNING: in.NodeVolumeDetachTimeout requires manual conversion: does not exist in peer-type
   894  	// WARNING: in.NodeDeletionTimeout requires manual conversion: does not exist in peer-type
   895  	return nil
   896  }
   897  
   898  func autoConvert_v1alpha4_FailureDomainSpec_To_v1beta1_FailureDomainSpec(in *FailureDomainSpec, out *v1beta1.FailureDomainSpec, s conversion.Scope) error {
   899  	out.ControlPlane = in.ControlPlane
   900  	out.Attributes = *(*map[string]string)(unsafe.Pointer(&in.Attributes))
   901  	return nil
   902  }
   903  
   904  // Convert_v1alpha4_FailureDomainSpec_To_v1beta1_FailureDomainSpec is an autogenerated conversion function.
   905  func Convert_v1alpha4_FailureDomainSpec_To_v1beta1_FailureDomainSpec(in *FailureDomainSpec, out *v1beta1.FailureDomainSpec, s conversion.Scope) error {
   906  	return autoConvert_v1alpha4_FailureDomainSpec_To_v1beta1_FailureDomainSpec(in, out, s)
   907  }
   908  
   909  func autoConvert_v1beta1_FailureDomainSpec_To_v1alpha4_FailureDomainSpec(in *v1beta1.FailureDomainSpec, out *FailureDomainSpec, s conversion.Scope) error {
   910  	out.ControlPlane = in.ControlPlane
   911  	out.Attributes = *(*map[string]string)(unsafe.Pointer(&in.Attributes))
   912  	return nil
   913  }
   914  
   915  // Convert_v1beta1_FailureDomainSpec_To_v1alpha4_FailureDomainSpec is an autogenerated conversion function.
   916  func Convert_v1beta1_FailureDomainSpec_To_v1alpha4_FailureDomainSpec(in *v1beta1.FailureDomainSpec, out *FailureDomainSpec, s conversion.Scope) error {
   917  	return autoConvert_v1beta1_FailureDomainSpec_To_v1alpha4_FailureDomainSpec(in, out, s)
   918  }
   919  
   920  func autoConvert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(in *LocalObjectTemplate, out *v1beta1.LocalObjectTemplate, s conversion.Scope) error {
   921  	out.Ref = (*v1.ObjectReference)(unsafe.Pointer(in.Ref))
   922  	return nil
   923  }
   924  
   925  // Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate is an autogenerated conversion function.
   926  func Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(in *LocalObjectTemplate, out *v1beta1.LocalObjectTemplate, s conversion.Scope) error {
   927  	return autoConvert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(in, out, s)
   928  }
   929  
   930  func autoConvert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(in *v1beta1.LocalObjectTemplate, out *LocalObjectTemplate, s conversion.Scope) error {
   931  	out.Ref = (*v1.ObjectReference)(unsafe.Pointer(in.Ref))
   932  	return nil
   933  }
   934  
   935  // Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate is an autogenerated conversion function.
   936  func Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(in *v1beta1.LocalObjectTemplate, out *LocalObjectTemplate, s conversion.Scope) error {
   937  	return autoConvert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(in, out, s)
   938  }
   939  
   940  func autoConvert_v1alpha4_Machine_To_v1beta1_Machine(in *Machine, out *v1beta1.Machine, s conversion.Scope) error {
   941  	out.ObjectMeta = in.ObjectMeta
   942  	if err := Convert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec(&in.Spec, &out.Spec, s); err != nil {
   943  		return err
   944  	}
   945  	if err := Convert_v1alpha4_MachineStatus_To_v1beta1_MachineStatus(&in.Status, &out.Status, s); err != nil {
   946  		return err
   947  	}
   948  	return nil
   949  }
   950  
   951  // Convert_v1alpha4_Machine_To_v1beta1_Machine is an autogenerated conversion function.
   952  func Convert_v1alpha4_Machine_To_v1beta1_Machine(in *Machine, out *v1beta1.Machine, s conversion.Scope) error {
   953  	return autoConvert_v1alpha4_Machine_To_v1beta1_Machine(in, out, s)
   954  }
   955  
   956  func autoConvert_v1beta1_Machine_To_v1alpha4_Machine(in *v1beta1.Machine, out *Machine, s conversion.Scope) error {
   957  	out.ObjectMeta = in.ObjectMeta
   958  	if err := Convert_v1beta1_MachineSpec_To_v1alpha4_MachineSpec(&in.Spec, &out.Spec, s); err != nil {
   959  		return err
   960  	}
   961  	if err := Convert_v1beta1_MachineStatus_To_v1alpha4_MachineStatus(&in.Status, &out.Status, s); err != nil {
   962  		return err
   963  	}
   964  	return nil
   965  }
   966  
   967  // Convert_v1beta1_Machine_To_v1alpha4_Machine is an autogenerated conversion function.
   968  func Convert_v1beta1_Machine_To_v1alpha4_Machine(in *v1beta1.Machine, out *Machine, s conversion.Scope) error {
   969  	return autoConvert_v1beta1_Machine_To_v1alpha4_Machine(in, out, s)
   970  }
   971  
   972  func autoConvert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress(in *MachineAddress, out *v1beta1.MachineAddress, s conversion.Scope) error {
   973  	out.Type = v1beta1.MachineAddressType(in.Type)
   974  	out.Address = in.Address
   975  	return nil
   976  }
   977  
   978  // Convert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress is an autogenerated conversion function.
   979  func Convert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress(in *MachineAddress, out *v1beta1.MachineAddress, s conversion.Scope) error {
   980  	return autoConvert_v1alpha4_MachineAddress_To_v1beta1_MachineAddress(in, out, s)
   981  }
   982  
   983  func autoConvert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress(in *v1beta1.MachineAddress, out *MachineAddress, s conversion.Scope) error {
   984  	out.Type = MachineAddressType(in.Type)
   985  	out.Address = in.Address
   986  	return nil
   987  }
   988  
   989  // Convert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress is an autogenerated conversion function.
   990  func Convert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress(in *v1beta1.MachineAddress, out *MachineAddress, s conversion.Scope) error {
   991  	return autoConvert_v1beta1_MachineAddress_To_v1alpha4_MachineAddress(in, out, s)
   992  }
   993  
   994  func autoConvert_v1alpha4_MachineDeployment_To_v1beta1_MachineDeployment(in *MachineDeployment, out *v1beta1.MachineDeployment, s conversion.Scope) error {
   995  	out.ObjectMeta = in.ObjectMeta
   996  	if err := Convert_v1alpha4_MachineDeploymentSpec_To_v1beta1_MachineDeploymentSpec(&in.Spec, &out.Spec, s); err != nil {
   997  		return err
   998  	}
   999  	if err := Convert_v1alpha4_MachineDeploymentStatus_To_v1beta1_MachineDeploymentStatus(&in.Status, &out.Status, s); err != nil {
  1000  		return err
  1001  	}
  1002  	return nil
  1003  }
  1004  
  1005  // Convert_v1alpha4_MachineDeployment_To_v1beta1_MachineDeployment is an autogenerated conversion function.
  1006  func Convert_v1alpha4_MachineDeployment_To_v1beta1_MachineDeployment(in *MachineDeployment, out *v1beta1.MachineDeployment, s conversion.Scope) error {
  1007  	return autoConvert_v1alpha4_MachineDeployment_To_v1beta1_MachineDeployment(in, out, s)
  1008  }
  1009  
  1010  func autoConvert_v1beta1_MachineDeployment_To_v1alpha4_MachineDeployment(in *v1beta1.MachineDeployment, out *MachineDeployment, s conversion.Scope) error {
  1011  	out.ObjectMeta = in.ObjectMeta
  1012  	if err := Convert_v1beta1_MachineDeploymentSpec_To_v1alpha4_MachineDeploymentSpec(&in.Spec, &out.Spec, s); err != nil {
  1013  		return err
  1014  	}
  1015  	if err := Convert_v1beta1_MachineDeploymentStatus_To_v1alpha4_MachineDeploymentStatus(&in.Status, &out.Status, s); err != nil {
  1016  		return err
  1017  	}
  1018  	return nil
  1019  }
  1020  
  1021  // Convert_v1beta1_MachineDeployment_To_v1alpha4_MachineDeployment is an autogenerated conversion function.
  1022  func Convert_v1beta1_MachineDeployment_To_v1alpha4_MachineDeployment(in *v1beta1.MachineDeployment, out *MachineDeployment, s conversion.Scope) error {
  1023  	return autoConvert_v1beta1_MachineDeployment_To_v1alpha4_MachineDeployment(in, out, s)
  1024  }
  1025  
  1026  func autoConvert_v1alpha4_MachineDeploymentClass_To_v1beta1_MachineDeploymentClass(in *MachineDeploymentClass, out *v1beta1.MachineDeploymentClass, s conversion.Scope) error {
  1027  	out.Class = in.Class
  1028  	if err := Convert_v1alpha4_MachineDeploymentClassTemplate_To_v1beta1_MachineDeploymentClassTemplate(&in.Template, &out.Template, s); err != nil {
  1029  		return err
  1030  	}
  1031  	return nil
  1032  }
  1033  
  1034  // Convert_v1alpha4_MachineDeploymentClass_To_v1beta1_MachineDeploymentClass is an autogenerated conversion function.
  1035  func Convert_v1alpha4_MachineDeploymentClass_To_v1beta1_MachineDeploymentClass(in *MachineDeploymentClass, out *v1beta1.MachineDeploymentClass, s conversion.Scope) error {
  1036  	return autoConvert_v1alpha4_MachineDeploymentClass_To_v1beta1_MachineDeploymentClass(in, out, s)
  1037  }
  1038  
  1039  func autoConvert_v1beta1_MachineDeploymentClass_To_v1alpha4_MachineDeploymentClass(in *v1beta1.MachineDeploymentClass, out *MachineDeploymentClass, s conversion.Scope) error {
  1040  	out.Class = in.Class
  1041  	if err := Convert_v1beta1_MachineDeploymentClassTemplate_To_v1alpha4_MachineDeploymentClassTemplate(&in.Template, &out.Template, s); err != nil {
  1042  		return err
  1043  	}
  1044  	// WARNING: in.MachineHealthCheck requires manual conversion: does not exist in peer-type
  1045  	// WARNING: in.FailureDomain requires manual conversion: does not exist in peer-type
  1046  	// WARNING: in.NamingStrategy requires manual conversion: does not exist in peer-type
  1047  	// WARNING: in.NodeDrainTimeout requires manual conversion: does not exist in peer-type
  1048  	// WARNING: in.NodeVolumeDetachTimeout requires manual conversion: does not exist in peer-type
  1049  	// WARNING: in.NodeDeletionTimeout requires manual conversion: does not exist in peer-type
  1050  	// WARNING: in.MinReadySeconds requires manual conversion: does not exist in peer-type
  1051  	// WARNING: in.Strategy requires manual conversion: does not exist in peer-type
  1052  	return nil
  1053  }
  1054  
  1055  func autoConvert_v1alpha4_MachineDeploymentClassTemplate_To_v1beta1_MachineDeploymentClassTemplate(in *MachineDeploymentClassTemplate, out *v1beta1.MachineDeploymentClassTemplate, s conversion.Scope) error {
  1056  	if err := Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
  1057  		return err
  1058  	}
  1059  	if err := Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(&in.Bootstrap, &out.Bootstrap, s); err != nil {
  1060  		return err
  1061  	}
  1062  	if err := Convert_v1alpha4_LocalObjectTemplate_To_v1beta1_LocalObjectTemplate(&in.Infrastructure, &out.Infrastructure, s); err != nil {
  1063  		return err
  1064  	}
  1065  	return nil
  1066  }
  1067  
  1068  // Convert_v1alpha4_MachineDeploymentClassTemplate_To_v1beta1_MachineDeploymentClassTemplate is an autogenerated conversion function.
  1069  func Convert_v1alpha4_MachineDeploymentClassTemplate_To_v1beta1_MachineDeploymentClassTemplate(in *MachineDeploymentClassTemplate, out *v1beta1.MachineDeploymentClassTemplate, s conversion.Scope) error {
  1070  	return autoConvert_v1alpha4_MachineDeploymentClassTemplate_To_v1beta1_MachineDeploymentClassTemplate(in, out, s)
  1071  }
  1072  
  1073  func autoConvert_v1beta1_MachineDeploymentClassTemplate_To_v1alpha4_MachineDeploymentClassTemplate(in *v1beta1.MachineDeploymentClassTemplate, out *MachineDeploymentClassTemplate, s conversion.Scope) error {
  1074  	if err := Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
  1075  		return err
  1076  	}
  1077  	if err := Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(&in.Bootstrap, &out.Bootstrap, s); err != nil {
  1078  		return err
  1079  	}
  1080  	if err := Convert_v1beta1_LocalObjectTemplate_To_v1alpha4_LocalObjectTemplate(&in.Infrastructure, &out.Infrastructure, s); err != nil {
  1081  		return err
  1082  	}
  1083  	return nil
  1084  }
  1085  
  1086  // Convert_v1beta1_MachineDeploymentClassTemplate_To_v1alpha4_MachineDeploymentClassTemplate is an autogenerated conversion function.
  1087  func Convert_v1beta1_MachineDeploymentClassTemplate_To_v1alpha4_MachineDeploymentClassTemplate(in *v1beta1.MachineDeploymentClassTemplate, out *MachineDeploymentClassTemplate, s conversion.Scope) error {
  1088  	return autoConvert_v1beta1_MachineDeploymentClassTemplate_To_v1alpha4_MachineDeploymentClassTemplate(in, out, s)
  1089  }
  1090  
  1091  func autoConvert_v1alpha4_MachineDeploymentList_To_v1beta1_MachineDeploymentList(in *MachineDeploymentList, out *v1beta1.MachineDeploymentList, s conversion.Scope) error {
  1092  	out.ListMeta = in.ListMeta
  1093  	if in.Items != nil {
  1094  		in, out := &in.Items, &out.Items
  1095  		*out = make([]v1beta1.MachineDeployment, len(*in))
  1096  		for i := range *in {
  1097  			if err := Convert_v1alpha4_MachineDeployment_To_v1beta1_MachineDeployment(&(*in)[i], &(*out)[i], s); err != nil {
  1098  				return err
  1099  			}
  1100  		}
  1101  	} else {
  1102  		out.Items = nil
  1103  	}
  1104  	return nil
  1105  }
  1106  
  1107  // Convert_v1alpha4_MachineDeploymentList_To_v1beta1_MachineDeploymentList is an autogenerated conversion function.
  1108  func Convert_v1alpha4_MachineDeploymentList_To_v1beta1_MachineDeploymentList(in *MachineDeploymentList, out *v1beta1.MachineDeploymentList, s conversion.Scope) error {
  1109  	return autoConvert_v1alpha4_MachineDeploymentList_To_v1beta1_MachineDeploymentList(in, out, s)
  1110  }
  1111  
  1112  func autoConvert_v1beta1_MachineDeploymentList_To_v1alpha4_MachineDeploymentList(in *v1beta1.MachineDeploymentList, out *MachineDeploymentList, s conversion.Scope) error {
  1113  	out.ListMeta = in.ListMeta
  1114  	if in.Items != nil {
  1115  		in, out := &in.Items, &out.Items
  1116  		*out = make([]MachineDeployment, len(*in))
  1117  		for i := range *in {
  1118  			if err := Convert_v1beta1_MachineDeployment_To_v1alpha4_MachineDeployment(&(*in)[i], &(*out)[i], s); err != nil {
  1119  				return err
  1120  			}
  1121  		}
  1122  	} else {
  1123  		out.Items = nil
  1124  	}
  1125  	return nil
  1126  }
  1127  
  1128  // Convert_v1beta1_MachineDeploymentList_To_v1alpha4_MachineDeploymentList is an autogenerated conversion function.
  1129  func Convert_v1beta1_MachineDeploymentList_To_v1alpha4_MachineDeploymentList(in *v1beta1.MachineDeploymentList, out *MachineDeploymentList, s conversion.Scope) error {
  1130  	return autoConvert_v1beta1_MachineDeploymentList_To_v1alpha4_MachineDeploymentList(in, out, s)
  1131  }
  1132  
  1133  func autoConvert_v1alpha4_MachineDeploymentSpec_To_v1beta1_MachineDeploymentSpec(in *MachineDeploymentSpec, out *v1beta1.MachineDeploymentSpec, s conversion.Scope) error {
  1134  	out.ClusterName = in.ClusterName
  1135  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
  1136  	out.Selector = in.Selector
  1137  	if err := Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
  1138  		return err
  1139  	}
  1140  	out.Strategy = (*v1beta1.MachineDeploymentStrategy)(unsafe.Pointer(in.Strategy))
  1141  	out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds))
  1142  	out.RevisionHistoryLimit = (*int32)(unsafe.Pointer(in.RevisionHistoryLimit))
  1143  	out.Paused = in.Paused
  1144  	out.ProgressDeadlineSeconds = (*int32)(unsafe.Pointer(in.ProgressDeadlineSeconds))
  1145  	return nil
  1146  }
  1147  
  1148  // Convert_v1alpha4_MachineDeploymentSpec_To_v1beta1_MachineDeploymentSpec is an autogenerated conversion function.
  1149  func Convert_v1alpha4_MachineDeploymentSpec_To_v1beta1_MachineDeploymentSpec(in *MachineDeploymentSpec, out *v1beta1.MachineDeploymentSpec, s conversion.Scope) error {
  1150  	return autoConvert_v1alpha4_MachineDeploymentSpec_To_v1beta1_MachineDeploymentSpec(in, out, s)
  1151  }
  1152  
  1153  func autoConvert_v1beta1_MachineDeploymentSpec_To_v1alpha4_MachineDeploymentSpec(in *v1beta1.MachineDeploymentSpec, out *MachineDeploymentSpec, s conversion.Scope) error {
  1154  	out.ClusterName = in.ClusterName
  1155  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
  1156  	// WARNING: in.RolloutAfter requires manual conversion: does not exist in peer-type
  1157  	out.Selector = in.Selector
  1158  	if err := Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
  1159  		return err
  1160  	}
  1161  	out.Strategy = (*MachineDeploymentStrategy)(unsafe.Pointer(in.Strategy))
  1162  	out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds))
  1163  	out.RevisionHistoryLimit = (*int32)(unsafe.Pointer(in.RevisionHistoryLimit))
  1164  	out.Paused = in.Paused
  1165  	out.ProgressDeadlineSeconds = (*int32)(unsafe.Pointer(in.ProgressDeadlineSeconds))
  1166  	return nil
  1167  }
  1168  
  1169  func autoConvert_v1alpha4_MachineDeploymentStatus_To_v1beta1_MachineDeploymentStatus(in *MachineDeploymentStatus, out *v1beta1.MachineDeploymentStatus, s conversion.Scope) error {
  1170  	out.ObservedGeneration = in.ObservedGeneration
  1171  	out.Selector = in.Selector
  1172  	out.Replicas = in.Replicas
  1173  	out.UpdatedReplicas = in.UpdatedReplicas
  1174  	out.ReadyReplicas = in.ReadyReplicas
  1175  	out.AvailableReplicas = in.AvailableReplicas
  1176  	out.UnavailableReplicas = in.UnavailableReplicas
  1177  	out.Phase = in.Phase
  1178  	out.Conditions = *(*v1beta1.Conditions)(unsafe.Pointer(&in.Conditions))
  1179  	return nil
  1180  }
  1181  
  1182  // Convert_v1alpha4_MachineDeploymentStatus_To_v1beta1_MachineDeploymentStatus is an autogenerated conversion function.
  1183  func Convert_v1alpha4_MachineDeploymentStatus_To_v1beta1_MachineDeploymentStatus(in *MachineDeploymentStatus, out *v1beta1.MachineDeploymentStatus, s conversion.Scope) error {
  1184  	return autoConvert_v1alpha4_MachineDeploymentStatus_To_v1beta1_MachineDeploymentStatus(in, out, s)
  1185  }
  1186  
  1187  func autoConvert_v1beta1_MachineDeploymentStatus_To_v1alpha4_MachineDeploymentStatus(in *v1beta1.MachineDeploymentStatus, out *MachineDeploymentStatus, s conversion.Scope) error {
  1188  	out.ObservedGeneration = in.ObservedGeneration
  1189  	out.Selector = in.Selector
  1190  	out.Replicas = in.Replicas
  1191  	out.UpdatedReplicas = in.UpdatedReplicas
  1192  	out.ReadyReplicas = in.ReadyReplicas
  1193  	out.AvailableReplicas = in.AvailableReplicas
  1194  	out.UnavailableReplicas = in.UnavailableReplicas
  1195  	out.Phase = in.Phase
  1196  	out.Conditions = *(*Conditions)(unsafe.Pointer(&in.Conditions))
  1197  	return nil
  1198  }
  1199  
  1200  // Convert_v1beta1_MachineDeploymentStatus_To_v1alpha4_MachineDeploymentStatus is an autogenerated conversion function.
  1201  func Convert_v1beta1_MachineDeploymentStatus_To_v1alpha4_MachineDeploymentStatus(in *v1beta1.MachineDeploymentStatus, out *MachineDeploymentStatus, s conversion.Scope) error {
  1202  	return autoConvert_v1beta1_MachineDeploymentStatus_To_v1alpha4_MachineDeploymentStatus(in, out, s)
  1203  }
  1204  
  1205  func autoConvert_v1alpha4_MachineDeploymentStrategy_To_v1beta1_MachineDeploymentStrategy(in *MachineDeploymentStrategy, out *v1beta1.MachineDeploymentStrategy, s conversion.Scope) error {
  1206  	out.Type = v1beta1.MachineDeploymentStrategyType(in.Type)
  1207  	out.RollingUpdate = (*v1beta1.MachineRollingUpdateDeployment)(unsafe.Pointer(in.RollingUpdate))
  1208  	return nil
  1209  }
  1210  
  1211  // Convert_v1alpha4_MachineDeploymentStrategy_To_v1beta1_MachineDeploymentStrategy is an autogenerated conversion function.
  1212  func Convert_v1alpha4_MachineDeploymentStrategy_To_v1beta1_MachineDeploymentStrategy(in *MachineDeploymentStrategy, out *v1beta1.MachineDeploymentStrategy, s conversion.Scope) error {
  1213  	return autoConvert_v1alpha4_MachineDeploymentStrategy_To_v1beta1_MachineDeploymentStrategy(in, out, s)
  1214  }
  1215  
  1216  func autoConvert_v1beta1_MachineDeploymentStrategy_To_v1alpha4_MachineDeploymentStrategy(in *v1beta1.MachineDeploymentStrategy, out *MachineDeploymentStrategy, s conversion.Scope) error {
  1217  	out.Type = MachineDeploymentStrategyType(in.Type)
  1218  	out.RollingUpdate = (*MachineRollingUpdateDeployment)(unsafe.Pointer(in.RollingUpdate))
  1219  	return nil
  1220  }
  1221  
  1222  // Convert_v1beta1_MachineDeploymentStrategy_To_v1alpha4_MachineDeploymentStrategy is an autogenerated conversion function.
  1223  func Convert_v1beta1_MachineDeploymentStrategy_To_v1alpha4_MachineDeploymentStrategy(in *v1beta1.MachineDeploymentStrategy, out *MachineDeploymentStrategy, s conversion.Scope) error {
  1224  	return autoConvert_v1beta1_MachineDeploymentStrategy_To_v1alpha4_MachineDeploymentStrategy(in, out, s)
  1225  }
  1226  
  1227  func autoConvert_v1alpha4_MachineDeploymentTopology_To_v1beta1_MachineDeploymentTopology(in *MachineDeploymentTopology, out *v1beta1.MachineDeploymentTopology, s conversion.Scope) error {
  1228  	if err := Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
  1229  		return err
  1230  	}
  1231  	out.Class = in.Class
  1232  	out.Name = in.Name
  1233  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
  1234  	return nil
  1235  }
  1236  
  1237  // Convert_v1alpha4_MachineDeploymentTopology_To_v1beta1_MachineDeploymentTopology is an autogenerated conversion function.
  1238  func Convert_v1alpha4_MachineDeploymentTopology_To_v1beta1_MachineDeploymentTopology(in *MachineDeploymentTopology, out *v1beta1.MachineDeploymentTopology, s conversion.Scope) error {
  1239  	return autoConvert_v1alpha4_MachineDeploymentTopology_To_v1beta1_MachineDeploymentTopology(in, out, s)
  1240  }
  1241  
  1242  func autoConvert_v1beta1_MachineDeploymentTopology_To_v1alpha4_MachineDeploymentTopology(in *v1beta1.MachineDeploymentTopology, out *MachineDeploymentTopology, s conversion.Scope) error {
  1243  	if err := Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(&in.Metadata, &out.Metadata, s); err != nil {
  1244  		return err
  1245  	}
  1246  	out.Class = in.Class
  1247  	out.Name = in.Name
  1248  	// WARNING: in.FailureDomain requires manual conversion: does not exist in peer-type
  1249  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
  1250  	// WARNING: in.MachineHealthCheck requires manual conversion: does not exist in peer-type
  1251  	// WARNING: in.NodeDrainTimeout requires manual conversion: does not exist in peer-type
  1252  	// WARNING: in.NodeVolumeDetachTimeout requires manual conversion: does not exist in peer-type
  1253  	// WARNING: in.NodeDeletionTimeout requires manual conversion: does not exist in peer-type
  1254  	// WARNING: in.MinReadySeconds requires manual conversion: does not exist in peer-type
  1255  	// WARNING: in.Strategy requires manual conversion: does not exist in peer-type
  1256  	// WARNING: in.Variables requires manual conversion: does not exist in peer-type
  1257  	return nil
  1258  }
  1259  
  1260  func autoConvert_v1alpha4_MachineHealthCheck_To_v1beta1_MachineHealthCheck(in *MachineHealthCheck, out *v1beta1.MachineHealthCheck, s conversion.Scope) error {
  1261  	out.ObjectMeta = in.ObjectMeta
  1262  	if err := Convert_v1alpha4_MachineHealthCheckSpec_To_v1beta1_MachineHealthCheckSpec(&in.Spec, &out.Spec, s); err != nil {
  1263  		return err
  1264  	}
  1265  	if err := Convert_v1alpha4_MachineHealthCheckStatus_To_v1beta1_MachineHealthCheckStatus(&in.Status, &out.Status, s); err != nil {
  1266  		return err
  1267  	}
  1268  	return nil
  1269  }
  1270  
  1271  // Convert_v1alpha4_MachineHealthCheck_To_v1beta1_MachineHealthCheck is an autogenerated conversion function.
  1272  func Convert_v1alpha4_MachineHealthCheck_To_v1beta1_MachineHealthCheck(in *MachineHealthCheck, out *v1beta1.MachineHealthCheck, s conversion.Scope) error {
  1273  	return autoConvert_v1alpha4_MachineHealthCheck_To_v1beta1_MachineHealthCheck(in, out, s)
  1274  }
  1275  
  1276  func autoConvert_v1beta1_MachineHealthCheck_To_v1alpha4_MachineHealthCheck(in *v1beta1.MachineHealthCheck, out *MachineHealthCheck, s conversion.Scope) error {
  1277  	out.ObjectMeta = in.ObjectMeta
  1278  	if err := Convert_v1beta1_MachineHealthCheckSpec_To_v1alpha4_MachineHealthCheckSpec(&in.Spec, &out.Spec, s); err != nil {
  1279  		return err
  1280  	}
  1281  	if err := Convert_v1beta1_MachineHealthCheckStatus_To_v1alpha4_MachineHealthCheckStatus(&in.Status, &out.Status, s); err != nil {
  1282  		return err
  1283  	}
  1284  	return nil
  1285  }
  1286  
  1287  // Convert_v1beta1_MachineHealthCheck_To_v1alpha4_MachineHealthCheck is an autogenerated conversion function.
  1288  func Convert_v1beta1_MachineHealthCheck_To_v1alpha4_MachineHealthCheck(in *v1beta1.MachineHealthCheck, out *MachineHealthCheck, s conversion.Scope) error {
  1289  	return autoConvert_v1beta1_MachineHealthCheck_To_v1alpha4_MachineHealthCheck(in, out, s)
  1290  }
  1291  
  1292  func autoConvert_v1alpha4_MachineHealthCheckList_To_v1beta1_MachineHealthCheckList(in *MachineHealthCheckList, out *v1beta1.MachineHealthCheckList, s conversion.Scope) error {
  1293  	out.ListMeta = in.ListMeta
  1294  	out.Items = *(*[]v1beta1.MachineHealthCheck)(unsafe.Pointer(&in.Items))
  1295  	return nil
  1296  }
  1297  
  1298  // Convert_v1alpha4_MachineHealthCheckList_To_v1beta1_MachineHealthCheckList is an autogenerated conversion function.
  1299  func Convert_v1alpha4_MachineHealthCheckList_To_v1beta1_MachineHealthCheckList(in *MachineHealthCheckList, out *v1beta1.MachineHealthCheckList, s conversion.Scope) error {
  1300  	return autoConvert_v1alpha4_MachineHealthCheckList_To_v1beta1_MachineHealthCheckList(in, out, s)
  1301  }
  1302  
  1303  func autoConvert_v1beta1_MachineHealthCheckList_To_v1alpha4_MachineHealthCheckList(in *v1beta1.MachineHealthCheckList, out *MachineHealthCheckList, s conversion.Scope) error {
  1304  	out.ListMeta = in.ListMeta
  1305  	out.Items = *(*[]MachineHealthCheck)(unsafe.Pointer(&in.Items))
  1306  	return nil
  1307  }
  1308  
  1309  // Convert_v1beta1_MachineHealthCheckList_To_v1alpha4_MachineHealthCheckList is an autogenerated conversion function.
  1310  func Convert_v1beta1_MachineHealthCheckList_To_v1alpha4_MachineHealthCheckList(in *v1beta1.MachineHealthCheckList, out *MachineHealthCheckList, s conversion.Scope) error {
  1311  	return autoConvert_v1beta1_MachineHealthCheckList_To_v1alpha4_MachineHealthCheckList(in, out, s)
  1312  }
  1313  
  1314  func autoConvert_v1alpha4_MachineHealthCheckSpec_To_v1beta1_MachineHealthCheckSpec(in *MachineHealthCheckSpec, out *v1beta1.MachineHealthCheckSpec, s conversion.Scope) error {
  1315  	out.ClusterName = in.ClusterName
  1316  	out.Selector = in.Selector
  1317  	out.UnhealthyConditions = *(*[]v1beta1.UnhealthyCondition)(unsafe.Pointer(&in.UnhealthyConditions))
  1318  	out.MaxUnhealthy = (*intstr.IntOrString)(unsafe.Pointer(in.MaxUnhealthy))
  1319  	out.UnhealthyRange = (*string)(unsafe.Pointer(in.UnhealthyRange))
  1320  	out.NodeStartupTimeout = (*metav1.Duration)(unsafe.Pointer(in.NodeStartupTimeout))
  1321  	out.RemediationTemplate = (*v1.ObjectReference)(unsafe.Pointer(in.RemediationTemplate))
  1322  	return nil
  1323  }
  1324  
  1325  // Convert_v1alpha4_MachineHealthCheckSpec_To_v1beta1_MachineHealthCheckSpec is an autogenerated conversion function.
  1326  func Convert_v1alpha4_MachineHealthCheckSpec_To_v1beta1_MachineHealthCheckSpec(in *MachineHealthCheckSpec, out *v1beta1.MachineHealthCheckSpec, s conversion.Scope) error {
  1327  	return autoConvert_v1alpha4_MachineHealthCheckSpec_To_v1beta1_MachineHealthCheckSpec(in, out, s)
  1328  }
  1329  
  1330  func autoConvert_v1beta1_MachineHealthCheckSpec_To_v1alpha4_MachineHealthCheckSpec(in *v1beta1.MachineHealthCheckSpec, out *MachineHealthCheckSpec, s conversion.Scope) error {
  1331  	out.ClusterName = in.ClusterName
  1332  	out.Selector = in.Selector
  1333  	out.UnhealthyConditions = *(*[]UnhealthyCondition)(unsafe.Pointer(&in.UnhealthyConditions))
  1334  	out.MaxUnhealthy = (*intstr.IntOrString)(unsafe.Pointer(in.MaxUnhealthy))
  1335  	out.UnhealthyRange = (*string)(unsafe.Pointer(in.UnhealthyRange))
  1336  	out.NodeStartupTimeout = (*metav1.Duration)(unsafe.Pointer(in.NodeStartupTimeout))
  1337  	out.RemediationTemplate = (*v1.ObjectReference)(unsafe.Pointer(in.RemediationTemplate))
  1338  	return nil
  1339  }
  1340  
  1341  // Convert_v1beta1_MachineHealthCheckSpec_To_v1alpha4_MachineHealthCheckSpec is an autogenerated conversion function.
  1342  func Convert_v1beta1_MachineHealthCheckSpec_To_v1alpha4_MachineHealthCheckSpec(in *v1beta1.MachineHealthCheckSpec, out *MachineHealthCheckSpec, s conversion.Scope) error {
  1343  	return autoConvert_v1beta1_MachineHealthCheckSpec_To_v1alpha4_MachineHealthCheckSpec(in, out, s)
  1344  }
  1345  
  1346  func autoConvert_v1alpha4_MachineHealthCheckStatus_To_v1beta1_MachineHealthCheckStatus(in *MachineHealthCheckStatus, out *v1beta1.MachineHealthCheckStatus, s conversion.Scope) error {
  1347  	out.ExpectedMachines = in.ExpectedMachines
  1348  	out.CurrentHealthy = in.CurrentHealthy
  1349  	out.RemediationsAllowed = in.RemediationsAllowed
  1350  	out.ObservedGeneration = in.ObservedGeneration
  1351  	out.Targets = *(*[]string)(unsafe.Pointer(&in.Targets))
  1352  	out.Conditions = *(*v1beta1.Conditions)(unsafe.Pointer(&in.Conditions))
  1353  	return nil
  1354  }
  1355  
  1356  // Convert_v1alpha4_MachineHealthCheckStatus_To_v1beta1_MachineHealthCheckStatus is an autogenerated conversion function.
  1357  func Convert_v1alpha4_MachineHealthCheckStatus_To_v1beta1_MachineHealthCheckStatus(in *MachineHealthCheckStatus, out *v1beta1.MachineHealthCheckStatus, s conversion.Scope) error {
  1358  	return autoConvert_v1alpha4_MachineHealthCheckStatus_To_v1beta1_MachineHealthCheckStatus(in, out, s)
  1359  }
  1360  
  1361  func autoConvert_v1beta1_MachineHealthCheckStatus_To_v1alpha4_MachineHealthCheckStatus(in *v1beta1.MachineHealthCheckStatus, out *MachineHealthCheckStatus, s conversion.Scope) error {
  1362  	out.ExpectedMachines = in.ExpectedMachines
  1363  	out.CurrentHealthy = in.CurrentHealthy
  1364  	out.RemediationsAllowed = in.RemediationsAllowed
  1365  	out.ObservedGeneration = in.ObservedGeneration
  1366  	out.Targets = *(*[]string)(unsafe.Pointer(&in.Targets))
  1367  	out.Conditions = *(*Conditions)(unsafe.Pointer(&in.Conditions))
  1368  	return nil
  1369  }
  1370  
  1371  // Convert_v1beta1_MachineHealthCheckStatus_To_v1alpha4_MachineHealthCheckStatus is an autogenerated conversion function.
  1372  func Convert_v1beta1_MachineHealthCheckStatus_To_v1alpha4_MachineHealthCheckStatus(in *v1beta1.MachineHealthCheckStatus, out *MachineHealthCheckStatus, s conversion.Scope) error {
  1373  	return autoConvert_v1beta1_MachineHealthCheckStatus_To_v1alpha4_MachineHealthCheckStatus(in, out, s)
  1374  }
  1375  
  1376  func autoConvert_v1alpha4_MachineList_To_v1beta1_MachineList(in *MachineList, out *v1beta1.MachineList, s conversion.Scope) error {
  1377  	out.ListMeta = in.ListMeta
  1378  	if in.Items != nil {
  1379  		in, out := &in.Items, &out.Items
  1380  		*out = make([]v1beta1.Machine, len(*in))
  1381  		for i := range *in {
  1382  			if err := Convert_v1alpha4_Machine_To_v1beta1_Machine(&(*in)[i], &(*out)[i], s); err != nil {
  1383  				return err
  1384  			}
  1385  		}
  1386  	} else {
  1387  		out.Items = nil
  1388  	}
  1389  	return nil
  1390  }
  1391  
  1392  // Convert_v1alpha4_MachineList_To_v1beta1_MachineList is an autogenerated conversion function.
  1393  func Convert_v1alpha4_MachineList_To_v1beta1_MachineList(in *MachineList, out *v1beta1.MachineList, s conversion.Scope) error {
  1394  	return autoConvert_v1alpha4_MachineList_To_v1beta1_MachineList(in, out, s)
  1395  }
  1396  
  1397  func autoConvert_v1beta1_MachineList_To_v1alpha4_MachineList(in *v1beta1.MachineList, out *MachineList, s conversion.Scope) error {
  1398  	out.ListMeta = in.ListMeta
  1399  	if in.Items != nil {
  1400  		in, out := &in.Items, &out.Items
  1401  		*out = make([]Machine, len(*in))
  1402  		for i := range *in {
  1403  			if err := Convert_v1beta1_Machine_To_v1alpha4_Machine(&(*in)[i], &(*out)[i], s); err != nil {
  1404  				return err
  1405  			}
  1406  		}
  1407  	} else {
  1408  		out.Items = nil
  1409  	}
  1410  	return nil
  1411  }
  1412  
  1413  // Convert_v1beta1_MachineList_To_v1alpha4_MachineList is an autogenerated conversion function.
  1414  func Convert_v1beta1_MachineList_To_v1alpha4_MachineList(in *v1beta1.MachineList, out *MachineList, s conversion.Scope) error {
  1415  	return autoConvert_v1beta1_MachineList_To_v1alpha4_MachineList(in, out, s)
  1416  }
  1417  
  1418  func autoConvert_v1alpha4_MachineRollingUpdateDeployment_To_v1beta1_MachineRollingUpdateDeployment(in *MachineRollingUpdateDeployment, out *v1beta1.MachineRollingUpdateDeployment, s conversion.Scope) error {
  1419  	out.MaxUnavailable = (*intstr.IntOrString)(unsafe.Pointer(in.MaxUnavailable))
  1420  	out.MaxSurge = (*intstr.IntOrString)(unsafe.Pointer(in.MaxSurge))
  1421  	out.DeletePolicy = (*string)(unsafe.Pointer(in.DeletePolicy))
  1422  	return nil
  1423  }
  1424  
  1425  // Convert_v1alpha4_MachineRollingUpdateDeployment_To_v1beta1_MachineRollingUpdateDeployment is an autogenerated conversion function.
  1426  func Convert_v1alpha4_MachineRollingUpdateDeployment_To_v1beta1_MachineRollingUpdateDeployment(in *MachineRollingUpdateDeployment, out *v1beta1.MachineRollingUpdateDeployment, s conversion.Scope) error {
  1427  	return autoConvert_v1alpha4_MachineRollingUpdateDeployment_To_v1beta1_MachineRollingUpdateDeployment(in, out, s)
  1428  }
  1429  
  1430  func autoConvert_v1beta1_MachineRollingUpdateDeployment_To_v1alpha4_MachineRollingUpdateDeployment(in *v1beta1.MachineRollingUpdateDeployment, out *MachineRollingUpdateDeployment, s conversion.Scope) error {
  1431  	out.MaxUnavailable = (*intstr.IntOrString)(unsafe.Pointer(in.MaxUnavailable))
  1432  	out.MaxSurge = (*intstr.IntOrString)(unsafe.Pointer(in.MaxSurge))
  1433  	out.DeletePolicy = (*string)(unsafe.Pointer(in.DeletePolicy))
  1434  	return nil
  1435  }
  1436  
  1437  // Convert_v1beta1_MachineRollingUpdateDeployment_To_v1alpha4_MachineRollingUpdateDeployment is an autogenerated conversion function.
  1438  func Convert_v1beta1_MachineRollingUpdateDeployment_To_v1alpha4_MachineRollingUpdateDeployment(in *v1beta1.MachineRollingUpdateDeployment, out *MachineRollingUpdateDeployment, s conversion.Scope) error {
  1439  	return autoConvert_v1beta1_MachineRollingUpdateDeployment_To_v1alpha4_MachineRollingUpdateDeployment(in, out, s)
  1440  }
  1441  
  1442  func autoConvert_v1alpha4_MachineSet_To_v1beta1_MachineSet(in *MachineSet, out *v1beta1.MachineSet, s conversion.Scope) error {
  1443  	out.ObjectMeta = in.ObjectMeta
  1444  	if err := Convert_v1alpha4_MachineSetSpec_To_v1beta1_MachineSetSpec(&in.Spec, &out.Spec, s); err != nil {
  1445  		return err
  1446  	}
  1447  	if err := Convert_v1alpha4_MachineSetStatus_To_v1beta1_MachineSetStatus(&in.Status, &out.Status, s); err != nil {
  1448  		return err
  1449  	}
  1450  	return nil
  1451  }
  1452  
  1453  // Convert_v1alpha4_MachineSet_To_v1beta1_MachineSet is an autogenerated conversion function.
  1454  func Convert_v1alpha4_MachineSet_To_v1beta1_MachineSet(in *MachineSet, out *v1beta1.MachineSet, s conversion.Scope) error {
  1455  	return autoConvert_v1alpha4_MachineSet_To_v1beta1_MachineSet(in, out, s)
  1456  }
  1457  
  1458  func autoConvert_v1beta1_MachineSet_To_v1alpha4_MachineSet(in *v1beta1.MachineSet, out *MachineSet, s conversion.Scope) error {
  1459  	out.ObjectMeta = in.ObjectMeta
  1460  	if err := Convert_v1beta1_MachineSetSpec_To_v1alpha4_MachineSetSpec(&in.Spec, &out.Spec, s); err != nil {
  1461  		return err
  1462  	}
  1463  	if err := Convert_v1beta1_MachineSetStatus_To_v1alpha4_MachineSetStatus(&in.Status, &out.Status, s); err != nil {
  1464  		return err
  1465  	}
  1466  	return nil
  1467  }
  1468  
  1469  // Convert_v1beta1_MachineSet_To_v1alpha4_MachineSet is an autogenerated conversion function.
  1470  func Convert_v1beta1_MachineSet_To_v1alpha4_MachineSet(in *v1beta1.MachineSet, out *MachineSet, s conversion.Scope) error {
  1471  	return autoConvert_v1beta1_MachineSet_To_v1alpha4_MachineSet(in, out, s)
  1472  }
  1473  
  1474  func autoConvert_v1alpha4_MachineSetList_To_v1beta1_MachineSetList(in *MachineSetList, out *v1beta1.MachineSetList, s conversion.Scope) error {
  1475  	out.ListMeta = in.ListMeta
  1476  	if in.Items != nil {
  1477  		in, out := &in.Items, &out.Items
  1478  		*out = make([]v1beta1.MachineSet, len(*in))
  1479  		for i := range *in {
  1480  			if err := Convert_v1alpha4_MachineSet_To_v1beta1_MachineSet(&(*in)[i], &(*out)[i], s); err != nil {
  1481  				return err
  1482  			}
  1483  		}
  1484  	} else {
  1485  		out.Items = nil
  1486  	}
  1487  	return nil
  1488  }
  1489  
  1490  // Convert_v1alpha4_MachineSetList_To_v1beta1_MachineSetList is an autogenerated conversion function.
  1491  func Convert_v1alpha4_MachineSetList_To_v1beta1_MachineSetList(in *MachineSetList, out *v1beta1.MachineSetList, s conversion.Scope) error {
  1492  	return autoConvert_v1alpha4_MachineSetList_To_v1beta1_MachineSetList(in, out, s)
  1493  }
  1494  
  1495  func autoConvert_v1beta1_MachineSetList_To_v1alpha4_MachineSetList(in *v1beta1.MachineSetList, out *MachineSetList, s conversion.Scope) error {
  1496  	out.ListMeta = in.ListMeta
  1497  	if in.Items != nil {
  1498  		in, out := &in.Items, &out.Items
  1499  		*out = make([]MachineSet, len(*in))
  1500  		for i := range *in {
  1501  			if err := Convert_v1beta1_MachineSet_To_v1alpha4_MachineSet(&(*in)[i], &(*out)[i], s); err != nil {
  1502  				return err
  1503  			}
  1504  		}
  1505  	} else {
  1506  		out.Items = nil
  1507  	}
  1508  	return nil
  1509  }
  1510  
  1511  // Convert_v1beta1_MachineSetList_To_v1alpha4_MachineSetList is an autogenerated conversion function.
  1512  func Convert_v1beta1_MachineSetList_To_v1alpha4_MachineSetList(in *v1beta1.MachineSetList, out *MachineSetList, s conversion.Scope) error {
  1513  	return autoConvert_v1beta1_MachineSetList_To_v1alpha4_MachineSetList(in, out, s)
  1514  }
  1515  
  1516  func autoConvert_v1alpha4_MachineSetSpec_To_v1beta1_MachineSetSpec(in *MachineSetSpec, out *v1beta1.MachineSetSpec, s conversion.Scope) error {
  1517  	out.ClusterName = in.ClusterName
  1518  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
  1519  	out.MinReadySeconds = in.MinReadySeconds
  1520  	out.DeletePolicy = in.DeletePolicy
  1521  	out.Selector = in.Selector
  1522  	if err := Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
  1523  		return err
  1524  	}
  1525  	return nil
  1526  }
  1527  
  1528  // Convert_v1alpha4_MachineSetSpec_To_v1beta1_MachineSetSpec is an autogenerated conversion function.
  1529  func Convert_v1alpha4_MachineSetSpec_To_v1beta1_MachineSetSpec(in *MachineSetSpec, out *v1beta1.MachineSetSpec, s conversion.Scope) error {
  1530  	return autoConvert_v1alpha4_MachineSetSpec_To_v1beta1_MachineSetSpec(in, out, s)
  1531  }
  1532  
  1533  func autoConvert_v1beta1_MachineSetSpec_To_v1alpha4_MachineSetSpec(in *v1beta1.MachineSetSpec, out *MachineSetSpec, s conversion.Scope) error {
  1534  	out.ClusterName = in.ClusterName
  1535  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
  1536  	out.MinReadySeconds = in.MinReadySeconds
  1537  	out.DeletePolicy = in.DeletePolicy
  1538  	out.Selector = in.Selector
  1539  	if err := Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
  1540  		return err
  1541  	}
  1542  	return nil
  1543  }
  1544  
  1545  // Convert_v1beta1_MachineSetSpec_To_v1alpha4_MachineSetSpec is an autogenerated conversion function.
  1546  func Convert_v1beta1_MachineSetSpec_To_v1alpha4_MachineSetSpec(in *v1beta1.MachineSetSpec, out *MachineSetSpec, s conversion.Scope) error {
  1547  	return autoConvert_v1beta1_MachineSetSpec_To_v1alpha4_MachineSetSpec(in, out, s)
  1548  }
  1549  
  1550  func autoConvert_v1alpha4_MachineSetStatus_To_v1beta1_MachineSetStatus(in *MachineSetStatus, out *v1beta1.MachineSetStatus, s conversion.Scope) error {
  1551  	out.Selector = in.Selector
  1552  	out.Replicas = in.Replicas
  1553  	out.FullyLabeledReplicas = in.FullyLabeledReplicas
  1554  	out.ReadyReplicas = in.ReadyReplicas
  1555  	out.AvailableReplicas = in.AvailableReplicas
  1556  	out.ObservedGeneration = in.ObservedGeneration
  1557  	out.FailureReason = (*errors.MachineSetStatusError)(unsafe.Pointer(in.FailureReason))
  1558  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1559  	out.Conditions = *(*v1beta1.Conditions)(unsafe.Pointer(&in.Conditions))
  1560  	return nil
  1561  }
  1562  
  1563  // Convert_v1alpha4_MachineSetStatus_To_v1beta1_MachineSetStatus is an autogenerated conversion function.
  1564  func Convert_v1alpha4_MachineSetStatus_To_v1beta1_MachineSetStatus(in *MachineSetStatus, out *v1beta1.MachineSetStatus, s conversion.Scope) error {
  1565  	return autoConvert_v1alpha4_MachineSetStatus_To_v1beta1_MachineSetStatus(in, out, s)
  1566  }
  1567  
  1568  func autoConvert_v1beta1_MachineSetStatus_To_v1alpha4_MachineSetStatus(in *v1beta1.MachineSetStatus, out *MachineSetStatus, s conversion.Scope) error {
  1569  	out.Selector = in.Selector
  1570  	out.Replicas = in.Replicas
  1571  	out.FullyLabeledReplicas = in.FullyLabeledReplicas
  1572  	out.ReadyReplicas = in.ReadyReplicas
  1573  	out.AvailableReplicas = in.AvailableReplicas
  1574  	out.ObservedGeneration = in.ObservedGeneration
  1575  	out.FailureReason = (*errors.MachineSetStatusError)(unsafe.Pointer(in.FailureReason))
  1576  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1577  	out.Conditions = *(*Conditions)(unsafe.Pointer(&in.Conditions))
  1578  	return nil
  1579  }
  1580  
  1581  // Convert_v1beta1_MachineSetStatus_To_v1alpha4_MachineSetStatus is an autogenerated conversion function.
  1582  func Convert_v1beta1_MachineSetStatus_To_v1alpha4_MachineSetStatus(in *v1beta1.MachineSetStatus, out *MachineSetStatus, s conversion.Scope) error {
  1583  	return autoConvert_v1beta1_MachineSetStatus_To_v1alpha4_MachineSetStatus(in, out, s)
  1584  }
  1585  
  1586  func autoConvert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec(in *MachineSpec, out *v1beta1.MachineSpec, s conversion.Scope) error {
  1587  	out.ClusterName = in.ClusterName
  1588  	if err := Convert_v1alpha4_Bootstrap_To_v1beta1_Bootstrap(&in.Bootstrap, &out.Bootstrap, s); err != nil {
  1589  		return err
  1590  	}
  1591  	out.InfrastructureRef = in.InfrastructureRef
  1592  	out.Version = (*string)(unsafe.Pointer(in.Version))
  1593  	out.ProviderID = (*string)(unsafe.Pointer(in.ProviderID))
  1594  	out.FailureDomain = (*string)(unsafe.Pointer(in.FailureDomain))
  1595  	out.NodeDrainTimeout = (*metav1.Duration)(unsafe.Pointer(in.NodeDrainTimeout))
  1596  	return nil
  1597  }
  1598  
  1599  // Convert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec is an autogenerated conversion function.
  1600  func Convert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec(in *MachineSpec, out *v1beta1.MachineSpec, s conversion.Scope) error {
  1601  	return autoConvert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec(in, out, s)
  1602  }
  1603  
  1604  func autoConvert_v1beta1_MachineSpec_To_v1alpha4_MachineSpec(in *v1beta1.MachineSpec, out *MachineSpec, s conversion.Scope) error {
  1605  	out.ClusterName = in.ClusterName
  1606  	if err := Convert_v1beta1_Bootstrap_To_v1alpha4_Bootstrap(&in.Bootstrap, &out.Bootstrap, s); err != nil {
  1607  		return err
  1608  	}
  1609  	out.InfrastructureRef = in.InfrastructureRef
  1610  	out.Version = (*string)(unsafe.Pointer(in.Version))
  1611  	out.ProviderID = (*string)(unsafe.Pointer(in.ProviderID))
  1612  	out.FailureDomain = (*string)(unsafe.Pointer(in.FailureDomain))
  1613  	out.NodeDrainTimeout = (*metav1.Duration)(unsafe.Pointer(in.NodeDrainTimeout))
  1614  	// WARNING: in.NodeVolumeDetachTimeout requires manual conversion: does not exist in peer-type
  1615  	// WARNING: in.NodeDeletionTimeout requires manual conversion: does not exist in peer-type
  1616  	return nil
  1617  }
  1618  
  1619  func autoConvert_v1alpha4_MachineStatus_To_v1beta1_MachineStatus(in *MachineStatus, out *v1beta1.MachineStatus, s conversion.Scope) error {
  1620  	out.NodeRef = (*v1.ObjectReference)(unsafe.Pointer(in.NodeRef))
  1621  	out.NodeInfo = (*v1.NodeSystemInfo)(unsafe.Pointer(in.NodeInfo))
  1622  	out.LastUpdated = (*metav1.Time)(unsafe.Pointer(in.LastUpdated))
  1623  	// WARNING: in.Version requires manual conversion: does not exist in peer-type
  1624  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1625  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1626  	out.Addresses = *(*v1beta1.MachineAddresses)(unsafe.Pointer(&in.Addresses))
  1627  	out.Phase = in.Phase
  1628  	out.BootstrapReady = in.BootstrapReady
  1629  	out.InfrastructureReady = in.InfrastructureReady
  1630  	out.ObservedGeneration = in.ObservedGeneration
  1631  	out.Conditions = *(*v1beta1.Conditions)(unsafe.Pointer(&in.Conditions))
  1632  	return nil
  1633  }
  1634  
  1635  func autoConvert_v1beta1_MachineStatus_To_v1alpha4_MachineStatus(in *v1beta1.MachineStatus, out *MachineStatus, s conversion.Scope) error {
  1636  	out.NodeRef = (*v1.ObjectReference)(unsafe.Pointer(in.NodeRef))
  1637  	out.NodeInfo = (*v1.NodeSystemInfo)(unsafe.Pointer(in.NodeInfo))
  1638  	out.LastUpdated = (*metav1.Time)(unsafe.Pointer(in.LastUpdated))
  1639  	out.FailureReason = (*errors.MachineStatusError)(unsafe.Pointer(in.FailureReason))
  1640  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
  1641  	out.Addresses = *(*MachineAddresses)(unsafe.Pointer(&in.Addresses))
  1642  	out.Phase = in.Phase
  1643  	// WARNING: in.CertificatesExpiryDate requires manual conversion: does not exist in peer-type
  1644  	out.BootstrapReady = in.BootstrapReady
  1645  	out.InfrastructureReady = in.InfrastructureReady
  1646  	out.ObservedGeneration = in.ObservedGeneration
  1647  	out.Conditions = *(*Conditions)(unsafe.Pointer(&in.Conditions))
  1648  	return nil
  1649  }
  1650  
  1651  func autoConvert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(in *MachineTemplateSpec, out *v1beta1.MachineTemplateSpec, s conversion.Scope) error {
  1652  	if err := Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
  1653  		return err
  1654  	}
  1655  	if err := Convert_v1alpha4_MachineSpec_To_v1beta1_MachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1656  		return err
  1657  	}
  1658  	return nil
  1659  }
  1660  
  1661  // Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec is an autogenerated conversion function.
  1662  func Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(in *MachineTemplateSpec, out *v1beta1.MachineTemplateSpec, s conversion.Scope) error {
  1663  	return autoConvert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(in, out, s)
  1664  }
  1665  
  1666  func autoConvert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(in *v1beta1.MachineTemplateSpec, out *MachineTemplateSpec, s conversion.Scope) error {
  1667  	if err := Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, s); err != nil {
  1668  		return err
  1669  	}
  1670  	if err := Convert_v1beta1_MachineSpec_To_v1alpha4_MachineSpec(&in.Spec, &out.Spec, s); err != nil {
  1671  		return err
  1672  	}
  1673  	return nil
  1674  }
  1675  
  1676  // Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec is an autogenerated conversion function.
  1677  func Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(in *v1beta1.MachineTemplateSpec, out *MachineTemplateSpec, s conversion.Scope) error {
  1678  	return autoConvert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(in, out, s)
  1679  }
  1680  
  1681  func autoConvert_v1alpha4_NetworkRanges_To_v1beta1_NetworkRanges(in *NetworkRanges, out *v1beta1.NetworkRanges, s conversion.Scope) error {
  1682  	out.CIDRBlocks = *(*[]string)(unsafe.Pointer(&in.CIDRBlocks))
  1683  	return nil
  1684  }
  1685  
  1686  // Convert_v1alpha4_NetworkRanges_To_v1beta1_NetworkRanges is an autogenerated conversion function.
  1687  func Convert_v1alpha4_NetworkRanges_To_v1beta1_NetworkRanges(in *NetworkRanges, out *v1beta1.NetworkRanges, s conversion.Scope) error {
  1688  	return autoConvert_v1alpha4_NetworkRanges_To_v1beta1_NetworkRanges(in, out, s)
  1689  }
  1690  
  1691  func autoConvert_v1beta1_NetworkRanges_To_v1alpha4_NetworkRanges(in *v1beta1.NetworkRanges, out *NetworkRanges, s conversion.Scope) error {
  1692  	out.CIDRBlocks = *(*[]string)(unsafe.Pointer(&in.CIDRBlocks))
  1693  	return nil
  1694  }
  1695  
  1696  // Convert_v1beta1_NetworkRanges_To_v1alpha4_NetworkRanges is an autogenerated conversion function.
  1697  func Convert_v1beta1_NetworkRanges_To_v1alpha4_NetworkRanges(in *v1beta1.NetworkRanges, out *NetworkRanges, s conversion.Scope) error {
  1698  	return autoConvert_v1beta1_NetworkRanges_To_v1alpha4_NetworkRanges(in, out, s)
  1699  }
  1700  
  1701  func autoConvert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(in *ObjectMeta, out *v1beta1.ObjectMeta, s conversion.Scope) error {
  1702  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
  1703  	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
  1704  	return nil
  1705  }
  1706  
  1707  // Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta is an autogenerated conversion function.
  1708  func Convert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(in *ObjectMeta, out *v1beta1.ObjectMeta, s conversion.Scope) error {
  1709  	return autoConvert_v1alpha4_ObjectMeta_To_v1beta1_ObjectMeta(in, out, s)
  1710  }
  1711  
  1712  func autoConvert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(in *v1beta1.ObjectMeta, out *ObjectMeta, s conversion.Scope) error {
  1713  	out.Labels = *(*map[string]string)(unsafe.Pointer(&in.Labels))
  1714  	out.Annotations = *(*map[string]string)(unsafe.Pointer(&in.Annotations))
  1715  	return nil
  1716  }
  1717  
  1718  // Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta is an autogenerated conversion function.
  1719  func Convert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(in *v1beta1.ObjectMeta, out *ObjectMeta, s conversion.Scope) error {
  1720  	return autoConvert_v1beta1_ObjectMeta_To_v1alpha4_ObjectMeta(in, out, s)
  1721  }
  1722  
  1723  func autoConvert_v1alpha4_Topology_To_v1beta1_Topology(in *Topology, out *v1beta1.Topology, s conversion.Scope) error {
  1724  	out.Class = in.Class
  1725  	out.Version = in.Version
  1726  	out.RolloutAfter = (*metav1.Time)(unsafe.Pointer(in.RolloutAfter))
  1727  	if err := Convert_v1alpha4_ControlPlaneTopology_To_v1beta1_ControlPlaneTopology(&in.ControlPlane, &out.ControlPlane, s); err != nil {
  1728  		return err
  1729  	}
  1730  	if in.Workers != nil {
  1731  		in, out := &in.Workers, &out.Workers
  1732  		*out = new(v1beta1.WorkersTopology)
  1733  		if err := Convert_v1alpha4_WorkersTopology_To_v1beta1_WorkersTopology(*in, *out, s); err != nil {
  1734  			return err
  1735  		}
  1736  	} else {
  1737  		out.Workers = nil
  1738  	}
  1739  	return nil
  1740  }
  1741  
  1742  // Convert_v1alpha4_Topology_To_v1beta1_Topology is an autogenerated conversion function.
  1743  func Convert_v1alpha4_Topology_To_v1beta1_Topology(in *Topology, out *v1beta1.Topology, s conversion.Scope) error {
  1744  	return autoConvert_v1alpha4_Topology_To_v1beta1_Topology(in, out, s)
  1745  }
  1746  
  1747  func autoConvert_v1beta1_Topology_To_v1alpha4_Topology(in *v1beta1.Topology, out *Topology, s conversion.Scope) error {
  1748  	out.Class = in.Class
  1749  	out.Version = in.Version
  1750  	out.RolloutAfter = (*metav1.Time)(unsafe.Pointer(in.RolloutAfter))
  1751  	if err := Convert_v1beta1_ControlPlaneTopology_To_v1alpha4_ControlPlaneTopology(&in.ControlPlane, &out.ControlPlane, s); err != nil {
  1752  		return err
  1753  	}
  1754  	if in.Workers != nil {
  1755  		in, out := &in.Workers, &out.Workers
  1756  		*out = new(WorkersTopology)
  1757  		if err := Convert_v1beta1_WorkersTopology_To_v1alpha4_WorkersTopology(*in, *out, s); err != nil {
  1758  			return err
  1759  		}
  1760  	} else {
  1761  		out.Workers = nil
  1762  	}
  1763  	// WARNING: in.Variables requires manual conversion: does not exist in peer-type
  1764  	return nil
  1765  }
  1766  
  1767  func autoConvert_v1alpha4_UnhealthyCondition_To_v1beta1_UnhealthyCondition(in *UnhealthyCondition, out *v1beta1.UnhealthyCondition, s conversion.Scope) error {
  1768  	out.Type = v1.NodeConditionType(in.Type)
  1769  	out.Status = v1.ConditionStatus(in.Status)
  1770  	out.Timeout = in.Timeout
  1771  	return nil
  1772  }
  1773  
  1774  // Convert_v1alpha4_UnhealthyCondition_To_v1beta1_UnhealthyCondition is an autogenerated conversion function.
  1775  func Convert_v1alpha4_UnhealthyCondition_To_v1beta1_UnhealthyCondition(in *UnhealthyCondition, out *v1beta1.UnhealthyCondition, s conversion.Scope) error {
  1776  	return autoConvert_v1alpha4_UnhealthyCondition_To_v1beta1_UnhealthyCondition(in, out, s)
  1777  }
  1778  
  1779  func autoConvert_v1beta1_UnhealthyCondition_To_v1alpha4_UnhealthyCondition(in *v1beta1.UnhealthyCondition, out *UnhealthyCondition, s conversion.Scope) error {
  1780  	out.Type = v1.NodeConditionType(in.Type)
  1781  	out.Status = v1.ConditionStatus(in.Status)
  1782  	out.Timeout = in.Timeout
  1783  	return nil
  1784  }
  1785  
  1786  // Convert_v1beta1_UnhealthyCondition_To_v1alpha4_UnhealthyCondition is an autogenerated conversion function.
  1787  func Convert_v1beta1_UnhealthyCondition_To_v1alpha4_UnhealthyCondition(in *v1beta1.UnhealthyCondition, out *UnhealthyCondition, s conversion.Scope) error {
  1788  	return autoConvert_v1beta1_UnhealthyCondition_To_v1alpha4_UnhealthyCondition(in, out, s)
  1789  }
  1790  
  1791  func autoConvert_v1alpha4_WorkersClass_To_v1beta1_WorkersClass(in *WorkersClass, out *v1beta1.WorkersClass, s conversion.Scope) error {
  1792  	if in.MachineDeployments != nil {
  1793  		in, out := &in.MachineDeployments, &out.MachineDeployments
  1794  		*out = make([]v1beta1.MachineDeploymentClass, len(*in))
  1795  		for i := range *in {
  1796  			if err := Convert_v1alpha4_MachineDeploymentClass_To_v1beta1_MachineDeploymentClass(&(*in)[i], &(*out)[i], s); err != nil {
  1797  				return err
  1798  			}
  1799  		}
  1800  	} else {
  1801  		out.MachineDeployments = nil
  1802  	}
  1803  	return nil
  1804  }
  1805  
  1806  // Convert_v1alpha4_WorkersClass_To_v1beta1_WorkersClass is an autogenerated conversion function.
  1807  func Convert_v1alpha4_WorkersClass_To_v1beta1_WorkersClass(in *WorkersClass, out *v1beta1.WorkersClass, s conversion.Scope) error {
  1808  	return autoConvert_v1alpha4_WorkersClass_To_v1beta1_WorkersClass(in, out, s)
  1809  }
  1810  
  1811  func autoConvert_v1beta1_WorkersClass_To_v1alpha4_WorkersClass(in *v1beta1.WorkersClass, out *WorkersClass, s conversion.Scope) error {
  1812  	if in.MachineDeployments != nil {
  1813  		in, out := &in.MachineDeployments, &out.MachineDeployments
  1814  		*out = make([]MachineDeploymentClass, len(*in))
  1815  		for i := range *in {
  1816  			if err := Convert_v1beta1_MachineDeploymentClass_To_v1alpha4_MachineDeploymentClass(&(*in)[i], &(*out)[i], s); err != nil {
  1817  				return err
  1818  			}
  1819  		}
  1820  	} else {
  1821  		out.MachineDeployments = nil
  1822  	}
  1823  	// WARNING: in.MachinePools requires manual conversion: does not exist in peer-type
  1824  	return nil
  1825  }
  1826  
  1827  func autoConvert_v1alpha4_WorkersTopology_To_v1beta1_WorkersTopology(in *WorkersTopology, out *v1beta1.WorkersTopology, s conversion.Scope) error {
  1828  	if in.MachineDeployments != nil {
  1829  		in, out := &in.MachineDeployments, &out.MachineDeployments
  1830  		*out = make([]v1beta1.MachineDeploymentTopology, len(*in))
  1831  		for i := range *in {
  1832  			if err := Convert_v1alpha4_MachineDeploymentTopology_To_v1beta1_MachineDeploymentTopology(&(*in)[i], &(*out)[i], s); err != nil {
  1833  				return err
  1834  			}
  1835  		}
  1836  	} else {
  1837  		out.MachineDeployments = nil
  1838  	}
  1839  	return nil
  1840  }
  1841  
  1842  // Convert_v1alpha4_WorkersTopology_To_v1beta1_WorkersTopology is an autogenerated conversion function.
  1843  func Convert_v1alpha4_WorkersTopology_To_v1beta1_WorkersTopology(in *WorkersTopology, out *v1beta1.WorkersTopology, s conversion.Scope) error {
  1844  	return autoConvert_v1alpha4_WorkersTopology_To_v1beta1_WorkersTopology(in, out, s)
  1845  }
  1846  
  1847  func autoConvert_v1beta1_WorkersTopology_To_v1alpha4_WorkersTopology(in *v1beta1.WorkersTopology, out *WorkersTopology, s conversion.Scope) error {
  1848  	if in.MachineDeployments != nil {
  1849  		in, out := &in.MachineDeployments, &out.MachineDeployments
  1850  		*out = make([]MachineDeploymentTopology, len(*in))
  1851  		for i := range *in {
  1852  			if err := Convert_v1beta1_MachineDeploymentTopology_To_v1alpha4_MachineDeploymentTopology(&(*in)[i], &(*out)[i], s); err != nil {
  1853  				return err
  1854  			}
  1855  		}
  1856  	} else {
  1857  		out.MachineDeployments = nil
  1858  	}
  1859  	// WARNING: in.MachinePools requires manual conversion: does not exist in peer-type
  1860  	return nil
  1861  }