kubevirt.io/api@v1.2.0/instancetype/v1beta1/deepcopy_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 deepcopy-gen. DO NOT EDIT. 21 22 package v1beta1 23 24 import ( 25 runtime "k8s.io/apimachinery/pkg/runtime" 26 v1 "kubevirt.io/api/core/v1" 27 ) 28 29 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 30 func (in *CPUInstancetype) DeepCopyInto(out *CPUInstancetype) { 31 *out = *in 32 if in.Model != nil { 33 in, out := &in.Model, &out.Model 34 *out = new(string) 35 **out = **in 36 } 37 if in.DedicatedCPUPlacement != nil { 38 in, out := &in.DedicatedCPUPlacement, &out.DedicatedCPUPlacement 39 *out = new(bool) 40 **out = **in 41 } 42 if in.NUMA != nil { 43 in, out := &in.NUMA, &out.NUMA 44 *out = new(v1.NUMA) 45 (*in).DeepCopyInto(*out) 46 } 47 if in.IsolateEmulatorThread != nil { 48 in, out := &in.IsolateEmulatorThread, &out.IsolateEmulatorThread 49 *out = new(bool) 50 **out = **in 51 } 52 if in.Realtime != nil { 53 in, out := &in.Realtime, &out.Realtime 54 *out = new(v1.Realtime) 55 **out = **in 56 } 57 return 58 } 59 60 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUInstancetype. 61 func (in *CPUInstancetype) DeepCopy() *CPUInstancetype { 62 if in == nil { 63 return nil 64 } 65 out := new(CPUInstancetype) 66 in.DeepCopyInto(out) 67 return out 68 } 69 70 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 71 func (in *CPUPreferenceRequirement) DeepCopyInto(out *CPUPreferenceRequirement) { 72 *out = *in 73 return 74 } 75 76 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUPreferenceRequirement. 77 func (in *CPUPreferenceRequirement) DeepCopy() *CPUPreferenceRequirement { 78 if in == nil { 79 return nil 80 } 81 out := new(CPUPreferenceRequirement) 82 in.DeepCopyInto(out) 83 return out 84 } 85 86 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 87 func (in *CPUPreferences) DeepCopyInto(out *CPUPreferences) { 88 *out = *in 89 if in.PreferredCPUTopology != nil { 90 in, out := &in.PreferredCPUTopology, &out.PreferredCPUTopology 91 *out = new(PreferredCPUTopology) 92 **out = **in 93 } 94 if in.PreferredCPUFeatures != nil { 95 in, out := &in.PreferredCPUFeatures, &out.PreferredCPUFeatures 96 *out = make([]v1.CPUFeature, len(*in)) 97 copy(*out, *in) 98 } 99 return 100 } 101 102 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CPUPreferences. 103 func (in *CPUPreferences) DeepCopy() *CPUPreferences { 104 if in == nil { 105 return nil 106 } 107 out := new(CPUPreferences) 108 in.DeepCopyInto(out) 109 return out 110 } 111 112 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 113 func (in *ClockPreferences) DeepCopyInto(out *ClockPreferences) { 114 *out = *in 115 if in.PreferredClockOffset != nil { 116 in, out := &in.PreferredClockOffset, &out.PreferredClockOffset 117 *out = new(v1.ClockOffset) 118 (*in).DeepCopyInto(*out) 119 } 120 if in.PreferredTimer != nil { 121 in, out := &in.PreferredTimer, &out.PreferredTimer 122 *out = new(v1.Timer) 123 (*in).DeepCopyInto(*out) 124 } 125 return 126 } 127 128 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClockPreferences. 129 func (in *ClockPreferences) DeepCopy() *ClockPreferences { 130 if in == nil { 131 return nil 132 } 133 out := new(ClockPreferences) 134 in.DeepCopyInto(out) 135 return out 136 } 137 138 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 139 func (in *DevicePreferences) DeepCopyInto(out *DevicePreferences) { 140 *out = *in 141 if in.PreferredAutoattachGraphicsDevice != nil { 142 in, out := &in.PreferredAutoattachGraphicsDevice, &out.PreferredAutoattachGraphicsDevice 143 *out = new(bool) 144 **out = **in 145 } 146 if in.PreferredAutoattachMemBalloon != nil { 147 in, out := &in.PreferredAutoattachMemBalloon, &out.PreferredAutoattachMemBalloon 148 *out = new(bool) 149 **out = **in 150 } 151 if in.PreferredAutoattachPodInterface != nil { 152 in, out := &in.PreferredAutoattachPodInterface, &out.PreferredAutoattachPodInterface 153 *out = new(bool) 154 **out = **in 155 } 156 if in.PreferredAutoattachSerialConsole != nil { 157 in, out := &in.PreferredAutoattachSerialConsole, &out.PreferredAutoattachSerialConsole 158 *out = new(bool) 159 **out = **in 160 } 161 if in.PreferredAutoattachInputDevice != nil { 162 in, out := &in.PreferredAutoattachInputDevice, &out.PreferredAutoattachInputDevice 163 *out = new(bool) 164 **out = **in 165 } 166 if in.PreferredDisableHotplug != nil { 167 in, out := &in.PreferredDisableHotplug, &out.PreferredDisableHotplug 168 *out = new(bool) 169 **out = **in 170 } 171 if in.PreferredVirtualGPUOptions != nil { 172 in, out := &in.PreferredVirtualGPUOptions, &out.PreferredVirtualGPUOptions 173 *out = new(v1.VGPUOptions) 174 (*in).DeepCopyInto(*out) 175 } 176 if in.PreferredUseVirtioTransitional != nil { 177 in, out := &in.PreferredUseVirtioTransitional, &out.PreferredUseVirtioTransitional 178 *out = new(bool) 179 **out = **in 180 } 181 if in.PreferredDiskDedicatedIoThread != nil { 182 in, out := &in.PreferredDiskDedicatedIoThread, &out.PreferredDiskDedicatedIoThread 183 *out = new(bool) 184 **out = **in 185 } 186 if in.PreferredDiskBlockSize != nil { 187 in, out := &in.PreferredDiskBlockSize, &out.PreferredDiskBlockSize 188 *out = new(v1.BlockSize) 189 (*in).DeepCopyInto(*out) 190 } 191 if in.PreferredRng != nil { 192 in, out := &in.PreferredRng, &out.PreferredRng 193 *out = new(v1.Rng) 194 **out = **in 195 } 196 if in.PreferredBlockMultiQueue != nil { 197 in, out := &in.PreferredBlockMultiQueue, &out.PreferredBlockMultiQueue 198 *out = new(bool) 199 **out = **in 200 } 201 if in.PreferredNetworkInterfaceMultiQueue != nil { 202 in, out := &in.PreferredNetworkInterfaceMultiQueue, &out.PreferredNetworkInterfaceMultiQueue 203 *out = new(bool) 204 **out = **in 205 } 206 if in.PreferredTPM != nil { 207 in, out := &in.PreferredTPM, &out.PreferredTPM 208 *out = new(v1.TPMDevice) 209 (*in).DeepCopyInto(*out) 210 } 211 if in.PreferredInterfaceMasquerade != nil { 212 in, out := &in.PreferredInterfaceMasquerade, &out.PreferredInterfaceMasquerade 213 *out = new(v1.InterfaceMasquerade) 214 **out = **in 215 } 216 return 217 } 218 219 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DevicePreferences. 220 func (in *DevicePreferences) DeepCopy() *DevicePreferences { 221 if in == nil { 222 return nil 223 } 224 out := new(DevicePreferences) 225 in.DeepCopyInto(out) 226 return out 227 } 228 229 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 230 func (in *FeaturePreferences) DeepCopyInto(out *FeaturePreferences) { 231 *out = *in 232 if in.PreferredAcpi != nil { 233 in, out := &in.PreferredAcpi, &out.PreferredAcpi 234 *out = new(v1.FeatureState) 235 (*in).DeepCopyInto(*out) 236 } 237 if in.PreferredApic != nil { 238 in, out := &in.PreferredApic, &out.PreferredApic 239 *out = new(v1.FeatureAPIC) 240 (*in).DeepCopyInto(*out) 241 } 242 if in.PreferredHyperv != nil { 243 in, out := &in.PreferredHyperv, &out.PreferredHyperv 244 *out = new(v1.FeatureHyperv) 245 (*in).DeepCopyInto(*out) 246 } 247 if in.PreferredKvm != nil { 248 in, out := &in.PreferredKvm, &out.PreferredKvm 249 *out = new(v1.FeatureKVM) 250 **out = **in 251 } 252 if in.PreferredPvspinlock != nil { 253 in, out := &in.PreferredPvspinlock, &out.PreferredPvspinlock 254 *out = new(v1.FeatureState) 255 (*in).DeepCopyInto(*out) 256 } 257 if in.PreferredSmm != nil { 258 in, out := &in.PreferredSmm, &out.PreferredSmm 259 *out = new(v1.FeatureState) 260 (*in).DeepCopyInto(*out) 261 } 262 return 263 } 264 265 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FeaturePreferences. 266 func (in *FeaturePreferences) DeepCopy() *FeaturePreferences { 267 if in == nil { 268 return nil 269 } 270 out := new(FeaturePreferences) 271 in.DeepCopyInto(out) 272 return out 273 } 274 275 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 276 func (in *FirmwarePreferences) DeepCopyInto(out *FirmwarePreferences) { 277 *out = *in 278 if in.PreferredUseBios != nil { 279 in, out := &in.PreferredUseBios, &out.PreferredUseBios 280 *out = new(bool) 281 **out = **in 282 } 283 if in.PreferredUseBiosSerial != nil { 284 in, out := &in.PreferredUseBiosSerial, &out.PreferredUseBiosSerial 285 *out = new(bool) 286 **out = **in 287 } 288 if in.PreferredUseEfi != nil { 289 in, out := &in.PreferredUseEfi, &out.PreferredUseEfi 290 *out = new(bool) 291 **out = **in 292 } 293 if in.PreferredUseSecureBoot != nil { 294 in, out := &in.PreferredUseSecureBoot, &out.PreferredUseSecureBoot 295 *out = new(bool) 296 **out = **in 297 } 298 return 299 } 300 301 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FirmwarePreferences. 302 func (in *FirmwarePreferences) DeepCopy() *FirmwarePreferences { 303 if in == nil { 304 return nil 305 } 306 out := new(FirmwarePreferences) 307 in.DeepCopyInto(out) 308 return out 309 } 310 311 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 312 func (in *MachinePreferences) DeepCopyInto(out *MachinePreferences) { 313 *out = *in 314 return 315 } 316 317 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePreferences. 318 func (in *MachinePreferences) DeepCopy() *MachinePreferences { 319 if in == nil { 320 return nil 321 } 322 out := new(MachinePreferences) 323 in.DeepCopyInto(out) 324 return out 325 } 326 327 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 328 func (in *MemoryInstancetype) DeepCopyInto(out *MemoryInstancetype) { 329 *out = *in 330 out.Guest = in.Guest.DeepCopy() 331 if in.Hugepages != nil { 332 in, out := &in.Hugepages, &out.Hugepages 333 *out = new(v1.Hugepages) 334 **out = **in 335 } 336 return 337 } 338 339 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryInstancetype. 340 func (in *MemoryInstancetype) DeepCopy() *MemoryInstancetype { 341 if in == nil { 342 return nil 343 } 344 out := new(MemoryInstancetype) 345 in.DeepCopyInto(out) 346 return out 347 } 348 349 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 350 func (in *MemoryPreferenceRequirement) DeepCopyInto(out *MemoryPreferenceRequirement) { 351 *out = *in 352 out.Guest = in.Guest.DeepCopy() 353 return 354 } 355 356 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MemoryPreferenceRequirement. 357 func (in *MemoryPreferenceRequirement) DeepCopy() *MemoryPreferenceRequirement { 358 if in == nil { 359 return nil 360 } 361 out := new(MemoryPreferenceRequirement) 362 in.DeepCopyInto(out) 363 return out 364 } 365 366 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 367 func (in *PreferenceRequirements) DeepCopyInto(out *PreferenceRequirements) { 368 *out = *in 369 if in.CPU != nil { 370 in, out := &in.CPU, &out.CPU 371 *out = new(CPUPreferenceRequirement) 372 **out = **in 373 } 374 if in.Memory != nil { 375 in, out := &in.Memory, &out.Memory 376 *out = new(MemoryPreferenceRequirement) 377 (*in).DeepCopyInto(*out) 378 } 379 return 380 } 381 382 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferenceRequirements. 383 func (in *PreferenceRequirements) DeepCopy() *PreferenceRequirements { 384 if in == nil { 385 return nil 386 } 387 out := new(PreferenceRequirements) 388 in.DeepCopyInto(out) 389 return out 390 } 391 392 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 393 func (in *VirtualMachineClusterInstancetype) DeepCopyInto(out *VirtualMachineClusterInstancetype) { 394 *out = *in 395 out.TypeMeta = in.TypeMeta 396 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 397 in.Spec.DeepCopyInto(&out.Spec) 398 return 399 } 400 401 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterInstancetype. 402 func (in *VirtualMachineClusterInstancetype) DeepCopy() *VirtualMachineClusterInstancetype { 403 if in == nil { 404 return nil 405 } 406 out := new(VirtualMachineClusterInstancetype) 407 in.DeepCopyInto(out) 408 return out 409 } 410 411 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 412 func (in *VirtualMachineClusterInstancetype) DeepCopyObject() runtime.Object { 413 if c := in.DeepCopy(); c != nil { 414 return c 415 } 416 return nil 417 } 418 419 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 420 func (in *VirtualMachineClusterInstancetypeList) DeepCopyInto(out *VirtualMachineClusterInstancetypeList) { 421 *out = *in 422 out.TypeMeta = in.TypeMeta 423 in.ListMeta.DeepCopyInto(&out.ListMeta) 424 if in.Items != nil { 425 in, out := &in.Items, &out.Items 426 *out = make([]VirtualMachineClusterInstancetype, len(*in)) 427 for i := range *in { 428 (*in)[i].DeepCopyInto(&(*out)[i]) 429 } 430 } 431 return 432 } 433 434 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterInstancetypeList. 435 func (in *VirtualMachineClusterInstancetypeList) DeepCopy() *VirtualMachineClusterInstancetypeList { 436 if in == nil { 437 return nil 438 } 439 out := new(VirtualMachineClusterInstancetypeList) 440 in.DeepCopyInto(out) 441 return out 442 } 443 444 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 445 func (in *VirtualMachineClusterInstancetypeList) DeepCopyObject() runtime.Object { 446 if c := in.DeepCopy(); c != nil { 447 return c 448 } 449 return nil 450 } 451 452 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 453 func (in *VirtualMachineClusterPreference) DeepCopyInto(out *VirtualMachineClusterPreference) { 454 *out = *in 455 out.TypeMeta = in.TypeMeta 456 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 457 in.Spec.DeepCopyInto(&out.Spec) 458 return 459 } 460 461 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterPreference. 462 func (in *VirtualMachineClusterPreference) DeepCopy() *VirtualMachineClusterPreference { 463 if in == nil { 464 return nil 465 } 466 out := new(VirtualMachineClusterPreference) 467 in.DeepCopyInto(out) 468 return out 469 } 470 471 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 472 func (in *VirtualMachineClusterPreference) DeepCopyObject() runtime.Object { 473 if c := in.DeepCopy(); c != nil { 474 return c 475 } 476 return nil 477 } 478 479 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 480 func (in *VirtualMachineClusterPreferenceList) DeepCopyInto(out *VirtualMachineClusterPreferenceList) { 481 *out = *in 482 out.TypeMeta = in.TypeMeta 483 in.ListMeta.DeepCopyInto(&out.ListMeta) 484 if in.Items != nil { 485 in, out := &in.Items, &out.Items 486 *out = make([]VirtualMachineClusterPreference, len(*in)) 487 for i := range *in { 488 (*in)[i].DeepCopyInto(&(*out)[i]) 489 } 490 } 491 return 492 } 493 494 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineClusterPreferenceList. 495 func (in *VirtualMachineClusterPreferenceList) DeepCopy() *VirtualMachineClusterPreferenceList { 496 if in == nil { 497 return nil 498 } 499 out := new(VirtualMachineClusterPreferenceList) 500 in.DeepCopyInto(out) 501 return out 502 } 503 504 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 505 func (in *VirtualMachineClusterPreferenceList) DeepCopyObject() runtime.Object { 506 if c := in.DeepCopy(); c != nil { 507 return c 508 } 509 return nil 510 } 511 512 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 513 func (in *VirtualMachineInstancetype) DeepCopyInto(out *VirtualMachineInstancetype) { 514 *out = *in 515 out.TypeMeta = in.TypeMeta 516 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 517 in.Spec.DeepCopyInto(&out.Spec) 518 return 519 } 520 521 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetype. 522 func (in *VirtualMachineInstancetype) DeepCopy() *VirtualMachineInstancetype { 523 if in == nil { 524 return nil 525 } 526 out := new(VirtualMachineInstancetype) 527 in.DeepCopyInto(out) 528 return out 529 } 530 531 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 532 func (in *VirtualMachineInstancetype) DeepCopyObject() runtime.Object { 533 if c := in.DeepCopy(); c != nil { 534 return c 535 } 536 return nil 537 } 538 539 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 540 func (in *VirtualMachineInstancetypeList) DeepCopyInto(out *VirtualMachineInstancetypeList) { 541 *out = *in 542 out.TypeMeta = in.TypeMeta 543 in.ListMeta.DeepCopyInto(&out.ListMeta) 544 if in.Items != nil { 545 in, out := &in.Items, &out.Items 546 *out = make([]VirtualMachineInstancetype, len(*in)) 547 for i := range *in { 548 (*in)[i].DeepCopyInto(&(*out)[i]) 549 } 550 } 551 return 552 } 553 554 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetypeList. 555 func (in *VirtualMachineInstancetypeList) DeepCopy() *VirtualMachineInstancetypeList { 556 if in == nil { 557 return nil 558 } 559 out := new(VirtualMachineInstancetypeList) 560 in.DeepCopyInto(out) 561 return out 562 } 563 564 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 565 func (in *VirtualMachineInstancetypeList) DeepCopyObject() runtime.Object { 566 if c := in.DeepCopy(); c != nil { 567 return c 568 } 569 return nil 570 } 571 572 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 573 func (in *VirtualMachineInstancetypeSpec) DeepCopyInto(out *VirtualMachineInstancetypeSpec) { 574 *out = *in 575 if in.NodeSelector != nil { 576 in, out := &in.NodeSelector, &out.NodeSelector 577 *out = make(map[string]string, len(*in)) 578 for key, val := range *in { 579 (*out)[key] = val 580 } 581 } 582 in.CPU.DeepCopyInto(&out.CPU) 583 in.Memory.DeepCopyInto(&out.Memory) 584 if in.GPUs != nil { 585 in, out := &in.GPUs, &out.GPUs 586 *out = make([]v1.GPU, len(*in)) 587 for i := range *in { 588 (*in)[i].DeepCopyInto(&(*out)[i]) 589 } 590 } 591 if in.HostDevices != nil { 592 in, out := &in.HostDevices, &out.HostDevices 593 *out = make([]v1.HostDevice, len(*in)) 594 copy(*out, *in) 595 } 596 if in.IOThreadsPolicy != nil { 597 in, out := &in.IOThreadsPolicy, &out.IOThreadsPolicy 598 *out = new(v1.IOThreadsPolicy) 599 **out = **in 600 } 601 if in.LaunchSecurity != nil { 602 in, out := &in.LaunchSecurity, &out.LaunchSecurity 603 *out = new(v1.LaunchSecurity) 604 (*in).DeepCopyInto(*out) 605 } 606 if in.Annotations != nil { 607 in, out := &in.Annotations, &out.Annotations 608 *out = make(map[string]string, len(*in)) 609 for key, val := range *in { 610 (*out)[key] = val 611 } 612 } 613 return 614 } 615 616 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachineInstancetypeSpec. 617 func (in *VirtualMachineInstancetypeSpec) DeepCopy() *VirtualMachineInstancetypeSpec { 618 if in == nil { 619 return nil 620 } 621 out := new(VirtualMachineInstancetypeSpec) 622 in.DeepCopyInto(out) 623 return out 624 } 625 626 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 627 func (in *VirtualMachinePreference) DeepCopyInto(out *VirtualMachinePreference) { 628 *out = *in 629 out.TypeMeta = in.TypeMeta 630 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta) 631 in.Spec.DeepCopyInto(&out.Spec) 632 return 633 } 634 635 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreference. 636 func (in *VirtualMachinePreference) DeepCopy() *VirtualMachinePreference { 637 if in == nil { 638 return nil 639 } 640 out := new(VirtualMachinePreference) 641 in.DeepCopyInto(out) 642 return out 643 } 644 645 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 646 func (in *VirtualMachinePreference) DeepCopyObject() runtime.Object { 647 if c := in.DeepCopy(); c != nil { 648 return c 649 } 650 return nil 651 } 652 653 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 654 func (in *VirtualMachinePreferenceList) DeepCopyInto(out *VirtualMachinePreferenceList) { 655 *out = *in 656 out.TypeMeta = in.TypeMeta 657 in.ListMeta.DeepCopyInto(&out.ListMeta) 658 if in.Items != nil { 659 in, out := &in.Items, &out.Items 660 *out = make([]VirtualMachinePreference, len(*in)) 661 for i := range *in { 662 (*in)[i].DeepCopyInto(&(*out)[i]) 663 } 664 } 665 return 666 } 667 668 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreferenceList. 669 func (in *VirtualMachinePreferenceList) DeepCopy() *VirtualMachinePreferenceList { 670 if in == nil { 671 return nil 672 } 673 out := new(VirtualMachinePreferenceList) 674 in.DeepCopyInto(out) 675 return out 676 } 677 678 // DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object. 679 func (in *VirtualMachinePreferenceList) DeepCopyObject() runtime.Object { 680 if c := in.DeepCopy(); c != nil { 681 return c 682 } 683 return nil 684 } 685 686 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 687 func (in *VirtualMachinePreferenceSpec) DeepCopyInto(out *VirtualMachinePreferenceSpec) { 688 *out = *in 689 if in.Clock != nil { 690 in, out := &in.Clock, &out.Clock 691 *out = new(ClockPreferences) 692 (*in).DeepCopyInto(*out) 693 } 694 if in.CPU != nil { 695 in, out := &in.CPU, &out.CPU 696 *out = new(CPUPreferences) 697 (*in).DeepCopyInto(*out) 698 } 699 if in.Devices != nil { 700 in, out := &in.Devices, &out.Devices 701 *out = new(DevicePreferences) 702 (*in).DeepCopyInto(*out) 703 } 704 if in.Features != nil { 705 in, out := &in.Features, &out.Features 706 *out = new(FeaturePreferences) 707 (*in).DeepCopyInto(*out) 708 } 709 if in.Firmware != nil { 710 in, out := &in.Firmware, &out.Firmware 711 *out = new(FirmwarePreferences) 712 (*in).DeepCopyInto(*out) 713 } 714 if in.Machine != nil { 715 in, out := &in.Machine, &out.Machine 716 *out = new(MachinePreferences) 717 **out = **in 718 } 719 if in.Volumes != nil { 720 in, out := &in.Volumes, &out.Volumes 721 *out = new(VolumePreferences) 722 **out = **in 723 } 724 if in.PreferredSubdomain != nil { 725 in, out := &in.PreferredSubdomain, &out.PreferredSubdomain 726 *out = new(string) 727 **out = **in 728 } 729 if in.PreferredTerminationGracePeriodSeconds != nil { 730 in, out := &in.PreferredTerminationGracePeriodSeconds, &out.PreferredTerminationGracePeriodSeconds 731 *out = new(int64) 732 **out = **in 733 } 734 if in.Requirements != nil { 735 in, out := &in.Requirements, &out.Requirements 736 *out = new(PreferenceRequirements) 737 (*in).DeepCopyInto(*out) 738 } 739 if in.Annotations != nil { 740 in, out := &in.Annotations, &out.Annotations 741 *out = make(map[string]string, len(*in)) 742 for key, val := range *in { 743 (*out)[key] = val 744 } 745 } 746 return 747 } 748 749 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualMachinePreferenceSpec. 750 func (in *VirtualMachinePreferenceSpec) DeepCopy() *VirtualMachinePreferenceSpec { 751 if in == nil { 752 return nil 753 } 754 out := new(VirtualMachinePreferenceSpec) 755 in.DeepCopyInto(out) 756 return out 757 } 758 759 // DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil. 760 func (in *VolumePreferences) DeepCopyInto(out *VolumePreferences) { 761 *out = *in 762 return 763 } 764 765 // DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumePreferences. 766 func (in *VolumePreferences) DeepCopy() *VolumePreferences { 767 if in == nil { 768 return nil 769 } 770 out := new(VolumePreferences) 771 in.DeepCopyInto(out) 772 return out 773 }