...

Source file src/kubevirt.io/api/core/v1/zz_generated.defaults.go

Documentation: kubevirt.io/api/core/v1

     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 defaulter-gen. DO NOT EDIT.
    21  
    22  package v1
    23  
    24  import (
    25  	runtime "k8s.io/apimachinery/pkg/runtime"
    26  )
    27  
    28  // RegisterDefaults adds defaulters functions to the given scheme.
    29  // Public to allow building arbitrary schemes.
    30  // All generated defaulters are covering - they call all nested defaulters.
    31  func RegisterDefaults(scheme *runtime.Scheme) error {
    32  	scheme.AddTypeDefaultingFunc(&VirtualMachine{}, func(obj interface{}) { SetObjectDefaults_VirtualMachine(obj.(*VirtualMachine)) })
    33  	scheme.AddTypeDefaultingFunc(&VirtualMachineInstance{}, func(obj interface{}) { SetObjectDefaults_VirtualMachineInstance(obj.(*VirtualMachineInstance)) })
    34  	scheme.AddTypeDefaultingFunc(&VirtualMachineInstanceList{}, func(obj interface{}) { SetObjectDefaults_VirtualMachineInstanceList(obj.(*VirtualMachineInstanceList)) })
    35  	scheme.AddTypeDefaultingFunc(&VirtualMachineInstancePreset{}, func(obj interface{}) {
    36  		SetObjectDefaults_VirtualMachineInstancePreset(obj.(*VirtualMachineInstancePreset))
    37  	})
    38  	scheme.AddTypeDefaultingFunc(&VirtualMachineInstancePresetList{}, func(obj interface{}) {
    39  		SetObjectDefaults_VirtualMachineInstancePresetList(obj.(*VirtualMachineInstancePresetList))
    40  	})
    41  	scheme.AddTypeDefaultingFunc(&VirtualMachineInstanceReplicaSet{}, func(obj interface{}) {
    42  		SetObjectDefaults_VirtualMachineInstanceReplicaSet(obj.(*VirtualMachineInstanceReplicaSet))
    43  	})
    44  	scheme.AddTypeDefaultingFunc(&VirtualMachineInstanceReplicaSetList{}, func(obj interface{}) {
    45  		SetObjectDefaults_VirtualMachineInstanceReplicaSetList(obj.(*VirtualMachineInstanceReplicaSetList))
    46  	})
    47  	scheme.AddTypeDefaultingFunc(&VirtualMachineList{}, func(obj interface{}) { SetObjectDefaults_VirtualMachineList(obj.(*VirtualMachineList)) })
    48  	return nil
    49  }
    50  
    51  func SetObjectDefaults_VirtualMachine(in *VirtualMachine) {
    52  	if in.Spec.Template != nil {
    53  		if in.Spec.Template.Spec.Domain.Firmware != nil {
    54  			SetDefaults_Firmware(in.Spec.Template.Spec.Domain.Firmware)
    55  		}
    56  		if in.Spec.Template.Spec.Domain.Clock != nil {
    57  			if in.Spec.Template.Spec.Domain.Clock.Timer != nil {
    58  				if in.Spec.Template.Spec.Domain.Clock.Timer.HPET != nil {
    59  					SetDefaults_HPETTimer(in.Spec.Template.Spec.Domain.Clock.Timer.HPET)
    60  				}
    61  				if in.Spec.Template.Spec.Domain.Clock.Timer.KVM != nil {
    62  					SetDefaults_KVMTimer(in.Spec.Template.Spec.Domain.Clock.Timer.KVM)
    63  				}
    64  				if in.Spec.Template.Spec.Domain.Clock.Timer.PIT != nil {
    65  					SetDefaults_PITTimer(in.Spec.Template.Spec.Domain.Clock.Timer.PIT)
    66  				}
    67  				if in.Spec.Template.Spec.Domain.Clock.Timer.RTC != nil {
    68  					SetDefaults_RTCTimer(in.Spec.Template.Spec.Domain.Clock.Timer.RTC)
    69  				}
    70  				if in.Spec.Template.Spec.Domain.Clock.Timer.Hyperv != nil {
    71  					SetDefaults_HypervTimer(in.Spec.Template.Spec.Domain.Clock.Timer.Hyperv)
    72  				}
    73  			}
    74  		}
    75  		if in.Spec.Template.Spec.Domain.Features != nil {
    76  			SetDefaults_FeatureState(&in.Spec.Template.Spec.Domain.Features.ACPI)
    77  			if in.Spec.Template.Spec.Domain.Features.APIC != nil {
    78  				SetDefaults_FeatureAPIC(in.Spec.Template.Spec.Domain.Features.APIC)
    79  			}
    80  			if in.Spec.Template.Spec.Domain.Features.Hyperv != nil {
    81  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Relaxed != nil {
    82  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Relaxed)
    83  				}
    84  				if in.Spec.Template.Spec.Domain.Features.Hyperv.VAPIC != nil {
    85  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.VAPIC)
    86  				}
    87  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Spinlocks != nil {
    88  					SetDefaults_FeatureSpinlocks(in.Spec.Template.Spec.Domain.Features.Hyperv.Spinlocks)
    89  				}
    90  				if in.Spec.Template.Spec.Domain.Features.Hyperv.VPIndex != nil {
    91  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.VPIndex)
    92  				}
    93  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Runtime != nil {
    94  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Runtime)
    95  				}
    96  				if in.Spec.Template.Spec.Domain.Features.Hyperv.SyNIC != nil {
    97  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.SyNIC)
    98  				}
    99  				if in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer != nil {
   100  					SetDefaults_SyNICTimer(in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer)
   101  					if in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer.Direct != nil {
   102  						SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer.Direct)
   103  					}
   104  				}
   105  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Reset != nil {
   106  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Reset)
   107  				}
   108  				if in.Spec.Template.Spec.Domain.Features.Hyperv.VendorID != nil {
   109  					SetDefaults_FeatureVendorID(in.Spec.Template.Spec.Domain.Features.Hyperv.VendorID)
   110  				}
   111  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Frequencies != nil {
   112  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Frequencies)
   113  				}
   114  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Reenlightenment != nil {
   115  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Reenlightenment)
   116  				}
   117  				if in.Spec.Template.Spec.Domain.Features.Hyperv.TLBFlush != nil {
   118  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.TLBFlush)
   119  				}
   120  				if in.Spec.Template.Spec.Domain.Features.Hyperv.IPI != nil {
   121  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.IPI)
   122  				}
   123  				if in.Spec.Template.Spec.Domain.Features.Hyperv.EVMCS != nil {
   124  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.EVMCS)
   125  				}
   126  			}
   127  			if in.Spec.Template.Spec.Domain.Features.SMM != nil {
   128  				SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.SMM)
   129  			}
   130  			if in.Spec.Template.Spec.Domain.Features.Pvspinlock != nil {
   131  				SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Pvspinlock)
   132  			}
   133  		}
   134  		for i := range in.Spec.Template.Spec.Domain.Devices.Disks {
   135  			a := &in.Spec.Template.Spec.Domain.Devices.Disks[i]
   136  			SetDefaults_DiskDevice(&a.DiskDevice)
   137  			if a.DiskDevice.CDRom != nil {
   138  				SetDefaults_CDRomTarget(a.DiskDevice.CDRom)
   139  			}
   140  			if a.BlockSize != nil {
   141  				if a.BlockSize.MatchVolume != nil {
   142  					SetDefaults_FeatureState(a.BlockSize.MatchVolume)
   143  				}
   144  			}
   145  		}
   146  		if in.Spec.Template.Spec.Domain.Devices.Watchdog != nil {
   147  			SetDefaults_Watchdog(in.Spec.Template.Spec.Domain.Devices.Watchdog)
   148  			if in.Spec.Template.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB != nil {
   149  				SetDefaults_I6300ESBWatchdog(in.Spec.Template.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB)
   150  			}
   151  		}
   152  		for i := range in.Spec.Template.Spec.Domain.Devices.GPUs {
   153  			a := &in.Spec.Template.Spec.Domain.Devices.GPUs[i]
   154  			if a.VirtualGPUOptions != nil {
   155  				if a.VirtualGPUOptions.Display != nil {
   156  					if a.VirtualGPUOptions.Display.RamFB != nil {
   157  						SetDefaults_FeatureState(a.VirtualGPUOptions.Display.RamFB)
   158  					}
   159  				}
   160  			}
   161  		}
   162  		if in.Spec.Template.Spec.LivenessProbe != nil {
   163  			SetDefaults_Probe(in.Spec.Template.Spec.LivenessProbe)
   164  		}
   165  		if in.Spec.Template.Spec.ReadinessProbe != nil {
   166  			SetDefaults_Probe(in.Spec.Template.Spec.ReadinessProbe)
   167  		}
   168  	}
   169  	for i := range in.Status.VolumeRequests {
   170  		a := &in.Status.VolumeRequests[i]
   171  		if a.AddVolumeOptions != nil {
   172  			if a.AddVolumeOptions.Disk != nil {
   173  				SetDefaults_DiskDevice(&a.AddVolumeOptions.Disk.DiskDevice)
   174  				if a.AddVolumeOptions.Disk.DiskDevice.CDRom != nil {
   175  					SetDefaults_CDRomTarget(a.AddVolumeOptions.Disk.DiskDevice.CDRom)
   176  				}
   177  				if a.AddVolumeOptions.Disk.BlockSize != nil {
   178  					if a.AddVolumeOptions.Disk.BlockSize.MatchVolume != nil {
   179  						SetDefaults_FeatureState(a.AddVolumeOptions.Disk.BlockSize.MatchVolume)
   180  					}
   181  				}
   182  			}
   183  		}
   184  	}
   185  }
   186  
   187  func SetObjectDefaults_VirtualMachineInstance(in *VirtualMachineInstance) {
   188  	SetDefaults_VirtualMachineInstance(in)
   189  	if in.Spec.Domain.Firmware != nil {
   190  		SetDefaults_Firmware(in.Spec.Domain.Firmware)
   191  	}
   192  	if in.Spec.Domain.Clock != nil {
   193  		if in.Spec.Domain.Clock.Timer != nil {
   194  			if in.Spec.Domain.Clock.Timer.HPET != nil {
   195  				SetDefaults_HPETTimer(in.Spec.Domain.Clock.Timer.HPET)
   196  			}
   197  			if in.Spec.Domain.Clock.Timer.KVM != nil {
   198  				SetDefaults_KVMTimer(in.Spec.Domain.Clock.Timer.KVM)
   199  			}
   200  			if in.Spec.Domain.Clock.Timer.PIT != nil {
   201  				SetDefaults_PITTimer(in.Spec.Domain.Clock.Timer.PIT)
   202  			}
   203  			if in.Spec.Domain.Clock.Timer.RTC != nil {
   204  				SetDefaults_RTCTimer(in.Spec.Domain.Clock.Timer.RTC)
   205  			}
   206  			if in.Spec.Domain.Clock.Timer.Hyperv != nil {
   207  				SetDefaults_HypervTimer(in.Spec.Domain.Clock.Timer.Hyperv)
   208  			}
   209  		}
   210  	}
   211  	if in.Spec.Domain.Features != nil {
   212  		SetDefaults_FeatureState(&in.Spec.Domain.Features.ACPI)
   213  		if in.Spec.Domain.Features.APIC != nil {
   214  			SetDefaults_FeatureAPIC(in.Spec.Domain.Features.APIC)
   215  		}
   216  		if in.Spec.Domain.Features.Hyperv != nil {
   217  			if in.Spec.Domain.Features.Hyperv.Relaxed != nil {
   218  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Relaxed)
   219  			}
   220  			if in.Spec.Domain.Features.Hyperv.VAPIC != nil {
   221  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.VAPIC)
   222  			}
   223  			if in.Spec.Domain.Features.Hyperv.Spinlocks != nil {
   224  				SetDefaults_FeatureSpinlocks(in.Spec.Domain.Features.Hyperv.Spinlocks)
   225  			}
   226  			if in.Spec.Domain.Features.Hyperv.VPIndex != nil {
   227  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.VPIndex)
   228  			}
   229  			if in.Spec.Domain.Features.Hyperv.Runtime != nil {
   230  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Runtime)
   231  			}
   232  			if in.Spec.Domain.Features.Hyperv.SyNIC != nil {
   233  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.SyNIC)
   234  			}
   235  			if in.Spec.Domain.Features.Hyperv.SyNICTimer != nil {
   236  				SetDefaults_SyNICTimer(in.Spec.Domain.Features.Hyperv.SyNICTimer)
   237  				if in.Spec.Domain.Features.Hyperv.SyNICTimer.Direct != nil {
   238  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.SyNICTimer.Direct)
   239  				}
   240  			}
   241  			if in.Spec.Domain.Features.Hyperv.Reset != nil {
   242  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Reset)
   243  			}
   244  			if in.Spec.Domain.Features.Hyperv.VendorID != nil {
   245  				SetDefaults_FeatureVendorID(in.Spec.Domain.Features.Hyperv.VendorID)
   246  			}
   247  			if in.Spec.Domain.Features.Hyperv.Frequencies != nil {
   248  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Frequencies)
   249  			}
   250  			if in.Spec.Domain.Features.Hyperv.Reenlightenment != nil {
   251  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Reenlightenment)
   252  			}
   253  			if in.Spec.Domain.Features.Hyperv.TLBFlush != nil {
   254  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.TLBFlush)
   255  			}
   256  			if in.Spec.Domain.Features.Hyperv.IPI != nil {
   257  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.IPI)
   258  			}
   259  			if in.Spec.Domain.Features.Hyperv.EVMCS != nil {
   260  				SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.EVMCS)
   261  			}
   262  		}
   263  		if in.Spec.Domain.Features.SMM != nil {
   264  			SetDefaults_FeatureState(in.Spec.Domain.Features.SMM)
   265  		}
   266  		if in.Spec.Domain.Features.Pvspinlock != nil {
   267  			SetDefaults_FeatureState(in.Spec.Domain.Features.Pvspinlock)
   268  		}
   269  	}
   270  	for i := range in.Spec.Domain.Devices.Disks {
   271  		a := &in.Spec.Domain.Devices.Disks[i]
   272  		SetDefaults_DiskDevice(&a.DiskDevice)
   273  		if a.DiskDevice.CDRom != nil {
   274  			SetDefaults_CDRomTarget(a.DiskDevice.CDRom)
   275  		}
   276  		if a.BlockSize != nil {
   277  			if a.BlockSize.MatchVolume != nil {
   278  				SetDefaults_FeatureState(a.BlockSize.MatchVolume)
   279  			}
   280  		}
   281  	}
   282  	if in.Spec.Domain.Devices.Watchdog != nil {
   283  		SetDefaults_Watchdog(in.Spec.Domain.Devices.Watchdog)
   284  		if in.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB != nil {
   285  			SetDefaults_I6300ESBWatchdog(in.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB)
   286  		}
   287  	}
   288  	for i := range in.Spec.Domain.Devices.GPUs {
   289  		a := &in.Spec.Domain.Devices.GPUs[i]
   290  		if a.VirtualGPUOptions != nil {
   291  			if a.VirtualGPUOptions.Display != nil {
   292  				if a.VirtualGPUOptions.Display.RamFB != nil {
   293  					SetDefaults_FeatureState(a.VirtualGPUOptions.Display.RamFB)
   294  				}
   295  			}
   296  		}
   297  	}
   298  	if in.Spec.LivenessProbe != nil {
   299  		SetDefaults_Probe(in.Spec.LivenessProbe)
   300  	}
   301  	if in.Spec.ReadinessProbe != nil {
   302  		SetDefaults_Probe(in.Spec.ReadinessProbe)
   303  	}
   304  }
   305  
   306  func SetObjectDefaults_VirtualMachineInstanceList(in *VirtualMachineInstanceList) {
   307  	for i := range in.Items {
   308  		a := &in.Items[i]
   309  		SetObjectDefaults_VirtualMachineInstance(a)
   310  	}
   311  }
   312  
   313  func SetObjectDefaults_VirtualMachineInstancePreset(in *VirtualMachineInstancePreset) {
   314  	if in.Spec.Domain != nil {
   315  		if in.Spec.Domain.Firmware != nil {
   316  			SetDefaults_Firmware(in.Spec.Domain.Firmware)
   317  		}
   318  		if in.Spec.Domain.Clock != nil {
   319  			if in.Spec.Domain.Clock.Timer != nil {
   320  				if in.Spec.Domain.Clock.Timer.HPET != nil {
   321  					SetDefaults_HPETTimer(in.Spec.Domain.Clock.Timer.HPET)
   322  				}
   323  				if in.Spec.Domain.Clock.Timer.KVM != nil {
   324  					SetDefaults_KVMTimer(in.Spec.Domain.Clock.Timer.KVM)
   325  				}
   326  				if in.Spec.Domain.Clock.Timer.PIT != nil {
   327  					SetDefaults_PITTimer(in.Spec.Domain.Clock.Timer.PIT)
   328  				}
   329  				if in.Spec.Domain.Clock.Timer.RTC != nil {
   330  					SetDefaults_RTCTimer(in.Spec.Domain.Clock.Timer.RTC)
   331  				}
   332  				if in.Spec.Domain.Clock.Timer.Hyperv != nil {
   333  					SetDefaults_HypervTimer(in.Spec.Domain.Clock.Timer.Hyperv)
   334  				}
   335  			}
   336  		}
   337  		if in.Spec.Domain.Features != nil {
   338  			SetDefaults_FeatureState(&in.Spec.Domain.Features.ACPI)
   339  			if in.Spec.Domain.Features.APIC != nil {
   340  				SetDefaults_FeatureAPIC(in.Spec.Domain.Features.APIC)
   341  			}
   342  			if in.Spec.Domain.Features.Hyperv != nil {
   343  				if in.Spec.Domain.Features.Hyperv.Relaxed != nil {
   344  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Relaxed)
   345  				}
   346  				if in.Spec.Domain.Features.Hyperv.VAPIC != nil {
   347  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.VAPIC)
   348  				}
   349  				if in.Spec.Domain.Features.Hyperv.Spinlocks != nil {
   350  					SetDefaults_FeatureSpinlocks(in.Spec.Domain.Features.Hyperv.Spinlocks)
   351  				}
   352  				if in.Spec.Domain.Features.Hyperv.VPIndex != nil {
   353  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.VPIndex)
   354  				}
   355  				if in.Spec.Domain.Features.Hyperv.Runtime != nil {
   356  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Runtime)
   357  				}
   358  				if in.Spec.Domain.Features.Hyperv.SyNIC != nil {
   359  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.SyNIC)
   360  				}
   361  				if in.Spec.Domain.Features.Hyperv.SyNICTimer != nil {
   362  					SetDefaults_SyNICTimer(in.Spec.Domain.Features.Hyperv.SyNICTimer)
   363  					if in.Spec.Domain.Features.Hyperv.SyNICTimer.Direct != nil {
   364  						SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.SyNICTimer.Direct)
   365  					}
   366  				}
   367  				if in.Spec.Domain.Features.Hyperv.Reset != nil {
   368  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Reset)
   369  				}
   370  				if in.Spec.Domain.Features.Hyperv.VendorID != nil {
   371  					SetDefaults_FeatureVendorID(in.Spec.Domain.Features.Hyperv.VendorID)
   372  				}
   373  				if in.Spec.Domain.Features.Hyperv.Frequencies != nil {
   374  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Frequencies)
   375  				}
   376  				if in.Spec.Domain.Features.Hyperv.Reenlightenment != nil {
   377  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.Reenlightenment)
   378  				}
   379  				if in.Spec.Domain.Features.Hyperv.TLBFlush != nil {
   380  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.TLBFlush)
   381  				}
   382  				if in.Spec.Domain.Features.Hyperv.IPI != nil {
   383  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.IPI)
   384  				}
   385  				if in.Spec.Domain.Features.Hyperv.EVMCS != nil {
   386  					SetDefaults_FeatureState(in.Spec.Domain.Features.Hyperv.EVMCS)
   387  				}
   388  			}
   389  			if in.Spec.Domain.Features.SMM != nil {
   390  				SetDefaults_FeatureState(in.Spec.Domain.Features.SMM)
   391  			}
   392  			if in.Spec.Domain.Features.Pvspinlock != nil {
   393  				SetDefaults_FeatureState(in.Spec.Domain.Features.Pvspinlock)
   394  			}
   395  		}
   396  		for i := range in.Spec.Domain.Devices.Disks {
   397  			a := &in.Spec.Domain.Devices.Disks[i]
   398  			SetDefaults_DiskDevice(&a.DiskDevice)
   399  			if a.DiskDevice.CDRom != nil {
   400  				SetDefaults_CDRomTarget(a.DiskDevice.CDRom)
   401  			}
   402  			if a.BlockSize != nil {
   403  				if a.BlockSize.MatchVolume != nil {
   404  					SetDefaults_FeatureState(a.BlockSize.MatchVolume)
   405  				}
   406  			}
   407  		}
   408  		if in.Spec.Domain.Devices.Watchdog != nil {
   409  			SetDefaults_Watchdog(in.Spec.Domain.Devices.Watchdog)
   410  			if in.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB != nil {
   411  				SetDefaults_I6300ESBWatchdog(in.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB)
   412  			}
   413  		}
   414  		for i := range in.Spec.Domain.Devices.GPUs {
   415  			a := &in.Spec.Domain.Devices.GPUs[i]
   416  			if a.VirtualGPUOptions != nil {
   417  				if a.VirtualGPUOptions.Display != nil {
   418  					if a.VirtualGPUOptions.Display.RamFB != nil {
   419  						SetDefaults_FeatureState(a.VirtualGPUOptions.Display.RamFB)
   420  					}
   421  				}
   422  			}
   423  		}
   424  	}
   425  }
   426  
   427  func SetObjectDefaults_VirtualMachineInstancePresetList(in *VirtualMachineInstancePresetList) {
   428  	for i := range in.Items {
   429  		a := &in.Items[i]
   430  		SetObjectDefaults_VirtualMachineInstancePreset(a)
   431  	}
   432  }
   433  
   434  func SetObjectDefaults_VirtualMachineInstanceReplicaSet(in *VirtualMachineInstanceReplicaSet) {
   435  	if in.Spec.Template != nil {
   436  		if in.Spec.Template.Spec.Domain.Firmware != nil {
   437  			SetDefaults_Firmware(in.Spec.Template.Spec.Domain.Firmware)
   438  		}
   439  		if in.Spec.Template.Spec.Domain.Clock != nil {
   440  			if in.Spec.Template.Spec.Domain.Clock.Timer != nil {
   441  				if in.Spec.Template.Spec.Domain.Clock.Timer.HPET != nil {
   442  					SetDefaults_HPETTimer(in.Spec.Template.Spec.Domain.Clock.Timer.HPET)
   443  				}
   444  				if in.Spec.Template.Spec.Domain.Clock.Timer.KVM != nil {
   445  					SetDefaults_KVMTimer(in.Spec.Template.Spec.Domain.Clock.Timer.KVM)
   446  				}
   447  				if in.Spec.Template.Spec.Domain.Clock.Timer.PIT != nil {
   448  					SetDefaults_PITTimer(in.Spec.Template.Spec.Domain.Clock.Timer.PIT)
   449  				}
   450  				if in.Spec.Template.Spec.Domain.Clock.Timer.RTC != nil {
   451  					SetDefaults_RTCTimer(in.Spec.Template.Spec.Domain.Clock.Timer.RTC)
   452  				}
   453  				if in.Spec.Template.Spec.Domain.Clock.Timer.Hyperv != nil {
   454  					SetDefaults_HypervTimer(in.Spec.Template.Spec.Domain.Clock.Timer.Hyperv)
   455  				}
   456  			}
   457  		}
   458  		if in.Spec.Template.Spec.Domain.Features != nil {
   459  			SetDefaults_FeatureState(&in.Spec.Template.Spec.Domain.Features.ACPI)
   460  			if in.Spec.Template.Spec.Domain.Features.APIC != nil {
   461  				SetDefaults_FeatureAPIC(in.Spec.Template.Spec.Domain.Features.APIC)
   462  			}
   463  			if in.Spec.Template.Spec.Domain.Features.Hyperv != nil {
   464  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Relaxed != nil {
   465  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Relaxed)
   466  				}
   467  				if in.Spec.Template.Spec.Domain.Features.Hyperv.VAPIC != nil {
   468  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.VAPIC)
   469  				}
   470  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Spinlocks != nil {
   471  					SetDefaults_FeatureSpinlocks(in.Spec.Template.Spec.Domain.Features.Hyperv.Spinlocks)
   472  				}
   473  				if in.Spec.Template.Spec.Domain.Features.Hyperv.VPIndex != nil {
   474  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.VPIndex)
   475  				}
   476  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Runtime != nil {
   477  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Runtime)
   478  				}
   479  				if in.Spec.Template.Spec.Domain.Features.Hyperv.SyNIC != nil {
   480  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.SyNIC)
   481  				}
   482  				if in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer != nil {
   483  					SetDefaults_SyNICTimer(in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer)
   484  					if in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer.Direct != nil {
   485  						SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.SyNICTimer.Direct)
   486  					}
   487  				}
   488  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Reset != nil {
   489  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Reset)
   490  				}
   491  				if in.Spec.Template.Spec.Domain.Features.Hyperv.VendorID != nil {
   492  					SetDefaults_FeatureVendorID(in.Spec.Template.Spec.Domain.Features.Hyperv.VendorID)
   493  				}
   494  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Frequencies != nil {
   495  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Frequencies)
   496  				}
   497  				if in.Spec.Template.Spec.Domain.Features.Hyperv.Reenlightenment != nil {
   498  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.Reenlightenment)
   499  				}
   500  				if in.Spec.Template.Spec.Domain.Features.Hyperv.TLBFlush != nil {
   501  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.TLBFlush)
   502  				}
   503  				if in.Spec.Template.Spec.Domain.Features.Hyperv.IPI != nil {
   504  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.IPI)
   505  				}
   506  				if in.Spec.Template.Spec.Domain.Features.Hyperv.EVMCS != nil {
   507  					SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Hyperv.EVMCS)
   508  				}
   509  			}
   510  			if in.Spec.Template.Spec.Domain.Features.SMM != nil {
   511  				SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.SMM)
   512  			}
   513  			if in.Spec.Template.Spec.Domain.Features.Pvspinlock != nil {
   514  				SetDefaults_FeatureState(in.Spec.Template.Spec.Domain.Features.Pvspinlock)
   515  			}
   516  		}
   517  		for i := range in.Spec.Template.Spec.Domain.Devices.Disks {
   518  			a := &in.Spec.Template.Spec.Domain.Devices.Disks[i]
   519  			SetDefaults_DiskDevice(&a.DiskDevice)
   520  			if a.DiskDevice.CDRom != nil {
   521  				SetDefaults_CDRomTarget(a.DiskDevice.CDRom)
   522  			}
   523  			if a.BlockSize != nil {
   524  				if a.BlockSize.MatchVolume != nil {
   525  					SetDefaults_FeatureState(a.BlockSize.MatchVolume)
   526  				}
   527  			}
   528  		}
   529  		if in.Spec.Template.Spec.Domain.Devices.Watchdog != nil {
   530  			SetDefaults_Watchdog(in.Spec.Template.Spec.Domain.Devices.Watchdog)
   531  			if in.Spec.Template.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB != nil {
   532  				SetDefaults_I6300ESBWatchdog(in.Spec.Template.Spec.Domain.Devices.Watchdog.WatchdogDevice.I6300ESB)
   533  			}
   534  		}
   535  		for i := range in.Spec.Template.Spec.Domain.Devices.GPUs {
   536  			a := &in.Spec.Template.Spec.Domain.Devices.GPUs[i]
   537  			if a.VirtualGPUOptions != nil {
   538  				if a.VirtualGPUOptions.Display != nil {
   539  					if a.VirtualGPUOptions.Display.RamFB != nil {
   540  						SetDefaults_FeatureState(a.VirtualGPUOptions.Display.RamFB)
   541  					}
   542  				}
   543  			}
   544  		}
   545  		if in.Spec.Template.Spec.LivenessProbe != nil {
   546  			SetDefaults_Probe(in.Spec.Template.Spec.LivenessProbe)
   547  		}
   548  		if in.Spec.Template.Spec.ReadinessProbe != nil {
   549  			SetDefaults_Probe(in.Spec.Template.Spec.ReadinessProbe)
   550  		}
   551  	}
   552  }
   553  
   554  func SetObjectDefaults_VirtualMachineInstanceReplicaSetList(in *VirtualMachineInstanceReplicaSetList) {
   555  	for i := range in.Items {
   556  		a := &in.Items[i]
   557  		SetObjectDefaults_VirtualMachineInstanceReplicaSet(a)
   558  	}
   559  }
   560  
   561  func SetObjectDefaults_VirtualMachineList(in *VirtualMachineList) {
   562  	for i := range in.Items {
   563  		a := &in.Items[i]
   564  		SetObjectDefaults_VirtualMachine(a)
   565  	}
   566  }
   567  

View as plain text