1
2
3
4
19
20
21
22 package core
23
24 import (
25 v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 types "k8s.io/apimachinery/pkg/types"
28 )
29
30
31 func (in *AWSElasticBlockStoreVolumeSource) DeepCopyInto(out *AWSElasticBlockStoreVolumeSource) {
32 *out = *in
33 return
34 }
35
36
37 func (in *AWSElasticBlockStoreVolumeSource) DeepCopy() *AWSElasticBlockStoreVolumeSource {
38 if in == nil {
39 return nil
40 }
41 out := new(AWSElasticBlockStoreVolumeSource)
42 in.DeepCopyInto(out)
43 return out
44 }
45
46
47 func (in *Affinity) DeepCopyInto(out *Affinity) {
48 *out = *in
49 if in.NodeAffinity != nil {
50 in, out := &in.NodeAffinity, &out.NodeAffinity
51 *out = new(NodeAffinity)
52 (*in).DeepCopyInto(*out)
53 }
54 if in.PodAffinity != nil {
55 in, out := &in.PodAffinity, &out.PodAffinity
56 *out = new(PodAffinity)
57 (*in).DeepCopyInto(*out)
58 }
59 if in.PodAntiAffinity != nil {
60 in, out := &in.PodAntiAffinity, &out.PodAntiAffinity
61 *out = new(PodAntiAffinity)
62 (*in).DeepCopyInto(*out)
63 }
64 return
65 }
66
67
68 func (in *Affinity) DeepCopy() *Affinity {
69 if in == nil {
70 return nil
71 }
72 out := new(Affinity)
73 in.DeepCopyInto(out)
74 return out
75 }
76
77
78 func (in *AppArmorProfile) DeepCopyInto(out *AppArmorProfile) {
79 *out = *in
80 if in.LocalhostProfile != nil {
81 in, out := &in.LocalhostProfile, &out.LocalhostProfile
82 *out = new(string)
83 **out = **in
84 }
85 return
86 }
87
88
89 func (in *AppArmorProfile) DeepCopy() *AppArmorProfile {
90 if in == nil {
91 return nil
92 }
93 out := new(AppArmorProfile)
94 in.DeepCopyInto(out)
95 return out
96 }
97
98
99 func (in *AttachedVolume) DeepCopyInto(out *AttachedVolume) {
100 *out = *in
101 return
102 }
103
104
105 func (in *AttachedVolume) DeepCopy() *AttachedVolume {
106 if in == nil {
107 return nil
108 }
109 out := new(AttachedVolume)
110 in.DeepCopyInto(out)
111 return out
112 }
113
114
115 func (in *AvoidPods) DeepCopyInto(out *AvoidPods) {
116 *out = *in
117 if in.PreferAvoidPods != nil {
118 in, out := &in.PreferAvoidPods, &out.PreferAvoidPods
119 *out = make([]PreferAvoidPodsEntry, len(*in))
120 for i := range *in {
121 (*in)[i].DeepCopyInto(&(*out)[i])
122 }
123 }
124 return
125 }
126
127
128 func (in *AvoidPods) DeepCopy() *AvoidPods {
129 if in == nil {
130 return nil
131 }
132 out := new(AvoidPods)
133 in.DeepCopyInto(out)
134 return out
135 }
136
137
138 func (in *AzureDiskVolumeSource) DeepCopyInto(out *AzureDiskVolumeSource) {
139 *out = *in
140 if in.CachingMode != nil {
141 in, out := &in.CachingMode, &out.CachingMode
142 *out = new(AzureDataDiskCachingMode)
143 **out = **in
144 }
145 if in.FSType != nil {
146 in, out := &in.FSType, &out.FSType
147 *out = new(string)
148 **out = **in
149 }
150 if in.ReadOnly != nil {
151 in, out := &in.ReadOnly, &out.ReadOnly
152 *out = new(bool)
153 **out = **in
154 }
155 if in.Kind != nil {
156 in, out := &in.Kind, &out.Kind
157 *out = new(AzureDataDiskKind)
158 **out = **in
159 }
160 return
161 }
162
163
164 func (in *AzureDiskVolumeSource) DeepCopy() *AzureDiskVolumeSource {
165 if in == nil {
166 return nil
167 }
168 out := new(AzureDiskVolumeSource)
169 in.DeepCopyInto(out)
170 return out
171 }
172
173
174 func (in *AzureFilePersistentVolumeSource) DeepCopyInto(out *AzureFilePersistentVolumeSource) {
175 *out = *in
176 if in.SecretNamespace != nil {
177 in, out := &in.SecretNamespace, &out.SecretNamespace
178 *out = new(string)
179 **out = **in
180 }
181 return
182 }
183
184
185 func (in *AzureFilePersistentVolumeSource) DeepCopy() *AzureFilePersistentVolumeSource {
186 if in == nil {
187 return nil
188 }
189 out := new(AzureFilePersistentVolumeSource)
190 in.DeepCopyInto(out)
191 return out
192 }
193
194
195 func (in *AzureFileVolumeSource) DeepCopyInto(out *AzureFileVolumeSource) {
196 *out = *in
197 return
198 }
199
200
201 func (in *AzureFileVolumeSource) DeepCopy() *AzureFileVolumeSource {
202 if in == nil {
203 return nil
204 }
205 out := new(AzureFileVolumeSource)
206 in.DeepCopyInto(out)
207 return out
208 }
209
210
211 func (in *Binding) DeepCopyInto(out *Binding) {
212 *out = *in
213 out.TypeMeta = in.TypeMeta
214 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
215 out.Target = in.Target
216 return
217 }
218
219
220 func (in *Binding) DeepCopy() *Binding {
221 if in == nil {
222 return nil
223 }
224 out := new(Binding)
225 in.DeepCopyInto(out)
226 return out
227 }
228
229
230 func (in *Binding) DeepCopyObject() runtime.Object {
231 if c := in.DeepCopy(); c != nil {
232 return c
233 }
234 return nil
235 }
236
237
238 func (in *CSIPersistentVolumeSource) DeepCopyInto(out *CSIPersistentVolumeSource) {
239 *out = *in
240 if in.VolumeAttributes != nil {
241 in, out := &in.VolumeAttributes, &out.VolumeAttributes
242 *out = make(map[string]string, len(*in))
243 for key, val := range *in {
244 (*out)[key] = val
245 }
246 }
247 if in.ControllerPublishSecretRef != nil {
248 in, out := &in.ControllerPublishSecretRef, &out.ControllerPublishSecretRef
249 *out = new(SecretReference)
250 **out = **in
251 }
252 if in.NodeStageSecretRef != nil {
253 in, out := &in.NodeStageSecretRef, &out.NodeStageSecretRef
254 *out = new(SecretReference)
255 **out = **in
256 }
257 if in.NodePublishSecretRef != nil {
258 in, out := &in.NodePublishSecretRef, &out.NodePublishSecretRef
259 *out = new(SecretReference)
260 **out = **in
261 }
262 if in.ControllerExpandSecretRef != nil {
263 in, out := &in.ControllerExpandSecretRef, &out.ControllerExpandSecretRef
264 *out = new(SecretReference)
265 **out = **in
266 }
267 if in.NodeExpandSecretRef != nil {
268 in, out := &in.NodeExpandSecretRef, &out.NodeExpandSecretRef
269 *out = new(SecretReference)
270 **out = **in
271 }
272 return
273 }
274
275
276 func (in *CSIPersistentVolumeSource) DeepCopy() *CSIPersistentVolumeSource {
277 if in == nil {
278 return nil
279 }
280 out := new(CSIPersistentVolumeSource)
281 in.DeepCopyInto(out)
282 return out
283 }
284
285
286 func (in *CSIVolumeSource) DeepCopyInto(out *CSIVolumeSource) {
287 *out = *in
288 if in.ReadOnly != nil {
289 in, out := &in.ReadOnly, &out.ReadOnly
290 *out = new(bool)
291 **out = **in
292 }
293 if in.FSType != nil {
294 in, out := &in.FSType, &out.FSType
295 *out = new(string)
296 **out = **in
297 }
298 if in.VolumeAttributes != nil {
299 in, out := &in.VolumeAttributes, &out.VolumeAttributes
300 *out = make(map[string]string, len(*in))
301 for key, val := range *in {
302 (*out)[key] = val
303 }
304 }
305 if in.NodePublishSecretRef != nil {
306 in, out := &in.NodePublishSecretRef, &out.NodePublishSecretRef
307 *out = new(LocalObjectReference)
308 **out = **in
309 }
310 return
311 }
312
313
314 func (in *CSIVolumeSource) DeepCopy() *CSIVolumeSource {
315 if in == nil {
316 return nil
317 }
318 out := new(CSIVolumeSource)
319 in.DeepCopyInto(out)
320 return out
321 }
322
323
324 func (in *Capabilities) DeepCopyInto(out *Capabilities) {
325 *out = *in
326 if in.Add != nil {
327 in, out := &in.Add, &out.Add
328 *out = make([]Capability, len(*in))
329 copy(*out, *in)
330 }
331 if in.Drop != nil {
332 in, out := &in.Drop, &out.Drop
333 *out = make([]Capability, len(*in))
334 copy(*out, *in)
335 }
336 return
337 }
338
339
340 func (in *Capabilities) DeepCopy() *Capabilities {
341 if in == nil {
342 return nil
343 }
344 out := new(Capabilities)
345 in.DeepCopyInto(out)
346 return out
347 }
348
349
350 func (in *CephFSPersistentVolumeSource) DeepCopyInto(out *CephFSPersistentVolumeSource) {
351 *out = *in
352 if in.Monitors != nil {
353 in, out := &in.Monitors, &out.Monitors
354 *out = make([]string, len(*in))
355 copy(*out, *in)
356 }
357 if in.SecretRef != nil {
358 in, out := &in.SecretRef, &out.SecretRef
359 *out = new(SecretReference)
360 **out = **in
361 }
362 return
363 }
364
365
366 func (in *CephFSPersistentVolumeSource) DeepCopy() *CephFSPersistentVolumeSource {
367 if in == nil {
368 return nil
369 }
370 out := new(CephFSPersistentVolumeSource)
371 in.DeepCopyInto(out)
372 return out
373 }
374
375
376 func (in *CephFSVolumeSource) DeepCopyInto(out *CephFSVolumeSource) {
377 *out = *in
378 if in.Monitors != nil {
379 in, out := &in.Monitors, &out.Monitors
380 *out = make([]string, len(*in))
381 copy(*out, *in)
382 }
383 if in.SecretRef != nil {
384 in, out := &in.SecretRef, &out.SecretRef
385 *out = new(LocalObjectReference)
386 **out = **in
387 }
388 return
389 }
390
391
392 func (in *CephFSVolumeSource) DeepCopy() *CephFSVolumeSource {
393 if in == nil {
394 return nil
395 }
396 out := new(CephFSVolumeSource)
397 in.DeepCopyInto(out)
398 return out
399 }
400
401
402 func (in *CinderPersistentVolumeSource) DeepCopyInto(out *CinderPersistentVolumeSource) {
403 *out = *in
404 if in.SecretRef != nil {
405 in, out := &in.SecretRef, &out.SecretRef
406 *out = new(SecretReference)
407 **out = **in
408 }
409 return
410 }
411
412
413 func (in *CinderPersistentVolumeSource) DeepCopy() *CinderPersistentVolumeSource {
414 if in == nil {
415 return nil
416 }
417 out := new(CinderPersistentVolumeSource)
418 in.DeepCopyInto(out)
419 return out
420 }
421
422
423 func (in *CinderVolumeSource) DeepCopyInto(out *CinderVolumeSource) {
424 *out = *in
425 if in.SecretRef != nil {
426 in, out := &in.SecretRef, &out.SecretRef
427 *out = new(LocalObjectReference)
428 **out = **in
429 }
430 return
431 }
432
433
434 func (in *CinderVolumeSource) DeepCopy() *CinderVolumeSource {
435 if in == nil {
436 return nil
437 }
438 out := new(CinderVolumeSource)
439 in.DeepCopyInto(out)
440 return out
441 }
442
443
444 func (in *ClaimSource) DeepCopyInto(out *ClaimSource) {
445 *out = *in
446 if in.ResourceClaimName != nil {
447 in, out := &in.ResourceClaimName, &out.ResourceClaimName
448 *out = new(string)
449 **out = **in
450 }
451 if in.ResourceClaimTemplateName != nil {
452 in, out := &in.ResourceClaimTemplateName, &out.ResourceClaimTemplateName
453 *out = new(string)
454 **out = **in
455 }
456 return
457 }
458
459
460 func (in *ClaimSource) DeepCopy() *ClaimSource {
461 if in == nil {
462 return nil
463 }
464 out := new(ClaimSource)
465 in.DeepCopyInto(out)
466 return out
467 }
468
469
470 func (in *ClientIPConfig) DeepCopyInto(out *ClientIPConfig) {
471 *out = *in
472 if in.TimeoutSeconds != nil {
473 in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
474 *out = new(int32)
475 **out = **in
476 }
477 return
478 }
479
480
481 func (in *ClientIPConfig) DeepCopy() *ClientIPConfig {
482 if in == nil {
483 return nil
484 }
485 out := new(ClientIPConfig)
486 in.DeepCopyInto(out)
487 return out
488 }
489
490
491 func (in *ClusterTrustBundleProjection) DeepCopyInto(out *ClusterTrustBundleProjection) {
492 *out = *in
493 if in.Name != nil {
494 in, out := &in.Name, &out.Name
495 *out = new(string)
496 **out = **in
497 }
498 if in.SignerName != nil {
499 in, out := &in.SignerName, &out.SignerName
500 *out = new(string)
501 **out = **in
502 }
503 if in.LabelSelector != nil {
504 in, out := &in.LabelSelector, &out.LabelSelector
505 *out = new(v1.LabelSelector)
506 (*in).DeepCopyInto(*out)
507 }
508 if in.Optional != nil {
509 in, out := &in.Optional, &out.Optional
510 *out = new(bool)
511 **out = **in
512 }
513 return
514 }
515
516
517 func (in *ClusterTrustBundleProjection) DeepCopy() *ClusterTrustBundleProjection {
518 if in == nil {
519 return nil
520 }
521 out := new(ClusterTrustBundleProjection)
522 in.DeepCopyInto(out)
523 return out
524 }
525
526
527 func (in *ComponentCondition) DeepCopyInto(out *ComponentCondition) {
528 *out = *in
529 return
530 }
531
532
533 func (in *ComponentCondition) DeepCopy() *ComponentCondition {
534 if in == nil {
535 return nil
536 }
537 out := new(ComponentCondition)
538 in.DeepCopyInto(out)
539 return out
540 }
541
542
543 func (in *ComponentStatus) DeepCopyInto(out *ComponentStatus) {
544 *out = *in
545 out.TypeMeta = in.TypeMeta
546 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
547 if in.Conditions != nil {
548 in, out := &in.Conditions, &out.Conditions
549 *out = make([]ComponentCondition, len(*in))
550 copy(*out, *in)
551 }
552 return
553 }
554
555
556 func (in *ComponentStatus) DeepCopy() *ComponentStatus {
557 if in == nil {
558 return nil
559 }
560 out := new(ComponentStatus)
561 in.DeepCopyInto(out)
562 return out
563 }
564
565
566 func (in *ComponentStatus) DeepCopyObject() runtime.Object {
567 if c := in.DeepCopy(); c != nil {
568 return c
569 }
570 return nil
571 }
572
573
574 func (in *ComponentStatusList) DeepCopyInto(out *ComponentStatusList) {
575 *out = *in
576 out.TypeMeta = in.TypeMeta
577 in.ListMeta.DeepCopyInto(&out.ListMeta)
578 if in.Items != nil {
579 in, out := &in.Items, &out.Items
580 *out = make([]ComponentStatus, len(*in))
581 for i := range *in {
582 (*in)[i].DeepCopyInto(&(*out)[i])
583 }
584 }
585 return
586 }
587
588
589 func (in *ComponentStatusList) DeepCopy() *ComponentStatusList {
590 if in == nil {
591 return nil
592 }
593 out := new(ComponentStatusList)
594 in.DeepCopyInto(out)
595 return out
596 }
597
598
599 func (in *ComponentStatusList) DeepCopyObject() runtime.Object {
600 if c := in.DeepCopy(); c != nil {
601 return c
602 }
603 return nil
604 }
605
606
607 func (in *ConfigMap) DeepCopyInto(out *ConfigMap) {
608 *out = *in
609 out.TypeMeta = in.TypeMeta
610 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
611 if in.Immutable != nil {
612 in, out := &in.Immutable, &out.Immutable
613 *out = new(bool)
614 **out = **in
615 }
616 if in.Data != nil {
617 in, out := &in.Data, &out.Data
618 *out = make(map[string]string, len(*in))
619 for key, val := range *in {
620 (*out)[key] = val
621 }
622 }
623 if in.BinaryData != nil {
624 in, out := &in.BinaryData, &out.BinaryData
625 *out = make(map[string][]byte, len(*in))
626 for key, val := range *in {
627 var outVal []byte
628 if val == nil {
629 (*out)[key] = nil
630 } else {
631 in, out := &val, &outVal
632 *out = make([]byte, len(*in))
633 copy(*out, *in)
634 }
635 (*out)[key] = outVal
636 }
637 }
638 return
639 }
640
641
642 func (in *ConfigMap) DeepCopy() *ConfigMap {
643 if in == nil {
644 return nil
645 }
646 out := new(ConfigMap)
647 in.DeepCopyInto(out)
648 return out
649 }
650
651
652 func (in *ConfigMap) DeepCopyObject() runtime.Object {
653 if c := in.DeepCopy(); c != nil {
654 return c
655 }
656 return nil
657 }
658
659
660 func (in *ConfigMapEnvSource) DeepCopyInto(out *ConfigMapEnvSource) {
661 *out = *in
662 out.LocalObjectReference = in.LocalObjectReference
663 if in.Optional != nil {
664 in, out := &in.Optional, &out.Optional
665 *out = new(bool)
666 **out = **in
667 }
668 return
669 }
670
671
672 func (in *ConfigMapEnvSource) DeepCopy() *ConfigMapEnvSource {
673 if in == nil {
674 return nil
675 }
676 out := new(ConfigMapEnvSource)
677 in.DeepCopyInto(out)
678 return out
679 }
680
681
682 func (in *ConfigMapKeySelector) DeepCopyInto(out *ConfigMapKeySelector) {
683 *out = *in
684 out.LocalObjectReference = in.LocalObjectReference
685 if in.Optional != nil {
686 in, out := &in.Optional, &out.Optional
687 *out = new(bool)
688 **out = **in
689 }
690 return
691 }
692
693
694 func (in *ConfigMapKeySelector) DeepCopy() *ConfigMapKeySelector {
695 if in == nil {
696 return nil
697 }
698 out := new(ConfigMapKeySelector)
699 in.DeepCopyInto(out)
700 return out
701 }
702
703
704 func (in *ConfigMapList) DeepCopyInto(out *ConfigMapList) {
705 *out = *in
706 out.TypeMeta = in.TypeMeta
707 in.ListMeta.DeepCopyInto(&out.ListMeta)
708 if in.Items != nil {
709 in, out := &in.Items, &out.Items
710 *out = make([]ConfigMap, len(*in))
711 for i := range *in {
712 (*in)[i].DeepCopyInto(&(*out)[i])
713 }
714 }
715 return
716 }
717
718
719 func (in *ConfigMapList) DeepCopy() *ConfigMapList {
720 if in == nil {
721 return nil
722 }
723 out := new(ConfigMapList)
724 in.DeepCopyInto(out)
725 return out
726 }
727
728
729 func (in *ConfigMapList) DeepCopyObject() runtime.Object {
730 if c := in.DeepCopy(); c != nil {
731 return c
732 }
733 return nil
734 }
735
736
737 func (in *ConfigMapNodeConfigSource) DeepCopyInto(out *ConfigMapNodeConfigSource) {
738 *out = *in
739 return
740 }
741
742
743 func (in *ConfigMapNodeConfigSource) DeepCopy() *ConfigMapNodeConfigSource {
744 if in == nil {
745 return nil
746 }
747 out := new(ConfigMapNodeConfigSource)
748 in.DeepCopyInto(out)
749 return out
750 }
751
752
753 func (in *ConfigMapProjection) DeepCopyInto(out *ConfigMapProjection) {
754 *out = *in
755 out.LocalObjectReference = in.LocalObjectReference
756 if in.Items != nil {
757 in, out := &in.Items, &out.Items
758 *out = make([]KeyToPath, len(*in))
759 for i := range *in {
760 (*in)[i].DeepCopyInto(&(*out)[i])
761 }
762 }
763 if in.Optional != nil {
764 in, out := &in.Optional, &out.Optional
765 *out = new(bool)
766 **out = **in
767 }
768 return
769 }
770
771
772 func (in *ConfigMapProjection) DeepCopy() *ConfigMapProjection {
773 if in == nil {
774 return nil
775 }
776 out := new(ConfigMapProjection)
777 in.DeepCopyInto(out)
778 return out
779 }
780
781
782 func (in *ConfigMapVolumeSource) DeepCopyInto(out *ConfigMapVolumeSource) {
783 *out = *in
784 out.LocalObjectReference = in.LocalObjectReference
785 if in.Items != nil {
786 in, out := &in.Items, &out.Items
787 *out = make([]KeyToPath, len(*in))
788 for i := range *in {
789 (*in)[i].DeepCopyInto(&(*out)[i])
790 }
791 }
792 if in.DefaultMode != nil {
793 in, out := &in.DefaultMode, &out.DefaultMode
794 *out = new(int32)
795 **out = **in
796 }
797 if in.Optional != nil {
798 in, out := &in.Optional, &out.Optional
799 *out = new(bool)
800 **out = **in
801 }
802 return
803 }
804
805
806 func (in *ConfigMapVolumeSource) DeepCopy() *ConfigMapVolumeSource {
807 if in == nil {
808 return nil
809 }
810 out := new(ConfigMapVolumeSource)
811 in.DeepCopyInto(out)
812 return out
813 }
814
815
816 func (in *Container) DeepCopyInto(out *Container) {
817 *out = *in
818 if in.Command != nil {
819 in, out := &in.Command, &out.Command
820 *out = make([]string, len(*in))
821 copy(*out, *in)
822 }
823 if in.Args != nil {
824 in, out := &in.Args, &out.Args
825 *out = make([]string, len(*in))
826 copy(*out, *in)
827 }
828 if in.Ports != nil {
829 in, out := &in.Ports, &out.Ports
830 *out = make([]ContainerPort, len(*in))
831 copy(*out, *in)
832 }
833 if in.EnvFrom != nil {
834 in, out := &in.EnvFrom, &out.EnvFrom
835 *out = make([]EnvFromSource, len(*in))
836 for i := range *in {
837 (*in)[i].DeepCopyInto(&(*out)[i])
838 }
839 }
840 if in.Env != nil {
841 in, out := &in.Env, &out.Env
842 *out = make([]EnvVar, len(*in))
843 for i := range *in {
844 (*in)[i].DeepCopyInto(&(*out)[i])
845 }
846 }
847 in.Resources.DeepCopyInto(&out.Resources)
848 if in.ResizePolicy != nil {
849 in, out := &in.ResizePolicy, &out.ResizePolicy
850 *out = make([]ContainerResizePolicy, len(*in))
851 copy(*out, *in)
852 }
853 if in.RestartPolicy != nil {
854 in, out := &in.RestartPolicy, &out.RestartPolicy
855 *out = new(ContainerRestartPolicy)
856 **out = **in
857 }
858 if in.VolumeMounts != nil {
859 in, out := &in.VolumeMounts, &out.VolumeMounts
860 *out = make([]VolumeMount, len(*in))
861 for i := range *in {
862 (*in)[i].DeepCopyInto(&(*out)[i])
863 }
864 }
865 if in.VolumeDevices != nil {
866 in, out := &in.VolumeDevices, &out.VolumeDevices
867 *out = make([]VolumeDevice, len(*in))
868 copy(*out, *in)
869 }
870 if in.LivenessProbe != nil {
871 in, out := &in.LivenessProbe, &out.LivenessProbe
872 *out = new(Probe)
873 (*in).DeepCopyInto(*out)
874 }
875 if in.ReadinessProbe != nil {
876 in, out := &in.ReadinessProbe, &out.ReadinessProbe
877 *out = new(Probe)
878 (*in).DeepCopyInto(*out)
879 }
880 if in.StartupProbe != nil {
881 in, out := &in.StartupProbe, &out.StartupProbe
882 *out = new(Probe)
883 (*in).DeepCopyInto(*out)
884 }
885 if in.Lifecycle != nil {
886 in, out := &in.Lifecycle, &out.Lifecycle
887 *out = new(Lifecycle)
888 (*in).DeepCopyInto(*out)
889 }
890 if in.SecurityContext != nil {
891 in, out := &in.SecurityContext, &out.SecurityContext
892 *out = new(SecurityContext)
893 (*in).DeepCopyInto(*out)
894 }
895 return
896 }
897
898
899 func (in *Container) DeepCopy() *Container {
900 if in == nil {
901 return nil
902 }
903 out := new(Container)
904 in.DeepCopyInto(out)
905 return out
906 }
907
908
909 func (in *ContainerImage) DeepCopyInto(out *ContainerImage) {
910 *out = *in
911 if in.Names != nil {
912 in, out := &in.Names, &out.Names
913 *out = make([]string, len(*in))
914 copy(*out, *in)
915 }
916 return
917 }
918
919
920 func (in *ContainerImage) DeepCopy() *ContainerImage {
921 if in == nil {
922 return nil
923 }
924 out := new(ContainerImage)
925 in.DeepCopyInto(out)
926 return out
927 }
928
929
930 func (in *ContainerPort) DeepCopyInto(out *ContainerPort) {
931 *out = *in
932 return
933 }
934
935
936 func (in *ContainerPort) DeepCopy() *ContainerPort {
937 if in == nil {
938 return nil
939 }
940 out := new(ContainerPort)
941 in.DeepCopyInto(out)
942 return out
943 }
944
945
946 func (in *ContainerResizePolicy) DeepCopyInto(out *ContainerResizePolicy) {
947 *out = *in
948 return
949 }
950
951
952 func (in *ContainerResizePolicy) DeepCopy() *ContainerResizePolicy {
953 if in == nil {
954 return nil
955 }
956 out := new(ContainerResizePolicy)
957 in.DeepCopyInto(out)
958 return out
959 }
960
961
962 func (in *ContainerState) DeepCopyInto(out *ContainerState) {
963 *out = *in
964 if in.Waiting != nil {
965 in, out := &in.Waiting, &out.Waiting
966 *out = new(ContainerStateWaiting)
967 **out = **in
968 }
969 if in.Running != nil {
970 in, out := &in.Running, &out.Running
971 *out = new(ContainerStateRunning)
972 (*in).DeepCopyInto(*out)
973 }
974 if in.Terminated != nil {
975 in, out := &in.Terminated, &out.Terminated
976 *out = new(ContainerStateTerminated)
977 (*in).DeepCopyInto(*out)
978 }
979 return
980 }
981
982
983 func (in *ContainerState) DeepCopy() *ContainerState {
984 if in == nil {
985 return nil
986 }
987 out := new(ContainerState)
988 in.DeepCopyInto(out)
989 return out
990 }
991
992
993 func (in *ContainerStateRunning) DeepCopyInto(out *ContainerStateRunning) {
994 *out = *in
995 in.StartedAt.DeepCopyInto(&out.StartedAt)
996 return
997 }
998
999
1000 func (in *ContainerStateRunning) DeepCopy() *ContainerStateRunning {
1001 if in == nil {
1002 return nil
1003 }
1004 out := new(ContainerStateRunning)
1005 in.DeepCopyInto(out)
1006 return out
1007 }
1008
1009
1010 func (in *ContainerStateTerminated) DeepCopyInto(out *ContainerStateTerminated) {
1011 *out = *in
1012 in.StartedAt.DeepCopyInto(&out.StartedAt)
1013 in.FinishedAt.DeepCopyInto(&out.FinishedAt)
1014 return
1015 }
1016
1017
1018 func (in *ContainerStateTerminated) DeepCopy() *ContainerStateTerminated {
1019 if in == nil {
1020 return nil
1021 }
1022 out := new(ContainerStateTerminated)
1023 in.DeepCopyInto(out)
1024 return out
1025 }
1026
1027
1028 func (in *ContainerStateWaiting) DeepCopyInto(out *ContainerStateWaiting) {
1029 *out = *in
1030 return
1031 }
1032
1033
1034 func (in *ContainerStateWaiting) DeepCopy() *ContainerStateWaiting {
1035 if in == nil {
1036 return nil
1037 }
1038 out := new(ContainerStateWaiting)
1039 in.DeepCopyInto(out)
1040 return out
1041 }
1042
1043
1044 func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus) {
1045 *out = *in
1046 in.State.DeepCopyInto(&out.State)
1047 in.LastTerminationState.DeepCopyInto(&out.LastTerminationState)
1048 if in.Started != nil {
1049 in, out := &in.Started, &out.Started
1050 *out = new(bool)
1051 **out = **in
1052 }
1053 if in.AllocatedResources != nil {
1054 in, out := &in.AllocatedResources, &out.AllocatedResources
1055 *out = make(ResourceList, len(*in))
1056 for key, val := range *in {
1057 (*out)[key] = val.DeepCopy()
1058 }
1059 }
1060 if in.Resources != nil {
1061 in, out := &in.Resources, &out.Resources
1062 *out = new(ResourceRequirements)
1063 (*in).DeepCopyInto(*out)
1064 }
1065 if in.VolumeMounts != nil {
1066 in, out := &in.VolumeMounts, &out.VolumeMounts
1067 *out = make([]VolumeMountStatus, len(*in))
1068 for i := range *in {
1069 (*in)[i].DeepCopyInto(&(*out)[i])
1070 }
1071 }
1072 return
1073 }
1074
1075
1076 func (in *ContainerStatus) DeepCopy() *ContainerStatus {
1077 if in == nil {
1078 return nil
1079 }
1080 out := new(ContainerStatus)
1081 in.DeepCopyInto(out)
1082 return out
1083 }
1084
1085
1086 func (in *DaemonEndpoint) DeepCopyInto(out *DaemonEndpoint) {
1087 *out = *in
1088 return
1089 }
1090
1091
1092 func (in *DaemonEndpoint) DeepCopy() *DaemonEndpoint {
1093 if in == nil {
1094 return nil
1095 }
1096 out := new(DaemonEndpoint)
1097 in.DeepCopyInto(out)
1098 return out
1099 }
1100
1101
1102 func (in *DownwardAPIProjection) DeepCopyInto(out *DownwardAPIProjection) {
1103 *out = *in
1104 if in.Items != nil {
1105 in, out := &in.Items, &out.Items
1106 *out = make([]DownwardAPIVolumeFile, len(*in))
1107 for i := range *in {
1108 (*in)[i].DeepCopyInto(&(*out)[i])
1109 }
1110 }
1111 return
1112 }
1113
1114
1115 func (in *DownwardAPIProjection) DeepCopy() *DownwardAPIProjection {
1116 if in == nil {
1117 return nil
1118 }
1119 out := new(DownwardAPIProjection)
1120 in.DeepCopyInto(out)
1121 return out
1122 }
1123
1124
1125 func (in *DownwardAPIVolumeFile) DeepCopyInto(out *DownwardAPIVolumeFile) {
1126 *out = *in
1127 if in.FieldRef != nil {
1128 in, out := &in.FieldRef, &out.FieldRef
1129 *out = new(ObjectFieldSelector)
1130 **out = **in
1131 }
1132 if in.ResourceFieldRef != nil {
1133 in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
1134 *out = new(ResourceFieldSelector)
1135 (*in).DeepCopyInto(*out)
1136 }
1137 if in.Mode != nil {
1138 in, out := &in.Mode, &out.Mode
1139 *out = new(int32)
1140 **out = **in
1141 }
1142 return
1143 }
1144
1145
1146 func (in *DownwardAPIVolumeFile) DeepCopy() *DownwardAPIVolumeFile {
1147 if in == nil {
1148 return nil
1149 }
1150 out := new(DownwardAPIVolumeFile)
1151 in.DeepCopyInto(out)
1152 return out
1153 }
1154
1155
1156 func (in *DownwardAPIVolumeSource) DeepCopyInto(out *DownwardAPIVolumeSource) {
1157 *out = *in
1158 if in.Items != nil {
1159 in, out := &in.Items, &out.Items
1160 *out = make([]DownwardAPIVolumeFile, len(*in))
1161 for i := range *in {
1162 (*in)[i].DeepCopyInto(&(*out)[i])
1163 }
1164 }
1165 if in.DefaultMode != nil {
1166 in, out := &in.DefaultMode, &out.DefaultMode
1167 *out = new(int32)
1168 **out = **in
1169 }
1170 return
1171 }
1172
1173
1174 func (in *DownwardAPIVolumeSource) DeepCopy() *DownwardAPIVolumeSource {
1175 if in == nil {
1176 return nil
1177 }
1178 out := new(DownwardAPIVolumeSource)
1179 in.DeepCopyInto(out)
1180 return out
1181 }
1182
1183
1184 func (in *EmptyDirVolumeSource) DeepCopyInto(out *EmptyDirVolumeSource) {
1185 *out = *in
1186 if in.SizeLimit != nil {
1187 in, out := &in.SizeLimit, &out.SizeLimit
1188 x := (*in).DeepCopy()
1189 *out = &x
1190 }
1191 return
1192 }
1193
1194
1195 func (in *EmptyDirVolumeSource) DeepCopy() *EmptyDirVolumeSource {
1196 if in == nil {
1197 return nil
1198 }
1199 out := new(EmptyDirVolumeSource)
1200 in.DeepCopyInto(out)
1201 return out
1202 }
1203
1204
1205 func (in *EndpointAddress) DeepCopyInto(out *EndpointAddress) {
1206 *out = *in
1207 if in.NodeName != nil {
1208 in, out := &in.NodeName, &out.NodeName
1209 *out = new(string)
1210 **out = **in
1211 }
1212 if in.TargetRef != nil {
1213 in, out := &in.TargetRef, &out.TargetRef
1214 *out = new(ObjectReference)
1215 **out = **in
1216 }
1217 return
1218 }
1219
1220
1221 func (in *EndpointAddress) DeepCopy() *EndpointAddress {
1222 if in == nil {
1223 return nil
1224 }
1225 out := new(EndpointAddress)
1226 in.DeepCopyInto(out)
1227 return out
1228 }
1229
1230
1231 func (in *EndpointPort) DeepCopyInto(out *EndpointPort) {
1232 *out = *in
1233 if in.AppProtocol != nil {
1234 in, out := &in.AppProtocol, &out.AppProtocol
1235 *out = new(string)
1236 **out = **in
1237 }
1238 return
1239 }
1240
1241
1242 func (in *EndpointPort) DeepCopy() *EndpointPort {
1243 if in == nil {
1244 return nil
1245 }
1246 out := new(EndpointPort)
1247 in.DeepCopyInto(out)
1248 return out
1249 }
1250
1251
1252 func (in *EndpointSubset) DeepCopyInto(out *EndpointSubset) {
1253 *out = *in
1254 if in.Addresses != nil {
1255 in, out := &in.Addresses, &out.Addresses
1256 *out = make([]EndpointAddress, len(*in))
1257 for i := range *in {
1258 (*in)[i].DeepCopyInto(&(*out)[i])
1259 }
1260 }
1261 if in.NotReadyAddresses != nil {
1262 in, out := &in.NotReadyAddresses, &out.NotReadyAddresses
1263 *out = make([]EndpointAddress, len(*in))
1264 for i := range *in {
1265 (*in)[i].DeepCopyInto(&(*out)[i])
1266 }
1267 }
1268 if in.Ports != nil {
1269 in, out := &in.Ports, &out.Ports
1270 *out = make([]EndpointPort, len(*in))
1271 for i := range *in {
1272 (*in)[i].DeepCopyInto(&(*out)[i])
1273 }
1274 }
1275 return
1276 }
1277
1278
1279 func (in *EndpointSubset) DeepCopy() *EndpointSubset {
1280 if in == nil {
1281 return nil
1282 }
1283 out := new(EndpointSubset)
1284 in.DeepCopyInto(out)
1285 return out
1286 }
1287
1288
1289 func (in *Endpoints) DeepCopyInto(out *Endpoints) {
1290 *out = *in
1291 out.TypeMeta = in.TypeMeta
1292 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1293 if in.Subsets != nil {
1294 in, out := &in.Subsets, &out.Subsets
1295 *out = make([]EndpointSubset, len(*in))
1296 for i := range *in {
1297 (*in)[i].DeepCopyInto(&(*out)[i])
1298 }
1299 }
1300 return
1301 }
1302
1303
1304 func (in *Endpoints) DeepCopy() *Endpoints {
1305 if in == nil {
1306 return nil
1307 }
1308 out := new(Endpoints)
1309 in.DeepCopyInto(out)
1310 return out
1311 }
1312
1313
1314 func (in *Endpoints) DeepCopyObject() runtime.Object {
1315 if c := in.DeepCopy(); c != nil {
1316 return c
1317 }
1318 return nil
1319 }
1320
1321
1322 func (in *EndpointsList) DeepCopyInto(out *EndpointsList) {
1323 *out = *in
1324 out.TypeMeta = in.TypeMeta
1325 in.ListMeta.DeepCopyInto(&out.ListMeta)
1326 if in.Items != nil {
1327 in, out := &in.Items, &out.Items
1328 *out = make([]Endpoints, len(*in))
1329 for i := range *in {
1330 (*in)[i].DeepCopyInto(&(*out)[i])
1331 }
1332 }
1333 return
1334 }
1335
1336
1337 func (in *EndpointsList) DeepCopy() *EndpointsList {
1338 if in == nil {
1339 return nil
1340 }
1341 out := new(EndpointsList)
1342 in.DeepCopyInto(out)
1343 return out
1344 }
1345
1346
1347 func (in *EndpointsList) DeepCopyObject() runtime.Object {
1348 if c := in.DeepCopy(); c != nil {
1349 return c
1350 }
1351 return nil
1352 }
1353
1354
1355 func (in *EnvFromSource) DeepCopyInto(out *EnvFromSource) {
1356 *out = *in
1357 if in.ConfigMapRef != nil {
1358 in, out := &in.ConfigMapRef, &out.ConfigMapRef
1359 *out = new(ConfigMapEnvSource)
1360 (*in).DeepCopyInto(*out)
1361 }
1362 if in.SecretRef != nil {
1363 in, out := &in.SecretRef, &out.SecretRef
1364 *out = new(SecretEnvSource)
1365 (*in).DeepCopyInto(*out)
1366 }
1367 return
1368 }
1369
1370
1371 func (in *EnvFromSource) DeepCopy() *EnvFromSource {
1372 if in == nil {
1373 return nil
1374 }
1375 out := new(EnvFromSource)
1376 in.DeepCopyInto(out)
1377 return out
1378 }
1379
1380
1381 func (in *EnvVar) DeepCopyInto(out *EnvVar) {
1382 *out = *in
1383 if in.ValueFrom != nil {
1384 in, out := &in.ValueFrom, &out.ValueFrom
1385 *out = new(EnvVarSource)
1386 (*in).DeepCopyInto(*out)
1387 }
1388 return
1389 }
1390
1391
1392 func (in *EnvVar) DeepCopy() *EnvVar {
1393 if in == nil {
1394 return nil
1395 }
1396 out := new(EnvVar)
1397 in.DeepCopyInto(out)
1398 return out
1399 }
1400
1401
1402 func (in *EnvVarSource) DeepCopyInto(out *EnvVarSource) {
1403 *out = *in
1404 if in.FieldRef != nil {
1405 in, out := &in.FieldRef, &out.FieldRef
1406 *out = new(ObjectFieldSelector)
1407 **out = **in
1408 }
1409 if in.ResourceFieldRef != nil {
1410 in, out := &in.ResourceFieldRef, &out.ResourceFieldRef
1411 *out = new(ResourceFieldSelector)
1412 (*in).DeepCopyInto(*out)
1413 }
1414 if in.ConfigMapKeyRef != nil {
1415 in, out := &in.ConfigMapKeyRef, &out.ConfigMapKeyRef
1416 *out = new(ConfigMapKeySelector)
1417 (*in).DeepCopyInto(*out)
1418 }
1419 if in.SecretKeyRef != nil {
1420 in, out := &in.SecretKeyRef, &out.SecretKeyRef
1421 *out = new(SecretKeySelector)
1422 (*in).DeepCopyInto(*out)
1423 }
1424 return
1425 }
1426
1427
1428 func (in *EnvVarSource) DeepCopy() *EnvVarSource {
1429 if in == nil {
1430 return nil
1431 }
1432 out := new(EnvVarSource)
1433 in.DeepCopyInto(out)
1434 return out
1435 }
1436
1437
1438 func (in *EphemeralContainer) DeepCopyInto(out *EphemeralContainer) {
1439 *out = *in
1440 in.EphemeralContainerCommon.DeepCopyInto(&out.EphemeralContainerCommon)
1441 return
1442 }
1443
1444
1445 func (in *EphemeralContainer) DeepCopy() *EphemeralContainer {
1446 if in == nil {
1447 return nil
1448 }
1449 out := new(EphemeralContainer)
1450 in.DeepCopyInto(out)
1451 return out
1452 }
1453
1454
1455 func (in *EphemeralContainerCommon) DeepCopyInto(out *EphemeralContainerCommon) {
1456 *out = *in
1457 if in.Command != nil {
1458 in, out := &in.Command, &out.Command
1459 *out = make([]string, len(*in))
1460 copy(*out, *in)
1461 }
1462 if in.Args != nil {
1463 in, out := &in.Args, &out.Args
1464 *out = make([]string, len(*in))
1465 copy(*out, *in)
1466 }
1467 if in.Ports != nil {
1468 in, out := &in.Ports, &out.Ports
1469 *out = make([]ContainerPort, len(*in))
1470 copy(*out, *in)
1471 }
1472 if in.EnvFrom != nil {
1473 in, out := &in.EnvFrom, &out.EnvFrom
1474 *out = make([]EnvFromSource, len(*in))
1475 for i := range *in {
1476 (*in)[i].DeepCopyInto(&(*out)[i])
1477 }
1478 }
1479 if in.Env != nil {
1480 in, out := &in.Env, &out.Env
1481 *out = make([]EnvVar, len(*in))
1482 for i := range *in {
1483 (*in)[i].DeepCopyInto(&(*out)[i])
1484 }
1485 }
1486 in.Resources.DeepCopyInto(&out.Resources)
1487 if in.ResizePolicy != nil {
1488 in, out := &in.ResizePolicy, &out.ResizePolicy
1489 *out = make([]ContainerResizePolicy, len(*in))
1490 copy(*out, *in)
1491 }
1492 if in.RestartPolicy != nil {
1493 in, out := &in.RestartPolicy, &out.RestartPolicy
1494 *out = new(ContainerRestartPolicy)
1495 **out = **in
1496 }
1497 if in.VolumeMounts != nil {
1498 in, out := &in.VolumeMounts, &out.VolumeMounts
1499 *out = make([]VolumeMount, len(*in))
1500 for i := range *in {
1501 (*in)[i].DeepCopyInto(&(*out)[i])
1502 }
1503 }
1504 if in.VolumeDevices != nil {
1505 in, out := &in.VolumeDevices, &out.VolumeDevices
1506 *out = make([]VolumeDevice, len(*in))
1507 copy(*out, *in)
1508 }
1509 if in.LivenessProbe != nil {
1510 in, out := &in.LivenessProbe, &out.LivenessProbe
1511 *out = new(Probe)
1512 (*in).DeepCopyInto(*out)
1513 }
1514 if in.ReadinessProbe != nil {
1515 in, out := &in.ReadinessProbe, &out.ReadinessProbe
1516 *out = new(Probe)
1517 (*in).DeepCopyInto(*out)
1518 }
1519 if in.StartupProbe != nil {
1520 in, out := &in.StartupProbe, &out.StartupProbe
1521 *out = new(Probe)
1522 (*in).DeepCopyInto(*out)
1523 }
1524 if in.Lifecycle != nil {
1525 in, out := &in.Lifecycle, &out.Lifecycle
1526 *out = new(Lifecycle)
1527 (*in).DeepCopyInto(*out)
1528 }
1529 if in.SecurityContext != nil {
1530 in, out := &in.SecurityContext, &out.SecurityContext
1531 *out = new(SecurityContext)
1532 (*in).DeepCopyInto(*out)
1533 }
1534 return
1535 }
1536
1537
1538 func (in *EphemeralContainerCommon) DeepCopy() *EphemeralContainerCommon {
1539 if in == nil {
1540 return nil
1541 }
1542 out := new(EphemeralContainerCommon)
1543 in.DeepCopyInto(out)
1544 return out
1545 }
1546
1547
1548 func (in *EphemeralVolumeSource) DeepCopyInto(out *EphemeralVolumeSource) {
1549 *out = *in
1550 if in.VolumeClaimTemplate != nil {
1551 in, out := &in.VolumeClaimTemplate, &out.VolumeClaimTemplate
1552 *out = new(PersistentVolumeClaimTemplate)
1553 (*in).DeepCopyInto(*out)
1554 }
1555 return
1556 }
1557
1558
1559 func (in *EphemeralVolumeSource) DeepCopy() *EphemeralVolumeSource {
1560 if in == nil {
1561 return nil
1562 }
1563 out := new(EphemeralVolumeSource)
1564 in.DeepCopyInto(out)
1565 return out
1566 }
1567
1568
1569 func (in *Event) DeepCopyInto(out *Event) {
1570 *out = *in
1571 out.TypeMeta = in.TypeMeta
1572 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
1573 out.InvolvedObject = in.InvolvedObject
1574 out.Source = in.Source
1575 in.FirstTimestamp.DeepCopyInto(&out.FirstTimestamp)
1576 in.LastTimestamp.DeepCopyInto(&out.LastTimestamp)
1577 in.EventTime.DeepCopyInto(&out.EventTime)
1578 if in.Series != nil {
1579 in, out := &in.Series, &out.Series
1580 *out = new(EventSeries)
1581 (*in).DeepCopyInto(*out)
1582 }
1583 if in.Related != nil {
1584 in, out := &in.Related, &out.Related
1585 *out = new(ObjectReference)
1586 **out = **in
1587 }
1588 return
1589 }
1590
1591
1592 func (in *Event) DeepCopy() *Event {
1593 if in == nil {
1594 return nil
1595 }
1596 out := new(Event)
1597 in.DeepCopyInto(out)
1598 return out
1599 }
1600
1601
1602 func (in *Event) DeepCopyObject() runtime.Object {
1603 if c := in.DeepCopy(); c != nil {
1604 return c
1605 }
1606 return nil
1607 }
1608
1609
1610 func (in *EventList) DeepCopyInto(out *EventList) {
1611 *out = *in
1612 out.TypeMeta = in.TypeMeta
1613 in.ListMeta.DeepCopyInto(&out.ListMeta)
1614 if in.Items != nil {
1615 in, out := &in.Items, &out.Items
1616 *out = make([]Event, len(*in))
1617 for i := range *in {
1618 (*in)[i].DeepCopyInto(&(*out)[i])
1619 }
1620 }
1621 return
1622 }
1623
1624
1625 func (in *EventList) DeepCopy() *EventList {
1626 if in == nil {
1627 return nil
1628 }
1629 out := new(EventList)
1630 in.DeepCopyInto(out)
1631 return out
1632 }
1633
1634
1635 func (in *EventList) DeepCopyObject() runtime.Object {
1636 if c := in.DeepCopy(); c != nil {
1637 return c
1638 }
1639 return nil
1640 }
1641
1642
1643 func (in *EventSeries) DeepCopyInto(out *EventSeries) {
1644 *out = *in
1645 in.LastObservedTime.DeepCopyInto(&out.LastObservedTime)
1646 return
1647 }
1648
1649
1650 func (in *EventSeries) DeepCopy() *EventSeries {
1651 if in == nil {
1652 return nil
1653 }
1654 out := new(EventSeries)
1655 in.DeepCopyInto(out)
1656 return out
1657 }
1658
1659
1660 func (in *EventSource) DeepCopyInto(out *EventSource) {
1661 *out = *in
1662 return
1663 }
1664
1665
1666 func (in *EventSource) DeepCopy() *EventSource {
1667 if in == nil {
1668 return nil
1669 }
1670 out := new(EventSource)
1671 in.DeepCopyInto(out)
1672 return out
1673 }
1674
1675
1676 func (in *ExecAction) DeepCopyInto(out *ExecAction) {
1677 *out = *in
1678 if in.Command != nil {
1679 in, out := &in.Command, &out.Command
1680 *out = make([]string, len(*in))
1681 copy(*out, *in)
1682 }
1683 return
1684 }
1685
1686
1687 func (in *ExecAction) DeepCopy() *ExecAction {
1688 if in == nil {
1689 return nil
1690 }
1691 out := new(ExecAction)
1692 in.DeepCopyInto(out)
1693 return out
1694 }
1695
1696
1697 func (in *FCVolumeSource) DeepCopyInto(out *FCVolumeSource) {
1698 *out = *in
1699 if in.TargetWWNs != nil {
1700 in, out := &in.TargetWWNs, &out.TargetWWNs
1701 *out = make([]string, len(*in))
1702 copy(*out, *in)
1703 }
1704 if in.Lun != nil {
1705 in, out := &in.Lun, &out.Lun
1706 *out = new(int32)
1707 **out = **in
1708 }
1709 if in.WWIDs != nil {
1710 in, out := &in.WWIDs, &out.WWIDs
1711 *out = make([]string, len(*in))
1712 copy(*out, *in)
1713 }
1714 return
1715 }
1716
1717
1718 func (in *FCVolumeSource) DeepCopy() *FCVolumeSource {
1719 if in == nil {
1720 return nil
1721 }
1722 out := new(FCVolumeSource)
1723 in.DeepCopyInto(out)
1724 return out
1725 }
1726
1727
1728 func (in *FlexPersistentVolumeSource) DeepCopyInto(out *FlexPersistentVolumeSource) {
1729 *out = *in
1730 if in.SecretRef != nil {
1731 in, out := &in.SecretRef, &out.SecretRef
1732 *out = new(SecretReference)
1733 **out = **in
1734 }
1735 if in.Options != nil {
1736 in, out := &in.Options, &out.Options
1737 *out = make(map[string]string, len(*in))
1738 for key, val := range *in {
1739 (*out)[key] = val
1740 }
1741 }
1742 return
1743 }
1744
1745
1746 func (in *FlexPersistentVolumeSource) DeepCopy() *FlexPersistentVolumeSource {
1747 if in == nil {
1748 return nil
1749 }
1750 out := new(FlexPersistentVolumeSource)
1751 in.DeepCopyInto(out)
1752 return out
1753 }
1754
1755
1756 func (in *FlexVolumeSource) DeepCopyInto(out *FlexVolumeSource) {
1757 *out = *in
1758 if in.SecretRef != nil {
1759 in, out := &in.SecretRef, &out.SecretRef
1760 *out = new(LocalObjectReference)
1761 **out = **in
1762 }
1763 if in.Options != nil {
1764 in, out := &in.Options, &out.Options
1765 *out = make(map[string]string, len(*in))
1766 for key, val := range *in {
1767 (*out)[key] = val
1768 }
1769 }
1770 return
1771 }
1772
1773
1774 func (in *FlexVolumeSource) DeepCopy() *FlexVolumeSource {
1775 if in == nil {
1776 return nil
1777 }
1778 out := new(FlexVolumeSource)
1779 in.DeepCopyInto(out)
1780 return out
1781 }
1782
1783
1784 func (in *FlockerVolumeSource) DeepCopyInto(out *FlockerVolumeSource) {
1785 *out = *in
1786 return
1787 }
1788
1789
1790 func (in *FlockerVolumeSource) DeepCopy() *FlockerVolumeSource {
1791 if in == nil {
1792 return nil
1793 }
1794 out := new(FlockerVolumeSource)
1795 in.DeepCopyInto(out)
1796 return out
1797 }
1798
1799
1800 func (in *GCEPersistentDiskVolumeSource) DeepCopyInto(out *GCEPersistentDiskVolumeSource) {
1801 *out = *in
1802 return
1803 }
1804
1805
1806 func (in *GCEPersistentDiskVolumeSource) DeepCopy() *GCEPersistentDiskVolumeSource {
1807 if in == nil {
1808 return nil
1809 }
1810 out := new(GCEPersistentDiskVolumeSource)
1811 in.DeepCopyInto(out)
1812 return out
1813 }
1814
1815
1816 func (in *GRPCAction) DeepCopyInto(out *GRPCAction) {
1817 *out = *in
1818 if in.Service != nil {
1819 in, out := &in.Service, &out.Service
1820 *out = new(string)
1821 **out = **in
1822 }
1823 return
1824 }
1825
1826
1827 func (in *GRPCAction) DeepCopy() *GRPCAction {
1828 if in == nil {
1829 return nil
1830 }
1831 out := new(GRPCAction)
1832 in.DeepCopyInto(out)
1833 return out
1834 }
1835
1836
1837 func (in *GitRepoVolumeSource) DeepCopyInto(out *GitRepoVolumeSource) {
1838 *out = *in
1839 return
1840 }
1841
1842
1843 func (in *GitRepoVolumeSource) DeepCopy() *GitRepoVolumeSource {
1844 if in == nil {
1845 return nil
1846 }
1847 out := new(GitRepoVolumeSource)
1848 in.DeepCopyInto(out)
1849 return out
1850 }
1851
1852
1853 func (in *GlusterfsPersistentVolumeSource) DeepCopyInto(out *GlusterfsPersistentVolumeSource) {
1854 *out = *in
1855 if in.EndpointsNamespace != nil {
1856 in, out := &in.EndpointsNamespace, &out.EndpointsNamespace
1857 *out = new(string)
1858 **out = **in
1859 }
1860 return
1861 }
1862
1863
1864 func (in *GlusterfsPersistentVolumeSource) DeepCopy() *GlusterfsPersistentVolumeSource {
1865 if in == nil {
1866 return nil
1867 }
1868 out := new(GlusterfsPersistentVolumeSource)
1869 in.DeepCopyInto(out)
1870 return out
1871 }
1872
1873
1874 func (in *GlusterfsVolumeSource) DeepCopyInto(out *GlusterfsVolumeSource) {
1875 *out = *in
1876 return
1877 }
1878
1879
1880 func (in *GlusterfsVolumeSource) DeepCopy() *GlusterfsVolumeSource {
1881 if in == nil {
1882 return nil
1883 }
1884 out := new(GlusterfsVolumeSource)
1885 in.DeepCopyInto(out)
1886 return out
1887 }
1888
1889
1890 func (in *HTTPGetAction) DeepCopyInto(out *HTTPGetAction) {
1891 *out = *in
1892 out.Port = in.Port
1893 if in.HTTPHeaders != nil {
1894 in, out := &in.HTTPHeaders, &out.HTTPHeaders
1895 *out = make([]HTTPHeader, len(*in))
1896 copy(*out, *in)
1897 }
1898 return
1899 }
1900
1901
1902 func (in *HTTPGetAction) DeepCopy() *HTTPGetAction {
1903 if in == nil {
1904 return nil
1905 }
1906 out := new(HTTPGetAction)
1907 in.DeepCopyInto(out)
1908 return out
1909 }
1910
1911
1912 func (in *HTTPHeader) DeepCopyInto(out *HTTPHeader) {
1913 *out = *in
1914 return
1915 }
1916
1917
1918 func (in *HTTPHeader) DeepCopy() *HTTPHeader {
1919 if in == nil {
1920 return nil
1921 }
1922 out := new(HTTPHeader)
1923 in.DeepCopyInto(out)
1924 return out
1925 }
1926
1927
1928 func (in *HostAlias) DeepCopyInto(out *HostAlias) {
1929 *out = *in
1930 if in.Hostnames != nil {
1931 in, out := &in.Hostnames, &out.Hostnames
1932 *out = make([]string, len(*in))
1933 copy(*out, *in)
1934 }
1935 return
1936 }
1937
1938
1939 func (in *HostAlias) DeepCopy() *HostAlias {
1940 if in == nil {
1941 return nil
1942 }
1943 out := new(HostAlias)
1944 in.DeepCopyInto(out)
1945 return out
1946 }
1947
1948
1949 func (in *HostIP) DeepCopyInto(out *HostIP) {
1950 *out = *in
1951 return
1952 }
1953
1954
1955 func (in *HostIP) DeepCopy() *HostIP {
1956 if in == nil {
1957 return nil
1958 }
1959 out := new(HostIP)
1960 in.DeepCopyInto(out)
1961 return out
1962 }
1963
1964
1965 func (in *HostPathVolumeSource) DeepCopyInto(out *HostPathVolumeSource) {
1966 *out = *in
1967 if in.Type != nil {
1968 in, out := &in.Type, &out.Type
1969 *out = new(HostPathType)
1970 **out = **in
1971 }
1972 return
1973 }
1974
1975
1976 func (in *HostPathVolumeSource) DeepCopy() *HostPathVolumeSource {
1977 if in == nil {
1978 return nil
1979 }
1980 out := new(HostPathVolumeSource)
1981 in.DeepCopyInto(out)
1982 return out
1983 }
1984
1985
1986 func (in *ISCSIPersistentVolumeSource) DeepCopyInto(out *ISCSIPersistentVolumeSource) {
1987 *out = *in
1988 if in.Portals != nil {
1989 in, out := &in.Portals, &out.Portals
1990 *out = make([]string, len(*in))
1991 copy(*out, *in)
1992 }
1993 if in.SecretRef != nil {
1994 in, out := &in.SecretRef, &out.SecretRef
1995 *out = new(SecretReference)
1996 **out = **in
1997 }
1998 if in.InitiatorName != nil {
1999 in, out := &in.InitiatorName, &out.InitiatorName
2000 *out = new(string)
2001 **out = **in
2002 }
2003 return
2004 }
2005
2006
2007 func (in *ISCSIPersistentVolumeSource) DeepCopy() *ISCSIPersistentVolumeSource {
2008 if in == nil {
2009 return nil
2010 }
2011 out := new(ISCSIPersistentVolumeSource)
2012 in.DeepCopyInto(out)
2013 return out
2014 }
2015
2016
2017 func (in *ISCSIVolumeSource) DeepCopyInto(out *ISCSIVolumeSource) {
2018 *out = *in
2019 if in.Portals != nil {
2020 in, out := &in.Portals, &out.Portals
2021 *out = make([]string, len(*in))
2022 copy(*out, *in)
2023 }
2024 if in.SecretRef != nil {
2025 in, out := &in.SecretRef, &out.SecretRef
2026 *out = new(LocalObjectReference)
2027 **out = **in
2028 }
2029 if in.InitiatorName != nil {
2030 in, out := &in.InitiatorName, &out.InitiatorName
2031 *out = new(string)
2032 **out = **in
2033 }
2034 return
2035 }
2036
2037
2038 func (in *ISCSIVolumeSource) DeepCopy() *ISCSIVolumeSource {
2039 if in == nil {
2040 return nil
2041 }
2042 out := new(ISCSIVolumeSource)
2043 in.DeepCopyInto(out)
2044 return out
2045 }
2046
2047
2048 func (in *KeyToPath) DeepCopyInto(out *KeyToPath) {
2049 *out = *in
2050 if in.Mode != nil {
2051 in, out := &in.Mode, &out.Mode
2052 *out = new(int32)
2053 **out = **in
2054 }
2055 return
2056 }
2057
2058
2059 func (in *KeyToPath) DeepCopy() *KeyToPath {
2060 if in == nil {
2061 return nil
2062 }
2063 out := new(KeyToPath)
2064 in.DeepCopyInto(out)
2065 return out
2066 }
2067
2068
2069 func (in *Lifecycle) DeepCopyInto(out *Lifecycle) {
2070 *out = *in
2071 if in.PostStart != nil {
2072 in, out := &in.PostStart, &out.PostStart
2073 *out = new(LifecycleHandler)
2074 (*in).DeepCopyInto(*out)
2075 }
2076 if in.PreStop != nil {
2077 in, out := &in.PreStop, &out.PreStop
2078 *out = new(LifecycleHandler)
2079 (*in).DeepCopyInto(*out)
2080 }
2081 return
2082 }
2083
2084
2085 func (in *Lifecycle) DeepCopy() *Lifecycle {
2086 if in == nil {
2087 return nil
2088 }
2089 out := new(Lifecycle)
2090 in.DeepCopyInto(out)
2091 return out
2092 }
2093
2094
2095 func (in *LifecycleHandler) DeepCopyInto(out *LifecycleHandler) {
2096 *out = *in
2097 if in.Exec != nil {
2098 in, out := &in.Exec, &out.Exec
2099 *out = new(ExecAction)
2100 (*in).DeepCopyInto(*out)
2101 }
2102 if in.HTTPGet != nil {
2103 in, out := &in.HTTPGet, &out.HTTPGet
2104 *out = new(HTTPGetAction)
2105 (*in).DeepCopyInto(*out)
2106 }
2107 if in.TCPSocket != nil {
2108 in, out := &in.TCPSocket, &out.TCPSocket
2109 *out = new(TCPSocketAction)
2110 **out = **in
2111 }
2112 if in.Sleep != nil {
2113 in, out := &in.Sleep, &out.Sleep
2114 *out = new(SleepAction)
2115 **out = **in
2116 }
2117 return
2118 }
2119
2120
2121 func (in *LifecycleHandler) DeepCopy() *LifecycleHandler {
2122 if in == nil {
2123 return nil
2124 }
2125 out := new(LifecycleHandler)
2126 in.DeepCopyInto(out)
2127 return out
2128 }
2129
2130
2131 func (in *LimitRange) DeepCopyInto(out *LimitRange) {
2132 *out = *in
2133 out.TypeMeta = in.TypeMeta
2134 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2135 in.Spec.DeepCopyInto(&out.Spec)
2136 return
2137 }
2138
2139
2140 func (in *LimitRange) DeepCopy() *LimitRange {
2141 if in == nil {
2142 return nil
2143 }
2144 out := new(LimitRange)
2145 in.DeepCopyInto(out)
2146 return out
2147 }
2148
2149
2150 func (in *LimitRange) DeepCopyObject() runtime.Object {
2151 if c := in.DeepCopy(); c != nil {
2152 return c
2153 }
2154 return nil
2155 }
2156
2157
2158 func (in *LimitRangeItem) DeepCopyInto(out *LimitRangeItem) {
2159 *out = *in
2160 if in.Max != nil {
2161 in, out := &in.Max, &out.Max
2162 *out = make(ResourceList, len(*in))
2163 for key, val := range *in {
2164 (*out)[key] = val.DeepCopy()
2165 }
2166 }
2167 if in.Min != nil {
2168 in, out := &in.Min, &out.Min
2169 *out = make(ResourceList, len(*in))
2170 for key, val := range *in {
2171 (*out)[key] = val.DeepCopy()
2172 }
2173 }
2174 if in.Default != nil {
2175 in, out := &in.Default, &out.Default
2176 *out = make(ResourceList, len(*in))
2177 for key, val := range *in {
2178 (*out)[key] = val.DeepCopy()
2179 }
2180 }
2181 if in.DefaultRequest != nil {
2182 in, out := &in.DefaultRequest, &out.DefaultRequest
2183 *out = make(ResourceList, len(*in))
2184 for key, val := range *in {
2185 (*out)[key] = val.DeepCopy()
2186 }
2187 }
2188 if in.MaxLimitRequestRatio != nil {
2189 in, out := &in.MaxLimitRequestRatio, &out.MaxLimitRequestRatio
2190 *out = make(ResourceList, len(*in))
2191 for key, val := range *in {
2192 (*out)[key] = val.DeepCopy()
2193 }
2194 }
2195 return
2196 }
2197
2198
2199 func (in *LimitRangeItem) DeepCopy() *LimitRangeItem {
2200 if in == nil {
2201 return nil
2202 }
2203 out := new(LimitRangeItem)
2204 in.DeepCopyInto(out)
2205 return out
2206 }
2207
2208
2209 func (in *LimitRangeList) DeepCopyInto(out *LimitRangeList) {
2210 *out = *in
2211 out.TypeMeta = in.TypeMeta
2212 in.ListMeta.DeepCopyInto(&out.ListMeta)
2213 if in.Items != nil {
2214 in, out := &in.Items, &out.Items
2215 *out = make([]LimitRange, len(*in))
2216 for i := range *in {
2217 (*in)[i].DeepCopyInto(&(*out)[i])
2218 }
2219 }
2220 return
2221 }
2222
2223
2224 func (in *LimitRangeList) DeepCopy() *LimitRangeList {
2225 if in == nil {
2226 return nil
2227 }
2228 out := new(LimitRangeList)
2229 in.DeepCopyInto(out)
2230 return out
2231 }
2232
2233
2234 func (in *LimitRangeList) DeepCopyObject() runtime.Object {
2235 if c := in.DeepCopy(); c != nil {
2236 return c
2237 }
2238 return nil
2239 }
2240
2241
2242 func (in *LimitRangeSpec) DeepCopyInto(out *LimitRangeSpec) {
2243 *out = *in
2244 if in.Limits != nil {
2245 in, out := &in.Limits, &out.Limits
2246 *out = make([]LimitRangeItem, len(*in))
2247 for i := range *in {
2248 (*in)[i].DeepCopyInto(&(*out)[i])
2249 }
2250 }
2251 return
2252 }
2253
2254
2255 func (in *LimitRangeSpec) DeepCopy() *LimitRangeSpec {
2256 if in == nil {
2257 return nil
2258 }
2259 out := new(LimitRangeSpec)
2260 in.DeepCopyInto(out)
2261 return out
2262 }
2263
2264
2265 func (in *List) DeepCopyInto(out *List) {
2266 *out = *in
2267 out.TypeMeta = in.TypeMeta
2268 in.ListMeta.DeepCopyInto(&out.ListMeta)
2269 if in.Items != nil {
2270 in, out := &in.Items, &out.Items
2271 *out = make([]runtime.Object, len(*in))
2272 for i := range *in {
2273 if (*in)[i] != nil {
2274 (*out)[i] = (*in)[i].DeepCopyObject()
2275 }
2276 }
2277 }
2278 return
2279 }
2280
2281
2282 func (in *List) DeepCopy() *List {
2283 if in == nil {
2284 return nil
2285 }
2286 out := new(List)
2287 in.DeepCopyInto(out)
2288 return out
2289 }
2290
2291
2292 func (in *List) DeepCopyObject() runtime.Object {
2293 if c := in.DeepCopy(); c != nil {
2294 return c
2295 }
2296 return nil
2297 }
2298
2299
2300 func (in *LoadBalancerIngress) DeepCopyInto(out *LoadBalancerIngress) {
2301 *out = *in
2302 if in.IPMode != nil {
2303 in, out := &in.IPMode, &out.IPMode
2304 *out = new(LoadBalancerIPMode)
2305 **out = **in
2306 }
2307 if in.Ports != nil {
2308 in, out := &in.Ports, &out.Ports
2309 *out = make([]PortStatus, len(*in))
2310 for i := range *in {
2311 (*in)[i].DeepCopyInto(&(*out)[i])
2312 }
2313 }
2314 return
2315 }
2316
2317
2318 func (in *LoadBalancerIngress) DeepCopy() *LoadBalancerIngress {
2319 if in == nil {
2320 return nil
2321 }
2322 out := new(LoadBalancerIngress)
2323 in.DeepCopyInto(out)
2324 return out
2325 }
2326
2327
2328 func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus) {
2329 *out = *in
2330 if in.Ingress != nil {
2331 in, out := &in.Ingress, &out.Ingress
2332 *out = make([]LoadBalancerIngress, len(*in))
2333 for i := range *in {
2334 (*in)[i].DeepCopyInto(&(*out)[i])
2335 }
2336 }
2337 return
2338 }
2339
2340
2341 func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus {
2342 if in == nil {
2343 return nil
2344 }
2345 out := new(LoadBalancerStatus)
2346 in.DeepCopyInto(out)
2347 return out
2348 }
2349
2350
2351 func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) {
2352 *out = *in
2353 return
2354 }
2355
2356
2357 func (in *LocalObjectReference) DeepCopy() *LocalObjectReference {
2358 if in == nil {
2359 return nil
2360 }
2361 out := new(LocalObjectReference)
2362 in.DeepCopyInto(out)
2363 return out
2364 }
2365
2366
2367 func (in *LocalVolumeSource) DeepCopyInto(out *LocalVolumeSource) {
2368 *out = *in
2369 if in.FSType != nil {
2370 in, out := &in.FSType, &out.FSType
2371 *out = new(string)
2372 **out = **in
2373 }
2374 return
2375 }
2376
2377
2378 func (in *LocalVolumeSource) DeepCopy() *LocalVolumeSource {
2379 if in == nil {
2380 return nil
2381 }
2382 out := new(LocalVolumeSource)
2383 in.DeepCopyInto(out)
2384 return out
2385 }
2386
2387
2388 func (in *ModifyVolumeStatus) DeepCopyInto(out *ModifyVolumeStatus) {
2389 *out = *in
2390 return
2391 }
2392
2393
2394 func (in *ModifyVolumeStatus) DeepCopy() *ModifyVolumeStatus {
2395 if in == nil {
2396 return nil
2397 }
2398 out := new(ModifyVolumeStatus)
2399 in.DeepCopyInto(out)
2400 return out
2401 }
2402
2403
2404 func (in *NFSVolumeSource) DeepCopyInto(out *NFSVolumeSource) {
2405 *out = *in
2406 return
2407 }
2408
2409
2410 func (in *NFSVolumeSource) DeepCopy() *NFSVolumeSource {
2411 if in == nil {
2412 return nil
2413 }
2414 out := new(NFSVolumeSource)
2415 in.DeepCopyInto(out)
2416 return out
2417 }
2418
2419
2420 func (in *Namespace) DeepCopyInto(out *Namespace) {
2421 *out = *in
2422 out.TypeMeta = in.TypeMeta
2423 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2424 in.Spec.DeepCopyInto(&out.Spec)
2425 in.Status.DeepCopyInto(&out.Status)
2426 return
2427 }
2428
2429
2430 func (in *Namespace) DeepCopy() *Namespace {
2431 if in == nil {
2432 return nil
2433 }
2434 out := new(Namespace)
2435 in.DeepCopyInto(out)
2436 return out
2437 }
2438
2439
2440 func (in *Namespace) DeepCopyObject() runtime.Object {
2441 if c := in.DeepCopy(); c != nil {
2442 return c
2443 }
2444 return nil
2445 }
2446
2447
2448 func (in *NamespaceCondition) DeepCopyInto(out *NamespaceCondition) {
2449 *out = *in
2450 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
2451 return
2452 }
2453
2454
2455 func (in *NamespaceCondition) DeepCopy() *NamespaceCondition {
2456 if in == nil {
2457 return nil
2458 }
2459 out := new(NamespaceCondition)
2460 in.DeepCopyInto(out)
2461 return out
2462 }
2463
2464
2465 func (in *NamespaceList) DeepCopyInto(out *NamespaceList) {
2466 *out = *in
2467 out.TypeMeta = in.TypeMeta
2468 in.ListMeta.DeepCopyInto(&out.ListMeta)
2469 if in.Items != nil {
2470 in, out := &in.Items, &out.Items
2471 *out = make([]Namespace, len(*in))
2472 for i := range *in {
2473 (*in)[i].DeepCopyInto(&(*out)[i])
2474 }
2475 }
2476 return
2477 }
2478
2479
2480 func (in *NamespaceList) DeepCopy() *NamespaceList {
2481 if in == nil {
2482 return nil
2483 }
2484 out := new(NamespaceList)
2485 in.DeepCopyInto(out)
2486 return out
2487 }
2488
2489
2490 func (in *NamespaceList) DeepCopyObject() runtime.Object {
2491 if c := in.DeepCopy(); c != nil {
2492 return c
2493 }
2494 return nil
2495 }
2496
2497
2498 func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec) {
2499 *out = *in
2500 if in.Finalizers != nil {
2501 in, out := &in.Finalizers, &out.Finalizers
2502 *out = make([]FinalizerName, len(*in))
2503 copy(*out, *in)
2504 }
2505 return
2506 }
2507
2508
2509 func (in *NamespaceSpec) DeepCopy() *NamespaceSpec {
2510 if in == nil {
2511 return nil
2512 }
2513 out := new(NamespaceSpec)
2514 in.DeepCopyInto(out)
2515 return out
2516 }
2517
2518
2519 func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus) {
2520 *out = *in
2521 if in.Conditions != nil {
2522 in, out := &in.Conditions, &out.Conditions
2523 *out = make([]NamespaceCondition, len(*in))
2524 for i := range *in {
2525 (*in)[i].DeepCopyInto(&(*out)[i])
2526 }
2527 }
2528 return
2529 }
2530
2531
2532 func (in *NamespaceStatus) DeepCopy() *NamespaceStatus {
2533 if in == nil {
2534 return nil
2535 }
2536 out := new(NamespaceStatus)
2537 in.DeepCopyInto(out)
2538 return out
2539 }
2540
2541
2542 func (in *Node) DeepCopyInto(out *Node) {
2543 *out = *in
2544 out.TypeMeta = in.TypeMeta
2545 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2546 in.Spec.DeepCopyInto(&out.Spec)
2547 in.Status.DeepCopyInto(&out.Status)
2548 return
2549 }
2550
2551
2552 func (in *Node) DeepCopy() *Node {
2553 if in == nil {
2554 return nil
2555 }
2556 out := new(Node)
2557 in.DeepCopyInto(out)
2558 return out
2559 }
2560
2561
2562 func (in *Node) DeepCopyObject() runtime.Object {
2563 if c := in.DeepCopy(); c != nil {
2564 return c
2565 }
2566 return nil
2567 }
2568
2569
2570 func (in *NodeAddress) DeepCopyInto(out *NodeAddress) {
2571 *out = *in
2572 return
2573 }
2574
2575
2576 func (in *NodeAddress) DeepCopy() *NodeAddress {
2577 if in == nil {
2578 return nil
2579 }
2580 out := new(NodeAddress)
2581 in.DeepCopyInto(out)
2582 return out
2583 }
2584
2585
2586 func (in *NodeAffinity) DeepCopyInto(out *NodeAffinity) {
2587 *out = *in
2588 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
2589 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
2590 *out = new(NodeSelector)
2591 (*in).DeepCopyInto(*out)
2592 }
2593 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
2594 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
2595 *out = make([]PreferredSchedulingTerm, len(*in))
2596 for i := range *in {
2597 (*in)[i].DeepCopyInto(&(*out)[i])
2598 }
2599 }
2600 return
2601 }
2602
2603
2604 func (in *NodeAffinity) DeepCopy() *NodeAffinity {
2605 if in == nil {
2606 return nil
2607 }
2608 out := new(NodeAffinity)
2609 in.DeepCopyInto(out)
2610 return out
2611 }
2612
2613
2614 func (in *NodeCondition) DeepCopyInto(out *NodeCondition) {
2615 *out = *in
2616 in.LastHeartbeatTime.DeepCopyInto(&out.LastHeartbeatTime)
2617 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
2618 return
2619 }
2620
2621
2622 func (in *NodeCondition) DeepCopy() *NodeCondition {
2623 if in == nil {
2624 return nil
2625 }
2626 out := new(NodeCondition)
2627 in.DeepCopyInto(out)
2628 return out
2629 }
2630
2631
2632 func (in *NodeConfigSource) DeepCopyInto(out *NodeConfigSource) {
2633 *out = *in
2634 if in.ConfigMap != nil {
2635 in, out := &in.ConfigMap, &out.ConfigMap
2636 *out = new(ConfigMapNodeConfigSource)
2637 **out = **in
2638 }
2639 return
2640 }
2641
2642
2643 func (in *NodeConfigSource) DeepCopy() *NodeConfigSource {
2644 if in == nil {
2645 return nil
2646 }
2647 out := new(NodeConfigSource)
2648 in.DeepCopyInto(out)
2649 return out
2650 }
2651
2652
2653 func (in *NodeConfigStatus) DeepCopyInto(out *NodeConfigStatus) {
2654 *out = *in
2655 if in.Assigned != nil {
2656 in, out := &in.Assigned, &out.Assigned
2657 *out = new(NodeConfigSource)
2658 (*in).DeepCopyInto(*out)
2659 }
2660 if in.Active != nil {
2661 in, out := &in.Active, &out.Active
2662 *out = new(NodeConfigSource)
2663 (*in).DeepCopyInto(*out)
2664 }
2665 if in.LastKnownGood != nil {
2666 in, out := &in.LastKnownGood, &out.LastKnownGood
2667 *out = new(NodeConfigSource)
2668 (*in).DeepCopyInto(*out)
2669 }
2670 return
2671 }
2672
2673
2674 func (in *NodeConfigStatus) DeepCopy() *NodeConfigStatus {
2675 if in == nil {
2676 return nil
2677 }
2678 out := new(NodeConfigStatus)
2679 in.DeepCopyInto(out)
2680 return out
2681 }
2682
2683
2684 func (in *NodeDaemonEndpoints) DeepCopyInto(out *NodeDaemonEndpoints) {
2685 *out = *in
2686 out.KubeletEndpoint = in.KubeletEndpoint
2687 return
2688 }
2689
2690
2691 func (in *NodeDaemonEndpoints) DeepCopy() *NodeDaemonEndpoints {
2692 if in == nil {
2693 return nil
2694 }
2695 out := new(NodeDaemonEndpoints)
2696 in.DeepCopyInto(out)
2697 return out
2698 }
2699
2700
2701 func (in *NodeList) DeepCopyInto(out *NodeList) {
2702 *out = *in
2703 out.TypeMeta = in.TypeMeta
2704 in.ListMeta.DeepCopyInto(&out.ListMeta)
2705 if in.Items != nil {
2706 in, out := &in.Items, &out.Items
2707 *out = make([]Node, len(*in))
2708 for i := range *in {
2709 (*in)[i].DeepCopyInto(&(*out)[i])
2710 }
2711 }
2712 return
2713 }
2714
2715
2716 func (in *NodeList) DeepCopy() *NodeList {
2717 if in == nil {
2718 return nil
2719 }
2720 out := new(NodeList)
2721 in.DeepCopyInto(out)
2722 return out
2723 }
2724
2725
2726 func (in *NodeList) DeepCopyObject() runtime.Object {
2727 if c := in.DeepCopy(); c != nil {
2728 return c
2729 }
2730 return nil
2731 }
2732
2733
2734 func (in *NodeProxyOptions) DeepCopyInto(out *NodeProxyOptions) {
2735 *out = *in
2736 out.TypeMeta = in.TypeMeta
2737 return
2738 }
2739
2740
2741 func (in *NodeProxyOptions) DeepCopy() *NodeProxyOptions {
2742 if in == nil {
2743 return nil
2744 }
2745 out := new(NodeProxyOptions)
2746 in.DeepCopyInto(out)
2747 return out
2748 }
2749
2750
2751 func (in *NodeProxyOptions) DeepCopyObject() runtime.Object {
2752 if c := in.DeepCopy(); c != nil {
2753 return c
2754 }
2755 return nil
2756 }
2757
2758
2759 func (in *NodeRuntimeHandler) DeepCopyInto(out *NodeRuntimeHandler) {
2760 *out = *in
2761 if in.Features != nil {
2762 in, out := &in.Features, &out.Features
2763 *out = new(NodeRuntimeHandlerFeatures)
2764 (*in).DeepCopyInto(*out)
2765 }
2766 return
2767 }
2768
2769
2770 func (in *NodeRuntimeHandler) DeepCopy() *NodeRuntimeHandler {
2771 if in == nil {
2772 return nil
2773 }
2774 out := new(NodeRuntimeHandler)
2775 in.DeepCopyInto(out)
2776 return out
2777 }
2778
2779
2780 func (in *NodeRuntimeHandlerFeatures) DeepCopyInto(out *NodeRuntimeHandlerFeatures) {
2781 *out = *in
2782 if in.RecursiveReadOnlyMounts != nil {
2783 in, out := &in.RecursiveReadOnlyMounts, &out.RecursiveReadOnlyMounts
2784 *out = new(bool)
2785 **out = **in
2786 }
2787 return
2788 }
2789
2790
2791 func (in *NodeRuntimeHandlerFeatures) DeepCopy() *NodeRuntimeHandlerFeatures {
2792 if in == nil {
2793 return nil
2794 }
2795 out := new(NodeRuntimeHandlerFeatures)
2796 in.DeepCopyInto(out)
2797 return out
2798 }
2799
2800
2801 func (in *NodeSelector) DeepCopyInto(out *NodeSelector) {
2802 *out = *in
2803 if in.NodeSelectorTerms != nil {
2804 in, out := &in.NodeSelectorTerms, &out.NodeSelectorTerms
2805 *out = make([]NodeSelectorTerm, len(*in))
2806 for i := range *in {
2807 (*in)[i].DeepCopyInto(&(*out)[i])
2808 }
2809 }
2810 return
2811 }
2812
2813
2814 func (in *NodeSelector) DeepCopy() *NodeSelector {
2815 if in == nil {
2816 return nil
2817 }
2818 out := new(NodeSelector)
2819 in.DeepCopyInto(out)
2820 return out
2821 }
2822
2823
2824 func (in *NodeSelectorRequirement) DeepCopyInto(out *NodeSelectorRequirement) {
2825 *out = *in
2826 if in.Values != nil {
2827 in, out := &in.Values, &out.Values
2828 *out = make([]string, len(*in))
2829 copy(*out, *in)
2830 }
2831 return
2832 }
2833
2834
2835 func (in *NodeSelectorRequirement) DeepCopy() *NodeSelectorRequirement {
2836 if in == nil {
2837 return nil
2838 }
2839 out := new(NodeSelectorRequirement)
2840 in.DeepCopyInto(out)
2841 return out
2842 }
2843
2844
2845 func (in *NodeSelectorTerm) DeepCopyInto(out *NodeSelectorTerm) {
2846 *out = *in
2847 if in.MatchExpressions != nil {
2848 in, out := &in.MatchExpressions, &out.MatchExpressions
2849 *out = make([]NodeSelectorRequirement, len(*in))
2850 for i := range *in {
2851 (*in)[i].DeepCopyInto(&(*out)[i])
2852 }
2853 }
2854 if in.MatchFields != nil {
2855 in, out := &in.MatchFields, &out.MatchFields
2856 *out = make([]NodeSelectorRequirement, len(*in))
2857 for i := range *in {
2858 (*in)[i].DeepCopyInto(&(*out)[i])
2859 }
2860 }
2861 return
2862 }
2863
2864
2865 func (in *NodeSelectorTerm) DeepCopy() *NodeSelectorTerm {
2866 if in == nil {
2867 return nil
2868 }
2869 out := new(NodeSelectorTerm)
2870 in.DeepCopyInto(out)
2871 return out
2872 }
2873
2874
2875 func (in *NodeSpec) DeepCopyInto(out *NodeSpec) {
2876 *out = *in
2877 if in.PodCIDRs != nil {
2878 in, out := &in.PodCIDRs, &out.PodCIDRs
2879 *out = make([]string, len(*in))
2880 copy(*out, *in)
2881 }
2882 if in.Taints != nil {
2883 in, out := &in.Taints, &out.Taints
2884 *out = make([]Taint, len(*in))
2885 for i := range *in {
2886 (*in)[i].DeepCopyInto(&(*out)[i])
2887 }
2888 }
2889 if in.ConfigSource != nil {
2890 in, out := &in.ConfigSource, &out.ConfigSource
2891 *out = new(NodeConfigSource)
2892 (*in).DeepCopyInto(*out)
2893 }
2894 return
2895 }
2896
2897
2898 func (in *NodeSpec) DeepCopy() *NodeSpec {
2899 if in == nil {
2900 return nil
2901 }
2902 out := new(NodeSpec)
2903 in.DeepCopyInto(out)
2904 return out
2905 }
2906
2907
2908 func (in *NodeStatus) DeepCopyInto(out *NodeStatus) {
2909 *out = *in
2910 if in.Capacity != nil {
2911 in, out := &in.Capacity, &out.Capacity
2912 *out = make(ResourceList, len(*in))
2913 for key, val := range *in {
2914 (*out)[key] = val.DeepCopy()
2915 }
2916 }
2917 if in.Allocatable != nil {
2918 in, out := &in.Allocatable, &out.Allocatable
2919 *out = make(ResourceList, len(*in))
2920 for key, val := range *in {
2921 (*out)[key] = val.DeepCopy()
2922 }
2923 }
2924 if in.Conditions != nil {
2925 in, out := &in.Conditions, &out.Conditions
2926 *out = make([]NodeCondition, len(*in))
2927 for i := range *in {
2928 (*in)[i].DeepCopyInto(&(*out)[i])
2929 }
2930 }
2931 if in.Addresses != nil {
2932 in, out := &in.Addresses, &out.Addresses
2933 *out = make([]NodeAddress, len(*in))
2934 copy(*out, *in)
2935 }
2936 out.DaemonEndpoints = in.DaemonEndpoints
2937 out.NodeInfo = in.NodeInfo
2938 if in.Images != nil {
2939 in, out := &in.Images, &out.Images
2940 *out = make([]ContainerImage, len(*in))
2941 for i := range *in {
2942 (*in)[i].DeepCopyInto(&(*out)[i])
2943 }
2944 }
2945 if in.VolumesInUse != nil {
2946 in, out := &in.VolumesInUse, &out.VolumesInUse
2947 *out = make([]UniqueVolumeName, len(*in))
2948 copy(*out, *in)
2949 }
2950 if in.VolumesAttached != nil {
2951 in, out := &in.VolumesAttached, &out.VolumesAttached
2952 *out = make([]AttachedVolume, len(*in))
2953 copy(*out, *in)
2954 }
2955 if in.Config != nil {
2956 in, out := &in.Config, &out.Config
2957 *out = new(NodeConfigStatus)
2958 (*in).DeepCopyInto(*out)
2959 }
2960 if in.RuntimeHandlers != nil {
2961 in, out := &in.RuntimeHandlers, &out.RuntimeHandlers
2962 *out = make([]NodeRuntimeHandler, len(*in))
2963 for i := range *in {
2964 (*in)[i].DeepCopyInto(&(*out)[i])
2965 }
2966 }
2967 return
2968 }
2969
2970
2971 func (in *NodeStatus) DeepCopy() *NodeStatus {
2972 if in == nil {
2973 return nil
2974 }
2975 out := new(NodeStatus)
2976 in.DeepCopyInto(out)
2977 return out
2978 }
2979
2980
2981 func (in *NodeSystemInfo) DeepCopyInto(out *NodeSystemInfo) {
2982 *out = *in
2983 return
2984 }
2985
2986
2987 func (in *NodeSystemInfo) DeepCopy() *NodeSystemInfo {
2988 if in == nil {
2989 return nil
2990 }
2991 out := new(NodeSystemInfo)
2992 in.DeepCopyInto(out)
2993 return out
2994 }
2995
2996
2997 func (in *ObjectFieldSelector) DeepCopyInto(out *ObjectFieldSelector) {
2998 *out = *in
2999 return
3000 }
3001
3002
3003 func (in *ObjectFieldSelector) DeepCopy() *ObjectFieldSelector {
3004 if in == nil {
3005 return nil
3006 }
3007 out := new(ObjectFieldSelector)
3008 in.DeepCopyInto(out)
3009 return out
3010 }
3011
3012
3013 func (in *ObjectReference) DeepCopyInto(out *ObjectReference) {
3014 *out = *in
3015 return
3016 }
3017
3018
3019 func (in *ObjectReference) DeepCopy() *ObjectReference {
3020 if in == nil {
3021 return nil
3022 }
3023 out := new(ObjectReference)
3024 in.DeepCopyInto(out)
3025 return out
3026 }
3027
3028
3029 func (in *ObjectReference) DeepCopyObject() runtime.Object {
3030 if c := in.DeepCopy(); c != nil {
3031 return c
3032 }
3033 return nil
3034 }
3035
3036
3037 func (in *PersistentVolume) DeepCopyInto(out *PersistentVolume) {
3038 *out = *in
3039 out.TypeMeta = in.TypeMeta
3040 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3041 in.Spec.DeepCopyInto(&out.Spec)
3042 in.Status.DeepCopyInto(&out.Status)
3043 return
3044 }
3045
3046
3047 func (in *PersistentVolume) DeepCopy() *PersistentVolume {
3048 if in == nil {
3049 return nil
3050 }
3051 out := new(PersistentVolume)
3052 in.DeepCopyInto(out)
3053 return out
3054 }
3055
3056
3057 func (in *PersistentVolume) DeepCopyObject() runtime.Object {
3058 if c := in.DeepCopy(); c != nil {
3059 return c
3060 }
3061 return nil
3062 }
3063
3064
3065 func (in *PersistentVolumeClaim) DeepCopyInto(out *PersistentVolumeClaim) {
3066 *out = *in
3067 out.TypeMeta = in.TypeMeta
3068 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3069 in.Spec.DeepCopyInto(&out.Spec)
3070 in.Status.DeepCopyInto(&out.Status)
3071 return
3072 }
3073
3074
3075 func (in *PersistentVolumeClaim) DeepCopy() *PersistentVolumeClaim {
3076 if in == nil {
3077 return nil
3078 }
3079 out := new(PersistentVolumeClaim)
3080 in.DeepCopyInto(out)
3081 return out
3082 }
3083
3084
3085 func (in *PersistentVolumeClaim) DeepCopyObject() runtime.Object {
3086 if c := in.DeepCopy(); c != nil {
3087 return c
3088 }
3089 return nil
3090 }
3091
3092
3093 func (in *PersistentVolumeClaimCondition) DeepCopyInto(out *PersistentVolumeClaimCondition) {
3094 *out = *in
3095 in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
3096 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
3097 return
3098 }
3099
3100
3101 func (in *PersistentVolumeClaimCondition) DeepCopy() *PersistentVolumeClaimCondition {
3102 if in == nil {
3103 return nil
3104 }
3105 out := new(PersistentVolumeClaimCondition)
3106 in.DeepCopyInto(out)
3107 return out
3108 }
3109
3110
3111 func (in *PersistentVolumeClaimList) DeepCopyInto(out *PersistentVolumeClaimList) {
3112 *out = *in
3113 out.TypeMeta = in.TypeMeta
3114 in.ListMeta.DeepCopyInto(&out.ListMeta)
3115 if in.Items != nil {
3116 in, out := &in.Items, &out.Items
3117 *out = make([]PersistentVolumeClaim, len(*in))
3118 for i := range *in {
3119 (*in)[i].DeepCopyInto(&(*out)[i])
3120 }
3121 }
3122 return
3123 }
3124
3125
3126 func (in *PersistentVolumeClaimList) DeepCopy() *PersistentVolumeClaimList {
3127 if in == nil {
3128 return nil
3129 }
3130 out := new(PersistentVolumeClaimList)
3131 in.DeepCopyInto(out)
3132 return out
3133 }
3134
3135
3136 func (in *PersistentVolumeClaimList) DeepCopyObject() runtime.Object {
3137 if c := in.DeepCopy(); c != nil {
3138 return c
3139 }
3140 return nil
3141 }
3142
3143
3144 func (in *PersistentVolumeClaimSpec) DeepCopyInto(out *PersistentVolumeClaimSpec) {
3145 *out = *in
3146 if in.AccessModes != nil {
3147 in, out := &in.AccessModes, &out.AccessModes
3148 *out = make([]PersistentVolumeAccessMode, len(*in))
3149 copy(*out, *in)
3150 }
3151 if in.Selector != nil {
3152 in, out := &in.Selector, &out.Selector
3153 *out = new(v1.LabelSelector)
3154 (*in).DeepCopyInto(*out)
3155 }
3156 in.Resources.DeepCopyInto(&out.Resources)
3157 if in.StorageClassName != nil {
3158 in, out := &in.StorageClassName, &out.StorageClassName
3159 *out = new(string)
3160 **out = **in
3161 }
3162 if in.VolumeMode != nil {
3163 in, out := &in.VolumeMode, &out.VolumeMode
3164 *out = new(PersistentVolumeMode)
3165 **out = **in
3166 }
3167 if in.DataSource != nil {
3168 in, out := &in.DataSource, &out.DataSource
3169 *out = new(TypedLocalObjectReference)
3170 (*in).DeepCopyInto(*out)
3171 }
3172 if in.DataSourceRef != nil {
3173 in, out := &in.DataSourceRef, &out.DataSourceRef
3174 *out = new(TypedObjectReference)
3175 (*in).DeepCopyInto(*out)
3176 }
3177 if in.VolumeAttributesClassName != nil {
3178 in, out := &in.VolumeAttributesClassName, &out.VolumeAttributesClassName
3179 *out = new(string)
3180 **out = **in
3181 }
3182 return
3183 }
3184
3185
3186 func (in *PersistentVolumeClaimSpec) DeepCopy() *PersistentVolumeClaimSpec {
3187 if in == nil {
3188 return nil
3189 }
3190 out := new(PersistentVolumeClaimSpec)
3191 in.DeepCopyInto(out)
3192 return out
3193 }
3194
3195
3196 func (in *PersistentVolumeClaimStatus) DeepCopyInto(out *PersistentVolumeClaimStatus) {
3197 *out = *in
3198 if in.AccessModes != nil {
3199 in, out := &in.AccessModes, &out.AccessModes
3200 *out = make([]PersistentVolumeAccessMode, len(*in))
3201 copy(*out, *in)
3202 }
3203 if in.Capacity != nil {
3204 in, out := &in.Capacity, &out.Capacity
3205 *out = make(ResourceList, len(*in))
3206 for key, val := range *in {
3207 (*out)[key] = val.DeepCopy()
3208 }
3209 }
3210 if in.Conditions != nil {
3211 in, out := &in.Conditions, &out.Conditions
3212 *out = make([]PersistentVolumeClaimCondition, len(*in))
3213 for i := range *in {
3214 (*in)[i].DeepCopyInto(&(*out)[i])
3215 }
3216 }
3217 if in.AllocatedResources != nil {
3218 in, out := &in.AllocatedResources, &out.AllocatedResources
3219 *out = make(ResourceList, len(*in))
3220 for key, val := range *in {
3221 (*out)[key] = val.DeepCopy()
3222 }
3223 }
3224 if in.AllocatedResourceStatuses != nil {
3225 in, out := &in.AllocatedResourceStatuses, &out.AllocatedResourceStatuses
3226 *out = make(map[ResourceName]ClaimResourceStatus, len(*in))
3227 for key, val := range *in {
3228 (*out)[key] = val
3229 }
3230 }
3231 if in.CurrentVolumeAttributesClassName != nil {
3232 in, out := &in.CurrentVolumeAttributesClassName, &out.CurrentVolumeAttributesClassName
3233 *out = new(string)
3234 **out = **in
3235 }
3236 if in.ModifyVolumeStatus != nil {
3237 in, out := &in.ModifyVolumeStatus, &out.ModifyVolumeStatus
3238 *out = new(ModifyVolumeStatus)
3239 **out = **in
3240 }
3241 return
3242 }
3243
3244
3245 func (in *PersistentVolumeClaimStatus) DeepCopy() *PersistentVolumeClaimStatus {
3246 if in == nil {
3247 return nil
3248 }
3249 out := new(PersistentVolumeClaimStatus)
3250 in.DeepCopyInto(out)
3251 return out
3252 }
3253
3254
3255 func (in *PersistentVolumeClaimTemplate) DeepCopyInto(out *PersistentVolumeClaimTemplate) {
3256 *out = *in
3257 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3258 in.Spec.DeepCopyInto(&out.Spec)
3259 return
3260 }
3261
3262
3263 func (in *PersistentVolumeClaimTemplate) DeepCopy() *PersistentVolumeClaimTemplate {
3264 if in == nil {
3265 return nil
3266 }
3267 out := new(PersistentVolumeClaimTemplate)
3268 in.DeepCopyInto(out)
3269 return out
3270 }
3271
3272
3273 func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource) {
3274 *out = *in
3275 return
3276 }
3277
3278
3279 func (in *PersistentVolumeClaimVolumeSource) DeepCopy() *PersistentVolumeClaimVolumeSource {
3280 if in == nil {
3281 return nil
3282 }
3283 out := new(PersistentVolumeClaimVolumeSource)
3284 in.DeepCopyInto(out)
3285 return out
3286 }
3287
3288
3289 func (in *PersistentVolumeList) DeepCopyInto(out *PersistentVolumeList) {
3290 *out = *in
3291 out.TypeMeta = in.TypeMeta
3292 in.ListMeta.DeepCopyInto(&out.ListMeta)
3293 if in.Items != nil {
3294 in, out := &in.Items, &out.Items
3295 *out = make([]PersistentVolume, len(*in))
3296 for i := range *in {
3297 (*in)[i].DeepCopyInto(&(*out)[i])
3298 }
3299 }
3300 return
3301 }
3302
3303
3304 func (in *PersistentVolumeList) DeepCopy() *PersistentVolumeList {
3305 if in == nil {
3306 return nil
3307 }
3308 out := new(PersistentVolumeList)
3309 in.DeepCopyInto(out)
3310 return out
3311 }
3312
3313
3314 func (in *PersistentVolumeList) DeepCopyObject() runtime.Object {
3315 if c := in.DeepCopy(); c != nil {
3316 return c
3317 }
3318 return nil
3319 }
3320
3321
3322 func (in *PersistentVolumeSource) DeepCopyInto(out *PersistentVolumeSource) {
3323 *out = *in
3324 if in.GCEPersistentDisk != nil {
3325 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
3326 *out = new(GCEPersistentDiskVolumeSource)
3327 **out = **in
3328 }
3329 if in.AWSElasticBlockStore != nil {
3330 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
3331 *out = new(AWSElasticBlockStoreVolumeSource)
3332 **out = **in
3333 }
3334 if in.HostPath != nil {
3335 in, out := &in.HostPath, &out.HostPath
3336 *out = new(HostPathVolumeSource)
3337 (*in).DeepCopyInto(*out)
3338 }
3339 if in.Glusterfs != nil {
3340 in, out := &in.Glusterfs, &out.Glusterfs
3341 *out = new(GlusterfsPersistentVolumeSource)
3342 (*in).DeepCopyInto(*out)
3343 }
3344 if in.NFS != nil {
3345 in, out := &in.NFS, &out.NFS
3346 *out = new(NFSVolumeSource)
3347 **out = **in
3348 }
3349 if in.RBD != nil {
3350 in, out := &in.RBD, &out.RBD
3351 *out = new(RBDPersistentVolumeSource)
3352 (*in).DeepCopyInto(*out)
3353 }
3354 if in.Quobyte != nil {
3355 in, out := &in.Quobyte, &out.Quobyte
3356 *out = new(QuobyteVolumeSource)
3357 **out = **in
3358 }
3359 if in.ISCSI != nil {
3360 in, out := &in.ISCSI, &out.ISCSI
3361 *out = new(ISCSIPersistentVolumeSource)
3362 (*in).DeepCopyInto(*out)
3363 }
3364 if in.FlexVolume != nil {
3365 in, out := &in.FlexVolume, &out.FlexVolume
3366 *out = new(FlexPersistentVolumeSource)
3367 (*in).DeepCopyInto(*out)
3368 }
3369 if in.Cinder != nil {
3370 in, out := &in.Cinder, &out.Cinder
3371 *out = new(CinderPersistentVolumeSource)
3372 (*in).DeepCopyInto(*out)
3373 }
3374 if in.CephFS != nil {
3375 in, out := &in.CephFS, &out.CephFS
3376 *out = new(CephFSPersistentVolumeSource)
3377 (*in).DeepCopyInto(*out)
3378 }
3379 if in.FC != nil {
3380 in, out := &in.FC, &out.FC
3381 *out = new(FCVolumeSource)
3382 (*in).DeepCopyInto(*out)
3383 }
3384 if in.Flocker != nil {
3385 in, out := &in.Flocker, &out.Flocker
3386 *out = new(FlockerVolumeSource)
3387 **out = **in
3388 }
3389 if in.AzureFile != nil {
3390 in, out := &in.AzureFile, &out.AzureFile
3391 *out = new(AzureFilePersistentVolumeSource)
3392 (*in).DeepCopyInto(*out)
3393 }
3394 if in.VsphereVolume != nil {
3395 in, out := &in.VsphereVolume, &out.VsphereVolume
3396 *out = new(VsphereVirtualDiskVolumeSource)
3397 **out = **in
3398 }
3399 if in.AzureDisk != nil {
3400 in, out := &in.AzureDisk, &out.AzureDisk
3401 *out = new(AzureDiskVolumeSource)
3402 (*in).DeepCopyInto(*out)
3403 }
3404 if in.PhotonPersistentDisk != nil {
3405 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
3406 *out = new(PhotonPersistentDiskVolumeSource)
3407 **out = **in
3408 }
3409 if in.PortworxVolume != nil {
3410 in, out := &in.PortworxVolume, &out.PortworxVolume
3411 *out = new(PortworxVolumeSource)
3412 **out = **in
3413 }
3414 if in.ScaleIO != nil {
3415 in, out := &in.ScaleIO, &out.ScaleIO
3416 *out = new(ScaleIOPersistentVolumeSource)
3417 (*in).DeepCopyInto(*out)
3418 }
3419 if in.Local != nil {
3420 in, out := &in.Local, &out.Local
3421 *out = new(LocalVolumeSource)
3422 (*in).DeepCopyInto(*out)
3423 }
3424 if in.StorageOS != nil {
3425 in, out := &in.StorageOS, &out.StorageOS
3426 *out = new(StorageOSPersistentVolumeSource)
3427 (*in).DeepCopyInto(*out)
3428 }
3429 if in.CSI != nil {
3430 in, out := &in.CSI, &out.CSI
3431 *out = new(CSIPersistentVolumeSource)
3432 (*in).DeepCopyInto(*out)
3433 }
3434 return
3435 }
3436
3437
3438 func (in *PersistentVolumeSource) DeepCopy() *PersistentVolumeSource {
3439 if in == nil {
3440 return nil
3441 }
3442 out := new(PersistentVolumeSource)
3443 in.DeepCopyInto(out)
3444 return out
3445 }
3446
3447
3448 func (in *PersistentVolumeSpec) DeepCopyInto(out *PersistentVolumeSpec) {
3449 *out = *in
3450 if in.Capacity != nil {
3451 in, out := &in.Capacity, &out.Capacity
3452 *out = make(ResourceList, len(*in))
3453 for key, val := range *in {
3454 (*out)[key] = val.DeepCopy()
3455 }
3456 }
3457 in.PersistentVolumeSource.DeepCopyInto(&out.PersistentVolumeSource)
3458 if in.AccessModes != nil {
3459 in, out := &in.AccessModes, &out.AccessModes
3460 *out = make([]PersistentVolumeAccessMode, len(*in))
3461 copy(*out, *in)
3462 }
3463 if in.ClaimRef != nil {
3464 in, out := &in.ClaimRef, &out.ClaimRef
3465 *out = new(ObjectReference)
3466 **out = **in
3467 }
3468 if in.MountOptions != nil {
3469 in, out := &in.MountOptions, &out.MountOptions
3470 *out = make([]string, len(*in))
3471 copy(*out, *in)
3472 }
3473 if in.VolumeMode != nil {
3474 in, out := &in.VolumeMode, &out.VolumeMode
3475 *out = new(PersistentVolumeMode)
3476 **out = **in
3477 }
3478 if in.NodeAffinity != nil {
3479 in, out := &in.NodeAffinity, &out.NodeAffinity
3480 *out = new(VolumeNodeAffinity)
3481 (*in).DeepCopyInto(*out)
3482 }
3483 if in.VolumeAttributesClassName != nil {
3484 in, out := &in.VolumeAttributesClassName, &out.VolumeAttributesClassName
3485 *out = new(string)
3486 **out = **in
3487 }
3488 return
3489 }
3490
3491
3492 func (in *PersistentVolumeSpec) DeepCopy() *PersistentVolumeSpec {
3493 if in == nil {
3494 return nil
3495 }
3496 out := new(PersistentVolumeSpec)
3497 in.DeepCopyInto(out)
3498 return out
3499 }
3500
3501
3502 func (in *PersistentVolumeStatus) DeepCopyInto(out *PersistentVolumeStatus) {
3503 *out = *in
3504 if in.LastPhaseTransitionTime != nil {
3505 in, out := &in.LastPhaseTransitionTime, &out.LastPhaseTransitionTime
3506 *out = (*in).DeepCopy()
3507 }
3508 return
3509 }
3510
3511
3512 func (in *PersistentVolumeStatus) DeepCopy() *PersistentVolumeStatus {
3513 if in == nil {
3514 return nil
3515 }
3516 out := new(PersistentVolumeStatus)
3517 in.DeepCopyInto(out)
3518 return out
3519 }
3520
3521
3522 func (in *PhotonPersistentDiskVolumeSource) DeepCopyInto(out *PhotonPersistentDiskVolumeSource) {
3523 *out = *in
3524 return
3525 }
3526
3527
3528 func (in *PhotonPersistentDiskVolumeSource) DeepCopy() *PhotonPersistentDiskVolumeSource {
3529 if in == nil {
3530 return nil
3531 }
3532 out := new(PhotonPersistentDiskVolumeSource)
3533 in.DeepCopyInto(out)
3534 return out
3535 }
3536
3537
3538 func (in *Pod) DeepCopyInto(out *Pod) {
3539 *out = *in
3540 out.TypeMeta = in.TypeMeta
3541 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3542 in.Spec.DeepCopyInto(&out.Spec)
3543 in.Status.DeepCopyInto(&out.Status)
3544 return
3545 }
3546
3547
3548 func (in *Pod) DeepCopy() *Pod {
3549 if in == nil {
3550 return nil
3551 }
3552 out := new(Pod)
3553 in.DeepCopyInto(out)
3554 return out
3555 }
3556
3557
3558 func (in *Pod) DeepCopyObject() runtime.Object {
3559 if c := in.DeepCopy(); c != nil {
3560 return c
3561 }
3562 return nil
3563 }
3564
3565
3566 func (in *PodAffinity) DeepCopyInto(out *PodAffinity) {
3567 *out = *in
3568 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
3569 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
3570 *out = make([]PodAffinityTerm, len(*in))
3571 for i := range *in {
3572 (*in)[i].DeepCopyInto(&(*out)[i])
3573 }
3574 }
3575 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
3576 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
3577 *out = make([]WeightedPodAffinityTerm, len(*in))
3578 for i := range *in {
3579 (*in)[i].DeepCopyInto(&(*out)[i])
3580 }
3581 }
3582 return
3583 }
3584
3585
3586 func (in *PodAffinity) DeepCopy() *PodAffinity {
3587 if in == nil {
3588 return nil
3589 }
3590 out := new(PodAffinity)
3591 in.DeepCopyInto(out)
3592 return out
3593 }
3594
3595
3596 func (in *PodAffinityTerm) DeepCopyInto(out *PodAffinityTerm) {
3597 *out = *in
3598 if in.LabelSelector != nil {
3599 in, out := &in.LabelSelector, &out.LabelSelector
3600 *out = new(v1.LabelSelector)
3601 (*in).DeepCopyInto(*out)
3602 }
3603 if in.Namespaces != nil {
3604 in, out := &in.Namespaces, &out.Namespaces
3605 *out = make([]string, len(*in))
3606 copy(*out, *in)
3607 }
3608 if in.NamespaceSelector != nil {
3609 in, out := &in.NamespaceSelector, &out.NamespaceSelector
3610 *out = new(v1.LabelSelector)
3611 (*in).DeepCopyInto(*out)
3612 }
3613 if in.MatchLabelKeys != nil {
3614 in, out := &in.MatchLabelKeys, &out.MatchLabelKeys
3615 *out = make([]string, len(*in))
3616 copy(*out, *in)
3617 }
3618 if in.MismatchLabelKeys != nil {
3619 in, out := &in.MismatchLabelKeys, &out.MismatchLabelKeys
3620 *out = make([]string, len(*in))
3621 copy(*out, *in)
3622 }
3623 return
3624 }
3625
3626
3627 func (in *PodAffinityTerm) DeepCopy() *PodAffinityTerm {
3628 if in == nil {
3629 return nil
3630 }
3631 out := new(PodAffinityTerm)
3632 in.DeepCopyInto(out)
3633 return out
3634 }
3635
3636
3637 func (in *PodAntiAffinity) DeepCopyInto(out *PodAntiAffinity) {
3638 *out = *in
3639 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
3640 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
3641 *out = make([]PodAffinityTerm, len(*in))
3642 for i := range *in {
3643 (*in)[i].DeepCopyInto(&(*out)[i])
3644 }
3645 }
3646 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
3647 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
3648 *out = make([]WeightedPodAffinityTerm, len(*in))
3649 for i := range *in {
3650 (*in)[i].DeepCopyInto(&(*out)[i])
3651 }
3652 }
3653 return
3654 }
3655
3656
3657 func (in *PodAntiAffinity) DeepCopy() *PodAntiAffinity {
3658 if in == nil {
3659 return nil
3660 }
3661 out := new(PodAntiAffinity)
3662 in.DeepCopyInto(out)
3663 return out
3664 }
3665
3666
3667 func (in *PodAttachOptions) DeepCopyInto(out *PodAttachOptions) {
3668 *out = *in
3669 out.TypeMeta = in.TypeMeta
3670 return
3671 }
3672
3673
3674 func (in *PodAttachOptions) DeepCopy() *PodAttachOptions {
3675 if in == nil {
3676 return nil
3677 }
3678 out := new(PodAttachOptions)
3679 in.DeepCopyInto(out)
3680 return out
3681 }
3682
3683
3684 func (in *PodAttachOptions) DeepCopyObject() runtime.Object {
3685 if c := in.DeepCopy(); c != nil {
3686 return c
3687 }
3688 return nil
3689 }
3690
3691
3692 func (in *PodCondition) DeepCopyInto(out *PodCondition) {
3693 *out = *in
3694 in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
3695 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
3696 return
3697 }
3698
3699
3700 func (in *PodCondition) DeepCopy() *PodCondition {
3701 if in == nil {
3702 return nil
3703 }
3704 out := new(PodCondition)
3705 in.DeepCopyInto(out)
3706 return out
3707 }
3708
3709
3710 func (in *PodDNSConfig) DeepCopyInto(out *PodDNSConfig) {
3711 *out = *in
3712 if in.Nameservers != nil {
3713 in, out := &in.Nameservers, &out.Nameservers
3714 *out = make([]string, len(*in))
3715 copy(*out, *in)
3716 }
3717 if in.Searches != nil {
3718 in, out := &in.Searches, &out.Searches
3719 *out = make([]string, len(*in))
3720 copy(*out, *in)
3721 }
3722 if in.Options != nil {
3723 in, out := &in.Options, &out.Options
3724 *out = make([]PodDNSConfigOption, len(*in))
3725 for i := range *in {
3726 (*in)[i].DeepCopyInto(&(*out)[i])
3727 }
3728 }
3729 return
3730 }
3731
3732
3733 func (in *PodDNSConfig) DeepCopy() *PodDNSConfig {
3734 if in == nil {
3735 return nil
3736 }
3737 out := new(PodDNSConfig)
3738 in.DeepCopyInto(out)
3739 return out
3740 }
3741
3742
3743 func (in *PodDNSConfigOption) DeepCopyInto(out *PodDNSConfigOption) {
3744 *out = *in
3745 if in.Value != nil {
3746 in, out := &in.Value, &out.Value
3747 *out = new(string)
3748 **out = **in
3749 }
3750 return
3751 }
3752
3753
3754 func (in *PodDNSConfigOption) DeepCopy() *PodDNSConfigOption {
3755 if in == nil {
3756 return nil
3757 }
3758 out := new(PodDNSConfigOption)
3759 in.DeepCopyInto(out)
3760 return out
3761 }
3762
3763
3764 func (in *PodExecOptions) DeepCopyInto(out *PodExecOptions) {
3765 *out = *in
3766 out.TypeMeta = in.TypeMeta
3767 if in.Command != nil {
3768 in, out := &in.Command, &out.Command
3769 *out = make([]string, len(*in))
3770 copy(*out, *in)
3771 }
3772 return
3773 }
3774
3775
3776 func (in *PodExecOptions) DeepCopy() *PodExecOptions {
3777 if in == nil {
3778 return nil
3779 }
3780 out := new(PodExecOptions)
3781 in.DeepCopyInto(out)
3782 return out
3783 }
3784
3785
3786 func (in *PodExecOptions) DeepCopyObject() runtime.Object {
3787 if c := in.DeepCopy(); c != nil {
3788 return c
3789 }
3790 return nil
3791 }
3792
3793
3794 func (in *PodIP) DeepCopyInto(out *PodIP) {
3795 *out = *in
3796 return
3797 }
3798
3799
3800 func (in *PodIP) DeepCopy() *PodIP {
3801 if in == nil {
3802 return nil
3803 }
3804 out := new(PodIP)
3805 in.DeepCopyInto(out)
3806 return out
3807 }
3808
3809
3810 func (in *PodList) DeepCopyInto(out *PodList) {
3811 *out = *in
3812 out.TypeMeta = in.TypeMeta
3813 in.ListMeta.DeepCopyInto(&out.ListMeta)
3814 if in.Items != nil {
3815 in, out := &in.Items, &out.Items
3816 *out = make([]Pod, len(*in))
3817 for i := range *in {
3818 (*in)[i].DeepCopyInto(&(*out)[i])
3819 }
3820 }
3821 return
3822 }
3823
3824
3825 func (in *PodList) DeepCopy() *PodList {
3826 if in == nil {
3827 return nil
3828 }
3829 out := new(PodList)
3830 in.DeepCopyInto(out)
3831 return out
3832 }
3833
3834
3835 func (in *PodList) DeepCopyObject() runtime.Object {
3836 if c := in.DeepCopy(); c != nil {
3837 return c
3838 }
3839 return nil
3840 }
3841
3842
3843 func (in *PodLogOptions) DeepCopyInto(out *PodLogOptions) {
3844 *out = *in
3845 out.TypeMeta = in.TypeMeta
3846 if in.SinceSeconds != nil {
3847 in, out := &in.SinceSeconds, &out.SinceSeconds
3848 *out = new(int64)
3849 **out = **in
3850 }
3851 if in.SinceTime != nil {
3852 in, out := &in.SinceTime, &out.SinceTime
3853 *out = (*in).DeepCopy()
3854 }
3855 if in.TailLines != nil {
3856 in, out := &in.TailLines, &out.TailLines
3857 *out = new(int64)
3858 **out = **in
3859 }
3860 if in.LimitBytes != nil {
3861 in, out := &in.LimitBytes, &out.LimitBytes
3862 *out = new(int64)
3863 **out = **in
3864 }
3865 return
3866 }
3867
3868
3869 func (in *PodLogOptions) DeepCopy() *PodLogOptions {
3870 if in == nil {
3871 return nil
3872 }
3873 out := new(PodLogOptions)
3874 in.DeepCopyInto(out)
3875 return out
3876 }
3877
3878
3879 func (in *PodLogOptions) DeepCopyObject() runtime.Object {
3880 if c := in.DeepCopy(); c != nil {
3881 return c
3882 }
3883 return nil
3884 }
3885
3886
3887 func (in *PodOS) DeepCopyInto(out *PodOS) {
3888 *out = *in
3889 return
3890 }
3891
3892
3893 func (in *PodOS) DeepCopy() *PodOS {
3894 if in == nil {
3895 return nil
3896 }
3897 out := new(PodOS)
3898 in.DeepCopyInto(out)
3899 return out
3900 }
3901
3902
3903 func (in *PodPortForwardOptions) DeepCopyInto(out *PodPortForwardOptions) {
3904 *out = *in
3905 out.TypeMeta = in.TypeMeta
3906 if in.Ports != nil {
3907 in, out := &in.Ports, &out.Ports
3908 *out = make([]int32, len(*in))
3909 copy(*out, *in)
3910 }
3911 return
3912 }
3913
3914
3915 func (in *PodPortForwardOptions) DeepCopy() *PodPortForwardOptions {
3916 if in == nil {
3917 return nil
3918 }
3919 out := new(PodPortForwardOptions)
3920 in.DeepCopyInto(out)
3921 return out
3922 }
3923
3924
3925 func (in *PodPortForwardOptions) DeepCopyObject() runtime.Object {
3926 if c := in.DeepCopy(); c != nil {
3927 return c
3928 }
3929 return nil
3930 }
3931
3932
3933 func (in *PodProxyOptions) DeepCopyInto(out *PodProxyOptions) {
3934 *out = *in
3935 out.TypeMeta = in.TypeMeta
3936 return
3937 }
3938
3939
3940 func (in *PodProxyOptions) DeepCopy() *PodProxyOptions {
3941 if in == nil {
3942 return nil
3943 }
3944 out := new(PodProxyOptions)
3945 in.DeepCopyInto(out)
3946 return out
3947 }
3948
3949
3950 func (in *PodProxyOptions) DeepCopyObject() runtime.Object {
3951 if c := in.DeepCopy(); c != nil {
3952 return c
3953 }
3954 return nil
3955 }
3956
3957
3958 func (in *PodReadinessGate) DeepCopyInto(out *PodReadinessGate) {
3959 *out = *in
3960 return
3961 }
3962
3963
3964 func (in *PodReadinessGate) DeepCopy() *PodReadinessGate {
3965 if in == nil {
3966 return nil
3967 }
3968 out := new(PodReadinessGate)
3969 in.DeepCopyInto(out)
3970 return out
3971 }
3972
3973
3974 func (in *PodResourceClaim) DeepCopyInto(out *PodResourceClaim) {
3975 *out = *in
3976 in.Source.DeepCopyInto(&out.Source)
3977 return
3978 }
3979
3980
3981 func (in *PodResourceClaim) DeepCopy() *PodResourceClaim {
3982 if in == nil {
3983 return nil
3984 }
3985 out := new(PodResourceClaim)
3986 in.DeepCopyInto(out)
3987 return out
3988 }
3989
3990
3991 func (in *PodResourceClaimStatus) DeepCopyInto(out *PodResourceClaimStatus) {
3992 *out = *in
3993 if in.ResourceClaimName != nil {
3994 in, out := &in.ResourceClaimName, &out.ResourceClaimName
3995 *out = new(string)
3996 **out = **in
3997 }
3998 return
3999 }
4000
4001
4002 func (in *PodResourceClaimStatus) DeepCopy() *PodResourceClaimStatus {
4003 if in == nil {
4004 return nil
4005 }
4006 out := new(PodResourceClaimStatus)
4007 in.DeepCopyInto(out)
4008 return out
4009 }
4010
4011
4012 func (in *PodSchedulingGate) DeepCopyInto(out *PodSchedulingGate) {
4013 *out = *in
4014 return
4015 }
4016
4017
4018 func (in *PodSchedulingGate) DeepCopy() *PodSchedulingGate {
4019 if in == nil {
4020 return nil
4021 }
4022 out := new(PodSchedulingGate)
4023 in.DeepCopyInto(out)
4024 return out
4025 }
4026
4027
4028 func (in *PodSecurityContext) DeepCopyInto(out *PodSecurityContext) {
4029 *out = *in
4030 if in.ShareProcessNamespace != nil {
4031 in, out := &in.ShareProcessNamespace, &out.ShareProcessNamespace
4032 *out = new(bool)
4033 **out = **in
4034 }
4035 if in.HostUsers != nil {
4036 in, out := &in.HostUsers, &out.HostUsers
4037 *out = new(bool)
4038 **out = **in
4039 }
4040 if in.SELinuxOptions != nil {
4041 in, out := &in.SELinuxOptions, &out.SELinuxOptions
4042 *out = new(SELinuxOptions)
4043 **out = **in
4044 }
4045 if in.WindowsOptions != nil {
4046 in, out := &in.WindowsOptions, &out.WindowsOptions
4047 *out = new(WindowsSecurityContextOptions)
4048 (*in).DeepCopyInto(*out)
4049 }
4050 if in.RunAsUser != nil {
4051 in, out := &in.RunAsUser, &out.RunAsUser
4052 *out = new(int64)
4053 **out = **in
4054 }
4055 if in.RunAsGroup != nil {
4056 in, out := &in.RunAsGroup, &out.RunAsGroup
4057 *out = new(int64)
4058 **out = **in
4059 }
4060 if in.RunAsNonRoot != nil {
4061 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
4062 *out = new(bool)
4063 **out = **in
4064 }
4065 if in.SupplementalGroups != nil {
4066 in, out := &in.SupplementalGroups, &out.SupplementalGroups
4067 *out = make([]int64, len(*in))
4068 copy(*out, *in)
4069 }
4070 if in.FSGroup != nil {
4071 in, out := &in.FSGroup, &out.FSGroup
4072 *out = new(int64)
4073 **out = **in
4074 }
4075 if in.FSGroupChangePolicy != nil {
4076 in, out := &in.FSGroupChangePolicy, &out.FSGroupChangePolicy
4077 *out = new(PodFSGroupChangePolicy)
4078 **out = **in
4079 }
4080 if in.Sysctls != nil {
4081 in, out := &in.Sysctls, &out.Sysctls
4082 *out = make([]Sysctl, len(*in))
4083 copy(*out, *in)
4084 }
4085 if in.SeccompProfile != nil {
4086 in, out := &in.SeccompProfile, &out.SeccompProfile
4087 *out = new(SeccompProfile)
4088 (*in).DeepCopyInto(*out)
4089 }
4090 if in.AppArmorProfile != nil {
4091 in, out := &in.AppArmorProfile, &out.AppArmorProfile
4092 *out = new(AppArmorProfile)
4093 (*in).DeepCopyInto(*out)
4094 }
4095 return
4096 }
4097
4098
4099 func (in *PodSecurityContext) DeepCopy() *PodSecurityContext {
4100 if in == nil {
4101 return nil
4102 }
4103 out := new(PodSecurityContext)
4104 in.DeepCopyInto(out)
4105 return out
4106 }
4107
4108
4109 func (in *PodSignature) DeepCopyInto(out *PodSignature) {
4110 *out = *in
4111 if in.PodController != nil {
4112 in, out := &in.PodController, &out.PodController
4113 *out = new(v1.OwnerReference)
4114 (*in).DeepCopyInto(*out)
4115 }
4116 return
4117 }
4118
4119
4120 func (in *PodSignature) DeepCopy() *PodSignature {
4121 if in == nil {
4122 return nil
4123 }
4124 out := new(PodSignature)
4125 in.DeepCopyInto(out)
4126 return out
4127 }
4128
4129
4130 func (in *PodSpec) DeepCopyInto(out *PodSpec) {
4131 *out = *in
4132 if in.Volumes != nil {
4133 in, out := &in.Volumes, &out.Volumes
4134 *out = make([]Volume, len(*in))
4135 for i := range *in {
4136 (*in)[i].DeepCopyInto(&(*out)[i])
4137 }
4138 }
4139 if in.InitContainers != nil {
4140 in, out := &in.InitContainers, &out.InitContainers
4141 *out = make([]Container, len(*in))
4142 for i := range *in {
4143 (*in)[i].DeepCopyInto(&(*out)[i])
4144 }
4145 }
4146 if in.Containers != nil {
4147 in, out := &in.Containers, &out.Containers
4148 *out = make([]Container, len(*in))
4149 for i := range *in {
4150 (*in)[i].DeepCopyInto(&(*out)[i])
4151 }
4152 }
4153 if in.EphemeralContainers != nil {
4154 in, out := &in.EphemeralContainers, &out.EphemeralContainers
4155 *out = make([]EphemeralContainer, len(*in))
4156 for i := range *in {
4157 (*in)[i].DeepCopyInto(&(*out)[i])
4158 }
4159 }
4160 if in.TerminationGracePeriodSeconds != nil {
4161 in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
4162 *out = new(int64)
4163 **out = **in
4164 }
4165 if in.ActiveDeadlineSeconds != nil {
4166 in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
4167 *out = new(int64)
4168 **out = **in
4169 }
4170 if in.NodeSelector != nil {
4171 in, out := &in.NodeSelector, &out.NodeSelector
4172 *out = make(map[string]string, len(*in))
4173 for key, val := range *in {
4174 (*out)[key] = val
4175 }
4176 }
4177 if in.AutomountServiceAccountToken != nil {
4178 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken
4179 *out = new(bool)
4180 **out = **in
4181 }
4182 if in.SecurityContext != nil {
4183 in, out := &in.SecurityContext, &out.SecurityContext
4184 *out = new(PodSecurityContext)
4185 (*in).DeepCopyInto(*out)
4186 }
4187 if in.ImagePullSecrets != nil {
4188 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
4189 *out = make([]LocalObjectReference, len(*in))
4190 copy(*out, *in)
4191 }
4192 if in.SetHostnameAsFQDN != nil {
4193 in, out := &in.SetHostnameAsFQDN, &out.SetHostnameAsFQDN
4194 *out = new(bool)
4195 **out = **in
4196 }
4197 if in.Affinity != nil {
4198 in, out := &in.Affinity, &out.Affinity
4199 *out = new(Affinity)
4200 (*in).DeepCopyInto(*out)
4201 }
4202 if in.Tolerations != nil {
4203 in, out := &in.Tolerations, &out.Tolerations
4204 *out = make([]Toleration, len(*in))
4205 for i := range *in {
4206 (*in)[i].DeepCopyInto(&(*out)[i])
4207 }
4208 }
4209 if in.HostAliases != nil {
4210 in, out := &in.HostAliases, &out.HostAliases
4211 *out = make([]HostAlias, len(*in))
4212 for i := range *in {
4213 (*in)[i].DeepCopyInto(&(*out)[i])
4214 }
4215 }
4216 if in.Priority != nil {
4217 in, out := &in.Priority, &out.Priority
4218 *out = new(int32)
4219 **out = **in
4220 }
4221 if in.PreemptionPolicy != nil {
4222 in, out := &in.PreemptionPolicy, &out.PreemptionPolicy
4223 *out = new(PreemptionPolicy)
4224 **out = **in
4225 }
4226 if in.DNSConfig != nil {
4227 in, out := &in.DNSConfig, &out.DNSConfig
4228 *out = new(PodDNSConfig)
4229 (*in).DeepCopyInto(*out)
4230 }
4231 if in.ReadinessGates != nil {
4232 in, out := &in.ReadinessGates, &out.ReadinessGates
4233 *out = make([]PodReadinessGate, len(*in))
4234 copy(*out, *in)
4235 }
4236 if in.RuntimeClassName != nil {
4237 in, out := &in.RuntimeClassName, &out.RuntimeClassName
4238 *out = new(string)
4239 **out = **in
4240 }
4241 if in.Overhead != nil {
4242 in, out := &in.Overhead, &out.Overhead
4243 *out = make(ResourceList, len(*in))
4244 for key, val := range *in {
4245 (*out)[key] = val.DeepCopy()
4246 }
4247 }
4248 if in.EnableServiceLinks != nil {
4249 in, out := &in.EnableServiceLinks, &out.EnableServiceLinks
4250 *out = new(bool)
4251 **out = **in
4252 }
4253 if in.TopologySpreadConstraints != nil {
4254 in, out := &in.TopologySpreadConstraints, &out.TopologySpreadConstraints
4255 *out = make([]TopologySpreadConstraint, len(*in))
4256 for i := range *in {
4257 (*in)[i].DeepCopyInto(&(*out)[i])
4258 }
4259 }
4260 if in.OS != nil {
4261 in, out := &in.OS, &out.OS
4262 *out = new(PodOS)
4263 **out = **in
4264 }
4265 if in.SchedulingGates != nil {
4266 in, out := &in.SchedulingGates, &out.SchedulingGates
4267 *out = make([]PodSchedulingGate, len(*in))
4268 copy(*out, *in)
4269 }
4270 if in.ResourceClaims != nil {
4271 in, out := &in.ResourceClaims, &out.ResourceClaims
4272 *out = make([]PodResourceClaim, len(*in))
4273 for i := range *in {
4274 (*in)[i].DeepCopyInto(&(*out)[i])
4275 }
4276 }
4277 return
4278 }
4279
4280
4281 func (in *PodSpec) DeepCopy() *PodSpec {
4282 if in == nil {
4283 return nil
4284 }
4285 out := new(PodSpec)
4286 in.DeepCopyInto(out)
4287 return out
4288 }
4289
4290
4291 func (in *PodStatus) DeepCopyInto(out *PodStatus) {
4292 *out = *in
4293 if in.Conditions != nil {
4294 in, out := &in.Conditions, &out.Conditions
4295 *out = make([]PodCondition, len(*in))
4296 for i := range *in {
4297 (*in)[i].DeepCopyInto(&(*out)[i])
4298 }
4299 }
4300 if in.HostIPs != nil {
4301 in, out := &in.HostIPs, &out.HostIPs
4302 *out = make([]HostIP, len(*in))
4303 copy(*out, *in)
4304 }
4305 if in.PodIPs != nil {
4306 in, out := &in.PodIPs, &out.PodIPs
4307 *out = make([]PodIP, len(*in))
4308 copy(*out, *in)
4309 }
4310 if in.StartTime != nil {
4311 in, out := &in.StartTime, &out.StartTime
4312 *out = (*in).DeepCopy()
4313 }
4314 if in.InitContainerStatuses != nil {
4315 in, out := &in.InitContainerStatuses, &out.InitContainerStatuses
4316 *out = make([]ContainerStatus, len(*in))
4317 for i := range *in {
4318 (*in)[i].DeepCopyInto(&(*out)[i])
4319 }
4320 }
4321 if in.ContainerStatuses != nil {
4322 in, out := &in.ContainerStatuses, &out.ContainerStatuses
4323 *out = make([]ContainerStatus, len(*in))
4324 for i := range *in {
4325 (*in)[i].DeepCopyInto(&(*out)[i])
4326 }
4327 }
4328 if in.EphemeralContainerStatuses != nil {
4329 in, out := &in.EphemeralContainerStatuses, &out.EphemeralContainerStatuses
4330 *out = make([]ContainerStatus, len(*in))
4331 for i := range *in {
4332 (*in)[i].DeepCopyInto(&(*out)[i])
4333 }
4334 }
4335 if in.ResourceClaimStatuses != nil {
4336 in, out := &in.ResourceClaimStatuses, &out.ResourceClaimStatuses
4337 *out = make([]PodResourceClaimStatus, len(*in))
4338 for i := range *in {
4339 (*in)[i].DeepCopyInto(&(*out)[i])
4340 }
4341 }
4342 return
4343 }
4344
4345
4346 func (in *PodStatus) DeepCopy() *PodStatus {
4347 if in == nil {
4348 return nil
4349 }
4350 out := new(PodStatus)
4351 in.DeepCopyInto(out)
4352 return out
4353 }
4354
4355
4356 func (in *PodStatusResult) DeepCopyInto(out *PodStatusResult) {
4357 *out = *in
4358 out.TypeMeta = in.TypeMeta
4359 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4360 in.Status.DeepCopyInto(&out.Status)
4361 return
4362 }
4363
4364
4365 func (in *PodStatusResult) DeepCopy() *PodStatusResult {
4366 if in == nil {
4367 return nil
4368 }
4369 out := new(PodStatusResult)
4370 in.DeepCopyInto(out)
4371 return out
4372 }
4373
4374
4375 func (in *PodStatusResult) DeepCopyObject() runtime.Object {
4376 if c := in.DeepCopy(); c != nil {
4377 return c
4378 }
4379 return nil
4380 }
4381
4382
4383 func (in *PodTemplate) DeepCopyInto(out *PodTemplate) {
4384 *out = *in
4385 out.TypeMeta = in.TypeMeta
4386 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4387 in.Template.DeepCopyInto(&out.Template)
4388 return
4389 }
4390
4391
4392 func (in *PodTemplate) DeepCopy() *PodTemplate {
4393 if in == nil {
4394 return nil
4395 }
4396 out := new(PodTemplate)
4397 in.DeepCopyInto(out)
4398 return out
4399 }
4400
4401
4402 func (in *PodTemplate) DeepCopyObject() runtime.Object {
4403 if c := in.DeepCopy(); c != nil {
4404 return c
4405 }
4406 return nil
4407 }
4408
4409
4410 func (in *PodTemplateList) DeepCopyInto(out *PodTemplateList) {
4411 *out = *in
4412 out.TypeMeta = in.TypeMeta
4413 in.ListMeta.DeepCopyInto(&out.ListMeta)
4414 if in.Items != nil {
4415 in, out := &in.Items, &out.Items
4416 *out = make([]PodTemplate, len(*in))
4417 for i := range *in {
4418 (*in)[i].DeepCopyInto(&(*out)[i])
4419 }
4420 }
4421 return
4422 }
4423
4424
4425 func (in *PodTemplateList) DeepCopy() *PodTemplateList {
4426 if in == nil {
4427 return nil
4428 }
4429 out := new(PodTemplateList)
4430 in.DeepCopyInto(out)
4431 return out
4432 }
4433
4434
4435 func (in *PodTemplateList) DeepCopyObject() runtime.Object {
4436 if c := in.DeepCopy(); c != nil {
4437 return c
4438 }
4439 return nil
4440 }
4441
4442
4443 func (in *PodTemplateSpec) DeepCopyInto(out *PodTemplateSpec) {
4444 *out = *in
4445 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4446 in.Spec.DeepCopyInto(&out.Spec)
4447 return
4448 }
4449
4450
4451 func (in *PodTemplateSpec) DeepCopy() *PodTemplateSpec {
4452 if in == nil {
4453 return nil
4454 }
4455 out := new(PodTemplateSpec)
4456 in.DeepCopyInto(out)
4457 return out
4458 }
4459
4460
4461 func (in *PortStatus) DeepCopyInto(out *PortStatus) {
4462 *out = *in
4463 if in.Error != nil {
4464 in, out := &in.Error, &out.Error
4465 *out = new(string)
4466 **out = **in
4467 }
4468 return
4469 }
4470
4471
4472 func (in *PortStatus) DeepCopy() *PortStatus {
4473 if in == nil {
4474 return nil
4475 }
4476 out := new(PortStatus)
4477 in.DeepCopyInto(out)
4478 return out
4479 }
4480
4481
4482 func (in *PortworxVolumeSource) DeepCopyInto(out *PortworxVolumeSource) {
4483 *out = *in
4484 return
4485 }
4486
4487
4488 func (in *PortworxVolumeSource) DeepCopy() *PortworxVolumeSource {
4489 if in == nil {
4490 return nil
4491 }
4492 out := new(PortworxVolumeSource)
4493 in.DeepCopyInto(out)
4494 return out
4495 }
4496
4497
4498 func (in *Preconditions) DeepCopyInto(out *Preconditions) {
4499 *out = *in
4500 if in.UID != nil {
4501 in, out := &in.UID, &out.UID
4502 *out = new(types.UID)
4503 **out = **in
4504 }
4505 return
4506 }
4507
4508
4509 func (in *Preconditions) DeepCopy() *Preconditions {
4510 if in == nil {
4511 return nil
4512 }
4513 out := new(Preconditions)
4514 in.DeepCopyInto(out)
4515 return out
4516 }
4517
4518
4519 func (in *PreferAvoidPodsEntry) DeepCopyInto(out *PreferAvoidPodsEntry) {
4520 *out = *in
4521 in.PodSignature.DeepCopyInto(&out.PodSignature)
4522 in.EvictionTime.DeepCopyInto(&out.EvictionTime)
4523 return
4524 }
4525
4526
4527 func (in *PreferAvoidPodsEntry) DeepCopy() *PreferAvoidPodsEntry {
4528 if in == nil {
4529 return nil
4530 }
4531 out := new(PreferAvoidPodsEntry)
4532 in.DeepCopyInto(out)
4533 return out
4534 }
4535
4536
4537 func (in *PreferredSchedulingTerm) DeepCopyInto(out *PreferredSchedulingTerm) {
4538 *out = *in
4539 in.Preference.DeepCopyInto(&out.Preference)
4540 return
4541 }
4542
4543
4544 func (in *PreferredSchedulingTerm) DeepCopy() *PreferredSchedulingTerm {
4545 if in == nil {
4546 return nil
4547 }
4548 out := new(PreferredSchedulingTerm)
4549 in.DeepCopyInto(out)
4550 return out
4551 }
4552
4553
4554 func (in *Probe) DeepCopyInto(out *Probe) {
4555 *out = *in
4556 in.ProbeHandler.DeepCopyInto(&out.ProbeHandler)
4557 if in.TerminationGracePeriodSeconds != nil {
4558 in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
4559 *out = new(int64)
4560 **out = **in
4561 }
4562 return
4563 }
4564
4565
4566 func (in *Probe) DeepCopy() *Probe {
4567 if in == nil {
4568 return nil
4569 }
4570 out := new(Probe)
4571 in.DeepCopyInto(out)
4572 return out
4573 }
4574
4575
4576 func (in *ProbeHandler) DeepCopyInto(out *ProbeHandler) {
4577 *out = *in
4578 if in.Exec != nil {
4579 in, out := &in.Exec, &out.Exec
4580 *out = new(ExecAction)
4581 (*in).DeepCopyInto(*out)
4582 }
4583 if in.HTTPGet != nil {
4584 in, out := &in.HTTPGet, &out.HTTPGet
4585 *out = new(HTTPGetAction)
4586 (*in).DeepCopyInto(*out)
4587 }
4588 if in.TCPSocket != nil {
4589 in, out := &in.TCPSocket, &out.TCPSocket
4590 *out = new(TCPSocketAction)
4591 **out = **in
4592 }
4593 if in.GRPC != nil {
4594 in, out := &in.GRPC, &out.GRPC
4595 *out = new(GRPCAction)
4596 (*in).DeepCopyInto(*out)
4597 }
4598 return
4599 }
4600
4601
4602 func (in *ProbeHandler) DeepCopy() *ProbeHandler {
4603 if in == nil {
4604 return nil
4605 }
4606 out := new(ProbeHandler)
4607 in.DeepCopyInto(out)
4608 return out
4609 }
4610
4611
4612 func (in *ProjectedVolumeSource) DeepCopyInto(out *ProjectedVolumeSource) {
4613 *out = *in
4614 if in.Sources != nil {
4615 in, out := &in.Sources, &out.Sources
4616 *out = make([]VolumeProjection, len(*in))
4617 for i := range *in {
4618 (*in)[i].DeepCopyInto(&(*out)[i])
4619 }
4620 }
4621 if in.DefaultMode != nil {
4622 in, out := &in.DefaultMode, &out.DefaultMode
4623 *out = new(int32)
4624 **out = **in
4625 }
4626 return
4627 }
4628
4629
4630 func (in *ProjectedVolumeSource) DeepCopy() *ProjectedVolumeSource {
4631 if in == nil {
4632 return nil
4633 }
4634 out := new(ProjectedVolumeSource)
4635 in.DeepCopyInto(out)
4636 return out
4637 }
4638
4639
4640 func (in *QuobyteVolumeSource) DeepCopyInto(out *QuobyteVolumeSource) {
4641 *out = *in
4642 return
4643 }
4644
4645
4646 func (in *QuobyteVolumeSource) DeepCopy() *QuobyteVolumeSource {
4647 if in == nil {
4648 return nil
4649 }
4650 out := new(QuobyteVolumeSource)
4651 in.DeepCopyInto(out)
4652 return out
4653 }
4654
4655
4656 func (in *RBDPersistentVolumeSource) DeepCopyInto(out *RBDPersistentVolumeSource) {
4657 *out = *in
4658 if in.CephMonitors != nil {
4659 in, out := &in.CephMonitors, &out.CephMonitors
4660 *out = make([]string, len(*in))
4661 copy(*out, *in)
4662 }
4663 if in.SecretRef != nil {
4664 in, out := &in.SecretRef, &out.SecretRef
4665 *out = new(SecretReference)
4666 **out = **in
4667 }
4668 return
4669 }
4670
4671
4672 func (in *RBDPersistentVolumeSource) DeepCopy() *RBDPersistentVolumeSource {
4673 if in == nil {
4674 return nil
4675 }
4676 out := new(RBDPersistentVolumeSource)
4677 in.DeepCopyInto(out)
4678 return out
4679 }
4680
4681
4682 func (in *RBDVolumeSource) DeepCopyInto(out *RBDVolumeSource) {
4683 *out = *in
4684 if in.CephMonitors != nil {
4685 in, out := &in.CephMonitors, &out.CephMonitors
4686 *out = make([]string, len(*in))
4687 copy(*out, *in)
4688 }
4689 if in.SecretRef != nil {
4690 in, out := &in.SecretRef, &out.SecretRef
4691 *out = new(LocalObjectReference)
4692 **out = **in
4693 }
4694 return
4695 }
4696
4697
4698 func (in *RBDVolumeSource) DeepCopy() *RBDVolumeSource {
4699 if in == nil {
4700 return nil
4701 }
4702 out := new(RBDVolumeSource)
4703 in.DeepCopyInto(out)
4704 return out
4705 }
4706
4707
4708 func (in *RangeAllocation) DeepCopyInto(out *RangeAllocation) {
4709 *out = *in
4710 out.TypeMeta = in.TypeMeta
4711 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4712 if in.Data != nil {
4713 in, out := &in.Data, &out.Data
4714 *out = make([]byte, len(*in))
4715 copy(*out, *in)
4716 }
4717 return
4718 }
4719
4720
4721 func (in *RangeAllocation) DeepCopy() *RangeAllocation {
4722 if in == nil {
4723 return nil
4724 }
4725 out := new(RangeAllocation)
4726 in.DeepCopyInto(out)
4727 return out
4728 }
4729
4730
4731 func (in *RangeAllocation) DeepCopyObject() runtime.Object {
4732 if c := in.DeepCopy(); c != nil {
4733 return c
4734 }
4735 return nil
4736 }
4737
4738
4739 func (in *ReplicationController) DeepCopyInto(out *ReplicationController) {
4740 *out = *in
4741 out.TypeMeta = in.TypeMeta
4742 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4743 in.Spec.DeepCopyInto(&out.Spec)
4744 in.Status.DeepCopyInto(&out.Status)
4745 return
4746 }
4747
4748
4749 func (in *ReplicationController) DeepCopy() *ReplicationController {
4750 if in == nil {
4751 return nil
4752 }
4753 out := new(ReplicationController)
4754 in.DeepCopyInto(out)
4755 return out
4756 }
4757
4758
4759 func (in *ReplicationController) DeepCopyObject() runtime.Object {
4760 if c := in.DeepCopy(); c != nil {
4761 return c
4762 }
4763 return nil
4764 }
4765
4766
4767 func (in *ReplicationControllerCondition) DeepCopyInto(out *ReplicationControllerCondition) {
4768 *out = *in
4769 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
4770 return
4771 }
4772
4773
4774 func (in *ReplicationControllerCondition) DeepCopy() *ReplicationControllerCondition {
4775 if in == nil {
4776 return nil
4777 }
4778 out := new(ReplicationControllerCondition)
4779 in.DeepCopyInto(out)
4780 return out
4781 }
4782
4783
4784 func (in *ReplicationControllerList) DeepCopyInto(out *ReplicationControllerList) {
4785 *out = *in
4786 out.TypeMeta = in.TypeMeta
4787 in.ListMeta.DeepCopyInto(&out.ListMeta)
4788 if in.Items != nil {
4789 in, out := &in.Items, &out.Items
4790 *out = make([]ReplicationController, len(*in))
4791 for i := range *in {
4792 (*in)[i].DeepCopyInto(&(*out)[i])
4793 }
4794 }
4795 return
4796 }
4797
4798
4799 func (in *ReplicationControllerList) DeepCopy() *ReplicationControllerList {
4800 if in == nil {
4801 return nil
4802 }
4803 out := new(ReplicationControllerList)
4804 in.DeepCopyInto(out)
4805 return out
4806 }
4807
4808
4809 func (in *ReplicationControllerList) DeepCopyObject() runtime.Object {
4810 if c := in.DeepCopy(); c != nil {
4811 return c
4812 }
4813 return nil
4814 }
4815
4816
4817 func (in *ReplicationControllerSpec) DeepCopyInto(out *ReplicationControllerSpec) {
4818 *out = *in
4819 if in.Selector != nil {
4820 in, out := &in.Selector, &out.Selector
4821 *out = make(map[string]string, len(*in))
4822 for key, val := range *in {
4823 (*out)[key] = val
4824 }
4825 }
4826 if in.Template != nil {
4827 in, out := &in.Template, &out.Template
4828 *out = new(PodTemplateSpec)
4829 (*in).DeepCopyInto(*out)
4830 }
4831 return
4832 }
4833
4834
4835 func (in *ReplicationControllerSpec) DeepCopy() *ReplicationControllerSpec {
4836 if in == nil {
4837 return nil
4838 }
4839 out := new(ReplicationControllerSpec)
4840 in.DeepCopyInto(out)
4841 return out
4842 }
4843
4844
4845 func (in *ReplicationControllerStatus) DeepCopyInto(out *ReplicationControllerStatus) {
4846 *out = *in
4847 if in.Conditions != nil {
4848 in, out := &in.Conditions, &out.Conditions
4849 *out = make([]ReplicationControllerCondition, len(*in))
4850 for i := range *in {
4851 (*in)[i].DeepCopyInto(&(*out)[i])
4852 }
4853 }
4854 return
4855 }
4856
4857
4858 func (in *ReplicationControllerStatus) DeepCopy() *ReplicationControllerStatus {
4859 if in == nil {
4860 return nil
4861 }
4862 out := new(ReplicationControllerStatus)
4863 in.DeepCopyInto(out)
4864 return out
4865 }
4866
4867
4868 func (in *ResourceClaim) DeepCopyInto(out *ResourceClaim) {
4869 *out = *in
4870 return
4871 }
4872
4873
4874 func (in *ResourceClaim) DeepCopy() *ResourceClaim {
4875 if in == nil {
4876 return nil
4877 }
4878 out := new(ResourceClaim)
4879 in.DeepCopyInto(out)
4880 return out
4881 }
4882
4883
4884 func (in *ResourceFieldSelector) DeepCopyInto(out *ResourceFieldSelector) {
4885 *out = *in
4886 out.Divisor = in.Divisor.DeepCopy()
4887 return
4888 }
4889
4890
4891 func (in *ResourceFieldSelector) DeepCopy() *ResourceFieldSelector {
4892 if in == nil {
4893 return nil
4894 }
4895 out := new(ResourceFieldSelector)
4896 in.DeepCopyInto(out)
4897 return out
4898 }
4899
4900
4901 func (in ResourceList) DeepCopyInto(out *ResourceList) {
4902 {
4903 in := &in
4904 *out = make(ResourceList, len(*in))
4905 for key, val := range *in {
4906 (*out)[key] = val.DeepCopy()
4907 }
4908 return
4909 }
4910 }
4911
4912
4913 func (in ResourceList) DeepCopy() ResourceList {
4914 if in == nil {
4915 return nil
4916 }
4917 out := new(ResourceList)
4918 in.DeepCopyInto(out)
4919 return *out
4920 }
4921
4922
4923 func (in *ResourceQuota) DeepCopyInto(out *ResourceQuota) {
4924 *out = *in
4925 out.TypeMeta = in.TypeMeta
4926 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4927 in.Spec.DeepCopyInto(&out.Spec)
4928 in.Status.DeepCopyInto(&out.Status)
4929 return
4930 }
4931
4932
4933 func (in *ResourceQuota) DeepCopy() *ResourceQuota {
4934 if in == nil {
4935 return nil
4936 }
4937 out := new(ResourceQuota)
4938 in.DeepCopyInto(out)
4939 return out
4940 }
4941
4942
4943 func (in *ResourceQuota) DeepCopyObject() runtime.Object {
4944 if c := in.DeepCopy(); c != nil {
4945 return c
4946 }
4947 return nil
4948 }
4949
4950
4951 func (in *ResourceQuotaList) DeepCopyInto(out *ResourceQuotaList) {
4952 *out = *in
4953 out.TypeMeta = in.TypeMeta
4954 in.ListMeta.DeepCopyInto(&out.ListMeta)
4955 if in.Items != nil {
4956 in, out := &in.Items, &out.Items
4957 *out = make([]ResourceQuota, len(*in))
4958 for i := range *in {
4959 (*in)[i].DeepCopyInto(&(*out)[i])
4960 }
4961 }
4962 return
4963 }
4964
4965
4966 func (in *ResourceQuotaList) DeepCopy() *ResourceQuotaList {
4967 if in == nil {
4968 return nil
4969 }
4970 out := new(ResourceQuotaList)
4971 in.DeepCopyInto(out)
4972 return out
4973 }
4974
4975
4976 func (in *ResourceQuotaList) DeepCopyObject() runtime.Object {
4977 if c := in.DeepCopy(); c != nil {
4978 return c
4979 }
4980 return nil
4981 }
4982
4983
4984 func (in *ResourceQuotaSpec) DeepCopyInto(out *ResourceQuotaSpec) {
4985 *out = *in
4986 if in.Hard != nil {
4987 in, out := &in.Hard, &out.Hard
4988 *out = make(ResourceList, len(*in))
4989 for key, val := range *in {
4990 (*out)[key] = val.DeepCopy()
4991 }
4992 }
4993 if in.Scopes != nil {
4994 in, out := &in.Scopes, &out.Scopes
4995 *out = make([]ResourceQuotaScope, len(*in))
4996 copy(*out, *in)
4997 }
4998 if in.ScopeSelector != nil {
4999 in, out := &in.ScopeSelector, &out.ScopeSelector
5000 *out = new(ScopeSelector)
5001 (*in).DeepCopyInto(*out)
5002 }
5003 return
5004 }
5005
5006
5007 func (in *ResourceQuotaSpec) DeepCopy() *ResourceQuotaSpec {
5008 if in == nil {
5009 return nil
5010 }
5011 out := new(ResourceQuotaSpec)
5012 in.DeepCopyInto(out)
5013 return out
5014 }
5015
5016
5017 func (in *ResourceQuotaStatus) DeepCopyInto(out *ResourceQuotaStatus) {
5018 *out = *in
5019 if in.Hard != nil {
5020 in, out := &in.Hard, &out.Hard
5021 *out = make(ResourceList, len(*in))
5022 for key, val := range *in {
5023 (*out)[key] = val.DeepCopy()
5024 }
5025 }
5026 if in.Used != nil {
5027 in, out := &in.Used, &out.Used
5028 *out = make(ResourceList, len(*in))
5029 for key, val := range *in {
5030 (*out)[key] = val.DeepCopy()
5031 }
5032 }
5033 return
5034 }
5035
5036
5037 func (in *ResourceQuotaStatus) DeepCopy() *ResourceQuotaStatus {
5038 if in == nil {
5039 return nil
5040 }
5041 out := new(ResourceQuotaStatus)
5042 in.DeepCopyInto(out)
5043 return out
5044 }
5045
5046
5047 func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) {
5048 *out = *in
5049 if in.Limits != nil {
5050 in, out := &in.Limits, &out.Limits
5051 *out = make(ResourceList, len(*in))
5052 for key, val := range *in {
5053 (*out)[key] = val.DeepCopy()
5054 }
5055 }
5056 if in.Requests != nil {
5057 in, out := &in.Requests, &out.Requests
5058 *out = make(ResourceList, len(*in))
5059 for key, val := range *in {
5060 (*out)[key] = val.DeepCopy()
5061 }
5062 }
5063 if in.Claims != nil {
5064 in, out := &in.Claims, &out.Claims
5065 *out = make([]ResourceClaim, len(*in))
5066 copy(*out, *in)
5067 }
5068 return
5069 }
5070
5071
5072 func (in *ResourceRequirements) DeepCopy() *ResourceRequirements {
5073 if in == nil {
5074 return nil
5075 }
5076 out := new(ResourceRequirements)
5077 in.DeepCopyInto(out)
5078 return out
5079 }
5080
5081
5082 func (in *SELinuxOptions) DeepCopyInto(out *SELinuxOptions) {
5083 *out = *in
5084 return
5085 }
5086
5087
5088 func (in *SELinuxOptions) DeepCopy() *SELinuxOptions {
5089 if in == nil {
5090 return nil
5091 }
5092 out := new(SELinuxOptions)
5093 in.DeepCopyInto(out)
5094 return out
5095 }
5096
5097
5098 func (in *ScaleIOPersistentVolumeSource) DeepCopyInto(out *ScaleIOPersistentVolumeSource) {
5099 *out = *in
5100 if in.SecretRef != nil {
5101 in, out := &in.SecretRef, &out.SecretRef
5102 *out = new(SecretReference)
5103 **out = **in
5104 }
5105 return
5106 }
5107
5108
5109 func (in *ScaleIOPersistentVolumeSource) DeepCopy() *ScaleIOPersistentVolumeSource {
5110 if in == nil {
5111 return nil
5112 }
5113 out := new(ScaleIOPersistentVolumeSource)
5114 in.DeepCopyInto(out)
5115 return out
5116 }
5117
5118
5119 func (in *ScaleIOVolumeSource) DeepCopyInto(out *ScaleIOVolumeSource) {
5120 *out = *in
5121 if in.SecretRef != nil {
5122 in, out := &in.SecretRef, &out.SecretRef
5123 *out = new(LocalObjectReference)
5124 **out = **in
5125 }
5126 return
5127 }
5128
5129
5130 func (in *ScaleIOVolumeSource) DeepCopy() *ScaleIOVolumeSource {
5131 if in == nil {
5132 return nil
5133 }
5134 out := new(ScaleIOVolumeSource)
5135 in.DeepCopyInto(out)
5136 return out
5137 }
5138
5139
5140 func (in *ScopeSelector) DeepCopyInto(out *ScopeSelector) {
5141 *out = *in
5142 if in.MatchExpressions != nil {
5143 in, out := &in.MatchExpressions, &out.MatchExpressions
5144 *out = make([]ScopedResourceSelectorRequirement, len(*in))
5145 for i := range *in {
5146 (*in)[i].DeepCopyInto(&(*out)[i])
5147 }
5148 }
5149 return
5150 }
5151
5152
5153 func (in *ScopeSelector) DeepCopy() *ScopeSelector {
5154 if in == nil {
5155 return nil
5156 }
5157 out := new(ScopeSelector)
5158 in.DeepCopyInto(out)
5159 return out
5160 }
5161
5162
5163 func (in *ScopedResourceSelectorRequirement) DeepCopyInto(out *ScopedResourceSelectorRequirement) {
5164 *out = *in
5165 if in.Values != nil {
5166 in, out := &in.Values, &out.Values
5167 *out = make([]string, len(*in))
5168 copy(*out, *in)
5169 }
5170 return
5171 }
5172
5173
5174 func (in *ScopedResourceSelectorRequirement) DeepCopy() *ScopedResourceSelectorRequirement {
5175 if in == nil {
5176 return nil
5177 }
5178 out := new(ScopedResourceSelectorRequirement)
5179 in.DeepCopyInto(out)
5180 return out
5181 }
5182
5183
5184 func (in *SeccompProfile) DeepCopyInto(out *SeccompProfile) {
5185 *out = *in
5186 if in.LocalhostProfile != nil {
5187 in, out := &in.LocalhostProfile, &out.LocalhostProfile
5188 *out = new(string)
5189 **out = **in
5190 }
5191 return
5192 }
5193
5194
5195 func (in *SeccompProfile) DeepCopy() *SeccompProfile {
5196 if in == nil {
5197 return nil
5198 }
5199 out := new(SeccompProfile)
5200 in.DeepCopyInto(out)
5201 return out
5202 }
5203
5204
5205 func (in *Secret) DeepCopyInto(out *Secret) {
5206 *out = *in
5207 out.TypeMeta = in.TypeMeta
5208 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5209 if in.Immutable != nil {
5210 in, out := &in.Immutable, &out.Immutable
5211 *out = new(bool)
5212 **out = **in
5213 }
5214 if in.Data != nil {
5215 in, out := &in.Data, &out.Data
5216 *out = make(map[string][]byte, len(*in))
5217 for key, val := range *in {
5218 var outVal []byte
5219 if val == nil {
5220 (*out)[key] = nil
5221 } else {
5222 in, out := &val, &outVal
5223 *out = make([]byte, len(*in))
5224 copy(*out, *in)
5225 }
5226 (*out)[key] = outVal
5227 }
5228 }
5229 return
5230 }
5231
5232
5233 func (in *Secret) DeepCopy() *Secret {
5234 if in == nil {
5235 return nil
5236 }
5237 out := new(Secret)
5238 in.DeepCopyInto(out)
5239 return out
5240 }
5241
5242
5243 func (in *Secret) DeepCopyObject() runtime.Object {
5244 if c := in.DeepCopy(); c != nil {
5245 return c
5246 }
5247 return nil
5248 }
5249
5250
5251 func (in *SecretEnvSource) DeepCopyInto(out *SecretEnvSource) {
5252 *out = *in
5253 out.LocalObjectReference = in.LocalObjectReference
5254 if in.Optional != nil {
5255 in, out := &in.Optional, &out.Optional
5256 *out = new(bool)
5257 **out = **in
5258 }
5259 return
5260 }
5261
5262
5263 func (in *SecretEnvSource) DeepCopy() *SecretEnvSource {
5264 if in == nil {
5265 return nil
5266 }
5267 out := new(SecretEnvSource)
5268 in.DeepCopyInto(out)
5269 return out
5270 }
5271
5272
5273 func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector) {
5274 *out = *in
5275 out.LocalObjectReference = in.LocalObjectReference
5276 if in.Optional != nil {
5277 in, out := &in.Optional, &out.Optional
5278 *out = new(bool)
5279 **out = **in
5280 }
5281 return
5282 }
5283
5284
5285 func (in *SecretKeySelector) DeepCopy() *SecretKeySelector {
5286 if in == nil {
5287 return nil
5288 }
5289 out := new(SecretKeySelector)
5290 in.DeepCopyInto(out)
5291 return out
5292 }
5293
5294
5295 func (in *SecretList) DeepCopyInto(out *SecretList) {
5296 *out = *in
5297 out.TypeMeta = in.TypeMeta
5298 in.ListMeta.DeepCopyInto(&out.ListMeta)
5299 if in.Items != nil {
5300 in, out := &in.Items, &out.Items
5301 *out = make([]Secret, len(*in))
5302 for i := range *in {
5303 (*in)[i].DeepCopyInto(&(*out)[i])
5304 }
5305 }
5306 return
5307 }
5308
5309
5310 func (in *SecretList) DeepCopy() *SecretList {
5311 if in == nil {
5312 return nil
5313 }
5314 out := new(SecretList)
5315 in.DeepCopyInto(out)
5316 return out
5317 }
5318
5319
5320 func (in *SecretList) DeepCopyObject() runtime.Object {
5321 if c := in.DeepCopy(); c != nil {
5322 return c
5323 }
5324 return nil
5325 }
5326
5327
5328 func (in *SecretProjection) DeepCopyInto(out *SecretProjection) {
5329 *out = *in
5330 out.LocalObjectReference = in.LocalObjectReference
5331 if in.Items != nil {
5332 in, out := &in.Items, &out.Items
5333 *out = make([]KeyToPath, len(*in))
5334 for i := range *in {
5335 (*in)[i].DeepCopyInto(&(*out)[i])
5336 }
5337 }
5338 if in.Optional != nil {
5339 in, out := &in.Optional, &out.Optional
5340 *out = new(bool)
5341 **out = **in
5342 }
5343 return
5344 }
5345
5346
5347 func (in *SecretProjection) DeepCopy() *SecretProjection {
5348 if in == nil {
5349 return nil
5350 }
5351 out := new(SecretProjection)
5352 in.DeepCopyInto(out)
5353 return out
5354 }
5355
5356
5357 func (in *SecretReference) DeepCopyInto(out *SecretReference) {
5358 *out = *in
5359 return
5360 }
5361
5362
5363 func (in *SecretReference) DeepCopy() *SecretReference {
5364 if in == nil {
5365 return nil
5366 }
5367 out := new(SecretReference)
5368 in.DeepCopyInto(out)
5369 return out
5370 }
5371
5372
5373 func (in *SecretVolumeSource) DeepCopyInto(out *SecretVolumeSource) {
5374 *out = *in
5375 if in.Items != nil {
5376 in, out := &in.Items, &out.Items
5377 *out = make([]KeyToPath, len(*in))
5378 for i := range *in {
5379 (*in)[i].DeepCopyInto(&(*out)[i])
5380 }
5381 }
5382 if in.DefaultMode != nil {
5383 in, out := &in.DefaultMode, &out.DefaultMode
5384 *out = new(int32)
5385 **out = **in
5386 }
5387 if in.Optional != nil {
5388 in, out := &in.Optional, &out.Optional
5389 *out = new(bool)
5390 **out = **in
5391 }
5392 return
5393 }
5394
5395
5396 func (in *SecretVolumeSource) DeepCopy() *SecretVolumeSource {
5397 if in == nil {
5398 return nil
5399 }
5400 out := new(SecretVolumeSource)
5401 in.DeepCopyInto(out)
5402 return out
5403 }
5404
5405
5406 func (in *SecurityContext) DeepCopyInto(out *SecurityContext) {
5407 *out = *in
5408 if in.Capabilities != nil {
5409 in, out := &in.Capabilities, &out.Capabilities
5410 *out = new(Capabilities)
5411 (*in).DeepCopyInto(*out)
5412 }
5413 if in.Privileged != nil {
5414 in, out := &in.Privileged, &out.Privileged
5415 *out = new(bool)
5416 **out = **in
5417 }
5418 if in.SELinuxOptions != nil {
5419 in, out := &in.SELinuxOptions, &out.SELinuxOptions
5420 *out = new(SELinuxOptions)
5421 **out = **in
5422 }
5423 if in.WindowsOptions != nil {
5424 in, out := &in.WindowsOptions, &out.WindowsOptions
5425 *out = new(WindowsSecurityContextOptions)
5426 (*in).DeepCopyInto(*out)
5427 }
5428 if in.RunAsUser != nil {
5429 in, out := &in.RunAsUser, &out.RunAsUser
5430 *out = new(int64)
5431 **out = **in
5432 }
5433 if in.RunAsGroup != nil {
5434 in, out := &in.RunAsGroup, &out.RunAsGroup
5435 *out = new(int64)
5436 **out = **in
5437 }
5438 if in.RunAsNonRoot != nil {
5439 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
5440 *out = new(bool)
5441 **out = **in
5442 }
5443 if in.ReadOnlyRootFilesystem != nil {
5444 in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem
5445 *out = new(bool)
5446 **out = **in
5447 }
5448 if in.AllowPrivilegeEscalation != nil {
5449 in, out := &in.AllowPrivilegeEscalation, &out.AllowPrivilegeEscalation
5450 *out = new(bool)
5451 **out = **in
5452 }
5453 if in.ProcMount != nil {
5454 in, out := &in.ProcMount, &out.ProcMount
5455 *out = new(ProcMountType)
5456 **out = **in
5457 }
5458 if in.SeccompProfile != nil {
5459 in, out := &in.SeccompProfile, &out.SeccompProfile
5460 *out = new(SeccompProfile)
5461 (*in).DeepCopyInto(*out)
5462 }
5463 if in.AppArmorProfile != nil {
5464 in, out := &in.AppArmorProfile, &out.AppArmorProfile
5465 *out = new(AppArmorProfile)
5466 (*in).DeepCopyInto(*out)
5467 }
5468 return
5469 }
5470
5471
5472 func (in *SecurityContext) DeepCopy() *SecurityContext {
5473 if in == nil {
5474 return nil
5475 }
5476 out := new(SecurityContext)
5477 in.DeepCopyInto(out)
5478 return out
5479 }
5480
5481
5482 func (in *SerializedReference) DeepCopyInto(out *SerializedReference) {
5483 *out = *in
5484 out.TypeMeta = in.TypeMeta
5485 out.Reference = in.Reference
5486 return
5487 }
5488
5489
5490 func (in *SerializedReference) DeepCopy() *SerializedReference {
5491 if in == nil {
5492 return nil
5493 }
5494 out := new(SerializedReference)
5495 in.DeepCopyInto(out)
5496 return out
5497 }
5498
5499
5500 func (in *SerializedReference) DeepCopyObject() runtime.Object {
5501 if c := in.DeepCopy(); c != nil {
5502 return c
5503 }
5504 return nil
5505 }
5506
5507
5508 func (in *Service) DeepCopyInto(out *Service) {
5509 *out = *in
5510 out.TypeMeta = in.TypeMeta
5511 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5512 in.Spec.DeepCopyInto(&out.Spec)
5513 in.Status.DeepCopyInto(&out.Status)
5514 return
5515 }
5516
5517
5518 func (in *Service) DeepCopy() *Service {
5519 if in == nil {
5520 return nil
5521 }
5522 out := new(Service)
5523 in.DeepCopyInto(out)
5524 return out
5525 }
5526
5527
5528 func (in *Service) DeepCopyObject() runtime.Object {
5529 if c := in.DeepCopy(); c != nil {
5530 return c
5531 }
5532 return nil
5533 }
5534
5535
5536 func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount) {
5537 *out = *in
5538 out.TypeMeta = in.TypeMeta
5539 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5540 if in.Secrets != nil {
5541 in, out := &in.Secrets, &out.Secrets
5542 *out = make([]ObjectReference, len(*in))
5543 copy(*out, *in)
5544 }
5545 if in.ImagePullSecrets != nil {
5546 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
5547 *out = make([]LocalObjectReference, len(*in))
5548 copy(*out, *in)
5549 }
5550 if in.AutomountServiceAccountToken != nil {
5551 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken
5552 *out = new(bool)
5553 **out = **in
5554 }
5555 return
5556 }
5557
5558
5559 func (in *ServiceAccount) DeepCopy() *ServiceAccount {
5560 if in == nil {
5561 return nil
5562 }
5563 out := new(ServiceAccount)
5564 in.DeepCopyInto(out)
5565 return out
5566 }
5567
5568
5569 func (in *ServiceAccount) DeepCopyObject() runtime.Object {
5570 if c := in.DeepCopy(); c != nil {
5571 return c
5572 }
5573 return nil
5574 }
5575
5576
5577 func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList) {
5578 *out = *in
5579 out.TypeMeta = in.TypeMeta
5580 in.ListMeta.DeepCopyInto(&out.ListMeta)
5581 if in.Items != nil {
5582 in, out := &in.Items, &out.Items
5583 *out = make([]ServiceAccount, len(*in))
5584 for i := range *in {
5585 (*in)[i].DeepCopyInto(&(*out)[i])
5586 }
5587 }
5588 return
5589 }
5590
5591
5592 func (in *ServiceAccountList) DeepCopy() *ServiceAccountList {
5593 if in == nil {
5594 return nil
5595 }
5596 out := new(ServiceAccountList)
5597 in.DeepCopyInto(out)
5598 return out
5599 }
5600
5601
5602 func (in *ServiceAccountList) DeepCopyObject() runtime.Object {
5603 if c := in.DeepCopy(); c != nil {
5604 return c
5605 }
5606 return nil
5607 }
5608
5609
5610 func (in *ServiceAccountTokenProjection) DeepCopyInto(out *ServiceAccountTokenProjection) {
5611 *out = *in
5612 return
5613 }
5614
5615
5616 func (in *ServiceAccountTokenProjection) DeepCopy() *ServiceAccountTokenProjection {
5617 if in == nil {
5618 return nil
5619 }
5620 out := new(ServiceAccountTokenProjection)
5621 in.DeepCopyInto(out)
5622 return out
5623 }
5624
5625
5626 func (in *ServiceList) DeepCopyInto(out *ServiceList) {
5627 *out = *in
5628 out.TypeMeta = in.TypeMeta
5629 in.ListMeta.DeepCopyInto(&out.ListMeta)
5630 if in.Items != nil {
5631 in, out := &in.Items, &out.Items
5632 *out = make([]Service, len(*in))
5633 for i := range *in {
5634 (*in)[i].DeepCopyInto(&(*out)[i])
5635 }
5636 }
5637 return
5638 }
5639
5640
5641 func (in *ServiceList) DeepCopy() *ServiceList {
5642 if in == nil {
5643 return nil
5644 }
5645 out := new(ServiceList)
5646 in.DeepCopyInto(out)
5647 return out
5648 }
5649
5650
5651 func (in *ServiceList) DeepCopyObject() runtime.Object {
5652 if c := in.DeepCopy(); c != nil {
5653 return c
5654 }
5655 return nil
5656 }
5657
5658
5659 func (in *ServicePort) DeepCopyInto(out *ServicePort) {
5660 *out = *in
5661 if in.AppProtocol != nil {
5662 in, out := &in.AppProtocol, &out.AppProtocol
5663 *out = new(string)
5664 **out = **in
5665 }
5666 out.TargetPort = in.TargetPort
5667 return
5668 }
5669
5670
5671 func (in *ServicePort) DeepCopy() *ServicePort {
5672 if in == nil {
5673 return nil
5674 }
5675 out := new(ServicePort)
5676 in.DeepCopyInto(out)
5677 return out
5678 }
5679
5680
5681 func (in *ServiceProxyOptions) DeepCopyInto(out *ServiceProxyOptions) {
5682 *out = *in
5683 out.TypeMeta = in.TypeMeta
5684 return
5685 }
5686
5687
5688 func (in *ServiceProxyOptions) DeepCopy() *ServiceProxyOptions {
5689 if in == nil {
5690 return nil
5691 }
5692 out := new(ServiceProxyOptions)
5693 in.DeepCopyInto(out)
5694 return out
5695 }
5696
5697
5698 func (in *ServiceProxyOptions) DeepCopyObject() runtime.Object {
5699 if c := in.DeepCopy(); c != nil {
5700 return c
5701 }
5702 return nil
5703 }
5704
5705
5706 func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec) {
5707 *out = *in
5708 if in.Ports != nil {
5709 in, out := &in.Ports, &out.Ports
5710 *out = make([]ServicePort, len(*in))
5711 for i := range *in {
5712 (*in)[i].DeepCopyInto(&(*out)[i])
5713 }
5714 }
5715 if in.Selector != nil {
5716 in, out := &in.Selector, &out.Selector
5717 *out = make(map[string]string, len(*in))
5718 for key, val := range *in {
5719 (*out)[key] = val
5720 }
5721 }
5722 if in.ClusterIPs != nil {
5723 in, out := &in.ClusterIPs, &out.ClusterIPs
5724 *out = make([]string, len(*in))
5725 copy(*out, *in)
5726 }
5727 if in.IPFamilies != nil {
5728 in, out := &in.IPFamilies, &out.IPFamilies
5729 *out = make([]IPFamily, len(*in))
5730 copy(*out, *in)
5731 }
5732 if in.IPFamilyPolicy != nil {
5733 in, out := &in.IPFamilyPolicy, &out.IPFamilyPolicy
5734 *out = new(IPFamilyPolicy)
5735 **out = **in
5736 }
5737 if in.ExternalIPs != nil {
5738 in, out := &in.ExternalIPs, &out.ExternalIPs
5739 *out = make([]string, len(*in))
5740 copy(*out, *in)
5741 }
5742 if in.SessionAffinityConfig != nil {
5743 in, out := &in.SessionAffinityConfig, &out.SessionAffinityConfig
5744 *out = new(SessionAffinityConfig)
5745 (*in).DeepCopyInto(*out)
5746 }
5747 if in.LoadBalancerSourceRanges != nil {
5748 in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges
5749 *out = make([]string, len(*in))
5750 copy(*out, *in)
5751 }
5752 if in.AllocateLoadBalancerNodePorts != nil {
5753 in, out := &in.AllocateLoadBalancerNodePorts, &out.AllocateLoadBalancerNodePorts
5754 *out = new(bool)
5755 **out = **in
5756 }
5757 if in.LoadBalancerClass != nil {
5758 in, out := &in.LoadBalancerClass, &out.LoadBalancerClass
5759 *out = new(string)
5760 **out = **in
5761 }
5762 if in.InternalTrafficPolicy != nil {
5763 in, out := &in.InternalTrafficPolicy, &out.InternalTrafficPolicy
5764 *out = new(ServiceInternalTrafficPolicy)
5765 **out = **in
5766 }
5767 if in.TrafficDistribution != nil {
5768 in, out := &in.TrafficDistribution, &out.TrafficDistribution
5769 *out = new(string)
5770 **out = **in
5771 }
5772 return
5773 }
5774
5775
5776 func (in *ServiceSpec) DeepCopy() *ServiceSpec {
5777 if in == nil {
5778 return nil
5779 }
5780 out := new(ServiceSpec)
5781 in.DeepCopyInto(out)
5782 return out
5783 }
5784
5785
5786 func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus) {
5787 *out = *in
5788 in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
5789 if in.Conditions != nil {
5790 in, out := &in.Conditions, &out.Conditions
5791 *out = make([]v1.Condition, len(*in))
5792 for i := range *in {
5793 (*in)[i].DeepCopyInto(&(*out)[i])
5794 }
5795 }
5796 return
5797 }
5798
5799
5800 func (in *ServiceStatus) DeepCopy() *ServiceStatus {
5801 if in == nil {
5802 return nil
5803 }
5804 out := new(ServiceStatus)
5805 in.DeepCopyInto(out)
5806 return out
5807 }
5808
5809
5810 func (in *SessionAffinityConfig) DeepCopyInto(out *SessionAffinityConfig) {
5811 *out = *in
5812 if in.ClientIP != nil {
5813 in, out := &in.ClientIP, &out.ClientIP
5814 *out = new(ClientIPConfig)
5815 (*in).DeepCopyInto(*out)
5816 }
5817 return
5818 }
5819
5820
5821 func (in *SessionAffinityConfig) DeepCopy() *SessionAffinityConfig {
5822 if in == nil {
5823 return nil
5824 }
5825 out := new(SessionAffinityConfig)
5826 in.DeepCopyInto(out)
5827 return out
5828 }
5829
5830
5831 func (in *SleepAction) DeepCopyInto(out *SleepAction) {
5832 *out = *in
5833 return
5834 }
5835
5836
5837 func (in *SleepAction) DeepCopy() *SleepAction {
5838 if in == nil {
5839 return nil
5840 }
5841 out := new(SleepAction)
5842 in.DeepCopyInto(out)
5843 return out
5844 }
5845
5846
5847 func (in *StorageOSPersistentVolumeSource) DeepCopyInto(out *StorageOSPersistentVolumeSource) {
5848 *out = *in
5849 if in.SecretRef != nil {
5850 in, out := &in.SecretRef, &out.SecretRef
5851 *out = new(ObjectReference)
5852 **out = **in
5853 }
5854 return
5855 }
5856
5857
5858 func (in *StorageOSPersistentVolumeSource) DeepCopy() *StorageOSPersistentVolumeSource {
5859 if in == nil {
5860 return nil
5861 }
5862 out := new(StorageOSPersistentVolumeSource)
5863 in.DeepCopyInto(out)
5864 return out
5865 }
5866
5867
5868 func (in *StorageOSVolumeSource) DeepCopyInto(out *StorageOSVolumeSource) {
5869 *out = *in
5870 if in.SecretRef != nil {
5871 in, out := &in.SecretRef, &out.SecretRef
5872 *out = new(LocalObjectReference)
5873 **out = **in
5874 }
5875 return
5876 }
5877
5878
5879 func (in *StorageOSVolumeSource) DeepCopy() *StorageOSVolumeSource {
5880 if in == nil {
5881 return nil
5882 }
5883 out := new(StorageOSVolumeSource)
5884 in.DeepCopyInto(out)
5885 return out
5886 }
5887
5888
5889 func (in *Sysctl) DeepCopyInto(out *Sysctl) {
5890 *out = *in
5891 return
5892 }
5893
5894
5895 func (in *Sysctl) DeepCopy() *Sysctl {
5896 if in == nil {
5897 return nil
5898 }
5899 out := new(Sysctl)
5900 in.DeepCopyInto(out)
5901 return out
5902 }
5903
5904
5905 func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction) {
5906 *out = *in
5907 out.Port = in.Port
5908 return
5909 }
5910
5911
5912 func (in *TCPSocketAction) DeepCopy() *TCPSocketAction {
5913 if in == nil {
5914 return nil
5915 }
5916 out := new(TCPSocketAction)
5917 in.DeepCopyInto(out)
5918 return out
5919 }
5920
5921
5922 func (in *Taint) DeepCopyInto(out *Taint) {
5923 *out = *in
5924 if in.TimeAdded != nil {
5925 in, out := &in.TimeAdded, &out.TimeAdded
5926 *out = (*in).DeepCopy()
5927 }
5928 return
5929 }
5930
5931
5932 func (in *Taint) DeepCopy() *Taint {
5933 if in == nil {
5934 return nil
5935 }
5936 out := new(Taint)
5937 in.DeepCopyInto(out)
5938 return out
5939 }
5940
5941
5942 func (in *Toleration) DeepCopyInto(out *Toleration) {
5943 *out = *in
5944 if in.TolerationSeconds != nil {
5945 in, out := &in.TolerationSeconds, &out.TolerationSeconds
5946 *out = new(int64)
5947 **out = **in
5948 }
5949 return
5950 }
5951
5952
5953 func (in *Toleration) DeepCopy() *Toleration {
5954 if in == nil {
5955 return nil
5956 }
5957 out := new(Toleration)
5958 in.DeepCopyInto(out)
5959 return out
5960 }
5961
5962
5963 func (in *TopologySelectorLabelRequirement) DeepCopyInto(out *TopologySelectorLabelRequirement) {
5964 *out = *in
5965 if in.Values != nil {
5966 in, out := &in.Values, &out.Values
5967 *out = make([]string, len(*in))
5968 copy(*out, *in)
5969 }
5970 return
5971 }
5972
5973
5974 func (in *TopologySelectorLabelRequirement) DeepCopy() *TopologySelectorLabelRequirement {
5975 if in == nil {
5976 return nil
5977 }
5978 out := new(TopologySelectorLabelRequirement)
5979 in.DeepCopyInto(out)
5980 return out
5981 }
5982
5983
5984 func (in *TopologySelectorTerm) DeepCopyInto(out *TopologySelectorTerm) {
5985 *out = *in
5986 if in.MatchLabelExpressions != nil {
5987 in, out := &in.MatchLabelExpressions, &out.MatchLabelExpressions
5988 *out = make([]TopologySelectorLabelRequirement, len(*in))
5989 for i := range *in {
5990 (*in)[i].DeepCopyInto(&(*out)[i])
5991 }
5992 }
5993 return
5994 }
5995
5996
5997 func (in *TopologySelectorTerm) DeepCopy() *TopologySelectorTerm {
5998 if in == nil {
5999 return nil
6000 }
6001 out := new(TopologySelectorTerm)
6002 in.DeepCopyInto(out)
6003 return out
6004 }
6005
6006
6007 func (in *TopologySpreadConstraint) DeepCopyInto(out *TopologySpreadConstraint) {
6008 *out = *in
6009 if in.LabelSelector != nil {
6010 in, out := &in.LabelSelector, &out.LabelSelector
6011 *out = new(v1.LabelSelector)
6012 (*in).DeepCopyInto(*out)
6013 }
6014 if in.MinDomains != nil {
6015 in, out := &in.MinDomains, &out.MinDomains
6016 *out = new(int32)
6017 **out = **in
6018 }
6019 if in.NodeAffinityPolicy != nil {
6020 in, out := &in.NodeAffinityPolicy, &out.NodeAffinityPolicy
6021 *out = new(NodeInclusionPolicy)
6022 **out = **in
6023 }
6024 if in.NodeTaintsPolicy != nil {
6025 in, out := &in.NodeTaintsPolicy, &out.NodeTaintsPolicy
6026 *out = new(NodeInclusionPolicy)
6027 **out = **in
6028 }
6029 if in.MatchLabelKeys != nil {
6030 in, out := &in.MatchLabelKeys, &out.MatchLabelKeys
6031 *out = make([]string, len(*in))
6032 copy(*out, *in)
6033 }
6034 return
6035 }
6036
6037
6038 func (in *TopologySpreadConstraint) DeepCopy() *TopologySpreadConstraint {
6039 if in == nil {
6040 return nil
6041 }
6042 out := new(TopologySpreadConstraint)
6043 in.DeepCopyInto(out)
6044 return out
6045 }
6046
6047
6048 func (in *TypedLocalObjectReference) DeepCopyInto(out *TypedLocalObjectReference) {
6049 *out = *in
6050 if in.APIGroup != nil {
6051 in, out := &in.APIGroup, &out.APIGroup
6052 *out = new(string)
6053 **out = **in
6054 }
6055 return
6056 }
6057
6058
6059 func (in *TypedLocalObjectReference) DeepCopy() *TypedLocalObjectReference {
6060 if in == nil {
6061 return nil
6062 }
6063 out := new(TypedLocalObjectReference)
6064 in.DeepCopyInto(out)
6065 return out
6066 }
6067
6068
6069 func (in *TypedObjectReference) DeepCopyInto(out *TypedObjectReference) {
6070 *out = *in
6071 if in.APIGroup != nil {
6072 in, out := &in.APIGroup, &out.APIGroup
6073 *out = new(string)
6074 **out = **in
6075 }
6076 if in.Namespace != nil {
6077 in, out := &in.Namespace, &out.Namespace
6078 *out = new(string)
6079 **out = **in
6080 }
6081 return
6082 }
6083
6084
6085 func (in *TypedObjectReference) DeepCopy() *TypedObjectReference {
6086 if in == nil {
6087 return nil
6088 }
6089 out := new(TypedObjectReference)
6090 in.DeepCopyInto(out)
6091 return out
6092 }
6093
6094
6095 func (in *Volume) DeepCopyInto(out *Volume) {
6096 *out = *in
6097 in.VolumeSource.DeepCopyInto(&out.VolumeSource)
6098 return
6099 }
6100
6101
6102 func (in *Volume) DeepCopy() *Volume {
6103 if in == nil {
6104 return nil
6105 }
6106 out := new(Volume)
6107 in.DeepCopyInto(out)
6108 return out
6109 }
6110
6111
6112 func (in *VolumeDevice) DeepCopyInto(out *VolumeDevice) {
6113 *out = *in
6114 return
6115 }
6116
6117
6118 func (in *VolumeDevice) DeepCopy() *VolumeDevice {
6119 if in == nil {
6120 return nil
6121 }
6122 out := new(VolumeDevice)
6123 in.DeepCopyInto(out)
6124 return out
6125 }
6126
6127
6128 func (in *VolumeMount) DeepCopyInto(out *VolumeMount) {
6129 *out = *in
6130 if in.RecursiveReadOnly != nil {
6131 in, out := &in.RecursiveReadOnly, &out.RecursiveReadOnly
6132 *out = new(RecursiveReadOnlyMode)
6133 **out = **in
6134 }
6135 if in.MountPropagation != nil {
6136 in, out := &in.MountPropagation, &out.MountPropagation
6137 *out = new(MountPropagationMode)
6138 **out = **in
6139 }
6140 return
6141 }
6142
6143
6144 func (in *VolumeMount) DeepCopy() *VolumeMount {
6145 if in == nil {
6146 return nil
6147 }
6148 out := new(VolumeMount)
6149 in.DeepCopyInto(out)
6150 return out
6151 }
6152
6153
6154 func (in *VolumeMountStatus) DeepCopyInto(out *VolumeMountStatus) {
6155 *out = *in
6156 if in.RecursiveReadOnly != nil {
6157 in, out := &in.RecursiveReadOnly, &out.RecursiveReadOnly
6158 *out = new(RecursiveReadOnlyMode)
6159 **out = **in
6160 }
6161 return
6162 }
6163
6164
6165 func (in *VolumeMountStatus) DeepCopy() *VolumeMountStatus {
6166 if in == nil {
6167 return nil
6168 }
6169 out := new(VolumeMountStatus)
6170 in.DeepCopyInto(out)
6171 return out
6172 }
6173
6174
6175 func (in *VolumeNodeAffinity) DeepCopyInto(out *VolumeNodeAffinity) {
6176 *out = *in
6177 if in.Required != nil {
6178 in, out := &in.Required, &out.Required
6179 *out = new(NodeSelector)
6180 (*in).DeepCopyInto(*out)
6181 }
6182 return
6183 }
6184
6185
6186 func (in *VolumeNodeAffinity) DeepCopy() *VolumeNodeAffinity {
6187 if in == nil {
6188 return nil
6189 }
6190 out := new(VolumeNodeAffinity)
6191 in.DeepCopyInto(out)
6192 return out
6193 }
6194
6195
6196 func (in *VolumeProjection) DeepCopyInto(out *VolumeProjection) {
6197 *out = *in
6198 if in.Secret != nil {
6199 in, out := &in.Secret, &out.Secret
6200 *out = new(SecretProjection)
6201 (*in).DeepCopyInto(*out)
6202 }
6203 if in.DownwardAPI != nil {
6204 in, out := &in.DownwardAPI, &out.DownwardAPI
6205 *out = new(DownwardAPIProjection)
6206 (*in).DeepCopyInto(*out)
6207 }
6208 if in.ConfigMap != nil {
6209 in, out := &in.ConfigMap, &out.ConfigMap
6210 *out = new(ConfigMapProjection)
6211 (*in).DeepCopyInto(*out)
6212 }
6213 if in.ServiceAccountToken != nil {
6214 in, out := &in.ServiceAccountToken, &out.ServiceAccountToken
6215 *out = new(ServiceAccountTokenProjection)
6216 **out = **in
6217 }
6218 if in.ClusterTrustBundle != nil {
6219 in, out := &in.ClusterTrustBundle, &out.ClusterTrustBundle
6220 *out = new(ClusterTrustBundleProjection)
6221 (*in).DeepCopyInto(*out)
6222 }
6223 return
6224 }
6225
6226
6227 func (in *VolumeProjection) DeepCopy() *VolumeProjection {
6228 if in == nil {
6229 return nil
6230 }
6231 out := new(VolumeProjection)
6232 in.DeepCopyInto(out)
6233 return out
6234 }
6235
6236
6237 func (in *VolumeResourceRequirements) DeepCopyInto(out *VolumeResourceRequirements) {
6238 *out = *in
6239 if in.Limits != nil {
6240 in, out := &in.Limits, &out.Limits
6241 *out = make(ResourceList, len(*in))
6242 for key, val := range *in {
6243 (*out)[key] = val.DeepCopy()
6244 }
6245 }
6246 if in.Requests != nil {
6247 in, out := &in.Requests, &out.Requests
6248 *out = make(ResourceList, len(*in))
6249 for key, val := range *in {
6250 (*out)[key] = val.DeepCopy()
6251 }
6252 }
6253 return
6254 }
6255
6256
6257 func (in *VolumeResourceRequirements) DeepCopy() *VolumeResourceRequirements {
6258 if in == nil {
6259 return nil
6260 }
6261 out := new(VolumeResourceRequirements)
6262 in.DeepCopyInto(out)
6263 return out
6264 }
6265
6266
6267 func (in *VolumeSource) DeepCopyInto(out *VolumeSource) {
6268 *out = *in
6269 if in.HostPath != nil {
6270 in, out := &in.HostPath, &out.HostPath
6271 *out = new(HostPathVolumeSource)
6272 (*in).DeepCopyInto(*out)
6273 }
6274 if in.EmptyDir != nil {
6275 in, out := &in.EmptyDir, &out.EmptyDir
6276 *out = new(EmptyDirVolumeSource)
6277 (*in).DeepCopyInto(*out)
6278 }
6279 if in.GCEPersistentDisk != nil {
6280 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
6281 *out = new(GCEPersistentDiskVolumeSource)
6282 **out = **in
6283 }
6284 if in.AWSElasticBlockStore != nil {
6285 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
6286 *out = new(AWSElasticBlockStoreVolumeSource)
6287 **out = **in
6288 }
6289 if in.GitRepo != nil {
6290 in, out := &in.GitRepo, &out.GitRepo
6291 *out = new(GitRepoVolumeSource)
6292 **out = **in
6293 }
6294 if in.Secret != nil {
6295 in, out := &in.Secret, &out.Secret
6296 *out = new(SecretVolumeSource)
6297 (*in).DeepCopyInto(*out)
6298 }
6299 if in.NFS != nil {
6300 in, out := &in.NFS, &out.NFS
6301 *out = new(NFSVolumeSource)
6302 **out = **in
6303 }
6304 if in.ISCSI != nil {
6305 in, out := &in.ISCSI, &out.ISCSI
6306 *out = new(ISCSIVolumeSource)
6307 (*in).DeepCopyInto(*out)
6308 }
6309 if in.Glusterfs != nil {
6310 in, out := &in.Glusterfs, &out.Glusterfs
6311 *out = new(GlusterfsVolumeSource)
6312 **out = **in
6313 }
6314 if in.PersistentVolumeClaim != nil {
6315 in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
6316 *out = new(PersistentVolumeClaimVolumeSource)
6317 **out = **in
6318 }
6319 if in.RBD != nil {
6320 in, out := &in.RBD, &out.RBD
6321 *out = new(RBDVolumeSource)
6322 (*in).DeepCopyInto(*out)
6323 }
6324 if in.Quobyte != nil {
6325 in, out := &in.Quobyte, &out.Quobyte
6326 *out = new(QuobyteVolumeSource)
6327 **out = **in
6328 }
6329 if in.FlexVolume != nil {
6330 in, out := &in.FlexVolume, &out.FlexVolume
6331 *out = new(FlexVolumeSource)
6332 (*in).DeepCopyInto(*out)
6333 }
6334 if in.Cinder != nil {
6335 in, out := &in.Cinder, &out.Cinder
6336 *out = new(CinderVolumeSource)
6337 (*in).DeepCopyInto(*out)
6338 }
6339 if in.CephFS != nil {
6340 in, out := &in.CephFS, &out.CephFS
6341 *out = new(CephFSVolumeSource)
6342 (*in).DeepCopyInto(*out)
6343 }
6344 if in.Flocker != nil {
6345 in, out := &in.Flocker, &out.Flocker
6346 *out = new(FlockerVolumeSource)
6347 **out = **in
6348 }
6349 if in.DownwardAPI != nil {
6350 in, out := &in.DownwardAPI, &out.DownwardAPI
6351 *out = new(DownwardAPIVolumeSource)
6352 (*in).DeepCopyInto(*out)
6353 }
6354 if in.FC != nil {
6355 in, out := &in.FC, &out.FC
6356 *out = new(FCVolumeSource)
6357 (*in).DeepCopyInto(*out)
6358 }
6359 if in.AzureFile != nil {
6360 in, out := &in.AzureFile, &out.AzureFile
6361 *out = new(AzureFileVolumeSource)
6362 **out = **in
6363 }
6364 if in.ConfigMap != nil {
6365 in, out := &in.ConfigMap, &out.ConfigMap
6366 *out = new(ConfigMapVolumeSource)
6367 (*in).DeepCopyInto(*out)
6368 }
6369 if in.VsphereVolume != nil {
6370 in, out := &in.VsphereVolume, &out.VsphereVolume
6371 *out = new(VsphereVirtualDiskVolumeSource)
6372 **out = **in
6373 }
6374 if in.AzureDisk != nil {
6375 in, out := &in.AzureDisk, &out.AzureDisk
6376 *out = new(AzureDiskVolumeSource)
6377 (*in).DeepCopyInto(*out)
6378 }
6379 if in.PhotonPersistentDisk != nil {
6380 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
6381 *out = new(PhotonPersistentDiskVolumeSource)
6382 **out = **in
6383 }
6384 if in.Projected != nil {
6385 in, out := &in.Projected, &out.Projected
6386 *out = new(ProjectedVolumeSource)
6387 (*in).DeepCopyInto(*out)
6388 }
6389 if in.PortworxVolume != nil {
6390 in, out := &in.PortworxVolume, &out.PortworxVolume
6391 *out = new(PortworxVolumeSource)
6392 **out = **in
6393 }
6394 if in.ScaleIO != nil {
6395 in, out := &in.ScaleIO, &out.ScaleIO
6396 *out = new(ScaleIOVolumeSource)
6397 (*in).DeepCopyInto(*out)
6398 }
6399 if in.StorageOS != nil {
6400 in, out := &in.StorageOS, &out.StorageOS
6401 *out = new(StorageOSVolumeSource)
6402 (*in).DeepCopyInto(*out)
6403 }
6404 if in.CSI != nil {
6405 in, out := &in.CSI, &out.CSI
6406 *out = new(CSIVolumeSource)
6407 (*in).DeepCopyInto(*out)
6408 }
6409 if in.Ephemeral != nil {
6410 in, out := &in.Ephemeral, &out.Ephemeral
6411 *out = new(EphemeralVolumeSource)
6412 (*in).DeepCopyInto(*out)
6413 }
6414 return
6415 }
6416
6417
6418 func (in *VolumeSource) DeepCopy() *VolumeSource {
6419 if in == nil {
6420 return nil
6421 }
6422 out := new(VolumeSource)
6423 in.DeepCopyInto(out)
6424 return out
6425 }
6426
6427
6428 func (in *VsphereVirtualDiskVolumeSource) DeepCopyInto(out *VsphereVirtualDiskVolumeSource) {
6429 *out = *in
6430 return
6431 }
6432
6433
6434 func (in *VsphereVirtualDiskVolumeSource) DeepCopy() *VsphereVirtualDiskVolumeSource {
6435 if in == nil {
6436 return nil
6437 }
6438 out := new(VsphereVirtualDiskVolumeSource)
6439 in.DeepCopyInto(out)
6440 return out
6441 }
6442
6443
6444 func (in *WeightedPodAffinityTerm) DeepCopyInto(out *WeightedPodAffinityTerm) {
6445 *out = *in
6446 in.PodAffinityTerm.DeepCopyInto(&out.PodAffinityTerm)
6447 return
6448 }
6449
6450
6451 func (in *WeightedPodAffinityTerm) DeepCopy() *WeightedPodAffinityTerm {
6452 if in == nil {
6453 return nil
6454 }
6455 out := new(WeightedPodAffinityTerm)
6456 in.DeepCopyInto(out)
6457 return out
6458 }
6459
6460
6461 func (in *WindowsSecurityContextOptions) DeepCopyInto(out *WindowsSecurityContextOptions) {
6462 *out = *in
6463 if in.GMSACredentialSpecName != nil {
6464 in, out := &in.GMSACredentialSpecName, &out.GMSACredentialSpecName
6465 *out = new(string)
6466 **out = **in
6467 }
6468 if in.GMSACredentialSpec != nil {
6469 in, out := &in.GMSACredentialSpec, &out.GMSACredentialSpec
6470 *out = new(string)
6471 **out = **in
6472 }
6473 if in.RunAsUserName != nil {
6474 in, out := &in.RunAsUserName, &out.RunAsUserName
6475 *out = new(string)
6476 **out = **in
6477 }
6478 if in.HostProcess != nil {
6479 in, out := &in.HostProcess, &out.HostProcess
6480 *out = new(bool)
6481 **out = **in
6482 }
6483 return
6484 }
6485
6486
6487 func (in *WindowsSecurityContextOptions) DeepCopy() *WindowsSecurityContextOptions {
6488 if in == nil {
6489 return nil
6490 }
6491 out := new(WindowsSecurityContextOptions)
6492 in.DeepCopyInto(out)
6493 return out
6494 }
6495
View as plain text