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

     1  //go:build !ignore_autogenerated_core_exp
     2  // +build !ignore_autogenerated_core_exp
     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  	v1 "k8s.io/api/core/v1"
    28  	conversion "k8s.io/apimachinery/pkg/conversion"
    29  	runtime "k8s.io/apimachinery/pkg/runtime"
    30  	apiv1beta1 "sigs.k8s.io/cluster-api/api/v1beta1"
    31  	errors "sigs.k8s.io/cluster-api/errors"
    32  	v1beta1 "sigs.k8s.io/cluster-api/exp/api/v1beta1"
    33  	corev1alpha3 "sigs.k8s.io/cluster-api/internal/apis/core/v1alpha3"
    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((*MachinePoolList)(nil), (*v1beta1.MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    44  		return Convert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(a.(*MachinePoolList), b.(*v1beta1.MachinePoolList), scope)
    45  	}); err != nil {
    46  		return err
    47  	}
    48  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolList)(nil), (*MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    49  		return Convert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(a.(*v1beta1.MachinePoolList), b.(*MachinePoolList), scope)
    50  	}); err != nil {
    51  		return err
    52  	}
    53  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolSpec)(nil), (*MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(a.(*v1beta1.MachinePoolSpec), b.(*MachinePoolSpec), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*MachinePoolStatus)(nil), (*v1beta1.MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(a.(*MachinePoolStatus), b.(*v1beta1.MachinePoolStatus), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolStatus)(nil), (*MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(a.(*v1beta1.MachinePoolStatus), b.(*MachinePoolStatus), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddConversionFunc((*MachinePoolSpec)(nil), (*v1beta1.MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_v1alpha3_MachinePoolSpec_To_v1beta1_MachinePoolSpec(a.(*MachinePoolSpec), b.(*v1beta1.MachinePoolSpec), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddConversionFunc((*MachinePool)(nil), (*v1beta1.MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1alpha3_MachinePool_To_v1beta1_MachinePool(a.(*MachinePool), b.(*v1beta1.MachinePool), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddConversionFunc((*v1beta1.MachinePool)(nil), (*MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_v1beta1_MachinePool_To_v1alpha3_MachinePool(a.(*v1beta1.MachinePool), b.(*MachinePool), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	return nil
    84  }
    85  
    86  func autoConvert_v1alpha3_MachinePool_To_v1beta1_MachinePool(in *MachinePool, out *v1beta1.MachinePool, s conversion.Scope) error {
    87  	out.ObjectMeta = in.ObjectMeta
    88  	if err := Convert_v1alpha3_MachinePoolSpec_To_v1beta1_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
    89  		return err
    90  	}
    91  	if err := Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(&in.Status, &out.Status, s); err != nil {
    92  		return err
    93  	}
    94  	return nil
    95  }
    96  
    97  func autoConvert_v1beta1_MachinePool_To_v1alpha3_MachinePool(in *v1beta1.MachinePool, out *MachinePool, s conversion.Scope) error {
    98  	out.ObjectMeta = in.ObjectMeta
    99  	if err := Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   100  		return err
   101  	}
   102  	if err := Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   103  		return err
   104  	}
   105  	return nil
   106  }
   107  
   108  func autoConvert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error {
   109  	out.ListMeta = in.ListMeta
   110  	if in.Items != nil {
   111  		in, out := &in.Items, &out.Items
   112  		*out = make([]v1beta1.MachinePool, len(*in))
   113  		for i := range *in {
   114  			if err := Convert_v1alpha3_MachinePool_To_v1beta1_MachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   115  				return err
   116  			}
   117  		}
   118  	} else {
   119  		out.Items = nil
   120  	}
   121  	return nil
   122  }
   123  
   124  // Convert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList is an autogenerated conversion function.
   125  func Convert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error {
   126  	return autoConvert_v1alpha3_MachinePoolList_To_v1beta1_MachinePoolList(in, out, s)
   127  }
   128  
   129  func autoConvert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error {
   130  	out.ListMeta = in.ListMeta
   131  	if in.Items != nil {
   132  		in, out := &in.Items, &out.Items
   133  		*out = make([]MachinePool, len(*in))
   134  		for i := range *in {
   135  			if err := Convert_v1beta1_MachinePool_To_v1alpha3_MachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   136  				return err
   137  			}
   138  		}
   139  	} else {
   140  		out.Items = nil
   141  	}
   142  	return nil
   143  }
   144  
   145  // Convert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList is an autogenerated conversion function.
   146  func Convert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error {
   147  	return autoConvert_v1beta1_MachinePoolList_To_v1alpha3_MachinePoolList(in, out, s)
   148  }
   149  
   150  func autoConvert_v1alpha3_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in *MachinePoolSpec, out *v1beta1.MachinePoolSpec, s conversion.Scope) error {
   151  	out.ClusterName = in.ClusterName
   152  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   153  	if err := corev1alpha3.Convert_v1alpha3_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
   154  		return err
   155  	}
   156  	// WARNING: in.Strategy requires manual conversion: does not exist in peer-type
   157  	out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds))
   158  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   159  	out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains))
   160  	return nil
   161  }
   162  
   163  func autoConvert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error {
   164  	out.ClusterName = in.ClusterName
   165  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   166  	if err := corev1alpha3.Convert_v1beta1_MachineTemplateSpec_To_v1alpha3_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
   167  		return err
   168  	}
   169  	out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds))
   170  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   171  	out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains))
   172  	return nil
   173  }
   174  
   175  // Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec is an autogenerated conversion function.
   176  func Convert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error {
   177  	return autoConvert_v1beta1_MachinePoolSpec_To_v1alpha3_MachinePoolSpec(in, out, s)
   178  }
   179  
   180  func autoConvert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error {
   181  	out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs))
   182  	out.Replicas = in.Replicas
   183  	out.ReadyReplicas = in.ReadyReplicas
   184  	out.AvailableReplicas = in.AvailableReplicas
   185  	out.UnavailableReplicas = in.UnavailableReplicas
   186  	out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason))
   187  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   188  	out.Phase = in.Phase
   189  	out.BootstrapReady = in.BootstrapReady
   190  	out.InfrastructureReady = in.InfrastructureReady
   191  	out.ObservedGeneration = in.ObservedGeneration
   192  	if in.Conditions != nil {
   193  		in, out := &in.Conditions, &out.Conditions
   194  		*out = make(apiv1beta1.Conditions, len(*in))
   195  		for i := range *in {
   196  			if err := corev1alpha3.Convert_v1alpha3_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   197  				return err
   198  			}
   199  		}
   200  	} else {
   201  		out.Conditions = nil
   202  	}
   203  	return nil
   204  }
   205  
   206  // Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus is an autogenerated conversion function.
   207  func Convert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error {
   208  	return autoConvert_v1alpha3_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in, out, s)
   209  }
   210  
   211  func autoConvert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error {
   212  	out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs))
   213  	out.Replicas = in.Replicas
   214  	out.ReadyReplicas = in.ReadyReplicas
   215  	out.AvailableReplicas = in.AvailableReplicas
   216  	out.UnavailableReplicas = in.UnavailableReplicas
   217  	out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason))
   218  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   219  	out.Phase = in.Phase
   220  	out.BootstrapReady = in.BootstrapReady
   221  	out.InfrastructureReady = in.InfrastructureReady
   222  	out.ObservedGeneration = in.ObservedGeneration
   223  	if in.Conditions != nil {
   224  		in, out := &in.Conditions, &out.Conditions
   225  		*out = make(corev1alpha3.Conditions, len(*in))
   226  		for i := range *in {
   227  			if err := corev1alpha3.Convert_v1beta1_Condition_To_v1alpha3_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   228  				return err
   229  			}
   230  		}
   231  	} else {
   232  		out.Conditions = nil
   233  	}
   234  	return nil
   235  }
   236  
   237  // Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus is an autogenerated conversion function.
   238  func Convert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error {
   239  	return autoConvert_v1beta1_MachinePoolStatus_To_v1alpha3_MachinePoolStatus(in, out, s)
   240  }