...
1
2
3
4
19
20
21
22 package v1
23
24 import (
25 runtime "k8s.io/apimachinery/pkg/runtime"
26 )
27
28
29
30
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