kubevirt.io/api@v1.2.0/instancetype/v1alpha1/conversion_generated.go (about)

     1  //go:build !ignore_autogenerated
     2  // +build !ignore_autogenerated
     3  
     4  /*
     5  Copyright The KubeVirt 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 v1alpha1
    23  
    24  import (
    25  	unsafe "unsafe"
    26  
    27  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    28  	conversion "k8s.io/apimachinery/pkg/conversion"
    29  	runtime "k8s.io/apimachinery/pkg/runtime"
    30  	corev1 "kubevirt.io/api/core/v1"
    31  	v1beta1 "kubevirt.io/api/instancetype/v1beta1"
    32  )
    33  
    34  func init() {
    35  	localSchemeBuilder.Register(RegisterConversions)
    36  }
    37  
    38  // RegisterConversions adds conversion functions to the given scheme.
    39  // Public to allow building arbitrary schemes.
    40  func RegisterConversions(s *runtime.Scheme) error {
    41  	if err := s.AddGeneratedConversionFunc((*v1beta1.CPUInstancetype)(nil), (*CPUInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
    42  		return Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(a.(*v1beta1.CPUInstancetype), b.(*CPUInstancetype), scope)
    43  	}); err != nil {
    44  		return err
    45  	}
    46  	if err := s.AddGeneratedConversionFunc((*CPUInstancetype)(nil), (*v1beta1.CPUInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
    47  		return Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(a.(*CPUInstancetype), b.(*v1beta1.CPUInstancetype), scope)
    48  	}); err != nil {
    49  		return err
    50  	}
    51  	if err := s.AddGeneratedConversionFunc((*v1beta1.ClockPreferences)(nil), (*ClockPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    52  		return Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences(a.(*v1beta1.ClockPreferences), b.(*ClockPreferences), scope)
    53  	}); err != nil {
    54  		return err
    55  	}
    56  	if err := s.AddGeneratedConversionFunc((*ClockPreferences)(nil), (*v1beta1.ClockPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    57  		return Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences(a.(*ClockPreferences), b.(*v1beta1.ClockPreferences), scope)
    58  	}); err != nil {
    59  		return err
    60  	}
    61  	if err := s.AddGeneratedConversionFunc((*DevicePreferences)(nil), (*v1beta1.DevicePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    62  		return Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(a.(*DevicePreferences), b.(*v1beta1.DevicePreferences), scope)
    63  	}); err != nil {
    64  		return err
    65  	}
    66  	if err := s.AddGeneratedConversionFunc((*v1beta1.FeaturePreferences)(nil), (*FeaturePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    67  		return Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences(a.(*v1beta1.FeaturePreferences), b.(*FeaturePreferences), scope)
    68  	}); err != nil {
    69  		return err
    70  	}
    71  	if err := s.AddGeneratedConversionFunc((*FeaturePreferences)(nil), (*v1beta1.FeaturePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    72  		return Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences(a.(*FeaturePreferences), b.(*v1beta1.FeaturePreferences), scope)
    73  	}); err != nil {
    74  		return err
    75  	}
    76  	if err := s.AddGeneratedConversionFunc((*v1beta1.FirmwarePreferences)(nil), (*FirmwarePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    77  		return Convert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences(a.(*v1beta1.FirmwarePreferences), b.(*FirmwarePreferences), scope)
    78  	}); err != nil {
    79  		return err
    80  	}
    81  	if err := s.AddGeneratedConversionFunc((*FirmwarePreferences)(nil), (*v1beta1.FirmwarePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    82  		return Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences(a.(*FirmwarePreferences), b.(*v1beta1.FirmwarePreferences), scope)
    83  	}); err != nil {
    84  		return err
    85  	}
    86  	if err := s.AddGeneratedConversionFunc((*v1beta1.MachinePreferences)(nil), (*MachinePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    87  		return Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences(a.(*v1beta1.MachinePreferences), b.(*MachinePreferences), scope)
    88  	}); err != nil {
    89  		return err
    90  	}
    91  	if err := s.AddGeneratedConversionFunc((*MachinePreferences)(nil), (*v1beta1.MachinePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
    92  		return Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences(a.(*MachinePreferences), b.(*v1beta1.MachinePreferences), scope)
    93  	}); err != nil {
    94  		return err
    95  	}
    96  	if err := s.AddGeneratedConversionFunc((*MemoryInstancetype)(nil), (*v1beta1.MemoryInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
    97  		return Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(a.(*MemoryInstancetype), b.(*v1beta1.MemoryInstancetype), scope)
    98  	}); err != nil {
    99  		return err
   100  	}
   101  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachineClusterInstancetype)(nil), (*VirtualMachineClusterInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
   102  		return Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(a.(*v1beta1.VirtualMachineClusterInstancetype), b.(*VirtualMachineClusterInstancetype), scope)
   103  	}); err != nil {
   104  		return err
   105  	}
   106  	if err := s.AddGeneratedConversionFunc((*VirtualMachineClusterInstancetype)(nil), (*v1beta1.VirtualMachineClusterInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
   107  		return Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(a.(*VirtualMachineClusterInstancetype), b.(*v1beta1.VirtualMachineClusterInstancetype), scope)
   108  	}); err != nil {
   109  		return err
   110  	}
   111  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachineClusterInstancetypeList)(nil), (*VirtualMachineClusterInstancetypeList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   112  		return Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList(a.(*v1beta1.VirtualMachineClusterInstancetypeList), b.(*VirtualMachineClusterInstancetypeList), scope)
   113  	}); err != nil {
   114  		return err
   115  	}
   116  	if err := s.AddGeneratedConversionFunc((*VirtualMachineClusterInstancetypeList)(nil), (*v1beta1.VirtualMachineClusterInstancetypeList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   117  		return Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(a.(*VirtualMachineClusterInstancetypeList), b.(*v1beta1.VirtualMachineClusterInstancetypeList), scope)
   118  	}); err != nil {
   119  		return err
   120  	}
   121  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachineClusterPreference)(nil), (*VirtualMachineClusterPreference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   122  		return Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(a.(*v1beta1.VirtualMachineClusterPreference), b.(*VirtualMachineClusterPreference), scope)
   123  	}); err != nil {
   124  		return err
   125  	}
   126  	if err := s.AddGeneratedConversionFunc((*VirtualMachineClusterPreference)(nil), (*v1beta1.VirtualMachineClusterPreference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   127  		return Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(a.(*VirtualMachineClusterPreference), b.(*v1beta1.VirtualMachineClusterPreference), scope)
   128  	}); err != nil {
   129  		return err
   130  	}
   131  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachineClusterPreferenceList)(nil), (*VirtualMachineClusterPreferenceList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   132  		return Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList(a.(*v1beta1.VirtualMachineClusterPreferenceList), b.(*VirtualMachineClusterPreferenceList), scope)
   133  	}); err != nil {
   134  		return err
   135  	}
   136  	if err := s.AddGeneratedConversionFunc((*VirtualMachineClusterPreferenceList)(nil), (*v1beta1.VirtualMachineClusterPreferenceList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   137  		return Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(a.(*VirtualMachineClusterPreferenceList), b.(*v1beta1.VirtualMachineClusterPreferenceList), scope)
   138  	}); err != nil {
   139  		return err
   140  	}
   141  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachineInstancetype)(nil), (*VirtualMachineInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
   142  		return Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(a.(*v1beta1.VirtualMachineInstancetype), b.(*VirtualMachineInstancetype), scope)
   143  	}); err != nil {
   144  		return err
   145  	}
   146  	if err := s.AddGeneratedConversionFunc((*VirtualMachineInstancetype)(nil), (*v1beta1.VirtualMachineInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
   147  		return Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(a.(*VirtualMachineInstancetype), b.(*v1beta1.VirtualMachineInstancetype), scope)
   148  	}); err != nil {
   149  		return err
   150  	}
   151  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachineInstancetypeList)(nil), (*VirtualMachineInstancetypeList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   152  		return Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList(a.(*v1beta1.VirtualMachineInstancetypeList), b.(*VirtualMachineInstancetypeList), scope)
   153  	}); err != nil {
   154  		return err
   155  	}
   156  	if err := s.AddGeneratedConversionFunc((*VirtualMachineInstancetypeList)(nil), (*v1beta1.VirtualMachineInstancetypeList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   157  		return Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(a.(*VirtualMachineInstancetypeList), b.(*v1beta1.VirtualMachineInstancetypeList), scope)
   158  	}); err != nil {
   159  		return err
   160  	}
   161  	if err := s.AddGeneratedConversionFunc((*VirtualMachineInstancetypeSpec)(nil), (*v1beta1.VirtualMachineInstancetypeSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   162  		return Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(a.(*VirtualMachineInstancetypeSpec), b.(*v1beta1.VirtualMachineInstancetypeSpec), scope)
   163  	}); err != nil {
   164  		return err
   165  	}
   166  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachinePreference)(nil), (*VirtualMachinePreference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   167  		return Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(a.(*v1beta1.VirtualMachinePreference), b.(*VirtualMachinePreference), scope)
   168  	}); err != nil {
   169  		return err
   170  	}
   171  	if err := s.AddGeneratedConversionFunc((*VirtualMachinePreference)(nil), (*v1beta1.VirtualMachinePreference)(nil), func(a, b interface{}, scope conversion.Scope) error {
   172  		return Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(a.(*VirtualMachinePreference), b.(*v1beta1.VirtualMachinePreference), scope)
   173  	}); err != nil {
   174  		return err
   175  	}
   176  	if err := s.AddGeneratedConversionFunc((*v1beta1.VirtualMachinePreferenceList)(nil), (*VirtualMachinePreferenceList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   177  		return Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList(a.(*v1beta1.VirtualMachinePreferenceList), b.(*VirtualMachinePreferenceList), scope)
   178  	}); err != nil {
   179  		return err
   180  	}
   181  	if err := s.AddGeneratedConversionFunc((*VirtualMachinePreferenceList)(nil), (*v1beta1.VirtualMachinePreferenceList)(nil), func(a, b interface{}, scope conversion.Scope) error {
   182  		return Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(a.(*VirtualMachinePreferenceList), b.(*v1beta1.VirtualMachinePreferenceList), scope)
   183  	}); err != nil {
   184  		return err
   185  	}
   186  	if err := s.AddGeneratedConversionFunc((*VirtualMachinePreferenceSpec)(nil), (*v1beta1.VirtualMachinePreferenceSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   187  		return Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(a.(*VirtualMachinePreferenceSpec), b.(*v1beta1.VirtualMachinePreferenceSpec), scope)
   188  	}); err != nil {
   189  		return err
   190  	}
   191  	if err := s.AddConversionFunc((*CPUPreferences)(nil), (*v1beta1.CPUPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   192  		return Convert_v1alpha1_CPUPreferences_To_v1beta1_CPUPreferences(a.(*CPUPreferences), b.(*v1beta1.CPUPreferences), scope)
   193  	}); err != nil {
   194  		return err
   195  	}
   196  	if err := s.AddConversionFunc((*v1beta1.CPUPreferences)(nil), (*CPUPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   197  		return Convert_v1beta1_CPUPreferences_To_v1alpha1_CPUPreferences(a.(*v1beta1.CPUPreferences), b.(*CPUPreferences), scope)
   198  	}); err != nil {
   199  		return err
   200  	}
   201  	if err := s.AddConversionFunc((*v1beta1.DevicePreferences)(nil), (*DevicePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   202  		return Convert_v1beta1_DevicePreferences_To_v1alpha1_DevicePreferences(a.(*v1beta1.DevicePreferences), b.(*DevicePreferences), scope)
   203  	}); err != nil {
   204  		return err
   205  	}
   206  	if err := s.AddConversionFunc((*v1beta1.MemoryInstancetype)(nil), (*MemoryInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
   207  		return Convert_v1beta1_MemoryInstancetype_To_v1alpha1_MemoryInstancetype(a.(*v1beta1.MemoryInstancetype), b.(*MemoryInstancetype), scope)
   208  	}); err != nil {
   209  		return err
   210  	}
   211  	if err := s.AddConversionFunc((*v1beta1.VirtualMachineInstancetypeSpec)(nil), (*VirtualMachineInstancetypeSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   212  		return Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec(a.(*v1beta1.VirtualMachineInstancetypeSpec), b.(*VirtualMachineInstancetypeSpec), scope)
   213  	}); err != nil {
   214  		return err
   215  	}
   216  	if err := s.AddConversionFunc((*v1beta1.VirtualMachinePreferenceSpec)(nil), (*VirtualMachinePreferenceSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   217  		return Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec(a.(*v1beta1.VirtualMachinePreferenceSpec), b.(*VirtualMachinePreferenceSpec), scope)
   218  	}); err != nil {
   219  		return err
   220  	}
   221  	return nil
   222  }
   223  
   224  func autoConvert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(in *v1beta1.CPUInstancetype, out *CPUInstancetype, s conversion.Scope) error {
   225  	out.Guest = in.Guest
   226  	if err := v1.Convert_Pointer_string_To_string(&in.Model, &out.Model, s); err != nil {
   227  		return err
   228  	}
   229  	if err := v1.Convert_Pointer_bool_To_bool(&in.DedicatedCPUPlacement, &out.DedicatedCPUPlacement, s); err != nil {
   230  		return err
   231  	}
   232  	out.NUMA = (*corev1.NUMA)(unsafe.Pointer(in.NUMA))
   233  	if err := v1.Convert_Pointer_bool_To_bool(&in.IsolateEmulatorThread, &out.IsolateEmulatorThread, s); err != nil {
   234  		return err
   235  	}
   236  	out.Realtime = (*corev1.Realtime)(unsafe.Pointer(in.Realtime))
   237  	return nil
   238  }
   239  
   240  // Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype is an autogenerated conversion function.
   241  func Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(in *v1beta1.CPUInstancetype, out *CPUInstancetype, s conversion.Scope) error {
   242  	return autoConvert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(in, out, s)
   243  }
   244  
   245  func autoConvert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(in *CPUInstancetype, out *v1beta1.CPUInstancetype, s conversion.Scope) error {
   246  	out.Guest = in.Guest
   247  	if err := v1.Convert_string_To_Pointer_string(&in.Model, &out.Model, s); err != nil {
   248  		return err
   249  	}
   250  	if err := v1.Convert_bool_To_Pointer_bool(&in.DedicatedCPUPlacement, &out.DedicatedCPUPlacement, s); err != nil {
   251  		return err
   252  	}
   253  	out.NUMA = (*corev1.NUMA)(unsafe.Pointer(in.NUMA))
   254  	if err := v1.Convert_bool_To_Pointer_bool(&in.IsolateEmulatorThread, &out.IsolateEmulatorThread, s); err != nil {
   255  		return err
   256  	}
   257  	out.Realtime = (*corev1.Realtime)(unsafe.Pointer(in.Realtime))
   258  	return nil
   259  }
   260  
   261  // Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype is an autogenerated conversion function.
   262  func Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(in *CPUInstancetype, out *v1beta1.CPUInstancetype, s conversion.Scope) error {
   263  	return autoConvert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(in, out, s)
   264  }
   265  
   266  func autoConvert_v1beta1_CPUPreferences_To_v1alpha1_CPUPreferences(in *v1beta1.CPUPreferences, out *CPUPreferences, s conversion.Scope) error {
   267  	// WARNING: in.PreferredCPUTopology requires manual conversion: inconvertible types (*kubevirt.io/api/instancetype/v1beta1.PreferredCPUTopology vs kubevirt.io/api/instancetype/v1alpha1.PreferredCPUTopology)
   268  	// WARNING: in.PreferredCPUFeatures requires manual conversion: does not exist in peer-type
   269  	return nil
   270  }
   271  
   272  func autoConvert_v1alpha1_CPUPreferences_To_v1beta1_CPUPreferences(in *CPUPreferences, out *v1beta1.CPUPreferences, s conversion.Scope) error {
   273  	// WARNING: in.PreferredCPUTopology requires manual conversion: inconvertible types (kubevirt.io/api/instancetype/v1alpha1.PreferredCPUTopology vs *kubevirt.io/api/instancetype/v1beta1.PreferredCPUTopology)
   274  	return nil
   275  }
   276  
   277  func autoConvert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences(in *v1beta1.ClockPreferences, out *ClockPreferences, s conversion.Scope) error {
   278  	out.PreferredClockOffset = (*corev1.ClockOffset)(unsafe.Pointer(in.PreferredClockOffset))
   279  	out.PreferredTimer = (*corev1.Timer)(unsafe.Pointer(in.PreferredTimer))
   280  	return nil
   281  }
   282  
   283  // Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences is an autogenerated conversion function.
   284  func Convert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences(in *v1beta1.ClockPreferences, out *ClockPreferences, s conversion.Scope) error {
   285  	return autoConvert_v1beta1_ClockPreferences_To_v1alpha1_ClockPreferences(in, out, s)
   286  }
   287  
   288  func autoConvert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences(in *ClockPreferences, out *v1beta1.ClockPreferences, s conversion.Scope) error {
   289  	out.PreferredClockOffset = (*corev1.ClockOffset)(unsafe.Pointer(in.PreferredClockOffset))
   290  	out.PreferredTimer = (*corev1.Timer)(unsafe.Pointer(in.PreferredTimer))
   291  	return nil
   292  }
   293  
   294  // Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences is an autogenerated conversion function.
   295  func Convert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences(in *ClockPreferences, out *v1beta1.ClockPreferences, s conversion.Scope) error {
   296  	return autoConvert_v1alpha1_ClockPreferences_To_v1beta1_ClockPreferences(in, out, s)
   297  }
   298  
   299  func autoConvert_v1beta1_DevicePreferences_To_v1alpha1_DevicePreferences(in *v1beta1.DevicePreferences, out *DevicePreferences, s conversion.Scope) error {
   300  	out.PreferredAutoattachGraphicsDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachGraphicsDevice))
   301  	out.PreferredAutoattachMemBalloon = (*bool)(unsafe.Pointer(in.PreferredAutoattachMemBalloon))
   302  	out.PreferredAutoattachPodInterface = (*bool)(unsafe.Pointer(in.PreferredAutoattachPodInterface))
   303  	out.PreferredAutoattachSerialConsole = (*bool)(unsafe.Pointer(in.PreferredAutoattachSerialConsole))
   304  	out.PreferredAutoattachInputDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachInputDevice))
   305  	out.PreferredDisableHotplug = (*bool)(unsafe.Pointer(in.PreferredDisableHotplug))
   306  	out.PreferredVirtualGPUOptions = (*corev1.VGPUOptions)(unsafe.Pointer(in.PreferredVirtualGPUOptions))
   307  	out.PreferredSoundModel = in.PreferredSoundModel
   308  	out.PreferredUseVirtioTransitional = (*bool)(unsafe.Pointer(in.PreferredUseVirtioTransitional))
   309  	out.PreferredInputBus = corev1.InputBus(in.PreferredInputBus)
   310  	out.PreferredInputType = corev1.InputType(in.PreferredInputType)
   311  	out.PreferredDiskBus = corev1.DiskBus(in.PreferredDiskBus)
   312  	out.PreferredLunBus = corev1.DiskBus(in.PreferredLunBus)
   313  	out.PreferredCdromBus = corev1.DiskBus(in.PreferredCdromBus)
   314  	out.PreferredDiskDedicatedIoThread = (*bool)(unsafe.Pointer(in.PreferredDiskDedicatedIoThread))
   315  	out.PreferredDiskCache = corev1.DriverCache(in.PreferredDiskCache)
   316  	out.PreferredDiskIO = corev1.DriverIO(in.PreferredDiskIO)
   317  	out.PreferredDiskBlockSize = (*corev1.BlockSize)(unsafe.Pointer(in.PreferredDiskBlockSize))
   318  	out.PreferredInterfaceModel = in.PreferredInterfaceModel
   319  	out.PreferredRng = (*corev1.Rng)(unsafe.Pointer(in.PreferredRng))
   320  	out.PreferredBlockMultiQueue = (*bool)(unsafe.Pointer(in.PreferredBlockMultiQueue))
   321  	out.PreferredNetworkInterfaceMultiQueue = (*bool)(unsafe.Pointer(in.PreferredNetworkInterfaceMultiQueue))
   322  	out.PreferredTPM = (*corev1.TPMDevice)(unsafe.Pointer(in.PreferredTPM))
   323  	// WARNING: in.PreferredInterfaceMasquerade requires manual conversion: does not exist in peer-type
   324  	return nil
   325  }
   326  
   327  func autoConvert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(in *DevicePreferences, out *v1beta1.DevicePreferences, s conversion.Scope) error {
   328  	out.PreferredAutoattachGraphicsDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachGraphicsDevice))
   329  	out.PreferredAutoattachMemBalloon = (*bool)(unsafe.Pointer(in.PreferredAutoattachMemBalloon))
   330  	out.PreferredAutoattachPodInterface = (*bool)(unsafe.Pointer(in.PreferredAutoattachPodInterface))
   331  	out.PreferredAutoattachSerialConsole = (*bool)(unsafe.Pointer(in.PreferredAutoattachSerialConsole))
   332  	out.PreferredAutoattachInputDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachInputDevice))
   333  	out.PreferredDisableHotplug = (*bool)(unsafe.Pointer(in.PreferredDisableHotplug))
   334  	out.PreferredVirtualGPUOptions = (*corev1.VGPUOptions)(unsafe.Pointer(in.PreferredVirtualGPUOptions))
   335  	out.PreferredSoundModel = in.PreferredSoundModel
   336  	out.PreferredUseVirtioTransitional = (*bool)(unsafe.Pointer(in.PreferredUseVirtioTransitional))
   337  	out.PreferredInputBus = corev1.InputBus(in.PreferredInputBus)
   338  	out.PreferredInputType = corev1.InputType(in.PreferredInputType)
   339  	out.PreferredDiskBus = corev1.DiskBus(in.PreferredDiskBus)
   340  	out.PreferredLunBus = corev1.DiskBus(in.PreferredLunBus)
   341  	out.PreferredCdromBus = corev1.DiskBus(in.PreferredCdromBus)
   342  	out.PreferredDiskDedicatedIoThread = (*bool)(unsafe.Pointer(in.PreferredDiskDedicatedIoThread))
   343  	out.PreferredDiskCache = corev1.DriverCache(in.PreferredDiskCache)
   344  	out.PreferredDiskIO = corev1.DriverIO(in.PreferredDiskIO)
   345  	out.PreferredDiskBlockSize = (*corev1.BlockSize)(unsafe.Pointer(in.PreferredDiskBlockSize))
   346  	out.PreferredInterfaceModel = in.PreferredInterfaceModel
   347  	out.PreferredRng = (*corev1.Rng)(unsafe.Pointer(in.PreferredRng))
   348  	out.PreferredBlockMultiQueue = (*bool)(unsafe.Pointer(in.PreferredBlockMultiQueue))
   349  	out.PreferredNetworkInterfaceMultiQueue = (*bool)(unsafe.Pointer(in.PreferredNetworkInterfaceMultiQueue))
   350  	out.PreferredTPM = (*corev1.TPMDevice)(unsafe.Pointer(in.PreferredTPM))
   351  	return nil
   352  }
   353  
   354  // Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences is an autogenerated conversion function.
   355  func Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(in *DevicePreferences, out *v1beta1.DevicePreferences, s conversion.Scope) error {
   356  	return autoConvert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(in, out, s)
   357  }
   358  
   359  func autoConvert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences(in *v1beta1.FeaturePreferences, out *FeaturePreferences, s conversion.Scope) error {
   360  	out.PreferredAcpi = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredAcpi))
   361  	out.PreferredApic = (*corev1.FeatureAPIC)(unsafe.Pointer(in.PreferredApic))
   362  	out.PreferredHyperv = (*corev1.FeatureHyperv)(unsafe.Pointer(in.PreferredHyperv))
   363  	out.PreferredKvm = (*corev1.FeatureKVM)(unsafe.Pointer(in.PreferredKvm))
   364  	out.PreferredPvspinlock = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredPvspinlock))
   365  	out.PreferredSmm = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredSmm))
   366  	return nil
   367  }
   368  
   369  // Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences is an autogenerated conversion function.
   370  func Convert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences(in *v1beta1.FeaturePreferences, out *FeaturePreferences, s conversion.Scope) error {
   371  	return autoConvert_v1beta1_FeaturePreferences_To_v1alpha1_FeaturePreferences(in, out, s)
   372  }
   373  
   374  func autoConvert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences(in *FeaturePreferences, out *v1beta1.FeaturePreferences, s conversion.Scope) error {
   375  	out.PreferredAcpi = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredAcpi))
   376  	out.PreferredApic = (*corev1.FeatureAPIC)(unsafe.Pointer(in.PreferredApic))
   377  	out.PreferredHyperv = (*corev1.FeatureHyperv)(unsafe.Pointer(in.PreferredHyperv))
   378  	out.PreferredKvm = (*corev1.FeatureKVM)(unsafe.Pointer(in.PreferredKvm))
   379  	out.PreferredPvspinlock = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredPvspinlock))
   380  	out.PreferredSmm = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredSmm))
   381  	return nil
   382  }
   383  
   384  // Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences is an autogenerated conversion function.
   385  func Convert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences(in *FeaturePreferences, out *v1beta1.FeaturePreferences, s conversion.Scope) error {
   386  	return autoConvert_v1alpha1_FeaturePreferences_To_v1beta1_FeaturePreferences(in, out, s)
   387  }
   388  
   389  func autoConvert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences(in *v1beta1.FirmwarePreferences, out *FirmwarePreferences, s conversion.Scope) error {
   390  	out.PreferredUseBios = (*bool)(unsafe.Pointer(in.PreferredUseBios))
   391  	out.PreferredUseBiosSerial = (*bool)(unsafe.Pointer(in.PreferredUseBiosSerial))
   392  	out.PreferredUseEfi = (*bool)(unsafe.Pointer(in.PreferredUseEfi))
   393  	out.PreferredUseSecureBoot = (*bool)(unsafe.Pointer(in.PreferredUseSecureBoot))
   394  	return nil
   395  }
   396  
   397  // Convert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences is an autogenerated conversion function.
   398  func Convert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences(in *v1beta1.FirmwarePreferences, out *FirmwarePreferences, s conversion.Scope) error {
   399  	return autoConvert_v1beta1_FirmwarePreferences_To_v1alpha1_FirmwarePreferences(in, out, s)
   400  }
   401  
   402  func autoConvert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in *FirmwarePreferences, out *v1beta1.FirmwarePreferences, s conversion.Scope) error {
   403  	out.PreferredUseBios = (*bool)(unsafe.Pointer(in.PreferredUseBios))
   404  	out.PreferredUseBiosSerial = (*bool)(unsafe.Pointer(in.PreferredUseBiosSerial))
   405  	out.PreferredUseEfi = (*bool)(unsafe.Pointer(in.PreferredUseEfi))
   406  	out.PreferredUseSecureBoot = (*bool)(unsafe.Pointer(in.PreferredUseSecureBoot))
   407  	return nil
   408  }
   409  
   410  // Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences is an autogenerated conversion function.
   411  func Convert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in *FirmwarePreferences, out *v1beta1.FirmwarePreferences, s conversion.Scope) error {
   412  	return autoConvert_v1alpha1_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in, out, s)
   413  }
   414  
   415  func autoConvert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences(in *v1beta1.MachinePreferences, out *MachinePreferences, s conversion.Scope) error {
   416  	out.PreferredMachineType = in.PreferredMachineType
   417  	return nil
   418  }
   419  
   420  // Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences is an autogenerated conversion function.
   421  func Convert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences(in *v1beta1.MachinePreferences, out *MachinePreferences, s conversion.Scope) error {
   422  	return autoConvert_v1beta1_MachinePreferences_To_v1alpha1_MachinePreferences(in, out, s)
   423  }
   424  
   425  func autoConvert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences(in *MachinePreferences, out *v1beta1.MachinePreferences, s conversion.Scope) error {
   426  	out.PreferredMachineType = in.PreferredMachineType
   427  	return nil
   428  }
   429  
   430  // Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences is an autogenerated conversion function.
   431  func Convert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences(in *MachinePreferences, out *v1beta1.MachinePreferences, s conversion.Scope) error {
   432  	return autoConvert_v1alpha1_MachinePreferences_To_v1beta1_MachinePreferences(in, out, s)
   433  }
   434  
   435  func autoConvert_v1beta1_MemoryInstancetype_To_v1alpha1_MemoryInstancetype(in *v1beta1.MemoryInstancetype, out *MemoryInstancetype, s conversion.Scope) error {
   436  	out.Guest = in.Guest
   437  	out.Hugepages = (*corev1.Hugepages)(unsafe.Pointer(in.Hugepages))
   438  	// WARNING: in.OvercommitPercent requires manual conversion: does not exist in peer-type
   439  	return nil
   440  }
   441  
   442  func autoConvert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in *MemoryInstancetype, out *v1beta1.MemoryInstancetype, s conversion.Scope) error {
   443  	out.Guest = in.Guest
   444  	out.Hugepages = (*corev1.Hugepages)(unsafe.Pointer(in.Hugepages))
   445  	return nil
   446  }
   447  
   448  // Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype is an autogenerated conversion function.
   449  func Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in *MemoryInstancetype, out *v1beta1.MemoryInstancetype, s conversion.Scope) error {
   450  	return autoConvert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in, out, s)
   451  }
   452  
   453  func autoConvert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(in *v1beta1.VirtualMachineClusterInstancetype, out *VirtualMachineClusterInstancetype, s conversion.Scope) error {
   454  	out.ObjectMeta = in.ObjectMeta
   455  	if err := Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   456  		return err
   457  	}
   458  	return nil
   459  }
   460  
   461  // Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype is an autogenerated conversion function.
   462  func Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(in *v1beta1.VirtualMachineClusterInstancetype, out *VirtualMachineClusterInstancetype, s conversion.Scope) error {
   463  	return autoConvert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(in, out, s)
   464  }
   465  
   466  func autoConvert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in *VirtualMachineClusterInstancetype, out *v1beta1.VirtualMachineClusterInstancetype, s conversion.Scope) error {
   467  	out.ObjectMeta = in.ObjectMeta
   468  	if err := Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   469  		return err
   470  	}
   471  	return nil
   472  }
   473  
   474  // Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype is an autogenerated conversion function.
   475  func Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in *VirtualMachineClusterInstancetype, out *v1beta1.VirtualMachineClusterInstancetype, s conversion.Scope) error {
   476  	return autoConvert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in, out, s)
   477  }
   478  
   479  func autoConvert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList(in *v1beta1.VirtualMachineClusterInstancetypeList, out *VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   480  	out.ListMeta = in.ListMeta
   481  	if in.Items != nil {
   482  		in, out := &in.Items, &out.Items
   483  		*out = make([]VirtualMachineClusterInstancetype, len(*in))
   484  		for i := range *in {
   485  			if err := Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha1_VirtualMachineClusterInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   486  				return err
   487  			}
   488  		}
   489  	} else {
   490  		out.Items = nil
   491  	}
   492  	return nil
   493  }
   494  
   495  // Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList is an autogenerated conversion function.
   496  func Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList(in *v1beta1.VirtualMachineClusterInstancetypeList, out *VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   497  	return autoConvert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha1_VirtualMachineClusterInstancetypeList(in, out, s)
   498  }
   499  
   500  func autoConvert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in *VirtualMachineClusterInstancetypeList, out *v1beta1.VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   501  	out.ListMeta = in.ListMeta
   502  	if in.Items != nil {
   503  		in, out := &in.Items, &out.Items
   504  		*out = make([]v1beta1.VirtualMachineClusterInstancetype, len(*in))
   505  		for i := range *in {
   506  			if err := Convert_v1alpha1_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   507  				return err
   508  			}
   509  		}
   510  	} else {
   511  		out.Items = nil
   512  	}
   513  	return nil
   514  }
   515  
   516  // Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList is an autogenerated conversion function.
   517  func Convert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in *VirtualMachineClusterInstancetypeList, out *v1beta1.VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   518  	return autoConvert_v1alpha1_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in, out, s)
   519  }
   520  
   521  func autoConvert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(in *v1beta1.VirtualMachineClusterPreference, out *VirtualMachineClusterPreference, s conversion.Scope) error {
   522  	out.ObjectMeta = in.ObjectMeta
   523  	if err := Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   524  		return err
   525  	}
   526  	return nil
   527  }
   528  
   529  // Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference is an autogenerated conversion function.
   530  func Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(in *v1beta1.VirtualMachineClusterPreference, out *VirtualMachineClusterPreference, s conversion.Scope) error {
   531  	return autoConvert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(in, out, s)
   532  }
   533  
   534  func autoConvert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in *VirtualMachineClusterPreference, out *v1beta1.VirtualMachineClusterPreference, s conversion.Scope) error {
   535  	out.ObjectMeta = in.ObjectMeta
   536  	if err := Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   537  		return err
   538  	}
   539  	return nil
   540  }
   541  
   542  // Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference is an autogenerated conversion function.
   543  func Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in *VirtualMachineClusterPreference, out *v1beta1.VirtualMachineClusterPreference, s conversion.Scope) error {
   544  	return autoConvert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in, out, s)
   545  }
   546  
   547  func autoConvert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList(in *v1beta1.VirtualMachineClusterPreferenceList, out *VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   548  	out.ListMeta = in.ListMeta
   549  	if in.Items != nil {
   550  		in, out := &in.Items, &out.Items
   551  		*out = make([]VirtualMachineClusterPreference, len(*in))
   552  		for i := range *in {
   553  			if err := Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha1_VirtualMachineClusterPreference(&(*in)[i], &(*out)[i], s); err != nil {
   554  				return err
   555  			}
   556  		}
   557  	} else {
   558  		out.Items = nil
   559  	}
   560  	return nil
   561  }
   562  
   563  // Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList is an autogenerated conversion function.
   564  func Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList(in *v1beta1.VirtualMachineClusterPreferenceList, out *VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   565  	return autoConvert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha1_VirtualMachineClusterPreferenceList(in, out, s)
   566  }
   567  
   568  func autoConvert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in *VirtualMachineClusterPreferenceList, out *v1beta1.VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   569  	out.ListMeta = in.ListMeta
   570  	if in.Items != nil {
   571  		in, out := &in.Items, &out.Items
   572  		*out = make([]v1beta1.VirtualMachineClusterPreference, len(*in))
   573  		for i := range *in {
   574  			if err := Convert_v1alpha1_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(&(*in)[i], &(*out)[i], s); err != nil {
   575  				return err
   576  			}
   577  		}
   578  	} else {
   579  		out.Items = nil
   580  	}
   581  	return nil
   582  }
   583  
   584  // Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList is an autogenerated conversion function.
   585  func Convert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in *VirtualMachineClusterPreferenceList, out *v1beta1.VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   586  	return autoConvert_v1alpha1_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in, out, s)
   587  }
   588  
   589  func autoConvert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(in *v1beta1.VirtualMachineInstancetype, out *VirtualMachineInstancetype, s conversion.Scope) error {
   590  	out.ObjectMeta = in.ObjectMeta
   591  	if err := Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   592  		return err
   593  	}
   594  	return nil
   595  }
   596  
   597  // Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype is an autogenerated conversion function.
   598  func Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(in *v1beta1.VirtualMachineInstancetype, out *VirtualMachineInstancetype, s conversion.Scope) error {
   599  	return autoConvert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(in, out, s)
   600  }
   601  
   602  func autoConvert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in *VirtualMachineInstancetype, out *v1beta1.VirtualMachineInstancetype, s conversion.Scope) error {
   603  	out.ObjectMeta = in.ObjectMeta
   604  	if err := Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   605  		return err
   606  	}
   607  	return nil
   608  }
   609  
   610  // Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype is an autogenerated conversion function.
   611  func Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in *VirtualMachineInstancetype, out *v1beta1.VirtualMachineInstancetype, s conversion.Scope) error {
   612  	return autoConvert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in, out, s)
   613  }
   614  
   615  func autoConvert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList(in *v1beta1.VirtualMachineInstancetypeList, out *VirtualMachineInstancetypeList, s conversion.Scope) error {
   616  	out.ListMeta = in.ListMeta
   617  	if in.Items != nil {
   618  		in, out := &in.Items, &out.Items
   619  		*out = make([]VirtualMachineInstancetype, len(*in))
   620  		for i := range *in {
   621  			if err := Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha1_VirtualMachineInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   622  				return err
   623  			}
   624  		}
   625  	} else {
   626  		out.Items = nil
   627  	}
   628  	return nil
   629  }
   630  
   631  // Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList is an autogenerated conversion function.
   632  func Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList(in *v1beta1.VirtualMachineInstancetypeList, out *VirtualMachineInstancetypeList, s conversion.Scope) error {
   633  	return autoConvert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha1_VirtualMachineInstancetypeList(in, out, s)
   634  }
   635  
   636  func autoConvert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in *VirtualMachineInstancetypeList, out *v1beta1.VirtualMachineInstancetypeList, s conversion.Scope) error {
   637  	out.ListMeta = in.ListMeta
   638  	if in.Items != nil {
   639  		in, out := &in.Items, &out.Items
   640  		*out = make([]v1beta1.VirtualMachineInstancetype, len(*in))
   641  		for i := range *in {
   642  			if err := Convert_v1alpha1_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   643  				return err
   644  			}
   645  		}
   646  	} else {
   647  		out.Items = nil
   648  	}
   649  	return nil
   650  }
   651  
   652  // Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList is an autogenerated conversion function.
   653  func Convert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in *VirtualMachineInstancetypeList, out *v1beta1.VirtualMachineInstancetypeList, s conversion.Scope) error {
   654  	return autoConvert_v1alpha1_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in, out, s)
   655  }
   656  
   657  func autoConvert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha1_VirtualMachineInstancetypeSpec(in *v1beta1.VirtualMachineInstancetypeSpec, out *VirtualMachineInstancetypeSpec, s conversion.Scope) error {
   658  	// WARNING: in.NodeSelector requires manual conversion: does not exist in peer-type
   659  	// WARNING: in.SchedulerName requires manual conversion: does not exist in peer-type
   660  	if err := Convert_v1beta1_CPUInstancetype_To_v1alpha1_CPUInstancetype(&in.CPU, &out.CPU, s); err != nil {
   661  		return err
   662  	}
   663  	if err := Convert_v1beta1_MemoryInstancetype_To_v1alpha1_MemoryInstancetype(&in.Memory, &out.Memory, s); err != nil {
   664  		return err
   665  	}
   666  	out.GPUs = *(*[]corev1.GPU)(unsafe.Pointer(&in.GPUs))
   667  	out.HostDevices = *(*[]corev1.HostDevice)(unsafe.Pointer(&in.HostDevices))
   668  	out.IOThreadsPolicy = (*corev1.IOThreadsPolicy)(unsafe.Pointer(in.IOThreadsPolicy))
   669  	out.LaunchSecurity = (*corev1.LaunchSecurity)(unsafe.Pointer(in.LaunchSecurity))
   670  	// WARNING: in.Annotations requires manual conversion: does not exist in peer-type
   671  	return nil
   672  }
   673  
   674  func autoConvert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in *VirtualMachineInstancetypeSpec, out *v1beta1.VirtualMachineInstancetypeSpec, s conversion.Scope) error {
   675  	if err := Convert_v1alpha1_CPUInstancetype_To_v1beta1_CPUInstancetype(&in.CPU, &out.CPU, s); err != nil {
   676  		return err
   677  	}
   678  	if err := Convert_v1alpha1_MemoryInstancetype_To_v1beta1_MemoryInstancetype(&in.Memory, &out.Memory, s); err != nil {
   679  		return err
   680  	}
   681  	out.GPUs = *(*[]corev1.GPU)(unsafe.Pointer(&in.GPUs))
   682  	out.HostDevices = *(*[]corev1.HostDevice)(unsafe.Pointer(&in.HostDevices))
   683  	out.IOThreadsPolicy = (*corev1.IOThreadsPolicy)(unsafe.Pointer(in.IOThreadsPolicy))
   684  	out.LaunchSecurity = (*corev1.LaunchSecurity)(unsafe.Pointer(in.LaunchSecurity))
   685  	return nil
   686  }
   687  
   688  // Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec is an autogenerated conversion function.
   689  func Convert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in *VirtualMachineInstancetypeSpec, out *v1beta1.VirtualMachineInstancetypeSpec, s conversion.Scope) error {
   690  	return autoConvert_v1alpha1_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in, out, s)
   691  }
   692  
   693  func autoConvert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(in *v1beta1.VirtualMachinePreference, out *VirtualMachinePreference, s conversion.Scope) error {
   694  	out.ObjectMeta = in.ObjectMeta
   695  	if err := Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   696  		return err
   697  	}
   698  	return nil
   699  }
   700  
   701  // Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference is an autogenerated conversion function.
   702  func Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(in *v1beta1.VirtualMachinePreference, out *VirtualMachinePreference, s conversion.Scope) error {
   703  	return autoConvert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(in, out, s)
   704  }
   705  
   706  func autoConvert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in *VirtualMachinePreference, out *v1beta1.VirtualMachinePreference, s conversion.Scope) error {
   707  	out.ObjectMeta = in.ObjectMeta
   708  	if err := Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   709  		return err
   710  	}
   711  	return nil
   712  }
   713  
   714  // Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference is an autogenerated conversion function.
   715  func Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in *VirtualMachinePreference, out *v1beta1.VirtualMachinePreference, s conversion.Scope) error {
   716  	return autoConvert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in, out, s)
   717  }
   718  
   719  func autoConvert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList(in *v1beta1.VirtualMachinePreferenceList, out *VirtualMachinePreferenceList, s conversion.Scope) error {
   720  	out.ListMeta = in.ListMeta
   721  	if in.Items != nil {
   722  		in, out := &in.Items, &out.Items
   723  		*out = make([]VirtualMachinePreference, len(*in))
   724  		for i := range *in {
   725  			if err := Convert_v1beta1_VirtualMachinePreference_To_v1alpha1_VirtualMachinePreference(&(*in)[i], &(*out)[i], s); err != nil {
   726  				return err
   727  			}
   728  		}
   729  	} else {
   730  		out.Items = nil
   731  	}
   732  	return nil
   733  }
   734  
   735  // Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList is an autogenerated conversion function.
   736  func Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList(in *v1beta1.VirtualMachinePreferenceList, out *VirtualMachinePreferenceList, s conversion.Scope) error {
   737  	return autoConvert_v1beta1_VirtualMachinePreferenceList_To_v1alpha1_VirtualMachinePreferenceList(in, out, s)
   738  }
   739  
   740  func autoConvert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in *VirtualMachinePreferenceList, out *v1beta1.VirtualMachinePreferenceList, s conversion.Scope) error {
   741  	out.ListMeta = in.ListMeta
   742  	if in.Items != nil {
   743  		in, out := &in.Items, &out.Items
   744  		*out = make([]v1beta1.VirtualMachinePreference, len(*in))
   745  		for i := range *in {
   746  			if err := Convert_v1alpha1_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(&(*in)[i], &(*out)[i], s); err != nil {
   747  				return err
   748  			}
   749  		}
   750  	} else {
   751  		out.Items = nil
   752  	}
   753  	return nil
   754  }
   755  
   756  // Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList is an autogenerated conversion function.
   757  func Convert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in *VirtualMachinePreferenceList, out *v1beta1.VirtualMachinePreferenceList, s conversion.Scope) error {
   758  	return autoConvert_v1alpha1_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in, out, s)
   759  }
   760  
   761  func autoConvert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha1_VirtualMachinePreferenceSpec(in *v1beta1.VirtualMachinePreferenceSpec, out *VirtualMachinePreferenceSpec, s conversion.Scope) error {
   762  	out.Clock = (*ClockPreferences)(unsafe.Pointer(in.Clock))
   763  	if in.CPU != nil {
   764  		in, out := &in.CPU, &out.CPU
   765  		*out = new(CPUPreferences)
   766  		if err := Convert_v1beta1_CPUPreferences_To_v1alpha1_CPUPreferences(*in, *out, s); err != nil {
   767  			return err
   768  		}
   769  	} else {
   770  		out.CPU = nil
   771  	}
   772  	if in.Devices != nil {
   773  		in, out := &in.Devices, &out.Devices
   774  		*out = new(DevicePreferences)
   775  		if err := Convert_v1beta1_DevicePreferences_To_v1alpha1_DevicePreferences(*in, *out, s); err != nil {
   776  			return err
   777  		}
   778  	} else {
   779  		out.Devices = nil
   780  	}
   781  	out.Features = (*FeaturePreferences)(unsafe.Pointer(in.Features))
   782  	out.Firmware = (*FirmwarePreferences)(unsafe.Pointer(in.Firmware))
   783  	out.Machine = (*MachinePreferences)(unsafe.Pointer(in.Machine))
   784  	// WARNING: in.Volumes requires manual conversion: does not exist in peer-type
   785  	// WARNING: in.PreferredSubdomain requires manual conversion: does not exist in peer-type
   786  	// WARNING: in.PreferredTerminationGracePeriodSeconds requires manual conversion: does not exist in peer-type
   787  	// WARNING: in.Requirements requires manual conversion: does not exist in peer-type
   788  	// WARNING: in.Annotations requires manual conversion: does not exist in peer-type
   789  	// WARNING: in.PreferSpreadSocketToCoreRatio requires manual conversion: does not exist in peer-type
   790  	return nil
   791  }
   792  
   793  func autoConvert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in *VirtualMachinePreferenceSpec, out *v1beta1.VirtualMachinePreferenceSpec, s conversion.Scope) error {
   794  	out.Clock = (*v1beta1.ClockPreferences)(unsafe.Pointer(in.Clock))
   795  	if in.CPU != nil {
   796  		in, out := &in.CPU, &out.CPU
   797  		*out = new(v1beta1.CPUPreferences)
   798  		if err := Convert_v1alpha1_CPUPreferences_To_v1beta1_CPUPreferences(*in, *out, s); err != nil {
   799  			return err
   800  		}
   801  	} else {
   802  		out.CPU = nil
   803  	}
   804  	if in.Devices != nil {
   805  		in, out := &in.Devices, &out.Devices
   806  		*out = new(v1beta1.DevicePreferences)
   807  		if err := Convert_v1alpha1_DevicePreferences_To_v1beta1_DevicePreferences(*in, *out, s); err != nil {
   808  			return err
   809  		}
   810  	} else {
   811  		out.Devices = nil
   812  	}
   813  	out.Features = (*v1beta1.FeaturePreferences)(unsafe.Pointer(in.Features))
   814  	out.Firmware = (*v1beta1.FirmwarePreferences)(unsafe.Pointer(in.Firmware))
   815  	out.Machine = (*v1beta1.MachinePreferences)(unsafe.Pointer(in.Machine))
   816  	return nil
   817  }
   818  
   819  // Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec is an autogenerated conversion function.
   820  func Convert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in *VirtualMachinePreferenceSpec, out *v1beta1.VirtualMachinePreferenceSpec, s conversion.Scope) error {
   821  	return autoConvert_v1alpha1_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in, out, s)
   822  }