kubevirt.io/api@v1.2.0/instancetype/v1alpha2/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 v1alpha2
    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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_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_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(a.(*VirtualMachinePreferenceSpec), b.(*v1beta1.VirtualMachinePreferenceSpec), scope)
   188  	}); err != nil {
   189  		return err
   190  	}
   191  	if err := s.AddGeneratedConversionFunc((*v1beta1.VolumePreferences)(nil), (*VolumePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   192  		return Convert_v1beta1_VolumePreferences_To_v1alpha2_VolumePreferences(a.(*v1beta1.VolumePreferences), b.(*VolumePreferences), scope)
   193  	}); err != nil {
   194  		return err
   195  	}
   196  	if err := s.AddGeneratedConversionFunc((*VolumePreferences)(nil), (*v1beta1.VolumePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   197  		return Convert_v1alpha2_VolumePreferences_To_v1beta1_VolumePreferences(a.(*VolumePreferences), b.(*v1beta1.VolumePreferences), scope)
   198  	}); err != nil {
   199  		return err
   200  	}
   201  	if err := s.AddConversionFunc((*CPUPreferences)(nil), (*v1beta1.CPUPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   202  		return Convert_v1alpha2_CPUPreferences_To_v1beta1_CPUPreferences(a.(*CPUPreferences), b.(*v1beta1.CPUPreferences), scope)
   203  	}); err != nil {
   204  		return err
   205  	}
   206  	if err := s.AddConversionFunc((*v1beta1.CPUPreferences)(nil), (*CPUPreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   207  		return Convert_v1beta1_CPUPreferences_To_v1alpha2_CPUPreferences(a.(*v1beta1.CPUPreferences), b.(*CPUPreferences), scope)
   208  	}); err != nil {
   209  		return err
   210  	}
   211  	if err := s.AddConversionFunc((*v1beta1.DevicePreferences)(nil), (*DevicePreferences)(nil), func(a, b interface{}, scope conversion.Scope) error {
   212  		return Convert_v1beta1_DevicePreferences_To_v1alpha2_DevicePreferences(a.(*v1beta1.DevicePreferences), b.(*DevicePreferences), scope)
   213  	}); err != nil {
   214  		return err
   215  	}
   216  	if err := s.AddConversionFunc((*v1beta1.MemoryInstancetype)(nil), (*MemoryInstancetype)(nil), func(a, b interface{}, scope conversion.Scope) error {
   217  		return Convert_v1beta1_MemoryInstancetype_To_v1alpha2_MemoryInstancetype(a.(*v1beta1.MemoryInstancetype), b.(*MemoryInstancetype), scope)
   218  	}); err != nil {
   219  		return err
   220  	}
   221  	if err := s.AddConversionFunc((*v1beta1.VirtualMachineInstancetypeSpec)(nil), (*VirtualMachineInstancetypeSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   222  		return Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha2_VirtualMachineInstancetypeSpec(a.(*v1beta1.VirtualMachineInstancetypeSpec), b.(*VirtualMachineInstancetypeSpec), scope)
   223  	}); err != nil {
   224  		return err
   225  	}
   226  	if err := s.AddConversionFunc((*v1beta1.VirtualMachinePreferenceSpec)(nil), (*VirtualMachinePreferenceSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
   227  		return Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha2_VirtualMachinePreferenceSpec(a.(*v1beta1.VirtualMachinePreferenceSpec), b.(*VirtualMachinePreferenceSpec), scope)
   228  	}); err != nil {
   229  		return err
   230  	}
   231  	return nil
   232  }
   233  
   234  func autoConvert_v1beta1_CPUInstancetype_To_v1alpha2_CPUInstancetype(in *v1beta1.CPUInstancetype, out *CPUInstancetype, s conversion.Scope) error {
   235  	out.Guest = in.Guest
   236  	if err := v1.Convert_Pointer_string_To_string(&in.Model, &out.Model, s); err != nil {
   237  		return err
   238  	}
   239  	if err := v1.Convert_Pointer_bool_To_bool(&in.DedicatedCPUPlacement, &out.DedicatedCPUPlacement, s); err != nil {
   240  		return err
   241  	}
   242  	out.NUMA = (*corev1.NUMA)(unsafe.Pointer(in.NUMA))
   243  	if err := v1.Convert_Pointer_bool_To_bool(&in.IsolateEmulatorThread, &out.IsolateEmulatorThread, s); err != nil {
   244  		return err
   245  	}
   246  	out.Realtime = (*corev1.Realtime)(unsafe.Pointer(in.Realtime))
   247  	return nil
   248  }
   249  
   250  // Convert_v1beta1_CPUInstancetype_To_v1alpha2_CPUInstancetype is an autogenerated conversion function.
   251  func Convert_v1beta1_CPUInstancetype_To_v1alpha2_CPUInstancetype(in *v1beta1.CPUInstancetype, out *CPUInstancetype, s conversion.Scope) error {
   252  	return autoConvert_v1beta1_CPUInstancetype_To_v1alpha2_CPUInstancetype(in, out, s)
   253  }
   254  
   255  func autoConvert_v1alpha2_CPUInstancetype_To_v1beta1_CPUInstancetype(in *CPUInstancetype, out *v1beta1.CPUInstancetype, s conversion.Scope) error {
   256  	out.Guest = in.Guest
   257  	if err := v1.Convert_string_To_Pointer_string(&in.Model, &out.Model, s); err != nil {
   258  		return err
   259  	}
   260  	if err := v1.Convert_bool_To_Pointer_bool(&in.DedicatedCPUPlacement, &out.DedicatedCPUPlacement, s); err != nil {
   261  		return err
   262  	}
   263  	out.NUMA = (*corev1.NUMA)(unsafe.Pointer(in.NUMA))
   264  	if err := v1.Convert_bool_To_Pointer_bool(&in.IsolateEmulatorThread, &out.IsolateEmulatorThread, s); err != nil {
   265  		return err
   266  	}
   267  	out.Realtime = (*corev1.Realtime)(unsafe.Pointer(in.Realtime))
   268  	return nil
   269  }
   270  
   271  // Convert_v1alpha2_CPUInstancetype_To_v1beta1_CPUInstancetype is an autogenerated conversion function.
   272  func Convert_v1alpha2_CPUInstancetype_To_v1beta1_CPUInstancetype(in *CPUInstancetype, out *v1beta1.CPUInstancetype, s conversion.Scope) error {
   273  	return autoConvert_v1alpha2_CPUInstancetype_To_v1beta1_CPUInstancetype(in, out, s)
   274  }
   275  
   276  func autoConvert_v1beta1_CPUPreferences_To_v1alpha2_CPUPreferences(in *v1beta1.CPUPreferences, out *CPUPreferences, s conversion.Scope) error {
   277  	// WARNING: in.PreferredCPUTopology requires manual conversion: inconvertible types (*kubevirt.io/api/instancetype/v1beta1.PreferredCPUTopology vs kubevirt.io/api/instancetype/v1alpha2.PreferredCPUTopology)
   278  	// WARNING: in.PreferredCPUFeatures requires manual conversion: does not exist in peer-type
   279  	return nil
   280  }
   281  
   282  func autoConvert_v1alpha2_CPUPreferences_To_v1beta1_CPUPreferences(in *CPUPreferences, out *v1beta1.CPUPreferences, s conversion.Scope) error {
   283  	// WARNING: in.PreferredCPUTopology requires manual conversion: inconvertible types (kubevirt.io/api/instancetype/v1alpha2.PreferredCPUTopology vs *kubevirt.io/api/instancetype/v1beta1.PreferredCPUTopology)
   284  	return nil
   285  }
   286  
   287  func autoConvert_v1beta1_ClockPreferences_To_v1alpha2_ClockPreferences(in *v1beta1.ClockPreferences, out *ClockPreferences, s conversion.Scope) error {
   288  	out.PreferredClockOffset = (*corev1.ClockOffset)(unsafe.Pointer(in.PreferredClockOffset))
   289  	out.PreferredTimer = (*corev1.Timer)(unsafe.Pointer(in.PreferredTimer))
   290  	return nil
   291  }
   292  
   293  // Convert_v1beta1_ClockPreferences_To_v1alpha2_ClockPreferences is an autogenerated conversion function.
   294  func Convert_v1beta1_ClockPreferences_To_v1alpha2_ClockPreferences(in *v1beta1.ClockPreferences, out *ClockPreferences, s conversion.Scope) error {
   295  	return autoConvert_v1beta1_ClockPreferences_To_v1alpha2_ClockPreferences(in, out, s)
   296  }
   297  
   298  func autoConvert_v1alpha2_ClockPreferences_To_v1beta1_ClockPreferences(in *ClockPreferences, out *v1beta1.ClockPreferences, s conversion.Scope) error {
   299  	out.PreferredClockOffset = (*corev1.ClockOffset)(unsafe.Pointer(in.PreferredClockOffset))
   300  	out.PreferredTimer = (*corev1.Timer)(unsafe.Pointer(in.PreferredTimer))
   301  	return nil
   302  }
   303  
   304  // Convert_v1alpha2_ClockPreferences_To_v1beta1_ClockPreferences is an autogenerated conversion function.
   305  func Convert_v1alpha2_ClockPreferences_To_v1beta1_ClockPreferences(in *ClockPreferences, out *v1beta1.ClockPreferences, s conversion.Scope) error {
   306  	return autoConvert_v1alpha2_ClockPreferences_To_v1beta1_ClockPreferences(in, out, s)
   307  }
   308  
   309  func autoConvert_v1beta1_DevicePreferences_To_v1alpha2_DevicePreferences(in *v1beta1.DevicePreferences, out *DevicePreferences, s conversion.Scope) error {
   310  	out.PreferredAutoattachGraphicsDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachGraphicsDevice))
   311  	out.PreferredAutoattachMemBalloon = (*bool)(unsafe.Pointer(in.PreferredAutoattachMemBalloon))
   312  	out.PreferredAutoattachPodInterface = (*bool)(unsafe.Pointer(in.PreferredAutoattachPodInterface))
   313  	out.PreferredAutoattachSerialConsole = (*bool)(unsafe.Pointer(in.PreferredAutoattachSerialConsole))
   314  	out.PreferredAutoattachInputDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachInputDevice))
   315  	out.PreferredDisableHotplug = (*bool)(unsafe.Pointer(in.PreferredDisableHotplug))
   316  	out.PreferredVirtualGPUOptions = (*corev1.VGPUOptions)(unsafe.Pointer(in.PreferredVirtualGPUOptions))
   317  	out.PreferredSoundModel = in.PreferredSoundModel
   318  	out.PreferredUseVirtioTransitional = (*bool)(unsafe.Pointer(in.PreferredUseVirtioTransitional))
   319  	out.PreferredInputBus = corev1.InputBus(in.PreferredInputBus)
   320  	out.PreferredInputType = corev1.InputType(in.PreferredInputType)
   321  	out.PreferredDiskBus = corev1.DiskBus(in.PreferredDiskBus)
   322  	out.PreferredLunBus = corev1.DiskBus(in.PreferredLunBus)
   323  	out.PreferredCdromBus = corev1.DiskBus(in.PreferredCdromBus)
   324  	out.PreferredDiskDedicatedIoThread = (*bool)(unsafe.Pointer(in.PreferredDiskDedicatedIoThread))
   325  	out.PreferredDiskCache = corev1.DriverCache(in.PreferredDiskCache)
   326  	out.PreferredDiskIO = corev1.DriverIO(in.PreferredDiskIO)
   327  	out.PreferredDiskBlockSize = (*corev1.BlockSize)(unsafe.Pointer(in.PreferredDiskBlockSize))
   328  	out.PreferredInterfaceModel = in.PreferredInterfaceModel
   329  	out.PreferredRng = (*corev1.Rng)(unsafe.Pointer(in.PreferredRng))
   330  	out.PreferredBlockMultiQueue = (*bool)(unsafe.Pointer(in.PreferredBlockMultiQueue))
   331  	out.PreferredNetworkInterfaceMultiQueue = (*bool)(unsafe.Pointer(in.PreferredNetworkInterfaceMultiQueue))
   332  	out.PreferredTPM = (*corev1.TPMDevice)(unsafe.Pointer(in.PreferredTPM))
   333  	// WARNING: in.PreferredInterfaceMasquerade requires manual conversion: does not exist in peer-type
   334  	return nil
   335  }
   336  
   337  func autoConvert_v1alpha2_DevicePreferences_To_v1beta1_DevicePreferences(in *DevicePreferences, out *v1beta1.DevicePreferences, s conversion.Scope) error {
   338  	out.PreferredAutoattachGraphicsDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachGraphicsDevice))
   339  	out.PreferredAutoattachMemBalloon = (*bool)(unsafe.Pointer(in.PreferredAutoattachMemBalloon))
   340  	out.PreferredAutoattachPodInterface = (*bool)(unsafe.Pointer(in.PreferredAutoattachPodInterface))
   341  	out.PreferredAutoattachSerialConsole = (*bool)(unsafe.Pointer(in.PreferredAutoattachSerialConsole))
   342  	out.PreferredAutoattachInputDevice = (*bool)(unsafe.Pointer(in.PreferredAutoattachInputDevice))
   343  	out.PreferredDisableHotplug = (*bool)(unsafe.Pointer(in.PreferredDisableHotplug))
   344  	out.PreferredVirtualGPUOptions = (*corev1.VGPUOptions)(unsafe.Pointer(in.PreferredVirtualGPUOptions))
   345  	out.PreferredSoundModel = in.PreferredSoundModel
   346  	out.PreferredUseVirtioTransitional = (*bool)(unsafe.Pointer(in.PreferredUseVirtioTransitional))
   347  	out.PreferredInputBus = corev1.InputBus(in.PreferredInputBus)
   348  	out.PreferredInputType = corev1.InputType(in.PreferredInputType)
   349  	out.PreferredDiskBus = corev1.DiskBus(in.PreferredDiskBus)
   350  	out.PreferredLunBus = corev1.DiskBus(in.PreferredLunBus)
   351  	out.PreferredCdromBus = corev1.DiskBus(in.PreferredCdromBus)
   352  	out.PreferredDiskDedicatedIoThread = (*bool)(unsafe.Pointer(in.PreferredDiskDedicatedIoThread))
   353  	out.PreferredDiskCache = corev1.DriverCache(in.PreferredDiskCache)
   354  	out.PreferredDiskIO = corev1.DriverIO(in.PreferredDiskIO)
   355  	out.PreferredDiskBlockSize = (*corev1.BlockSize)(unsafe.Pointer(in.PreferredDiskBlockSize))
   356  	out.PreferredInterfaceModel = in.PreferredInterfaceModel
   357  	out.PreferredRng = (*corev1.Rng)(unsafe.Pointer(in.PreferredRng))
   358  	out.PreferredBlockMultiQueue = (*bool)(unsafe.Pointer(in.PreferredBlockMultiQueue))
   359  	out.PreferredNetworkInterfaceMultiQueue = (*bool)(unsafe.Pointer(in.PreferredNetworkInterfaceMultiQueue))
   360  	out.PreferredTPM = (*corev1.TPMDevice)(unsafe.Pointer(in.PreferredTPM))
   361  	return nil
   362  }
   363  
   364  // Convert_v1alpha2_DevicePreferences_To_v1beta1_DevicePreferences is an autogenerated conversion function.
   365  func Convert_v1alpha2_DevicePreferences_To_v1beta1_DevicePreferences(in *DevicePreferences, out *v1beta1.DevicePreferences, s conversion.Scope) error {
   366  	return autoConvert_v1alpha2_DevicePreferences_To_v1beta1_DevicePreferences(in, out, s)
   367  }
   368  
   369  func autoConvert_v1beta1_FeaturePreferences_To_v1alpha2_FeaturePreferences(in *v1beta1.FeaturePreferences, out *FeaturePreferences, s conversion.Scope) error {
   370  	out.PreferredAcpi = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredAcpi))
   371  	out.PreferredApic = (*corev1.FeatureAPIC)(unsafe.Pointer(in.PreferredApic))
   372  	out.PreferredHyperv = (*corev1.FeatureHyperv)(unsafe.Pointer(in.PreferredHyperv))
   373  	out.PreferredKvm = (*corev1.FeatureKVM)(unsafe.Pointer(in.PreferredKvm))
   374  	out.PreferredPvspinlock = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredPvspinlock))
   375  	out.PreferredSmm = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredSmm))
   376  	return nil
   377  }
   378  
   379  // Convert_v1beta1_FeaturePreferences_To_v1alpha2_FeaturePreferences is an autogenerated conversion function.
   380  func Convert_v1beta1_FeaturePreferences_To_v1alpha2_FeaturePreferences(in *v1beta1.FeaturePreferences, out *FeaturePreferences, s conversion.Scope) error {
   381  	return autoConvert_v1beta1_FeaturePreferences_To_v1alpha2_FeaturePreferences(in, out, s)
   382  }
   383  
   384  func autoConvert_v1alpha2_FeaturePreferences_To_v1beta1_FeaturePreferences(in *FeaturePreferences, out *v1beta1.FeaturePreferences, s conversion.Scope) error {
   385  	out.PreferredAcpi = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredAcpi))
   386  	out.PreferredApic = (*corev1.FeatureAPIC)(unsafe.Pointer(in.PreferredApic))
   387  	out.PreferredHyperv = (*corev1.FeatureHyperv)(unsafe.Pointer(in.PreferredHyperv))
   388  	out.PreferredKvm = (*corev1.FeatureKVM)(unsafe.Pointer(in.PreferredKvm))
   389  	out.PreferredPvspinlock = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredPvspinlock))
   390  	out.PreferredSmm = (*corev1.FeatureState)(unsafe.Pointer(in.PreferredSmm))
   391  	return nil
   392  }
   393  
   394  // Convert_v1alpha2_FeaturePreferences_To_v1beta1_FeaturePreferences is an autogenerated conversion function.
   395  func Convert_v1alpha2_FeaturePreferences_To_v1beta1_FeaturePreferences(in *FeaturePreferences, out *v1beta1.FeaturePreferences, s conversion.Scope) error {
   396  	return autoConvert_v1alpha2_FeaturePreferences_To_v1beta1_FeaturePreferences(in, out, s)
   397  }
   398  
   399  func autoConvert_v1beta1_FirmwarePreferences_To_v1alpha2_FirmwarePreferences(in *v1beta1.FirmwarePreferences, out *FirmwarePreferences, s conversion.Scope) error {
   400  	out.PreferredUseBios = (*bool)(unsafe.Pointer(in.PreferredUseBios))
   401  	out.PreferredUseBiosSerial = (*bool)(unsafe.Pointer(in.PreferredUseBiosSerial))
   402  	out.PreferredUseEfi = (*bool)(unsafe.Pointer(in.PreferredUseEfi))
   403  	out.PreferredUseSecureBoot = (*bool)(unsafe.Pointer(in.PreferredUseSecureBoot))
   404  	return nil
   405  }
   406  
   407  // Convert_v1beta1_FirmwarePreferences_To_v1alpha2_FirmwarePreferences is an autogenerated conversion function.
   408  func Convert_v1beta1_FirmwarePreferences_To_v1alpha2_FirmwarePreferences(in *v1beta1.FirmwarePreferences, out *FirmwarePreferences, s conversion.Scope) error {
   409  	return autoConvert_v1beta1_FirmwarePreferences_To_v1alpha2_FirmwarePreferences(in, out, s)
   410  }
   411  
   412  func autoConvert_v1alpha2_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in *FirmwarePreferences, out *v1beta1.FirmwarePreferences, s conversion.Scope) error {
   413  	out.PreferredUseBios = (*bool)(unsafe.Pointer(in.PreferredUseBios))
   414  	out.PreferredUseBiosSerial = (*bool)(unsafe.Pointer(in.PreferredUseBiosSerial))
   415  	out.PreferredUseEfi = (*bool)(unsafe.Pointer(in.PreferredUseEfi))
   416  	out.PreferredUseSecureBoot = (*bool)(unsafe.Pointer(in.PreferredUseSecureBoot))
   417  	return nil
   418  }
   419  
   420  // Convert_v1alpha2_FirmwarePreferences_To_v1beta1_FirmwarePreferences is an autogenerated conversion function.
   421  func Convert_v1alpha2_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in *FirmwarePreferences, out *v1beta1.FirmwarePreferences, s conversion.Scope) error {
   422  	return autoConvert_v1alpha2_FirmwarePreferences_To_v1beta1_FirmwarePreferences(in, out, s)
   423  }
   424  
   425  func autoConvert_v1beta1_MachinePreferences_To_v1alpha2_MachinePreferences(in *v1beta1.MachinePreferences, out *MachinePreferences, s conversion.Scope) error {
   426  	out.PreferredMachineType = in.PreferredMachineType
   427  	return nil
   428  }
   429  
   430  // Convert_v1beta1_MachinePreferences_To_v1alpha2_MachinePreferences is an autogenerated conversion function.
   431  func Convert_v1beta1_MachinePreferences_To_v1alpha2_MachinePreferences(in *v1beta1.MachinePreferences, out *MachinePreferences, s conversion.Scope) error {
   432  	return autoConvert_v1beta1_MachinePreferences_To_v1alpha2_MachinePreferences(in, out, s)
   433  }
   434  
   435  func autoConvert_v1alpha2_MachinePreferences_To_v1beta1_MachinePreferences(in *MachinePreferences, out *v1beta1.MachinePreferences, s conversion.Scope) error {
   436  	out.PreferredMachineType = in.PreferredMachineType
   437  	return nil
   438  }
   439  
   440  // Convert_v1alpha2_MachinePreferences_To_v1beta1_MachinePreferences is an autogenerated conversion function.
   441  func Convert_v1alpha2_MachinePreferences_To_v1beta1_MachinePreferences(in *MachinePreferences, out *v1beta1.MachinePreferences, s conversion.Scope) error {
   442  	return autoConvert_v1alpha2_MachinePreferences_To_v1beta1_MachinePreferences(in, out, s)
   443  }
   444  
   445  func autoConvert_v1beta1_MemoryInstancetype_To_v1alpha2_MemoryInstancetype(in *v1beta1.MemoryInstancetype, out *MemoryInstancetype, s conversion.Scope) error {
   446  	out.Guest = in.Guest
   447  	out.Hugepages = (*corev1.Hugepages)(unsafe.Pointer(in.Hugepages))
   448  	// WARNING: in.OvercommitPercent requires manual conversion: does not exist in peer-type
   449  	return nil
   450  }
   451  
   452  func autoConvert_v1alpha2_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in *MemoryInstancetype, out *v1beta1.MemoryInstancetype, s conversion.Scope) error {
   453  	out.Guest = in.Guest
   454  	out.Hugepages = (*corev1.Hugepages)(unsafe.Pointer(in.Hugepages))
   455  	return nil
   456  }
   457  
   458  // Convert_v1alpha2_MemoryInstancetype_To_v1beta1_MemoryInstancetype is an autogenerated conversion function.
   459  func Convert_v1alpha2_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in *MemoryInstancetype, out *v1beta1.MemoryInstancetype, s conversion.Scope) error {
   460  	return autoConvert_v1alpha2_MemoryInstancetype_To_v1beta1_MemoryInstancetype(in, out, s)
   461  }
   462  
   463  func autoConvert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha2_VirtualMachineClusterInstancetype(in *v1beta1.VirtualMachineClusterInstancetype, out *VirtualMachineClusterInstancetype, s conversion.Scope) error {
   464  	out.ObjectMeta = in.ObjectMeta
   465  	if err := Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha2_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   466  		return err
   467  	}
   468  	return nil
   469  }
   470  
   471  // Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha2_VirtualMachineClusterInstancetype is an autogenerated conversion function.
   472  func Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha2_VirtualMachineClusterInstancetype(in *v1beta1.VirtualMachineClusterInstancetype, out *VirtualMachineClusterInstancetype, s conversion.Scope) error {
   473  	return autoConvert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha2_VirtualMachineClusterInstancetype(in, out, s)
   474  }
   475  
   476  func autoConvert_v1alpha2_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in *VirtualMachineClusterInstancetype, out *v1beta1.VirtualMachineClusterInstancetype, s conversion.Scope) error {
   477  	out.ObjectMeta = in.ObjectMeta
   478  	if err := Convert_v1alpha2_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   479  		return err
   480  	}
   481  	return nil
   482  }
   483  
   484  // Convert_v1alpha2_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype is an autogenerated conversion function.
   485  func Convert_v1alpha2_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in *VirtualMachineClusterInstancetype, out *v1beta1.VirtualMachineClusterInstancetype, s conversion.Scope) error {
   486  	return autoConvert_v1alpha2_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(in, out, s)
   487  }
   488  
   489  func autoConvert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha2_VirtualMachineClusterInstancetypeList(in *v1beta1.VirtualMachineClusterInstancetypeList, out *VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   490  	out.ListMeta = in.ListMeta
   491  	if in.Items != nil {
   492  		in, out := &in.Items, &out.Items
   493  		*out = make([]VirtualMachineClusterInstancetype, len(*in))
   494  		for i := range *in {
   495  			if err := Convert_v1beta1_VirtualMachineClusterInstancetype_To_v1alpha2_VirtualMachineClusterInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   496  				return err
   497  			}
   498  		}
   499  	} else {
   500  		out.Items = nil
   501  	}
   502  	return nil
   503  }
   504  
   505  // Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha2_VirtualMachineClusterInstancetypeList is an autogenerated conversion function.
   506  func Convert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha2_VirtualMachineClusterInstancetypeList(in *v1beta1.VirtualMachineClusterInstancetypeList, out *VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   507  	return autoConvert_v1beta1_VirtualMachineClusterInstancetypeList_To_v1alpha2_VirtualMachineClusterInstancetypeList(in, out, s)
   508  }
   509  
   510  func autoConvert_v1alpha2_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in *VirtualMachineClusterInstancetypeList, out *v1beta1.VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   511  	out.ListMeta = in.ListMeta
   512  	if in.Items != nil {
   513  		in, out := &in.Items, &out.Items
   514  		*out = make([]v1beta1.VirtualMachineClusterInstancetype, len(*in))
   515  		for i := range *in {
   516  			if err := Convert_v1alpha2_VirtualMachineClusterInstancetype_To_v1beta1_VirtualMachineClusterInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   517  				return err
   518  			}
   519  		}
   520  	} else {
   521  		out.Items = nil
   522  	}
   523  	return nil
   524  }
   525  
   526  // Convert_v1alpha2_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList is an autogenerated conversion function.
   527  func Convert_v1alpha2_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in *VirtualMachineClusterInstancetypeList, out *v1beta1.VirtualMachineClusterInstancetypeList, s conversion.Scope) error {
   528  	return autoConvert_v1alpha2_VirtualMachineClusterInstancetypeList_To_v1beta1_VirtualMachineClusterInstancetypeList(in, out, s)
   529  }
   530  
   531  func autoConvert_v1beta1_VirtualMachineClusterPreference_To_v1alpha2_VirtualMachineClusterPreference(in *v1beta1.VirtualMachineClusterPreference, out *VirtualMachineClusterPreference, s conversion.Scope) error {
   532  	out.ObjectMeta = in.ObjectMeta
   533  	if err := Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha2_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   534  		return err
   535  	}
   536  	return nil
   537  }
   538  
   539  // Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha2_VirtualMachineClusterPreference is an autogenerated conversion function.
   540  func Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha2_VirtualMachineClusterPreference(in *v1beta1.VirtualMachineClusterPreference, out *VirtualMachineClusterPreference, s conversion.Scope) error {
   541  	return autoConvert_v1beta1_VirtualMachineClusterPreference_To_v1alpha2_VirtualMachineClusterPreference(in, out, s)
   542  }
   543  
   544  func autoConvert_v1alpha2_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in *VirtualMachineClusterPreference, out *v1beta1.VirtualMachineClusterPreference, s conversion.Scope) error {
   545  	out.ObjectMeta = in.ObjectMeta
   546  	if err := Convert_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   547  		return err
   548  	}
   549  	return nil
   550  }
   551  
   552  // Convert_v1alpha2_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference is an autogenerated conversion function.
   553  func Convert_v1alpha2_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in *VirtualMachineClusterPreference, out *v1beta1.VirtualMachineClusterPreference, s conversion.Scope) error {
   554  	return autoConvert_v1alpha2_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(in, out, s)
   555  }
   556  
   557  func autoConvert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha2_VirtualMachineClusterPreferenceList(in *v1beta1.VirtualMachineClusterPreferenceList, out *VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   558  	out.ListMeta = in.ListMeta
   559  	if in.Items != nil {
   560  		in, out := &in.Items, &out.Items
   561  		*out = make([]VirtualMachineClusterPreference, len(*in))
   562  		for i := range *in {
   563  			if err := Convert_v1beta1_VirtualMachineClusterPreference_To_v1alpha2_VirtualMachineClusterPreference(&(*in)[i], &(*out)[i], s); err != nil {
   564  				return err
   565  			}
   566  		}
   567  	} else {
   568  		out.Items = nil
   569  	}
   570  	return nil
   571  }
   572  
   573  // Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha2_VirtualMachineClusterPreferenceList is an autogenerated conversion function.
   574  func Convert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha2_VirtualMachineClusterPreferenceList(in *v1beta1.VirtualMachineClusterPreferenceList, out *VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   575  	return autoConvert_v1beta1_VirtualMachineClusterPreferenceList_To_v1alpha2_VirtualMachineClusterPreferenceList(in, out, s)
   576  }
   577  
   578  func autoConvert_v1alpha2_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in *VirtualMachineClusterPreferenceList, out *v1beta1.VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   579  	out.ListMeta = in.ListMeta
   580  	if in.Items != nil {
   581  		in, out := &in.Items, &out.Items
   582  		*out = make([]v1beta1.VirtualMachineClusterPreference, len(*in))
   583  		for i := range *in {
   584  			if err := Convert_v1alpha2_VirtualMachineClusterPreference_To_v1beta1_VirtualMachineClusterPreference(&(*in)[i], &(*out)[i], s); err != nil {
   585  				return err
   586  			}
   587  		}
   588  	} else {
   589  		out.Items = nil
   590  	}
   591  	return nil
   592  }
   593  
   594  // Convert_v1alpha2_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList is an autogenerated conversion function.
   595  func Convert_v1alpha2_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in *VirtualMachineClusterPreferenceList, out *v1beta1.VirtualMachineClusterPreferenceList, s conversion.Scope) error {
   596  	return autoConvert_v1alpha2_VirtualMachineClusterPreferenceList_To_v1beta1_VirtualMachineClusterPreferenceList(in, out, s)
   597  }
   598  
   599  func autoConvert_v1beta1_VirtualMachineInstancetype_To_v1alpha2_VirtualMachineInstancetype(in *v1beta1.VirtualMachineInstancetype, out *VirtualMachineInstancetype, s conversion.Scope) error {
   600  	out.ObjectMeta = in.ObjectMeta
   601  	if err := Convert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha2_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   602  		return err
   603  	}
   604  	return nil
   605  }
   606  
   607  // Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha2_VirtualMachineInstancetype is an autogenerated conversion function.
   608  func Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha2_VirtualMachineInstancetype(in *v1beta1.VirtualMachineInstancetype, out *VirtualMachineInstancetype, s conversion.Scope) error {
   609  	return autoConvert_v1beta1_VirtualMachineInstancetype_To_v1alpha2_VirtualMachineInstancetype(in, out, s)
   610  }
   611  
   612  func autoConvert_v1alpha2_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in *VirtualMachineInstancetype, out *v1beta1.VirtualMachineInstancetype, s conversion.Scope) error {
   613  	out.ObjectMeta = in.ObjectMeta
   614  	if err := Convert_v1alpha2_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(&in.Spec, &out.Spec, s); err != nil {
   615  		return err
   616  	}
   617  	return nil
   618  }
   619  
   620  // Convert_v1alpha2_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype is an autogenerated conversion function.
   621  func Convert_v1alpha2_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in *VirtualMachineInstancetype, out *v1beta1.VirtualMachineInstancetype, s conversion.Scope) error {
   622  	return autoConvert_v1alpha2_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(in, out, s)
   623  }
   624  
   625  func autoConvert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha2_VirtualMachineInstancetypeList(in *v1beta1.VirtualMachineInstancetypeList, out *VirtualMachineInstancetypeList, s conversion.Scope) error {
   626  	out.ListMeta = in.ListMeta
   627  	if in.Items != nil {
   628  		in, out := &in.Items, &out.Items
   629  		*out = make([]VirtualMachineInstancetype, len(*in))
   630  		for i := range *in {
   631  			if err := Convert_v1beta1_VirtualMachineInstancetype_To_v1alpha2_VirtualMachineInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   632  				return err
   633  			}
   634  		}
   635  	} else {
   636  		out.Items = nil
   637  	}
   638  	return nil
   639  }
   640  
   641  // Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha2_VirtualMachineInstancetypeList is an autogenerated conversion function.
   642  func Convert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha2_VirtualMachineInstancetypeList(in *v1beta1.VirtualMachineInstancetypeList, out *VirtualMachineInstancetypeList, s conversion.Scope) error {
   643  	return autoConvert_v1beta1_VirtualMachineInstancetypeList_To_v1alpha2_VirtualMachineInstancetypeList(in, out, s)
   644  }
   645  
   646  func autoConvert_v1alpha2_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in *VirtualMachineInstancetypeList, out *v1beta1.VirtualMachineInstancetypeList, s conversion.Scope) error {
   647  	out.ListMeta = in.ListMeta
   648  	if in.Items != nil {
   649  		in, out := &in.Items, &out.Items
   650  		*out = make([]v1beta1.VirtualMachineInstancetype, len(*in))
   651  		for i := range *in {
   652  			if err := Convert_v1alpha2_VirtualMachineInstancetype_To_v1beta1_VirtualMachineInstancetype(&(*in)[i], &(*out)[i], s); err != nil {
   653  				return err
   654  			}
   655  		}
   656  	} else {
   657  		out.Items = nil
   658  	}
   659  	return nil
   660  }
   661  
   662  // Convert_v1alpha2_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList is an autogenerated conversion function.
   663  func Convert_v1alpha2_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in *VirtualMachineInstancetypeList, out *v1beta1.VirtualMachineInstancetypeList, s conversion.Scope) error {
   664  	return autoConvert_v1alpha2_VirtualMachineInstancetypeList_To_v1beta1_VirtualMachineInstancetypeList(in, out, s)
   665  }
   666  
   667  func autoConvert_v1beta1_VirtualMachineInstancetypeSpec_To_v1alpha2_VirtualMachineInstancetypeSpec(in *v1beta1.VirtualMachineInstancetypeSpec, out *VirtualMachineInstancetypeSpec, s conversion.Scope) error {
   668  	// WARNING: in.NodeSelector requires manual conversion: does not exist in peer-type
   669  	// WARNING: in.SchedulerName requires manual conversion: does not exist in peer-type
   670  	if err := Convert_v1beta1_CPUInstancetype_To_v1alpha2_CPUInstancetype(&in.CPU, &out.CPU, s); err != nil {
   671  		return err
   672  	}
   673  	if err := Convert_v1beta1_MemoryInstancetype_To_v1alpha2_MemoryInstancetype(&in.Memory, &out.Memory, s); err != nil {
   674  		return err
   675  	}
   676  	out.GPUs = *(*[]corev1.GPU)(unsafe.Pointer(&in.GPUs))
   677  	out.HostDevices = *(*[]corev1.HostDevice)(unsafe.Pointer(&in.HostDevices))
   678  	out.IOThreadsPolicy = (*corev1.IOThreadsPolicy)(unsafe.Pointer(in.IOThreadsPolicy))
   679  	out.LaunchSecurity = (*corev1.LaunchSecurity)(unsafe.Pointer(in.LaunchSecurity))
   680  	// WARNING: in.Annotations requires manual conversion: does not exist in peer-type
   681  	return nil
   682  }
   683  
   684  func autoConvert_v1alpha2_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in *VirtualMachineInstancetypeSpec, out *v1beta1.VirtualMachineInstancetypeSpec, s conversion.Scope) error {
   685  	if err := Convert_v1alpha2_CPUInstancetype_To_v1beta1_CPUInstancetype(&in.CPU, &out.CPU, s); err != nil {
   686  		return err
   687  	}
   688  	if err := Convert_v1alpha2_MemoryInstancetype_To_v1beta1_MemoryInstancetype(&in.Memory, &out.Memory, s); err != nil {
   689  		return err
   690  	}
   691  	out.GPUs = *(*[]corev1.GPU)(unsafe.Pointer(&in.GPUs))
   692  	out.HostDevices = *(*[]corev1.HostDevice)(unsafe.Pointer(&in.HostDevices))
   693  	out.IOThreadsPolicy = (*corev1.IOThreadsPolicy)(unsafe.Pointer(in.IOThreadsPolicy))
   694  	out.LaunchSecurity = (*corev1.LaunchSecurity)(unsafe.Pointer(in.LaunchSecurity))
   695  	return nil
   696  }
   697  
   698  // Convert_v1alpha2_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec is an autogenerated conversion function.
   699  func Convert_v1alpha2_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in *VirtualMachineInstancetypeSpec, out *v1beta1.VirtualMachineInstancetypeSpec, s conversion.Scope) error {
   700  	return autoConvert_v1alpha2_VirtualMachineInstancetypeSpec_To_v1beta1_VirtualMachineInstancetypeSpec(in, out, s)
   701  }
   702  
   703  func autoConvert_v1beta1_VirtualMachinePreference_To_v1alpha2_VirtualMachinePreference(in *v1beta1.VirtualMachinePreference, out *VirtualMachinePreference, s conversion.Scope) error {
   704  	out.ObjectMeta = in.ObjectMeta
   705  	if err := Convert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha2_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   706  		return err
   707  	}
   708  	return nil
   709  }
   710  
   711  // Convert_v1beta1_VirtualMachinePreference_To_v1alpha2_VirtualMachinePreference is an autogenerated conversion function.
   712  func Convert_v1beta1_VirtualMachinePreference_To_v1alpha2_VirtualMachinePreference(in *v1beta1.VirtualMachinePreference, out *VirtualMachinePreference, s conversion.Scope) error {
   713  	return autoConvert_v1beta1_VirtualMachinePreference_To_v1alpha2_VirtualMachinePreference(in, out, s)
   714  }
   715  
   716  func autoConvert_v1alpha2_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in *VirtualMachinePreference, out *v1beta1.VirtualMachinePreference, s conversion.Scope) error {
   717  	out.ObjectMeta = in.ObjectMeta
   718  	if err := Convert_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(&in.Spec, &out.Spec, s); err != nil {
   719  		return err
   720  	}
   721  	return nil
   722  }
   723  
   724  // Convert_v1alpha2_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference is an autogenerated conversion function.
   725  func Convert_v1alpha2_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in *VirtualMachinePreference, out *v1beta1.VirtualMachinePreference, s conversion.Scope) error {
   726  	return autoConvert_v1alpha2_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(in, out, s)
   727  }
   728  
   729  func autoConvert_v1beta1_VirtualMachinePreferenceList_To_v1alpha2_VirtualMachinePreferenceList(in *v1beta1.VirtualMachinePreferenceList, out *VirtualMachinePreferenceList, s conversion.Scope) error {
   730  	out.ListMeta = in.ListMeta
   731  	if in.Items != nil {
   732  		in, out := &in.Items, &out.Items
   733  		*out = make([]VirtualMachinePreference, len(*in))
   734  		for i := range *in {
   735  			if err := Convert_v1beta1_VirtualMachinePreference_To_v1alpha2_VirtualMachinePreference(&(*in)[i], &(*out)[i], s); err != nil {
   736  				return err
   737  			}
   738  		}
   739  	} else {
   740  		out.Items = nil
   741  	}
   742  	return nil
   743  }
   744  
   745  // Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha2_VirtualMachinePreferenceList is an autogenerated conversion function.
   746  func Convert_v1beta1_VirtualMachinePreferenceList_To_v1alpha2_VirtualMachinePreferenceList(in *v1beta1.VirtualMachinePreferenceList, out *VirtualMachinePreferenceList, s conversion.Scope) error {
   747  	return autoConvert_v1beta1_VirtualMachinePreferenceList_To_v1alpha2_VirtualMachinePreferenceList(in, out, s)
   748  }
   749  
   750  func autoConvert_v1alpha2_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in *VirtualMachinePreferenceList, out *v1beta1.VirtualMachinePreferenceList, s conversion.Scope) error {
   751  	out.ListMeta = in.ListMeta
   752  	if in.Items != nil {
   753  		in, out := &in.Items, &out.Items
   754  		*out = make([]v1beta1.VirtualMachinePreference, len(*in))
   755  		for i := range *in {
   756  			if err := Convert_v1alpha2_VirtualMachinePreference_To_v1beta1_VirtualMachinePreference(&(*in)[i], &(*out)[i], s); err != nil {
   757  				return err
   758  			}
   759  		}
   760  	} else {
   761  		out.Items = nil
   762  	}
   763  	return nil
   764  }
   765  
   766  // Convert_v1alpha2_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList is an autogenerated conversion function.
   767  func Convert_v1alpha2_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in *VirtualMachinePreferenceList, out *v1beta1.VirtualMachinePreferenceList, s conversion.Scope) error {
   768  	return autoConvert_v1alpha2_VirtualMachinePreferenceList_To_v1beta1_VirtualMachinePreferenceList(in, out, s)
   769  }
   770  
   771  func autoConvert_v1beta1_VirtualMachinePreferenceSpec_To_v1alpha2_VirtualMachinePreferenceSpec(in *v1beta1.VirtualMachinePreferenceSpec, out *VirtualMachinePreferenceSpec, s conversion.Scope) error {
   772  	out.Clock = (*ClockPreferences)(unsafe.Pointer(in.Clock))
   773  	if in.CPU != nil {
   774  		in, out := &in.CPU, &out.CPU
   775  		*out = new(CPUPreferences)
   776  		if err := Convert_v1beta1_CPUPreferences_To_v1alpha2_CPUPreferences(*in, *out, s); err != nil {
   777  			return err
   778  		}
   779  	} else {
   780  		out.CPU = nil
   781  	}
   782  	if in.Devices != nil {
   783  		in, out := &in.Devices, &out.Devices
   784  		*out = new(DevicePreferences)
   785  		if err := Convert_v1beta1_DevicePreferences_To_v1alpha2_DevicePreferences(*in, *out, s); err != nil {
   786  			return err
   787  		}
   788  	} else {
   789  		out.Devices = nil
   790  	}
   791  	out.Features = (*FeaturePreferences)(unsafe.Pointer(in.Features))
   792  	out.Firmware = (*FirmwarePreferences)(unsafe.Pointer(in.Firmware))
   793  	out.Machine = (*MachinePreferences)(unsafe.Pointer(in.Machine))
   794  	out.Volumes = (*VolumePreferences)(unsafe.Pointer(in.Volumes))
   795  	// WARNING: in.PreferredSubdomain requires manual conversion: does not exist in peer-type
   796  	// WARNING: in.PreferredTerminationGracePeriodSeconds requires manual conversion: does not exist in peer-type
   797  	// WARNING: in.Requirements requires manual conversion: does not exist in peer-type
   798  	// WARNING: in.Annotations requires manual conversion: does not exist in peer-type
   799  	// WARNING: in.PreferSpreadSocketToCoreRatio requires manual conversion: does not exist in peer-type
   800  	return nil
   801  }
   802  
   803  func autoConvert_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in *VirtualMachinePreferenceSpec, out *v1beta1.VirtualMachinePreferenceSpec, s conversion.Scope) error {
   804  	out.Clock = (*v1beta1.ClockPreferences)(unsafe.Pointer(in.Clock))
   805  	if in.CPU != nil {
   806  		in, out := &in.CPU, &out.CPU
   807  		*out = new(v1beta1.CPUPreferences)
   808  		if err := Convert_v1alpha2_CPUPreferences_To_v1beta1_CPUPreferences(*in, *out, s); err != nil {
   809  			return err
   810  		}
   811  	} else {
   812  		out.CPU = nil
   813  	}
   814  	if in.Devices != nil {
   815  		in, out := &in.Devices, &out.Devices
   816  		*out = new(v1beta1.DevicePreferences)
   817  		if err := Convert_v1alpha2_DevicePreferences_To_v1beta1_DevicePreferences(*in, *out, s); err != nil {
   818  			return err
   819  		}
   820  	} else {
   821  		out.Devices = nil
   822  	}
   823  	out.Features = (*v1beta1.FeaturePreferences)(unsafe.Pointer(in.Features))
   824  	out.Firmware = (*v1beta1.FirmwarePreferences)(unsafe.Pointer(in.Firmware))
   825  	out.Machine = (*v1beta1.MachinePreferences)(unsafe.Pointer(in.Machine))
   826  	out.Volumes = (*v1beta1.VolumePreferences)(unsafe.Pointer(in.Volumes))
   827  	return nil
   828  }
   829  
   830  // Convert_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec is an autogenerated conversion function.
   831  func Convert_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in *VirtualMachinePreferenceSpec, out *v1beta1.VirtualMachinePreferenceSpec, s conversion.Scope) error {
   832  	return autoConvert_v1alpha2_VirtualMachinePreferenceSpec_To_v1beta1_VirtualMachinePreferenceSpec(in, out, s)
   833  }
   834  
   835  func autoConvert_v1beta1_VolumePreferences_To_v1alpha2_VolumePreferences(in *v1beta1.VolumePreferences, out *VolumePreferences, s conversion.Scope) error {
   836  	out.PreferredStorageClassName = in.PreferredStorageClassName
   837  	return nil
   838  }
   839  
   840  // Convert_v1beta1_VolumePreferences_To_v1alpha2_VolumePreferences is an autogenerated conversion function.
   841  func Convert_v1beta1_VolumePreferences_To_v1alpha2_VolumePreferences(in *v1beta1.VolumePreferences, out *VolumePreferences, s conversion.Scope) error {
   842  	return autoConvert_v1beta1_VolumePreferences_To_v1alpha2_VolumePreferences(in, out, s)
   843  }
   844  
   845  func autoConvert_v1alpha2_VolumePreferences_To_v1beta1_VolumePreferences(in *VolumePreferences, out *v1beta1.VolumePreferences, s conversion.Scope) error {
   846  	out.PreferredStorageClassName = in.PreferredStorageClassName
   847  	return nil
   848  }
   849  
   850  // Convert_v1alpha2_VolumePreferences_To_v1beta1_VolumePreferences is an autogenerated conversion function.
   851  func Convert_v1alpha2_VolumePreferences_To_v1beta1_VolumePreferences(in *VolumePreferences, out *v1beta1.VolumePreferences, s conversion.Scope) error {
   852  	return autoConvert_v1alpha2_VolumePreferences_To_v1beta1_VolumePreferences(in, out, s)
   853  }