kubevirt.io/api@v1.2.0/core/v1/zz_generated.defaults.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 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 }