sigs.k8s.io/cluster-api@v1.7.1/internal/apis/core/exp/v1alpha4/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 v1alpha4
    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  	corev1alpha4 "sigs.k8s.io/cluster-api/internal/apis/core/v1alpha4"
    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((*MachinePool)(nil), (*v1beta1.MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
    44  		return Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool(a.(*MachinePool), b.(*v1beta1.MachinePool), scope)
    45  	}); err != nil {
    46  		return err
    47  	}
    48  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePool)(nil), (*MachinePool)(nil), func(a, b interface{}, scope conversion.Scope) error {
    49  		return Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool(a.(*v1beta1.MachinePool), b.(*MachinePool), scope)
    50  	}); err != nil {
    51  		return err
    52  	}
    53  	if err := s.AddGeneratedConversionFunc((*MachinePoolList)(nil), (*v1beta1.MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(a.(*MachinePoolList), b.(*v1beta1.MachinePoolList), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolList)(nil), (*MachinePoolList)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(a.(*v1beta1.MachinePoolList), b.(*MachinePoolList), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*MachinePoolSpec)(nil), (*v1beta1.MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(a.(*MachinePoolSpec), b.(*v1beta1.MachinePoolSpec), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolSpec)(nil), (*MachinePoolSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(a.(*v1beta1.MachinePoolSpec), b.(*MachinePoolSpec), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddGeneratedConversionFunc((*MachinePoolStatus)(nil), (*v1beta1.MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(a.(*MachinePoolStatus), b.(*v1beta1.MachinePoolStatus), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePoolStatus)(nil), (*MachinePoolStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(a.(*v1beta1.MachinePoolStatus), b.(*MachinePoolStatus), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	return nil
    84  }
    85  
    86  func autoConvert_v1alpha4_MachinePool_To_v1beta1_MachinePool(in *MachinePool, out *v1beta1.MachinePool, s conversion.Scope) error {
    87  	out.ObjectMeta = in.ObjectMeta
    88  	if err := Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
    89  		return err
    90  	}
    91  	if err := Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(&in.Status, &out.Status, s); err != nil {
    92  		return err
    93  	}
    94  	return nil
    95  }
    96  
    97  // Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool is an autogenerated conversion function.
    98  func Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool(in *MachinePool, out *v1beta1.MachinePool, s conversion.Scope) error {
    99  	return autoConvert_v1alpha4_MachinePool_To_v1beta1_MachinePool(in, out, s)
   100  }
   101  
   102  func autoConvert_v1beta1_MachinePool_To_v1alpha4_MachinePool(in *v1beta1.MachinePool, out *MachinePool, s conversion.Scope) error {
   103  	out.ObjectMeta = in.ObjectMeta
   104  	if err := Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(&in.Spec, &out.Spec, s); err != nil {
   105  		return err
   106  	}
   107  	if err := Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(&in.Status, &out.Status, s); err != nil {
   108  		return err
   109  	}
   110  	return nil
   111  }
   112  
   113  // Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool is an autogenerated conversion function.
   114  func Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool(in *v1beta1.MachinePool, out *MachinePool, s conversion.Scope) error {
   115  	return autoConvert_v1beta1_MachinePool_To_v1alpha4_MachinePool(in, out, s)
   116  }
   117  
   118  func autoConvert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error {
   119  	out.ListMeta = in.ListMeta
   120  	if in.Items != nil {
   121  		in, out := &in.Items, &out.Items
   122  		*out = make([]v1beta1.MachinePool, len(*in))
   123  		for i := range *in {
   124  			if err := Convert_v1alpha4_MachinePool_To_v1beta1_MachinePool(&(*in)[i], &(*out)[i], s); err != nil {
   125  				return err
   126  			}
   127  		}
   128  	} else {
   129  		out.Items = nil
   130  	}
   131  	return nil
   132  }
   133  
   134  // Convert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList is an autogenerated conversion function.
   135  func Convert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(in *MachinePoolList, out *v1beta1.MachinePoolList, s conversion.Scope) error {
   136  	return autoConvert_v1alpha4_MachinePoolList_To_v1beta1_MachinePoolList(in, out, s)
   137  }
   138  
   139  func autoConvert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error {
   140  	out.ListMeta = in.ListMeta
   141  	if in.Items != nil {
   142  		in, out := &in.Items, &out.Items
   143  		*out = make([]MachinePool, len(*in))
   144  		for i := range *in {
   145  			if err := Convert_v1beta1_MachinePool_To_v1alpha4_MachinePool(&(*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_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList is an autogenerated conversion function.
   156  func Convert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(in *v1beta1.MachinePoolList, out *MachinePoolList, s conversion.Scope) error {
   157  	return autoConvert_v1beta1_MachinePoolList_To_v1alpha4_MachinePoolList(in, out, s)
   158  }
   159  
   160  func autoConvert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in *MachinePoolSpec, out *v1beta1.MachinePoolSpec, s conversion.Scope) error {
   161  	out.ClusterName = in.ClusterName
   162  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   163  	if err := corev1alpha4.Convert_v1alpha4_MachineTemplateSpec_To_v1beta1_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
   164  		return err
   165  	}
   166  	out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds))
   167  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   168  	out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains))
   169  	return nil
   170  }
   171  
   172  // Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec is an autogenerated conversion function.
   173  func Convert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in *MachinePoolSpec, out *v1beta1.MachinePoolSpec, s conversion.Scope) error {
   174  	return autoConvert_v1alpha4_MachinePoolSpec_To_v1beta1_MachinePoolSpec(in, out, s)
   175  }
   176  
   177  func autoConvert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error {
   178  	out.ClusterName = in.ClusterName
   179  	out.Replicas = (*int32)(unsafe.Pointer(in.Replicas))
   180  	if err := corev1alpha4.Convert_v1beta1_MachineTemplateSpec_To_v1alpha4_MachineTemplateSpec(&in.Template, &out.Template, s); err != nil {
   181  		return err
   182  	}
   183  	out.MinReadySeconds = (*int32)(unsafe.Pointer(in.MinReadySeconds))
   184  	out.ProviderIDList = *(*[]string)(unsafe.Pointer(&in.ProviderIDList))
   185  	out.FailureDomains = *(*[]string)(unsafe.Pointer(&in.FailureDomains))
   186  	return nil
   187  }
   188  
   189  // Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec is an autogenerated conversion function.
   190  func Convert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(in *v1beta1.MachinePoolSpec, out *MachinePoolSpec, s conversion.Scope) error {
   191  	return autoConvert_v1beta1_MachinePoolSpec_To_v1alpha4_MachinePoolSpec(in, out, s)
   192  }
   193  
   194  func autoConvert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error {
   195  	out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs))
   196  	out.Replicas = in.Replicas
   197  	out.ReadyReplicas = in.ReadyReplicas
   198  	out.AvailableReplicas = in.AvailableReplicas
   199  	out.UnavailableReplicas = in.UnavailableReplicas
   200  	out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason))
   201  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   202  	out.Phase = in.Phase
   203  	out.BootstrapReady = in.BootstrapReady
   204  	out.InfrastructureReady = in.InfrastructureReady
   205  	out.ObservedGeneration = in.ObservedGeneration
   206  	if in.Conditions != nil {
   207  		in, out := &in.Conditions, &out.Conditions
   208  		*out = make(apiv1beta1.Conditions, len(*in))
   209  		for i := range *in {
   210  			if err := corev1alpha4.Convert_v1alpha4_Condition_To_v1beta1_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   211  				return err
   212  			}
   213  		}
   214  	} else {
   215  		out.Conditions = nil
   216  	}
   217  	return nil
   218  }
   219  
   220  // Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus is an autogenerated conversion function.
   221  func Convert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in *MachinePoolStatus, out *v1beta1.MachinePoolStatus, s conversion.Scope) error {
   222  	return autoConvert_v1alpha4_MachinePoolStatus_To_v1beta1_MachinePoolStatus(in, out, s)
   223  }
   224  
   225  func autoConvert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error {
   226  	out.NodeRefs = *(*[]v1.ObjectReference)(unsafe.Pointer(&in.NodeRefs))
   227  	out.Replicas = in.Replicas
   228  	out.ReadyReplicas = in.ReadyReplicas
   229  	out.AvailableReplicas = in.AvailableReplicas
   230  	out.UnavailableReplicas = in.UnavailableReplicas
   231  	out.FailureReason = (*errors.MachinePoolStatusFailure)(unsafe.Pointer(in.FailureReason))
   232  	out.FailureMessage = (*string)(unsafe.Pointer(in.FailureMessage))
   233  	out.Phase = in.Phase
   234  	out.BootstrapReady = in.BootstrapReady
   235  	out.InfrastructureReady = in.InfrastructureReady
   236  	out.ObservedGeneration = in.ObservedGeneration
   237  	if in.Conditions != nil {
   238  		in, out := &in.Conditions, &out.Conditions
   239  		*out = make(corev1alpha4.Conditions, len(*in))
   240  		for i := range *in {
   241  			if err := corev1alpha4.Convert_v1beta1_Condition_To_v1alpha4_Condition(&(*in)[i], &(*out)[i], s); err != nil {
   242  				return err
   243  			}
   244  		}
   245  	} else {
   246  		out.Conditions = nil
   247  	}
   248  	return nil
   249  }
   250  
   251  // Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus is an autogenerated conversion function.
   252  func Convert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(in *v1beta1.MachinePoolStatus, out *MachinePoolStatus, s conversion.Scope) error {
   253  	return autoConvert_v1beta1_MachinePoolStatus_To_v1alpha4_MachinePoolStatus(in, out, s)
   254  }