sigs.k8s.io/cluster-api@v1.7.1/internal/apis/controlplane/kubeadm/v1alpha3/zz_generated.conversion.go (about)

     1  //go:build !ignore_autogenerated_kubeadm_controlplane
     2  // +build !ignore_autogenerated_kubeadm_controlplane
     3  
     4  /*
     5  Copyright The Kubernetes Authors.
     6  
     7  Licensed under the Apache License, Version 2.0 (the "License");
     8  you may not use this file except in compliance with the License.
     9  You may obtain a copy of the License at
    10  
    11      http://www.apache.org/licenses/LICENSE-2.0
    12  
    13  Unless required by applicable law or agreed to in writing, software
    14  distributed under the License is distributed on an "AS IS" BASIS,
    15  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    16  See the License for the specific language governing permissions and
    17  limitations under the License.
    18  */
    19  
    20  // Code generated by conversion-gen. DO NOT EDIT.
    21  
    22  package v1alpha3
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	conversion "k8s.io/apimachinery/pkg/conversion"
    28  	runtime "k8s.io/apimachinery/pkg/runtime"
    29  	intstr "k8s.io/apimachinery/pkg/util/intstr"
    30  	apiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    31  	v1beta1 "sigs.k8s.io/cluster-api/controlplane/kubeadm/api/v1beta1"
    32  	errors "sigs.k8s.io/cluster-api/errors"
    33  	kubeadmv1alpha3 "sigs.k8s.io/cluster-api/internal/apis/bootstrap/kubeadm/v1alpha3"
    34  	corev1alpha3 "sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3"
    35  )
    36  
    37  func init() {
    38  	localSchemeBuilder.Register(RegisterConversions)
    39  }
    40  
    41  // RegisterConversions adds conversion functions to the given scheme.
    42  // Public to allow building arbitrary schemes.
    43  func RegisterConversions(s *runtime.Scheme) error {
    44  	if err := s.AddGeneratedConversionFunc((*KubeadmControlPlane)(nil), (*v1beta1.KubeadmControlPlane)(nil), func(a, b interface{}, scope conversion.Scope) error {
    45  		return Convert_v1alpha3_KubeadmControlPlane_To_v1beta1_KubeadmControlPlane(a.(*KubeadmControlPlane), b.(*v1beta1.KubeadmControlPlane), scope)
    46  	}); err != nil {
    47  		return err
    48  	}
    49  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmControlPlane)(nil), (*KubeadmControlPlane)(nil), func(a, b interface{}, scope conversion.Scope) error {
    50  		return Convert_v1beta1_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane(a.(*v1beta1.KubeadmControlPlane), b.(*KubeadmControlPlane), scope)
    51  	}); err != nil {
    52  		return err
    53  	}
    54  	if err := s.AddGeneratedConversionFunc((*KubeadmControlPlaneList)(nil), (*v1beta1.KubeadmControlPlaneList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    55  		return Convert_v1alpha3_KubeadmControlPlaneList_To_v1beta1_KubeadmControlPlaneList(a.(*KubeadmControlPlaneList), b.(*v1beta1.KubeadmControlPlaneList), scope)
    56  	}); err != nil {
    57  		return err
    58  	}
    59  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeadmControlPlaneList)(nil), (*KubeadmControlPlaneList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    60  		return Convert_v1beta1_KubeadmControlPlaneList_To_v1alpha3_KubeadmControlPlaneList(a.(*v1beta1.KubeadmControlPlaneList), b.(*KubeadmControlPlaneList), scope)
    61  	}); err != nil {
    62  		return err
    63  	}
    64  	if err := s.AddGeneratedConversionFunc((*KubeadmControlPlaneStatus)(nil), (*v1beta1.KubeadmControlPlaneStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    65  		return Convert_v1alpha3_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(a.(*KubeadmControlPlaneStatus), b.(*v1beta1.KubeadmControlPlaneStatus), scope)
    66  	}); err != nil {
    67  		return err
    68  	}
    69  	if err := s.AddGeneratedConversionFunc((*RollingUpdate)(nil), (*v1beta1.RollingUpdate)(nil), func(a, b interface{}, scope conversion.Scope) error {
    70  		return Convert_v1alpha3_RollingUpdate_To_v1beta1_RollingUpdate(a.(*RollingUpdate), b.(*v1beta1.RollingUpdate), scope)
    71  	}); err != nil {
    72  		return err
    73  	}
    74  	if err := s.AddGeneratedConversionFunc((*v1beta1.RollingUpdate)(nil), (*RollingUpdate)(nil), func(a, b interface{}, scope conversion.Scope) error {
    75  		return Convert_v1beta1_RollingUpdate_To_v1alpha3_RollingUpdate(a.(*v1beta1.RollingUpdate), b.(*RollingUpdate), scope)
    76  	}); err != nil {
    77  		return err
    78  	}
    79  	if err := s.AddGeneratedConversionFunc((*RolloutStrategy)(nil), (*v1beta1.RolloutStrategy)(nil), func(a, b interface{}, scope conversion.Scope) error {
    80  		return Convert_v1alpha3_RolloutStrategy_To_v1beta1_RolloutStrategy(a.(*RolloutStrategy), b.(*v1beta1.RolloutStrategy), scope)
    81  	}); err != nil {
    82  		return err
    83  	}
    84  	if err := s.AddGeneratedConversionFunc((*v1beta1.RolloutStrategy)(nil), (*RolloutStrategy)(nil), func(a, b interface{}, scope conversion.Scope) error {
    85  		return Convert_v1beta1_RolloutStrategy_To_v1alpha3_RolloutStrategy(a.(*v1beta1.RolloutStrategy), b.(*RolloutStrategy), scope)
    86  	}); err != nil {
    87  		return err
    88  	}
    89  	if err := s.AddConversionFunc((*KubeadmControlPlaneSpec)(nil), (*v1beta1.KubeadmControlPlaneSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    90  		return Convert_v1alpha3_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec(a.(*KubeadmControlPlaneSpec), b.(*v1beta1.KubeadmControlPlaneSpec), scope)
    91  	}); err != nil {
    92  		return err
    93  	}
    94  	if err := s.AddConversionFunc((*v1beta1.KubeadmControlPlaneSpec)(nil), (*KubeadmControlPlaneSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    95  		return Convert_v1beta1_KubeadmControlPlaneSpec_To_v1alpha3_KubeadmControlPlaneSpec(a.(*v1beta1.KubeadmControlPlaneSpec), b.(*KubeadmControlPlaneSpec), scope)
    96  	}); err != nil {
    97  		return err
    98  	}
    99  	if err := s.AddConversionFunc((*v1beta1.KubeadmControlPlaneStatus)(nil), (*KubeadmControlPlaneStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
   100  		return Convert_v1beta1_KubeadmControlPlaneStatus_To_v1alpha3_KubeadmControlPlaneStatus(a.(*v1beta1.KubeadmControlPlaneStatus), b.(*KubeadmControlPlaneStatus), scope)
   101  	}); err != nil {
   102  		return err
   103  	}
   104  	return nil
   105  }
   106  
   107  func autoConvert_v1alpha3_KubeadmControlPlane_To_v1beta1_KubeadmControlPlane(in *KubeadmControlPlane, out *v1beta1.KubeadmControlPlane, s conversion.Scope) error {
   108  	out.ObjectMeta = in.ObjectMeta
   109  	if err := Convert_v1alpha3_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec(&in.Spec, &out.Spec, s); err != nil {
   110  		return err
   111  	}
   112  	if err := Convert_v1alpha3_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(&in.Status, &out.Status, s); err != nil {
   113  		return err
   114  	}
   115  	return nil
   116  }
   117  
   118  // Convert_v1alpha3_KubeadmControlPlane_To_v1beta1_KubeadmControlPlane is an autogenerated conversion function.
   119  func Convert_v1alpha3_KubeadmControlPlane_To_v1beta1_KubeadmControlPlane(in *KubeadmControlPlane, out *v1beta1.KubeadmControlPlane, s conversion.Scope) error {
   120  	return autoConvert_v1alpha3_KubeadmControlPlane_To_v1beta1_KubeadmControlPlane(in, out, s)
   121  }
   122  
   123  func autoConvert_v1beta1_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane(in *v1beta1.KubeadmControlPlane, out *KubeadmControlPlane, s conversion.Scope) error {
   124  	out.ObjectMeta = in.ObjectMeta
   125  	if err := Convert_v1beta1_KubeadmControlPlaneSpec_To_v1alpha3_KubeadmControlPlaneSpec(&in.Spec, &out.Spec, s); err != nil {
   126  		return err
   127  	}
   128  	if err := Convert_v1beta1_KubeadmControlPlaneStatus_To_v1alpha3_KubeadmControlPlaneStatus(&in.Status, &out.Status, s); err != nil {
   129  		return err
   130  	}
   131  	return nil
   132  }
   133  
   134  // Convert_v1beta1_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane is an autogenerated conversion function.
   135  func Convert_v1beta1_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane(in *v1beta1.KubeadmControlPlane, out *KubeadmControlPlane, s conversion.Scope) error {
   136  	return autoConvert_v1beta1_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane(in, out, s)
   137  }
   138  
   139  func autoConvert_v1alpha3_KubeadmControlPlaneList_To_v1beta1_KubeadmControlPlaneList(in *KubeadmControlPlaneList, out *v1beta1.KubeadmControlPlaneList, s conversion.Scope) error {
   140  	out.ListMeta = in.ListMeta
   141  	if in.Items != nil {
   142  		in, out := &in.Items, &out.Items
   143  		*out = make([]v1beta1.KubeadmControlPlane, len(*in))
   144  		for i := range *in {
   145  			if err := Convert_v1alpha3_KubeadmControlPlane_To_v1beta1_KubeadmControlPlane(&(*in)[i], &(*out)[i], s); err != nil {
   146  				return err
   147  			}
   148  		}
   149  	} else {
   150  		out.Items = nil
   151  	}
   152  	return nil
   153  }
   154  
   155  // Convert_v1alpha3_KubeadmControlPlaneList_To_v1beta1_KubeadmControlPlaneList is an autogenerated conversion function.
   156  func Convert_v1alpha3_KubeadmControlPlaneList_To_v1beta1_KubeadmControlPlaneList(in *KubeadmControlPlaneList, out *v1beta1.KubeadmControlPlaneList, s conversion.Scope) error {
   157  	return autoConvert_v1alpha3_KubeadmControlPlaneList_To_v1beta1_KubeadmControlPlaneList(in, out, s)
   158  }
   159  
   160  func autoConvert_v1beta1_KubeadmControlPlaneList_To_v1alpha3_KubeadmControlPlaneList(in *v1beta1.KubeadmControlPlaneList, out *KubeadmControlPlaneList, s conversion.Scope) error {
   161  	out.ListMeta = in.ListMeta
   162  	if in.Items != nil {
   163  		in, out := &in.Items, &out.Items
   164  		*out = make([]KubeadmControlPlane, len(*in))
   165  		for i := range *in {
   166  			if err := Convert_v1beta1_KubeadmControlPlane_To_v1alpha3_KubeadmControlPlane(&(*in)[i], &(*out)[i], s); err != nil {
   167  				return err
   168  			}
   169  		}
   170  	} else {
   171  		out.Items = nil
   172  	}
   173  	return nil
   174  }
   175  
   176  // Convert_v1beta1_KubeadmControlPlaneList_To_v1alpha3_KubeadmControlPlaneList is an autogenerated conversion function.
   177  func Convert_v1beta1_KubeadmControlPlaneList_To_v1alpha3_KubeadmControlPlaneList(in *v1beta1.KubeadmControlPlaneList, out *KubeadmControlPlaneList, s conversion.Scope) error {
   178  	return autoConvert_v1beta1_KubeadmControlPlaneList_To_v1alpha3_KubeadmControlPlaneList(in, out, s)
   179  }
   180  
   181  func autoConvert_v1alpha3_KubeadmControlPlaneSpec_To_v1beta1_KubeadmControlPlaneSpec(in *KubeadmControlPlaneSpec, out *v1beta1.KubeadmControlPlaneSpec, s conversion.Scope) error {
   182  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   183  	out.Version = in.Version
   184  	// WARNING: in.InfrastructureTemplate requires manual conversion: does not exist in peer-type
   185  	if err := kubeadmv1alpha3.Convert_v1alpha3_KubeadmConfigSpec_To_v1beta1_KubeadmConfigSpec(&in.KubeadmConfigSpec, &out.KubeadmConfigSpec, s); err != nil {
   186  		return err
   187  	}
   188  	// WARNING: in.UpgradeAfter requires manual conversion: does not exist in peer-type
   189  	// WARNING: in.NodeDrainTimeout requires manual conversion: does not exist in peer-type
   190  	out.RolloutStrategy = (*v1beta1.RolloutStrategy)(unsafe.Pointer(in.RolloutStrategy))
   191  	return nil
   192  }
   193  
   194  func autoConvert_v1beta1_KubeadmControlPlaneSpec_To_v1alpha3_KubeadmControlPlaneSpec(in *v1beta1.KubeadmControlPlaneSpec, out *KubeadmControlPlaneSpec, s conversion.Scope) error {
   195  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   196  	out.Version = in.Version
   197  	// WARNING: in.MachineTemplate requires manual conversion: does not exist in peer-type
   198  	if err := kubeadmv1alpha3.Convert_v1beta1_KubeadmConfigSpec_To_v1alpha3_KubeadmConfigSpec(&in.KubeadmConfigSpec, &out.KubeadmConfigSpec, s); err != nil {
   199  		return err
   200  	}
   201  	// WARNING: in.RolloutBefore requires manual conversion: does not exist in peer-type
   202  	// WARNING: in.RolloutAfter requires manual conversion: does not exist in peer-type
   203  	out.RolloutStrategy = (*RolloutStrategy)(unsafe.Pointer(in.RolloutStrategy))
   204  	// WARNING: in.RemediationStrategy requires manual conversion: does not exist in peer-type
   205  	return nil
   206  }
   207  
   208  func autoConvert_v1alpha3_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(in *KubeadmControlPlaneStatus, out *v1beta1.KubeadmControlPlaneStatus, s conversion.Scope) error {
   209  	out.Selector = in.Selector
   210  	out.Replicas = in.Replicas
   211  	out.UpdatedReplicas = in.UpdatedReplicas
   212  	out.ReadyReplicas = in.ReadyReplicas
   213  	out.UnavailableReplicas = in.UnavailableReplicas
   214  	out.Initialized = in.Initialized
   215  	out.Ready = in.Ready
   216  	out.FailureReason = errors.KubeadmControlPlaneStatusError(in.FailureReason)
   217  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   218  	out.ObservedGeneration = in.ObservedGeneration
   219  	if in.Conditions != nil {
   220  		in, out := &in.Conditions, &out.Conditions
   221  		*out = make(apiv1beta1.Conditions, len(*in))
   222  		for i := range *in {
   223  			if err := corev1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   224  				return err
   225  			}
   226  		}
   227  	} else {
   228  		out.Conditions = nil
   229  	}
   230  	return nil
   231  }
   232  
   233  // Convert_v1alpha3_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus is an autogenerated conversion function.
   234  func Convert_v1alpha3_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(in *KubeadmControlPlaneStatus, out *v1beta1.KubeadmControlPlaneStatus, s conversion.Scope) error {
   235  	return autoConvert_v1alpha3_KubeadmControlPlaneStatus_To_v1beta1_KubeadmControlPlaneStatus(in, out, s)
   236  }
   237  
   238  func autoConvert_v1beta1_KubeadmControlPlaneStatus_To_v1alpha3_KubeadmControlPlaneStatus(in *v1beta1.KubeadmControlPlaneStatus, out *KubeadmControlPlaneStatus, s conversion.Scope) error {
   239  	out.Selector = in.Selector
   240  	out.Replicas = in.Replicas
   241  	// WARNING: in.Version requires manual conversion: does not exist in peer-type
   242  	out.UpdatedReplicas = in.UpdatedReplicas
   243  	out.ReadyReplicas = in.ReadyReplicas
   244  	out.UnavailableReplicas = in.UnavailableReplicas
   245  	out.Initialized = in.Initialized
   246  	out.Ready = in.Ready
   247  	out.FailureReason = errors.KubeadmControlPlaneStatusError(in.FailureReason)
   248  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   249  	out.ObservedGeneration = in.ObservedGeneration
   250  	if in.Conditions != nil {
   251  		in, out := &in.Conditions, &out.Conditions
   252  		*out = make(corev1alpha3.Conditions, len(*in))
   253  		for i := range *in {
   254  			if err := corev1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   255  				return err
   256  			}
   257  		}
   258  	} else {
   259  		out.Conditions = nil
   260  	}
   261  	// WARNING: in.LastRemediation requires manual conversion: does not exist in peer-type
   262  	return nil
   263  }
   264  
   265  func autoConvert_v1alpha3_RollingUpdate_To_v1beta1_RollingUpdate(in *RollingUpdate, out *v1beta1.RollingUpdate, s conversion.Scope) error {
   266  	out.MaxSurge = (*intstr.IntOrString)(unsafe.Pointer(in.MaxSurge))
   267  	return nil
   268  }
   269  
   270  // Convert_v1alpha3_RollingUpdate_To_v1beta1_RollingUpdate is an autogenerated conversion function.
   271  func Convert_v1alpha3_RollingUpdate_To_v1beta1_RollingUpdate(in *RollingUpdate, out *v1beta1.RollingUpdate, s conversion.Scope) error {
   272  	return autoConvert_v1alpha3_RollingUpdate_To_v1beta1_RollingUpdate(in, out, s)
   273  }
   274  
   275  func autoConvert_v1beta1_RollingUpdate_To_v1alpha3_RollingUpdate(in *v1beta1.RollingUpdate, out *RollingUpdate, s conversion.Scope) error {
   276  	out.MaxSurge = (*intstr.IntOrString)(unsafe.Pointer(in.MaxSurge))
   277  	return nil
   278  }
   279  
   280  // Convert_v1beta1_RollingUpdate_To_v1alpha3_RollingUpdate is an autogenerated conversion function.
   281  func Convert_v1beta1_RollingUpdate_To_v1alpha3_RollingUpdate(in *v1beta1.RollingUpdate, out *RollingUpdate, s conversion.Scope) error {
   282  	return autoConvert_v1beta1_RollingUpdate_To_v1alpha3_RollingUpdate(in, out, s)
   283  }
   284  
   285  func autoConvert_v1alpha3_RolloutStrategy_To_v1beta1_RolloutStrategy(in *RolloutStrategy, out *v1beta1.RolloutStrategy, s conversion.Scope) error {
   286  	out.Type = v1beta1.RolloutStrategyType(in.Type)
   287  	out.RollingUpdate = (*v1beta1.RollingUpdate)(unsafe.Pointer(in.RollingUpdate))
   288  	return nil
   289  }
   290  
   291  // Convert_v1alpha3_RolloutStrategy_To_v1beta1_RolloutStrategy is an autogenerated conversion function.
   292  func Convert_v1alpha3_RolloutStrategy_To_v1beta1_RolloutStrategy(in *RolloutStrategy, out *v1beta1.RolloutStrategy, s conversion.Scope) error {
   293  	return autoConvert_v1alpha3_RolloutStrategy_To_v1beta1_RolloutStrategy(in, out, s)
   294  }
   295  
   296  func autoConvert_v1beta1_RolloutStrategy_To_v1alpha3_RolloutStrategy(in *v1beta1.RolloutStrategy, out *RolloutStrategy, s conversion.Scope) error {
   297  	out.Type = RolloutStrategyType(in.Type)
   298  	out.RollingUpdate = (*RollingUpdate)(unsafe.Pointer(in.RollingUpdate))
   299  	return nil
   300  }
   301  
   302  // Convert_v1beta1_RolloutStrategy_To_v1alpha3_RolloutStrategy is an autogenerated conversion function.
   303  func Convert_v1beta1_RolloutStrategy_To_v1alpha3_RolloutStrategy(in *v1beta1.RolloutStrategy, out *RolloutStrategy, s conversion.Scope) error {
   304  	return autoConvert_v1beta1_RolloutStrategy_To_v1alpha3_RolloutStrategy(in, out, s)
   305  }