Source file
src/k8s.io/api/core/v1/zz_generated.deepcopy.go
1
2
3
4
19
20
21
22 package v1
23
24 import (
25 metav1 "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(metav1.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.RawExtension, len(*in))
2272 for i := range *in {
2273 (*in)[i].DeepCopyInto(&(*out)[i])
2274 }
2275 }
2276 return
2277 }
2278
2279
2280 func (in *List) DeepCopy() *List {
2281 if in == nil {
2282 return nil
2283 }
2284 out := new(List)
2285 in.DeepCopyInto(out)
2286 return out
2287 }
2288
2289
2290 func (in *List) DeepCopyObject() runtime.Object {
2291 if c := in.DeepCopy(); c != nil {
2292 return c
2293 }
2294 return nil
2295 }
2296
2297
2298 func (in *LoadBalancerIngress) DeepCopyInto(out *LoadBalancerIngress) {
2299 *out = *in
2300 if in.IPMode != nil {
2301 in, out := &in.IPMode, &out.IPMode
2302 *out = new(LoadBalancerIPMode)
2303 **out = **in
2304 }
2305 if in.Ports != nil {
2306 in, out := &in.Ports, &out.Ports
2307 *out = make([]PortStatus, len(*in))
2308 for i := range *in {
2309 (*in)[i].DeepCopyInto(&(*out)[i])
2310 }
2311 }
2312 return
2313 }
2314
2315
2316 func (in *LoadBalancerIngress) DeepCopy() *LoadBalancerIngress {
2317 if in == nil {
2318 return nil
2319 }
2320 out := new(LoadBalancerIngress)
2321 in.DeepCopyInto(out)
2322 return out
2323 }
2324
2325
2326 func (in *LoadBalancerStatus) DeepCopyInto(out *LoadBalancerStatus) {
2327 *out = *in
2328 if in.Ingress != nil {
2329 in, out := &in.Ingress, &out.Ingress
2330 *out = make([]LoadBalancerIngress, len(*in))
2331 for i := range *in {
2332 (*in)[i].DeepCopyInto(&(*out)[i])
2333 }
2334 }
2335 return
2336 }
2337
2338
2339 func (in *LoadBalancerStatus) DeepCopy() *LoadBalancerStatus {
2340 if in == nil {
2341 return nil
2342 }
2343 out := new(LoadBalancerStatus)
2344 in.DeepCopyInto(out)
2345 return out
2346 }
2347
2348
2349 func (in *LocalObjectReference) DeepCopyInto(out *LocalObjectReference) {
2350 *out = *in
2351 return
2352 }
2353
2354
2355 func (in *LocalObjectReference) DeepCopy() *LocalObjectReference {
2356 if in == nil {
2357 return nil
2358 }
2359 out := new(LocalObjectReference)
2360 in.DeepCopyInto(out)
2361 return out
2362 }
2363
2364
2365 func (in *LocalVolumeSource) DeepCopyInto(out *LocalVolumeSource) {
2366 *out = *in
2367 if in.FSType != nil {
2368 in, out := &in.FSType, &out.FSType
2369 *out = new(string)
2370 **out = **in
2371 }
2372 return
2373 }
2374
2375
2376 func (in *LocalVolumeSource) DeepCopy() *LocalVolumeSource {
2377 if in == nil {
2378 return nil
2379 }
2380 out := new(LocalVolumeSource)
2381 in.DeepCopyInto(out)
2382 return out
2383 }
2384
2385
2386 func (in *ModifyVolumeStatus) DeepCopyInto(out *ModifyVolumeStatus) {
2387 *out = *in
2388 return
2389 }
2390
2391
2392 func (in *ModifyVolumeStatus) DeepCopy() *ModifyVolumeStatus {
2393 if in == nil {
2394 return nil
2395 }
2396 out := new(ModifyVolumeStatus)
2397 in.DeepCopyInto(out)
2398 return out
2399 }
2400
2401
2402 func (in *NFSVolumeSource) DeepCopyInto(out *NFSVolumeSource) {
2403 *out = *in
2404 return
2405 }
2406
2407
2408 func (in *NFSVolumeSource) DeepCopy() *NFSVolumeSource {
2409 if in == nil {
2410 return nil
2411 }
2412 out := new(NFSVolumeSource)
2413 in.DeepCopyInto(out)
2414 return out
2415 }
2416
2417
2418 func (in *Namespace) DeepCopyInto(out *Namespace) {
2419 *out = *in
2420 out.TypeMeta = in.TypeMeta
2421 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2422 in.Spec.DeepCopyInto(&out.Spec)
2423 in.Status.DeepCopyInto(&out.Status)
2424 return
2425 }
2426
2427
2428 func (in *Namespace) DeepCopy() *Namespace {
2429 if in == nil {
2430 return nil
2431 }
2432 out := new(Namespace)
2433 in.DeepCopyInto(out)
2434 return out
2435 }
2436
2437
2438 func (in *Namespace) DeepCopyObject() runtime.Object {
2439 if c := in.DeepCopy(); c != nil {
2440 return c
2441 }
2442 return nil
2443 }
2444
2445
2446 func (in *NamespaceCondition) DeepCopyInto(out *NamespaceCondition) {
2447 *out = *in
2448 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
2449 return
2450 }
2451
2452
2453 func (in *NamespaceCondition) DeepCopy() *NamespaceCondition {
2454 if in == nil {
2455 return nil
2456 }
2457 out := new(NamespaceCondition)
2458 in.DeepCopyInto(out)
2459 return out
2460 }
2461
2462
2463 func (in *NamespaceList) DeepCopyInto(out *NamespaceList) {
2464 *out = *in
2465 out.TypeMeta = in.TypeMeta
2466 in.ListMeta.DeepCopyInto(&out.ListMeta)
2467 if in.Items != nil {
2468 in, out := &in.Items, &out.Items
2469 *out = make([]Namespace, len(*in))
2470 for i := range *in {
2471 (*in)[i].DeepCopyInto(&(*out)[i])
2472 }
2473 }
2474 return
2475 }
2476
2477
2478 func (in *NamespaceList) DeepCopy() *NamespaceList {
2479 if in == nil {
2480 return nil
2481 }
2482 out := new(NamespaceList)
2483 in.DeepCopyInto(out)
2484 return out
2485 }
2486
2487
2488 func (in *NamespaceList) DeepCopyObject() runtime.Object {
2489 if c := in.DeepCopy(); c != nil {
2490 return c
2491 }
2492 return nil
2493 }
2494
2495
2496 func (in *NamespaceSpec) DeepCopyInto(out *NamespaceSpec) {
2497 *out = *in
2498 if in.Finalizers != nil {
2499 in, out := &in.Finalizers, &out.Finalizers
2500 *out = make([]FinalizerName, len(*in))
2501 copy(*out, *in)
2502 }
2503 return
2504 }
2505
2506
2507 func (in *NamespaceSpec) DeepCopy() *NamespaceSpec {
2508 if in == nil {
2509 return nil
2510 }
2511 out := new(NamespaceSpec)
2512 in.DeepCopyInto(out)
2513 return out
2514 }
2515
2516
2517 func (in *NamespaceStatus) DeepCopyInto(out *NamespaceStatus) {
2518 *out = *in
2519 if in.Conditions != nil {
2520 in, out := &in.Conditions, &out.Conditions
2521 *out = make([]NamespaceCondition, len(*in))
2522 for i := range *in {
2523 (*in)[i].DeepCopyInto(&(*out)[i])
2524 }
2525 }
2526 return
2527 }
2528
2529
2530 func (in *NamespaceStatus) DeepCopy() *NamespaceStatus {
2531 if in == nil {
2532 return nil
2533 }
2534 out := new(NamespaceStatus)
2535 in.DeepCopyInto(out)
2536 return out
2537 }
2538
2539
2540 func (in *Node) DeepCopyInto(out *Node) {
2541 *out = *in
2542 out.TypeMeta = in.TypeMeta
2543 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
2544 in.Spec.DeepCopyInto(&out.Spec)
2545 in.Status.DeepCopyInto(&out.Status)
2546 return
2547 }
2548
2549
2550 func (in *Node) DeepCopy() *Node {
2551 if in == nil {
2552 return nil
2553 }
2554 out := new(Node)
2555 in.DeepCopyInto(out)
2556 return out
2557 }
2558
2559
2560 func (in *Node) DeepCopyObject() runtime.Object {
2561 if c := in.DeepCopy(); c != nil {
2562 return c
2563 }
2564 return nil
2565 }
2566
2567
2568 func (in *NodeAddress) DeepCopyInto(out *NodeAddress) {
2569 *out = *in
2570 return
2571 }
2572
2573
2574 func (in *NodeAddress) DeepCopy() *NodeAddress {
2575 if in == nil {
2576 return nil
2577 }
2578 out := new(NodeAddress)
2579 in.DeepCopyInto(out)
2580 return out
2581 }
2582
2583
2584 func (in *NodeAffinity) DeepCopyInto(out *NodeAffinity) {
2585 *out = *in
2586 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
2587 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
2588 *out = new(NodeSelector)
2589 (*in).DeepCopyInto(*out)
2590 }
2591 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
2592 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
2593 *out = make([]PreferredSchedulingTerm, len(*in))
2594 for i := range *in {
2595 (*in)[i].DeepCopyInto(&(*out)[i])
2596 }
2597 }
2598 return
2599 }
2600
2601
2602 func (in *NodeAffinity) DeepCopy() *NodeAffinity {
2603 if in == nil {
2604 return nil
2605 }
2606 out := new(NodeAffinity)
2607 in.DeepCopyInto(out)
2608 return out
2609 }
2610
2611
2612 func (in *NodeCondition) DeepCopyInto(out *NodeCondition) {
2613 *out = *in
2614 in.LastHeartbeatTime.DeepCopyInto(&out.LastHeartbeatTime)
2615 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
2616 return
2617 }
2618
2619
2620 func (in *NodeCondition) DeepCopy() *NodeCondition {
2621 if in == nil {
2622 return nil
2623 }
2624 out := new(NodeCondition)
2625 in.DeepCopyInto(out)
2626 return out
2627 }
2628
2629
2630 func (in *NodeConfigSource) DeepCopyInto(out *NodeConfigSource) {
2631 *out = *in
2632 if in.ConfigMap != nil {
2633 in, out := &in.ConfigMap, &out.ConfigMap
2634 *out = new(ConfigMapNodeConfigSource)
2635 **out = **in
2636 }
2637 return
2638 }
2639
2640
2641 func (in *NodeConfigSource) DeepCopy() *NodeConfigSource {
2642 if in == nil {
2643 return nil
2644 }
2645 out := new(NodeConfigSource)
2646 in.DeepCopyInto(out)
2647 return out
2648 }
2649
2650
2651 func (in *NodeConfigStatus) DeepCopyInto(out *NodeConfigStatus) {
2652 *out = *in
2653 if in.Assigned != nil {
2654 in, out := &in.Assigned, &out.Assigned
2655 *out = new(NodeConfigSource)
2656 (*in).DeepCopyInto(*out)
2657 }
2658 if in.Active != nil {
2659 in, out := &in.Active, &out.Active
2660 *out = new(NodeConfigSource)
2661 (*in).DeepCopyInto(*out)
2662 }
2663 if in.LastKnownGood != nil {
2664 in, out := &in.LastKnownGood, &out.LastKnownGood
2665 *out = new(NodeConfigSource)
2666 (*in).DeepCopyInto(*out)
2667 }
2668 return
2669 }
2670
2671
2672 func (in *NodeConfigStatus) DeepCopy() *NodeConfigStatus {
2673 if in == nil {
2674 return nil
2675 }
2676 out := new(NodeConfigStatus)
2677 in.DeepCopyInto(out)
2678 return out
2679 }
2680
2681
2682 func (in *NodeDaemonEndpoints) DeepCopyInto(out *NodeDaemonEndpoints) {
2683 *out = *in
2684 out.KubeletEndpoint = in.KubeletEndpoint
2685 return
2686 }
2687
2688
2689 func (in *NodeDaemonEndpoints) DeepCopy() *NodeDaemonEndpoints {
2690 if in == nil {
2691 return nil
2692 }
2693 out := new(NodeDaemonEndpoints)
2694 in.DeepCopyInto(out)
2695 return out
2696 }
2697
2698
2699 func (in *NodeList) DeepCopyInto(out *NodeList) {
2700 *out = *in
2701 out.TypeMeta = in.TypeMeta
2702 in.ListMeta.DeepCopyInto(&out.ListMeta)
2703 if in.Items != nil {
2704 in, out := &in.Items, &out.Items
2705 *out = make([]Node, len(*in))
2706 for i := range *in {
2707 (*in)[i].DeepCopyInto(&(*out)[i])
2708 }
2709 }
2710 return
2711 }
2712
2713
2714 func (in *NodeList) DeepCopy() *NodeList {
2715 if in == nil {
2716 return nil
2717 }
2718 out := new(NodeList)
2719 in.DeepCopyInto(out)
2720 return out
2721 }
2722
2723
2724 func (in *NodeList) DeepCopyObject() runtime.Object {
2725 if c := in.DeepCopy(); c != nil {
2726 return c
2727 }
2728 return nil
2729 }
2730
2731
2732 func (in *NodeProxyOptions) DeepCopyInto(out *NodeProxyOptions) {
2733 *out = *in
2734 out.TypeMeta = in.TypeMeta
2735 return
2736 }
2737
2738
2739 func (in *NodeProxyOptions) DeepCopy() *NodeProxyOptions {
2740 if in == nil {
2741 return nil
2742 }
2743 out := new(NodeProxyOptions)
2744 in.DeepCopyInto(out)
2745 return out
2746 }
2747
2748
2749 func (in *NodeProxyOptions) DeepCopyObject() runtime.Object {
2750 if c := in.DeepCopy(); c != nil {
2751 return c
2752 }
2753 return nil
2754 }
2755
2756
2757 func (in *NodeRuntimeHandler) DeepCopyInto(out *NodeRuntimeHandler) {
2758 *out = *in
2759 if in.Features != nil {
2760 in, out := &in.Features, &out.Features
2761 *out = new(NodeRuntimeHandlerFeatures)
2762 (*in).DeepCopyInto(*out)
2763 }
2764 return
2765 }
2766
2767
2768 func (in *NodeRuntimeHandler) DeepCopy() *NodeRuntimeHandler {
2769 if in == nil {
2770 return nil
2771 }
2772 out := new(NodeRuntimeHandler)
2773 in.DeepCopyInto(out)
2774 return out
2775 }
2776
2777
2778 func (in *NodeRuntimeHandlerFeatures) DeepCopyInto(out *NodeRuntimeHandlerFeatures) {
2779 *out = *in
2780 if in.RecursiveReadOnlyMounts != nil {
2781 in, out := &in.RecursiveReadOnlyMounts, &out.RecursiveReadOnlyMounts
2782 *out = new(bool)
2783 **out = **in
2784 }
2785 return
2786 }
2787
2788
2789 func (in *NodeRuntimeHandlerFeatures) DeepCopy() *NodeRuntimeHandlerFeatures {
2790 if in == nil {
2791 return nil
2792 }
2793 out := new(NodeRuntimeHandlerFeatures)
2794 in.DeepCopyInto(out)
2795 return out
2796 }
2797
2798
2799 func (in *NodeSelector) DeepCopyInto(out *NodeSelector) {
2800 *out = *in
2801 if in.NodeSelectorTerms != nil {
2802 in, out := &in.NodeSelectorTerms, &out.NodeSelectorTerms
2803 *out = make([]NodeSelectorTerm, len(*in))
2804 for i := range *in {
2805 (*in)[i].DeepCopyInto(&(*out)[i])
2806 }
2807 }
2808 return
2809 }
2810
2811
2812 func (in *NodeSelector) DeepCopy() *NodeSelector {
2813 if in == nil {
2814 return nil
2815 }
2816 out := new(NodeSelector)
2817 in.DeepCopyInto(out)
2818 return out
2819 }
2820
2821
2822 func (in *NodeSelectorRequirement) DeepCopyInto(out *NodeSelectorRequirement) {
2823 *out = *in
2824 if in.Values != nil {
2825 in, out := &in.Values, &out.Values
2826 *out = make([]string, len(*in))
2827 copy(*out, *in)
2828 }
2829 return
2830 }
2831
2832
2833 func (in *NodeSelectorRequirement) DeepCopy() *NodeSelectorRequirement {
2834 if in == nil {
2835 return nil
2836 }
2837 out := new(NodeSelectorRequirement)
2838 in.DeepCopyInto(out)
2839 return out
2840 }
2841
2842
2843 func (in *NodeSelectorTerm) DeepCopyInto(out *NodeSelectorTerm) {
2844 *out = *in
2845 if in.MatchExpressions != nil {
2846 in, out := &in.MatchExpressions, &out.MatchExpressions
2847 *out = make([]NodeSelectorRequirement, len(*in))
2848 for i := range *in {
2849 (*in)[i].DeepCopyInto(&(*out)[i])
2850 }
2851 }
2852 if in.MatchFields != nil {
2853 in, out := &in.MatchFields, &out.MatchFields
2854 *out = make([]NodeSelectorRequirement, len(*in))
2855 for i := range *in {
2856 (*in)[i].DeepCopyInto(&(*out)[i])
2857 }
2858 }
2859 return
2860 }
2861
2862
2863 func (in *NodeSelectorTerm) DeepCopy() *NodeSelectorTerm {
2864 if in == nil {
2865 return nil
2866 }
2867 out := new(NodeSelectorTerm)
2868 in.DeepCopyInto(out)
2869 return out
2870 }
2871
2872
2873 func (in *NodeSpec) DeepCopyInto(out *NodeSpec) {
2874 *out = *in
2875 if in.PodCIDRs != nil {
2876 in, out := &in.PodCIDRs, &out.PodCIDRs
2877 *out = make([]string, len(*in))
2878 copy(*out, *in)
2879 }
2880 if in.Taints != nil {
2881 in, out := &in.Taints, &out.Taints
2882 *out = make([]Taint, len(*in))
2883 for i := range *in {
2884 (*in)[i].DeepCopyInto(&(*out)[i])
2885 }
2886 }
2887 if in.ConfigSource != nil {
2888 in, out := &in.ConfigSource, &out.ConfigSource
2889 *out = new(NodeConfigSource)
2890 (*in).DeepCopyInto(*out)
2891 }
2892 return
2893 }
2894
2895
2896 func (in *NodeSpec) DeepCopy() *NodeSpec {
2897 if in == nil {
2898 return nil
2899 }
2900 out := new(NodeSpec)
2901 in.DeepCopyInto(out)
2902 return out
2903 }
2904
2905
2906 func (in *NodeStatus) DeepCopyInto(out *NodeStatus) {
2907 *out = *in
2908 if in.Capacity != nil {
2909 in, out := &in.Capacity, &out.Capacity
2910 *out = make(ResourceList, len(*in))
2911 for key, val := range *in {
2912 (*out)[key] = val.DeepCopy()
2913 }
2914 }
2915 if in.Allocatable != nil {
2916 in, out := &in.Allocatable, &out.Allocatable
2917 *out = make(ResourceList, len(*in))
2918 for key, val := range *in {
2919 (*out)[key] = val.DeepCopy()
2920 }
2921 }
2922 if in.Conditions != nil {
2923 in, out := &in.Conditions, &out.Conditions
2924 *out = make([]NodeCondition, len(*in))
2925 for i := range *in {
2926 (*in)[i].DeepCopyInto(&(*out)[i])
2927 }
2928 }
2929 if in.Addresses != nil {
2930 in, out := &in.Addresses, &out.Addresses
2931 *out = make([]NodeAddress, len(*in))
2932 copy(*out, *in)
2933 }
2934 out.DaemonEndpoints = in.DaemonEndpoints
2935 out.NodeInfo = in.NodeInfo
2936 if in.Images != nil {
2937 in, out := &in.Images, &out.Images
2938 *out = make([]ContainerImage, len(*in))
2939 for i := range *in {
2940 (*in)[i].DeepCopyInto(&(*out)[i])
2941 }
2942 }
2943 if in.VolumesInUse != nil {
2944 in, out := &in.VolumesInUse, &out.VolumesInUse
2945 *out = make([]UniqueVolumeName, len(*in))
2946 copy(*out, *in)
2947 }
2948 if in.VolumesAttached != nil {
2949 in, out := &in.VolumesAttached, &out.VolumesAttached
2950 *out = make([]AttachedVolume, len(*in))
2951 copy(*out, *in)
2952 }
2953 if in.Config != nil {
2954 in, out := &in.Config, &out.Config
2955 *out = new(NodeConfigStatus)
2956 (*in).DeepCopyInto(*out)
2957 }
2958 if in.RuntimeHandlers != nil {
2959 in, out := &in.RuntimeHandlers, &out.RuntimeHandlers
2960 *out = make([]NodeRuntimeHandler, len(*in))
2961 for i := range *in {
2962 (*in)[i].DeepCopyInto(&(*out)[i])
2963 }
2964 }
2965 return
2966 }
2967
2968
2969 func (in *NodeStatus) DeepCopy() *NodeStatus {
2970 if in == nil {
2971 return nil
2972 }
2973 out := new(NodeStatus)
2974 in.DeepCopyInto(out)
2975 return out
2976 }
2977
2978
2979 func (in *NodeSystemInfo) DeepCopyInto(out *NodeSystemInfo) {
2980 *out = *in
2981 return
2982 }
2983
2984
2985 func (in *NodeSystemInfo) DeepCopy() *NodeSystemInfo {
2986 if in == nil {
2987 return nil
2988 }
2989 out := new(NodeSystemInfo)
2990 in.DeepCopyInto(out)
2991 return out
2992 }
2993
2994
2995 func (in *ObjectFieldSelector) DeepCopyInto(out *ObjectFieldSelector) {
2996 *out = *in
2997 return
2998 }
2999
3000
3001 func (in *ObjectFieldSelector) DeepCopy() *ObjectFieldSelector {
3002 if in == nil {
3003 return nil
3004 }
3005 out := new(ObjectFieldSelector)
3006 in.DeepCopyInto(out)
3007 return out
3008 }
3009
3010
3011 func (in *ObjectReference) DeepCopyInto(out *ObjectReference) {
3012 *out = *in
3013 return
3014 }
3015
3016
3017 func (in *ObjectReference) DeepCopy() *ObjectReference {
3018 if in == nil {
3019 return nil
3020 }
3021 out := new(ObjectReference)
3022 in.DeepCopyInto(out)
3023 return out
3024 }
3025
3026
3027 func (in *ObjectReference) DeepCopyObject() runtime.Object {
3028 if c := in.DeepCopy(); c != nil {
3029 return c
3030 }
3031 return nil
3032 }
3033
3034
3035 func (in *PersistentVolume) DeepCopyInto(out *PersistentVolume) {
3036 *out = *in
3037 out.TypeMeta = in.TypeMeta
3038 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3039 in.Spec.DeepCopyInto(&out.Spec)
3040 in.Status.DeepCopyInto(&out.Status)
3041 return
3042 }
3043
3044
3045 func (in *PersistentVolume) DeepCopy() *PersistentVolume {
3046 if in == nil {
3047 return nil
3048 }
3049 out := new(PersistentVolume)
3050 in.DeepCopyInto(out)
3051 return out
3052 }
3053
3054
3055 func (in *PersistentVolume) DeepCopyObject() runtime.Object {
3056 if c := in.DeepCopy(); c != nil {
3057 return c
3058 }
3059 return nil
3060 }
3061
3062
3063 func (in *PersistentVolumeClaim) DeepCopyInto(out *PersistentVolumeClaim) {
3064 *out = *in
3065 out.TypeMeta = in.TypeMeta
3066 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3067 in.Spec.DeepCopyInto(&out.Spec)
3068 in.Status.DeepCopyInto(&out.Status)
3069 return
3070 }
3071
3072
3073 func (in *PersistentVolumeClaim) DeepCopy() *PersistentVolumeClaim {
3074 if in == nil {
3075 return nil
3076 }
3077 out := new(PersistentVolumeClaim)
3078 in.DeepCopyInto(out)
3079 return out
3080 }
3081
3082
3083 func (in *PersistentVolumeClaim) DeepCopyObject() runtime.Object {
3084 if c := in.DeepCopy(); c != nil {
3085 return c
3086 }
3087 return nil
3088 }
3089
3090
3091 func (in *PersistentVolumeClaimCondition) DeepCopyInto(out *PersistentVolumeClaimCondition) {
3092 *out = *in
3093 in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
3094 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
3095 return
3096 }
3097
3098
3099 func (in *PersistentVolumeClaimCondition) DeepCopy() *PersistentVolumeClaimCondition {
3100 if in == nil {
3101 return nil
3102 }
3103 out := new(PersistentVolumeClaimCondition)
3104 in.DeepCopyInto(out)
3105 return out
3106 }
3107
3108
3109 func (in *PersistentVolumeClaimList) DeepCopyInto(out *PersistentVolumeClaimList) {
3110 *out = *in
3111 out.TypeMeta = in.TypeMeta
3112 in.ListMeta.DeepCopyInto(&out.ListMeta)
3113 if in.Items != nil {
3114 in, out := &in.Items, &out.Items
3115 *out = make([]PersistentVolumeClaim, len(*in))
3116 for i := range *in {
3117 (*in)[i].DeepCopyInto(&(*out)[i])
3118 }
3119 }
3120 return
3121 }
3122
3123
3124 func (in *PersistentVolumeClaimList) DeepCopy() *PersistentVolumeClaimList {
3125 if in == nil {
3126 return nil
3127 }
3128 out := new(PersistentVolumeClaimList)
3129 in.DeepCopyInto(out)
3130 return out
3131 }
3132
3133
3134 func (in *PersistentVolumeClaimList) DeepCopyObject() runtime.Object {
3135 if c := in.DeepCopy(); c != nil {
3136 return c
3137 }
3138 return nil
3139 }
3140
3141
3142 func (in *PersistentVolumeClaimSpec) DeepCopyInto(out *PersistentVolumeClaimSpec) {
3143 *out = *in
3144 if in.AccessModes != nil {
3145 in, out := &in.AccessModes, &out.AccessModes
3146 *out = make([]PersistentVolumeAccessMode, len(*in))
3147 copy(*out, *in)
3148 }
3149 if in.Selector != nil {
3150 in, out := &in.Selector, &out.Selector
3151 *out = new(metav1.LabelSelector)
3152 (*in).DeepCopyInto(*out)
3153 }
3154 in.Resources.DeepCopyInto(&out.Resources)
3155 if in.StorageClassName != nil {
3156 in, out := &in.StorageClassName, &out.StorageClassName
3157 *out = new(string)
3158 **out = **in
3159 }
3160 if in.VolumeMode != nil {
3161 in, out := &in.VolumeMode, &out.VolumeMode
3162 *out = new(PersistentVolumeMode)
3163 **out = **in
3164 }
3165 if in.DataSource != nil {
3166 in, out := &in.DataSource, &out.DataSource
3167 *out = new(TypedLocalObjectReference)
3168 (*in).DeepCopyInto(*out)
3169 }
3170 if in.DataSourceRef != nil {
3171 in, out := &in.DataSourceRef, &out.DataSourceRef
3172 *out = new(TypedObjectReference)
3173 (*in).DeepCopyInto(*out)
3174 }
3175 if in.VolumeAttributesClassName != nil {
3176 in, out := &in.VolumeAttributesClassName, &out.VolumeAttributesClassName
3177 *out = new(string)
3178 **out = **in
3179 }
3180 return
3181 }
3182
3183
3184 func (in *PersistentVolumeClaimSpec) DeepCopy() *PersistentVolumeClaimSpec {
3185 if in == nil {
3186 return nil
3187 }
3188 out := new(PersistentVolumeClaimSpec)
3189 in.DeepCopyInto(out)
3190 return out
3191 }
3192
3193
3194 func (in *PersistentVolumeClaimStatus) DeepCopyInto(out *PersistentVolumeClaimStatus) {
3195 *out = *in
3196 if in.AccessModes != nil {
3197 in, out := &in.AccessModes, &out.AccessModes
3198 *out = make([]PersistentVolumeAccessMode, len(*in))
3199 copy(*out, *in)
3200 }
3201 if in.Capacity != nil {
3202 in, out := &in.Capacity, &out.Capacity
3203 *out = make(ResourceList, len(*in))
3204 for key, val := range *in {
3205 (*out)[key] = val.DeepCopy()
3206 }
3207 }
3208 if in.Conditions != nil {
3209 in, out := &in.Conditions, &out.Conditions
3210 *out = make([]PersistentVolumeClaimCondition, len(*in))
3211 for i := range *in {
3212 (*in)[i].DeepCopyInto(&(*out)[i])
3213 }
3214 }
3215 if in.AllocatedResources != nil {
3216 in, out := &in.AllocatedResources, &out.AllocatedResources
3217 *out = make(ResourceList, len(*in))
3218 for key, val := range *in {
3219 (*out)[key] = val.DeepCopy()
3220 }
3221 }
3222 if in.AllocatedResourceStatuses != nil {
3223 in, out := &in.AllocatedResourceStatuses, &out.AllocatedResourceStatuses
3224 *out = make(map[ResourceName]ClaimResourceStatus, len(*in))
3225 for key, val := range *in {
3226 (*out)[key] = val
3227 }
3228 }
3229 if in.CurrentVolumeAttributesClassName != nil {
3230 in, out := &in.CurrentVolumeAttributesClassName, &out.CurrentVolumeAttributesClassName
3231 *out = new(string)
3232 **out = **in
3233 }
3234 if in.ModifyVolumeStatus != nil {
3235 in, out := &in.ModifyVolumeStatus, &out.ModifyVolumeStatus
3236 *out = new(ModifyVolumeStatus)
3237 **out = **in
3238 }
3239 return
3240 }
3241
3242
3243 func (in *PersistentVolumeClaimStatus) DeepCopy() *PersistentVolumeClaimStatus {
3244 if in == nil {
3245 return nil
3246 }
3247 out := new(PersistentVolumeClaimStatus)
3248 in.DeepCopyInto(out)
3249 return out
3250 }
3251
3252
3253 func (in *PersistentVolumeClaimTemplate) DeepCopyInto(out *PersistentVolumeClaimTemplate) {
3254 *out = *in
3255 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3256 in.Spec.DeepCopyInto(&out.Spec)
3257 return
3258 }
3259
3260
3261 func (in *PersistentVolumeClaimTemplate) DeepCopy() *PersistentVolumeClaimTemplate {
3262 if in == nil {
3263 return nil
3264 }
3265 out := new(PersistentVolumeClaimTemplate)
3266 in.DeepCopyInto(out)
3267 return out
3268 }
3269
3270
3271 func (in *PersistentVolumeClaimVolumeSource) DeepCopyInto(out *PersistentVolumeClaimVolumeSource) {
3272 *out = *in
3273 return
3274 }
3275
3276
3277 func (in *PersistentVolumeClaimVolumeSource) DeepCopy() *PersistentVolumeClaimVolumeSource {
3278 if in == nil {
3279 return nil
3280 }
3281 out := new(PersistentVolumeClaimVolumeSource)
3282 in.DeepCopyInto(out)
3283 return out
3284 }
3285
3286
3287 func (in *PersistentVolumeList) DeepCopyInto(out *PersistentVolumeList) {
3288 *out = *in
3289 out.TypeMeta = in.TypeMeta
3290 in.ListMeta.DeepCopyInto(&out.ListMeta)
3291 if in.Items != nil {
3292 in, out := &in.Items, &out.Items
3293 *out = make([]PersistentVolume, len(*in))
3294 for i := range *in {
3295 (*in)[i].DeepCopyInto(&(*out)[i])
3296 }
3297 }
3298 return
3299 }
3300
3301
3302 func (in *PersistentVolumeList) DeepCopy() *PersistentVolumeList {
3303 if in == nil {
3304 return nil
3305 }
3306 out := new(PersistentVolumeList)
3307 in.DeepCopyInto(out)
3308 return out
3309 }
3310
3311
3312 func (in *PersistentVolumeList) DeepCopyObject() runtime.Object {
3313 if c := in.DeepCopy(); c != nil {
3314 return c
3315 }
3316 return nil
3317 }
3318
3319
3320 func (in *PersistentVolumeSource) DeepCopyInto(out *PersistentVolumeSource) {
3321 *out = *in
3322 if in.GCEPersistentDisk != nil {
3323 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
3324 *out = new(GCEPersistentDiskVolumeSource)
3325 **out = **in
3326 }
3327 if in.AWSElasticBlockStore != nil {
3328 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
3329 *out = new(AWSElasticBlockStoreVolumeSource)
3330 **out = **in
3331 }
3332 if in.HostPath != nil {
3333 in, out := &in.HostPath, &out.HostPath
3334 *out = new(HostPathVolumeSource)
3335 (*in).DeepCopyInto(*out)
3336 }
3337 if in.Glusterfs != nil {
3338 in, out := &in.Glusterfs, &out.Glusterfs
3339 *out = new(GlusterfsPersistentVolumeSource)
3340 (*in).DeepCopyInto(*out)
3341 }
3342 if in.NFS != nil {
3343 in, out := &in.NFS, &out.NFS
3344 *out = new(NFSVolumeSource)
3345 **out = **in
3346 }
3347 if in.RBD != nil {
3348 in, out := &in.RBD, &out.RBD
3349 *out = new(RBDPersistentVolumeSource)
3350 (*in).DeepCopyInto(*out)
3351 }
3352 if in.ISCSI != nil {
3353 in, out := &in.ISCSI, &out.ISCSI
3354 *out = new(ISCSIPersistentVolumeSource)
3355 (*in).DeepCopyInto(*out)
3356 }
3357 if in.Cinder != nil {
3358 in, out := &in.Cinder, &out.Cinder
3359 *out = new(CinderPersistentVolumeSource)
3360 (*in).DeepCopyInto(*out)
3361 }
3362 if in.CephFS != nil {
3363 in, out := &in.CephFS, &out.CephFS
3364 *out = new(CephFSPersistentVolumeSource)
3365 (*in).DeepCopyInto(*out)
3366 }
3367 if in.FC != nil {
3368 in, out := &in.FC, &out.FC
3369 *out = new(FCVolumeSource)
3370 (*in).DeepCopyInto(*out)
3371 }
3372 if in.Flocker != nil {
3373 in, out := &in.Flocker, &out.Flocker
3374 *out = new(FlockerVolumeSource)
3375 **out = **in
3376 }
3377 if in.FlexVolume != nil {
3378 in, out := &in.FlexVolume, &out.FlexVolume
3379 *out = new(FlexPersistentVolumeSource)
3380 (*in).DeepCopyInto(*out)
3381 }
3382 if in.AzureFile != nil {
3383 in, out := &in.AzureFile, &out.AzureFile
3384 *out = new(AzureFilePersistentVolumeSource)
3385 (*in).DeepCopyInto(*out)
3386 }
3387 if in.VsphereVolume != nil {
3388 in, out := &in.VsphereVolume, &out.VsphereVolume
3389 *out = new(VsphereVirtualDiskVolumeSource)
3390 **out = **in
3391 }
3392 if in.Quobyte != nil {
3393 in, out := &in.Quobyte, &out.Quobyte
3394 *out = new(QuobyteVolumeSource)
3395 **out = **in
3396 }
3397 if in.AzureDisk != nil {
3398 in, out := &in.AzureDisk, &out.AzureDisk
3399 *out = new(AzureDiskVolumeSource)
3400 (*in).DeepCopyInto(*out)
3401 }
3402 if in.PhotonPersistentDisk != nil {
3403 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
3404 *out = new(PhotonPersistentDiskVolumeSource)
3405 **out = **in
3406 }
3407 if in.PortworxVolume != nil {
3408 in, out := &in.PortworxVolume, &out.PortworxVolume
3409 *out = new(PortworxVolumeSource)
3410 **out = **in
3411 }
3412 if in.ScaleIO != nil {
3413 in, out := &in.ScaleIO, &out.ScaleIO
3414 *out = new(ScaleIOPersistentVolumeSource)
3415 (*in).DeepCopyInto(*out)
3416 }
3417 if in.Local != nil {
3418 in, out := &in.Local, &out.Local
3419 *out = new(LocalVolumeSource)
3420 (*in).DeepCopyInto(*out)
3421 }
3422 if in.StorageOS != nil {
3423 in, out := &in.StorageOS, &out.StorageOS
3424 *out = new(StorageOSPersistentVolumeSource)
3425 (*in).DeepCopyInto(*out)
3426 }
3427 if in.CSI != nil {
3428 in, out := &in.CSI, &out.CSI
3429 *out = new(CSIPersistentVolumeSource)
3430 (*in).DeepCopyInto(*out)
3431 }
3432 return
3433 }
3434
3435
3436 func (in *PersistentVolumeSource) DeepCopy() *PersistentVolumeSource {
3437 if in == nil {
3438 return nil
3439 }
3440 out := new(PersistentVolumeSource)
3441 in.DeepCopyInto(out)
3442 return out
3443 }
3444
3445
3446 func (in *PersistentVolumeSpec) DeepCopyInto(out *PersistentVolumeSpec) {
3447 *out = *in
3448 if in.Capacity != nil {
3449 in, out := &in.Capacity, &out.Capacity
3450 *out = make(ResourceList, len(*in))
3451 for key, val := range *in {
3452 (*out)[key] = val.DeepCopy()
3453 }
3454 }
3455 in.PersistentVolumeSource.DeepCopyInto(&out.PersistentVolumeSource)
3456 if in.AccessModes != nil {
3457 in, out := &in.AccessModes, &out.AccessModes
3458 *out = make([]PersistentVolumeAccessMode, len(*in))
3459 copy(*out, *in)
3460 }
3461 if in.ClaimRef != nil {
3462 in, out := &in.ClaimRef, &out.ClaimRef
3463 *out = new(ObjectReference)
3464 **out = **in
3465 }
3466 if in.MountOptions != nil {
3467 in, out := &in.MountOptions, &out.MountOptions
3468 *out = make([]string, len(*in))
3469 copy(*out, *in)
3470 }
3471 if in.VolumeMode != nil {
3472 in, out := &in.VolumeMode, &out.VolumeMode
3473 *out = new(PersistentVolumeMode)
3474 **out = **in
3475 }
3476 if in.NodeAffinity != nil {
3477 in, out := &in.NodeAffinity, &out.NodeAffinity
3478 *out = new(VolumeNodeAffinity)
3479 (*in).DeepCopyInto(*out)
3480 }
3481 if in.VolumeAttributesClassName != nil {
3482 in, out := &in.VolumeAttributesClassName, &out.VolumeAttributesClassName
3483 *out = new(string)
3484 **out = **in
3485 }
3486 return
3487 }
3488
3489
3490 func (in *PersistentVolumeSpec) DeepCopy() *PersistentVolumeSpec {
3491 if in == nil {
3492 return nil
3493 }
3494 out := new(PersistentVolumeSpec)
3495 in.DeepCopyInto(out)
3496 return out
3497 }
3498
3499
3500 func (in *PersistentVolumeStatus) DeepCopyInto(out *PersistentVolumeStatus) {
3501 *out = *in
3502 if in.LastPhaseTransitionTime != nil {
3503 in, out := &in.LastPhaseTransitionTime, &out.LastPhaseTransitionTime
3504 *out = (*in).DeepCopy()
3505 }
3506 return
3507 }
3508
3509
3510 func (in *PersistentVolumeStatus) DeepCopy() *PersistentVolumeStatus {
3511 if in == nil {
3512 return nil
3513 }
3514 out := new(PersistentVolumeStatus)
3515 in.DeepCopyInto(out)
3516 return out
3517 }
3518
3519
3520 func (in *PhotonPersistentDiskVolumeSource) DeepCopyInto(out *PhotonPersistentDiskVolumeSource) {
3521 *out = *in
3522 return
3523 }
3524
3525
3526 func (in *PhotonPersistentDiskVolumeSource) DeepCopy() *PhotonPersistentDiskVolumeSource {
3527 if in == nil {
3528 return nil
3529 }
3530 out := new(PhotonPersistentDiskVolumeSource)
3531 in.DeepCopyInto(out)
3532 return out
3533 }
3534
3535
3536 func (in *Pod) DeepCopyInto(out *Pod) {
3537 *out = *in
3538 out.TypeMeta = in.TypeMeta
3539 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3540 in.Spec.DeepCopyInto(&out.Spec)
3541 in.Status.DeepCopyInto(&out.Status)
3542 return
3543 }
3544
3545
3546 func (in *Pod) DeepCopy() *Pod {
3547 if in == nil {
3548 return nil
3549 }
3550 out := new(Pod)
3551 in.DeepCopyInto(out)
3552 return out
3553 }
3554
3555
3556 func (in *Pod) DeepCopyObject() runtime.Object {
3557 if c := in.DeepCopy(); c != nil {
3558 return c
3559 }
3560 return nil
3561 }
3562
3563
3564 func (in *PodAffinity) DeepCopyInto(out *PodAffinity) {
3565 *out = *in
3566 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
3567 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
3568 *out = make([]PodAffinityTerm, len(*in))
3569 for i := range *in {
3570 (*in)[i].DeepCopyInto(&(*out)[i])
3571 }
3572 }
3573 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
3574 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
3575 *out = make([]WeightedPodAffinityTerm, len(*in))
3576 for i := range *in {
3577 (*in)[i].DeepCopyInto(&(*out)[i])
3578 }
3579 }
3580 return
3581 }
3582
3583
3584 func (in *PodAffinity) DeepCopy() *PodAffinity {
3585 if in == nil {
3586 return nil
3587 }
3588 out := new(PodAffinity)
3589 in.DeepCopyInto(out)
3590 return out
3591 }
3592
3593
3594 func (in *PodAffinityTerm) DeepCopyInto(out *PodAffinityTerm) {
3595 *out = *in
3596 if in.LabelSelector != nil {
3597 in, out := &in.LabelSelector, &out.LabelSelector
3598 *out = new(metav1.LabelSelector)
3599 (*in).DeepCopyInto(*out)
3600 }
3601 if in.Namespaces != nil {
3602 in, out := &in.Namespaces, &out.Namespaces
3603 *out = make([]string, len(*in))
3604 copy(*out, *in)
3605 }
3606 if in.NamespaceSelector != nil {
3607 in, out := &in.NamespaceSelector, &out.NamespaceSelector
3608 *out = new(metav1.LabelSelector)
3609 (*in).DeepCopyInto(*out)
3610 }
3611 if in.MatchLabelKeys != nil {
3612 in, out := &in.MatchLabelKeys, &out.MatchLabelKeys
3613 *out = make([]string, len(*in))
3614 copy(*out, *in)
3615 }
3616 if in.MismatchLabelKeys != nil {
3617 in, out := &in.MismatchLabelKeys, &out.MismatchLabelKeys
3618 *out = make([]string, len(*in))
3619 copy(*out, *in)
3620 }
3621 return
3622 }
3623
3624
3625 func (in *PodAffinityTerm) DeepCopy() *PodAffinityTerm {
3626 if in == nil {
3627 return nil
3628 }
3629 out := new(PodAffinityTerm)
3630 in.DeepCopyInto(out)
3631 return out
3632 }
3633
3634
3635 func (in *PodAntiAffinity) DeepCopyInto(out *PodAntiAffinity) {
3636 *out = *in
3637 if in.RequiredDuringSchedulingIgnoredDuringExecution != nil {
3638 in, out := &in.RequiredDuringSchedulingIgnoredDuringExecution, &out.RequiredDuringSchedulingIgnoredDuringExecution
3639 *out = make([]PodAffinityTerm, len(*in))
3640 for i := range *in {
3641 (*in)[i].DeepCopyInto(&(*out)[i])
3642 }
3643 }
3644 if in.PreferredDuringSchedulingIgnoredDuringExecution != nil {
3645 in, out := &in.PreferredDuringSchedulingIgnoredDuringExecution, &out.PreferredDuringSchedulingIgnoredDuringExecution
3646 *out = make([]WeightedPodAffinityTerm, len(*in))
3647 for i := range *in {
3648 (*in)[i].DeepCopyInto(&(*out)[i])
3649 }
3650 }
3651 return
3652 }
3653
3654
3655 func (in *PodAntiAffinity) DeepCopy() *PodAntiAffinity {
3656 if in == nil {
3657 return nil
3658 }
3659 out := new(PodAntiAffinity)
3660 in.DeepCopyInto(out)
3661 return out
3662 }
3663
3664
3665 func (in *PodAttachOptions) DeepCopyInto(out *PodAttachOptions) {
3666 *out = *in
3667 out.TypeMeta = in.TypeMeta
3668 return
3669 }
3670
3671
3672 func (in *PodAttachOptions) DeepCopy() *PodAttachOptions {
3673 if in == nil {
3674 return nil
3675 }
3676 out := new(PodAttachOptions)
3677 in.DeepCopyInto(out)
3678 return out
3679 }
3680
3681
3682 func (in *PodAttachOptions) DeepCopyObject() runtime.Object {
3683 if c := in.DeepCopy(); c != nil {
3684 return c
3685 }
3686 return nil
3687 }
3688
3689
3690 func (in *PodCondition) DeepCopyInto(out *PodCondition) {
3691 *out = *in
3692 in.LastProbeTime.DeepCopyInto(&out.LastProbeTime)
3693 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
3694 return
3695 }
3696
3697
3698 func (in *PodCondition) DeepCopy() *PodCondition {
3699 if in == nil {
3700 return nil
3701 }
3702 out := new(PodCondition)
3703 in.DeepCopyInto(out)
3704 return out
3705 }
3706
3707
3708 func (in *PodDNSConfig) DeepCopyInto(out *PodDNSConfig) {
3709 *out = *in
3710 if in.Nameservers != nil {
3711 in, out := &in.Nameservers, &out.Nameservers
3712 *out = make([]string, len(*in))
3713 copy(*out, *in)
3714 }
3715 if in.Searches != nil {
3716 in, out := &in.Searches, &out.Searches
3717 *out = make([]string, len(*in))
3718 copy(*out, *in)
3719 }
3720 if in.Options != nil {
3721 in, out := &in.Options, &out.Options
3722 *out = make([]PodDNSConfigOption, len(*in))
3723 for i := range *in {
3724 (*in)[i].DeepCopyInto(&(*out)[i])
3725 }
3726 }
3727 return
3728 }
3729
3730
3731 func (in *PodDNSConfig) DeepCopy() *PodDNSConfig {
3732 if in == nil {
3733 return nil
3734 }
3735 out := new(PodDNSConfig)
3736 in.DeepCopyInto(out)
3737 return out
3738 }
3739
3740
3741 func (in *PodDNSConfigOption) DeepCopyInto(out *PodDNSConfigOption) {
3742 *out = *in
3743 if in.Value != nil {
3744 in, out := &in.Value, &out.Value
3745 *out = new(string)
3746 **out = **in
3747 }
3748 return
3749 }
3750
3751
3752 func (in *PodDNSConfigOption) DeepCopy() *PodDNSConfigOption {
3753 if in == nil {
3754 return nil
3755 }
3756 out := new(PodDNSConfigOption)
3757 in.DeepCopyInto(out)
3758 return out
3759 }
3760
3761
3762 func (in *PodExecOptions) DeepCopyInto(out *PodExecOptions) {
3763 *out = *in
3764 out.TypeMeta = in.TypeMeta
3765 if in.Command != nil {
3766 in, out := &in.Command, &out.Command
3767 *out = make([]string, len(*in))
3768 copy(*out, *in)
3769 }
3770 return
3771 }
3772
3773
3774 func (in *PodExecOptions) DeepCopy() *PodExecOptions {
3775 if in == nil {
3776 return nil
3777 }
3778 out := new(PodExecOptions)
3779 in.DeepCopyInto(out)
3780 return out
3781 }
3782
3783
3784 func (in *PodExecOptions) DeepCopyObject() runtime.Object {
3785 if c := in.DeepCopy(); c != nil {
3786 return c
3787 }
3788 return nil
3789 }
3790
3791
3792 func (in *PodIP) DeepCopyInto(out *PodIP) {
3793 *out = *in
3794 return
3795 }
3796
3797
3798 func (in *PodIP) DeepCopy() *PodIP {
3799 if in == nil {
3800 return nil
3801 }
3802 out := new(PodIP)
3803 in.DeepCopyInto(out)
3804 return out
3805 }
3806
3807
3808 func (in *PodList) DeepCopyInto(out *PodList) {
3809 *out = *in
3810 out.TypeMeta = in.TypeMeta
3811 in.ListMeta.DeepCopyInto(&out.ListMeta)
3812 if in.Items != nil {
3813 in, out := &in.Items, &out.Items
3814 *out = make([]Pod, len(*in))
3815 for i := range *in {
3816 (*in)[i].DeepCopyInto(&(*out)[i])
3817 }
3818 }
3819 return
3820 }
3821
3822
3823 func (in *PodList) DeepCopy() *PodList {
3824 if in == nil {
3825 return nil
3826 }
3827 out := new(PodList)
3828 in.DeepCopyInto(out)
3829 return out
3830 }
3831
3832
3833 func (in *PodList) DeepCopyObject() runtime.Object {
3834 if c := in.DeepCopy(); c != nil {
3835 return c
3836 }
3837 return nil
3838 }
3839
3840
3841 func (in *PodLogOptions) DeepCopyInto(out *PodLogOptions) {
3842 *out = *in
3843 out.TypeMeta = in.TypeMeta
3844 if in.SinceSeconds != nil {
3845 in, out := &in.SinceSeconds, &out.SinceSeconds
3846 *out = new(int64)
3847 **out = **in
3848 }
3849 if in.SinceTime != nil {
3850 in, out := &in.SinceTime, &out.SinceTime
3851 *out = (*in).DeepCopy()
3852 }
3853 if in.TailLines != nil {
3854 in, out := &in.TailLines, &out.TailLines
3855 *out = new(int64)
3856 **out = **in
3857 }
3858 if in.LimitBytes != nil {
3859 in, out := &in.LimitBytes, &out.LimitBytes
3860 *out = new(int64)
3861 **out = **in
3862 }
3863 return
3864 }
3865
3866
3867 func (in *PodLogOptions) DeepCopy() *PodLogOptions {
3868 if in == nil {
3869 return nil
3870 }
3871 out := new(PodLogOptions)
3872 in.DeepCopyInto(out)
3873 return out
3874 }
3875
3876
3877 func (in *PodLogOptions) DeepCopyObject() runtime.Object {
3878 if c := in.DeepCopy(); c != nil {
3879 return c
3880 }
3881 return nil
3882 }
3883
3884
3885 func (in *PodOS) DeepCopyInto(out *PodOS) {
3886 *out = *in
3887 return
3888 }
3889
3890
3891 func (in *PodOS) DeepCopy() *PodOS {
3892 if in == nil {
3893 return nil
3894 }
3895 out := new(PodOS)
3896 in.DeepCopyInto(out)
3897 return out
3898 }
3899
3900
3901 func (in *PodPortForwardOptions) DeepCopyInto(out *PodPortForwardOptions) {
3902 *out = *in
3903 out.TypeMeta = in.TypeMeta
3904 if in.Ports != nil {
3905 in, out := &in.Ports, &out.Ports
3906 *out = make([]int32, len(*in))
3907 copy(*out, *in)
3908 }
3909 return
3910 }
3911
3912
3913 func (in *PodPortForwardOptions) DeepCopy() *PodPortForwardOptions {
3914 if in == nil {
3915 return nil
3916 }
3917 out := new(PodPortForwardOptions)
3918 in.DeepCopyInto(out)
3919 return out
3920 }
3921
3922
3923 func (in *PodPortForwardOptions) DeepCopyObject() runtime.Object {
3924 if c := in.DeepCopy(); c != nil {
3925 return c
3926 }
3927 return nil
3928 }
3929
3930
3931 func (in *PodProxyOptions) DeepCopyInto(out *PodProxyOptions) {
3932 *out = *in
3933 out.TypeMeta = in.TypeMeta
3934 return
3935 }
3936
3937
3938 func (in *PodProxyOptions) DeepCopy() *PodProxyOptions {
3939 if in == nil {
3940 return nil
3941 }
3942 out := new(PodProxyOptions)
3943 in.DeepCopyInto(out)
3944 return out
3945 }
3946
3947
3948 func (in *PodProxyOptions) DeepCopyObject() runtime.Object {
3949 if c := in.DeepCopy(); c != nil {
3950 return c
3951 }
3952 return nil
3953 }
3954
3955
3956 func (in *PodReadinessGate) DeepCopyInto(out *PodReadinessGate) {
3957 *out = *in
3958 return
3959 }
3960
3961
3962 func (in *PodReadinessGate) DeepCopy() *PodReadinessGate {
3963 if in == nil {
3964 return nil
3965 }
3966 out := new(PodReadinessGate)
3967 in.DeepCopyInto(out)
3968 return out
3969 }
3970
3971
3972 func (in *PodResourceClaim) DeepCopyInto(out *PodResourceClaim) {
3973 *out = *in
3974 in.Source.DeepCopyInto(&out.Source)
3975 return
3976 }
3977
3978
3979 func (in *PodResourceClaim) DeepCopy() *PodResourceClaim {
3980 if in == nil {
3981 return nil
3982 }
3983 out := new(PodResourceClaim)
3984 in.DeepCopyInto(out)
3985 return out
3986 }
3987
3988
3989 func (in *PodResourceClaimStatus) DeepCopyInto(out *PodResourceClaimStatus) {
3990 *out = *in
3991 if in.ResourceClaimName != nil {
3992 in, out := &in.ResourceClaimName, &out.ResourceClaimName
3993 *out = new(string)
3994 **out = **in
3995 }
3996 return
3997 }
3998
3999
4000 func (in *PodResourceClaimStatus) DeepCopy() *PodResourceClaimStatus {
4001 if in == nil {
4002 return nil
4003 }
4004 out := new(PodResourceClaimStatus)
4005 in.DeepCopyInto(out)
4006 return out
4007 }
4008
4009
4010 func (in *PodSchedulingGate) DeepCopyInto(out *PodSchedulingGate) {
4011 *out = *in
4012 return
4013 }
4014
4015
4016 func (in *PodSchedulingGate) DeepCopy() *PodSchedulingGate {
4017 if in == nil {
4018 return nil
4019 }
4020 out := new(PodSchedulingGate)
4021 in.DeepCopyInto(out)
4022 return out
4023 }
4024
4025
4026 func (in *PodSecurityContext) DeepCopyInto(out *PodSecurityContext) {
4027 *out = *in
4028 if in.SELinuxOptions != nil {
4029 in, out := &in.SELinuxOptions, &out.SELinuxOptions
4030 *out = new(SELinuxOptions)
4031 **out = **in
4032 }
4033 if in.WindowsOptions != nil {
4034 in, out := &in.WindowsOptions, &out.WindowsOptions
4035 *out = new(WindowsSecurityContextOptions)
4036 (*in).DeepCopyInto(*out)
4037 }
4038 if in.RunAsUser != nil {
4039 in, out := &in.RunAsUser, &out.RunAsUser
4040 *out = new(int64)
4041 **out = **in
4042 }
4043 if in.RunAsGroup != nil {
4044 in, out := &in.RunAsGroup, &out.RunAsGroup
4045 *out = new(int64)
4046 **out = **in
4047 }
4048 if in.RunAsNonRoot != nil {
4049 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
4050 *out = new(bool)
4051 **out = **in
4052 }
4053 if in.SupplementalGroups != nil {
4054 in, out := &in.SupplementalGroups, &out.SupplementalGroups
4055 *out = make([]int64, len(*in))
4056 copy(*out, *in)
4057 }
4058 if in.FSGroup != nil {
4059 in, out := &in.FSGroup, &out.FSGroup
4060 *out = new(int64)
4061 **out = **in
4062 }
4063 if in.Sysctls != nil {
4064 in, out := &in.Sysctls, &out.Sysctls
4065 *out = make([]Sysctl, len(*in))
4066 copy(*out, *in)
4067 }
4068 if in.FSGroupChangePolicy != nil {
4069 in, out := &in.FSGroupChangePolicy, &out.FSGroupChangePolicy
4070 *out = new(PodFSGroupChangePolicy)
4071 **out = **in
4072 }
4073 if in.SeccompProfile != nil {
4074 in, out := &in.SeccompProfile, &out.SeccompProfile
4075 *out = new(SeccompProfile)
4076 (*in).DeepCopyInto(*out)
4077 }
4078 if in.AppArmorProfile != nil {
4079 in, out := &in.AppArmorProfile, &out.AppArmorProfile
4080 *out = new(AppArmorProfile)
4081 (*in).DeepCopyInto(*out)
4082 }
4083 return
4084 }
4085
4086
4087 func (in *PodSecurityContext) DeepCopy() *PodSecurityContext {
4088 if in == nil {
4089 return nil
4090 }
4091 out := new(PodSecurityContext)
4092 in.DeepCopyInto(out)
4093 return out
4094 }
4095
4096
4097 func (in *PodSignature) DeepCopyInto(out *PodSignature) {
4098 *out = *in
4099 if in.PodController != nil {
4100 in, out := &in.PodController, &out.PodController
4101 *out = new(metav1.OwnerReference)
4102 (*in).DeepCopyInto(*out)
4103 }
4104 return
4105 }
4106
4107
4108 func (in *PodSignature) DeepCopy() *PodSignature {
4109 if in == nil {
4110 return nil
4111 }
4112 out := new(PodSignature)
4113 in.DeepCopyInto(out)
4114 return out
4115 }
4116
4117
4118 func (in *PodSpec) DeepCopyInto(out *PodSpec) {
4119 *out = *in
4120 if in.Volumes != nil {
4121 in, out := &in.Volumes, &out.Volumes
4122 *out = make([]Volume, len(*in))
4123 for i := range *in {
4124 (*in)[i].DeepCopyInto(&(*out)[i])
4125 }
4126 }
4127 if in.InitContainers != nil {
4128 in, out := &in.InitContainers, &out.InitContainers
4129 *out = make([]Container, len(*in))
4130 for i := range *in {
4131 (*in)[i].DeepCopyInto(&(*out)[i])
4132 }
4133 }
4134 if in.Containers != nil {
4135 in, out := &in.Containers, &out.Containers
4136 *out = make([]Container, len(*in))
4137 for i := range *in {
4138 (*in)[i].DeepCopyInto(&(*out)[i])
4139 }
4140 }
4141 if in.EphemeralContainers != nil {
4142 in, out := &in.EphemeralContainers, &out.EphemeralContainers
4143 *out = make([]EphemeralContainer, len(*in))
4144 for i := range *in {
4145 (*in)[i].DeepCopyInto(&(*out)[i])
4146 }
4147 }
4148 if in.TerminationGracePeriodSeconds != nil {
4149 in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
4150 *out = new(int64)
4151 **out = **in
4152 }
4153 if in.ActiveDeadlineSeconds != nil {
4154 in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
4155 *out = new(int64)
4156 **out = **in
4157 }
4158 if in.NodeSelector != nil {
4159 in, out := &in.NodeSelector, &out.NodeSelector
4160 *out = make(map[string]string, len(*in))
4161 for key, val := range *in {
4162 (*out)[key] = val
4163 }
4164 }
4165 if in.AutomountServiceAccountToken != nil {
4166 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken
4167 *out = new(bool)
4168 **out = **in
4169 }
4170 if in.ShareProcessNamespace != nil {
4171 in, out := &in.ShareProcessNamespace, &out.ShareProcessNamespace
4172 *out = new(bool)
4173 **out = **in
4174 }
4175 if in.SecurityContext != nil {
4176 in, out := &in.SecurityContext, &out.SecurityContext
4177 *out = new(PodSecurityContext)
4178 (*in).DeepCopyInto(*out)
4179 }
4180 if in.ImagePullSecrets != nil {
4181 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
4182 *out = make([]LocalObjectReference, len(*in))
4183 copy(*out, *in)
4184 }
4185 if in.Affinity != nil {
4186 in, out := &in.Affinity, &out.Affinity
4187 *out = new(Affinity)
4188 (*in).DeepCopyInto(*out)
4189 }
4190 if in.Tolerations != nil {
4191 in, out := &in.Tolerations, &out.Tolerations
4192 *out = make([]Toleration, len(*in))
4193 for i := range *in {
4194 (*in)[i].DeepCopyInto(&(*out)[i])
4195 }
4196 }
4197 if in.HostAliases != nil {
4198 in, out := &in.HostAliases, &out.HostAliases
4199 *out = make([]HostAlias, len(*in))
4200 for i := range *in {
4201 (*in)[i].DeepCopyInto(&(*out)[i])
4202 }
4203 }
4204 if in.Priority != nil {
4205 in, out := &in.Priority, &out.Priority
4206 *out = new(int32)
4207 **out = **in
4208 }
4209 if in.DNSConfig != nil {
4210 in, out := &in.DNSConfig, &out.DNSConfig
4211 *out = new(PodDNSConfig)
4212 (*in).DeepCopyInto(*out)
4213 }
4214 if in.ReadinessGates != nil {
4215 in, out := &in.ReadinessGates, &out.ReadinessGates
4216 *out = make([]PodReadinessGate, len(*in))
4217 copy(*out, *in)
4218 }
4219 if in.RuntimeClassName != nil {
4220 in, out := &in.RuntimeClassName, &out.RuntimeClassName
4221 *out = new(string)
4222 **out = **in
4223 }
4224 if in.EnableServiceLinks != nil {
4225 in, out := &in.EnableServiceLinks, &out.EnableServiceLinks
4226 *out = new(bool)
4227 **out = **in
4228 }
4229 if in.PreemptionPolicy != nil {
4230 in, out := &in.PreemptionPolicy, &out.PreemptionPolicy
4231 *out = new(PreemptionPolicy)
4232 **out = **in
4233 }
4234 if in.Overhead != nil {
4235 in, out := &in.Overhead, &out.Overhead
4236 *out = make(ResourceList, len(*in))
4237 for key, val := range *in {
4238 (*out)[key] = val.DeepCopy()
4239 }
4240 }
4241 if in.TopologySpreadConstraints != nil {
4242 in, out := &in.TopologySpreadConstraints, &out.TopologySpreadConstraints
4243 *out = make([]TopologySpreadConstraint, len(*in))
4244 for i := range *in {
4245 (*in)[i].DeepCopyInto(&(*out)[i])
4246 }
4247 }
4248 if in.SetHostnameAsFQDN != nil {
4249 in, out := &in.SetHostnameAsFQDN, &out.SetHostnameAsFQDN
4250 *out = new(bool)
4251 **out = **in
4252 }
4253 if in.OS != nil {
4254 in, out := &in.OS, &out.OS
4255 *out = new(PodOS)
4256 **out = **in
4257 }
4258 if in.HostUsers != nil {
4259 in, out := &in.HostUsers, &out.HostUsers
4260 *out = new(bool)
4261 **out = **in
4262 }
4263 if in.SchedulingGates != nil {
4264 in, out := &in.SchedulingGates, &out.SchedulingGates
4265 *out = make([]PodSchedulingGate, len(*in))
4266 copy(*out, *in)
4267 }
4268 if in.ResourceClaims != nil {
4269 in, out := &in.ResourceClaims, &out.ResourceClaims
4270 *out = make([]PodResourceClaim, len(*in))
4271 for i := range *in {
4272 (*in)[i].DeepCopyInto(&(*out)[i])
4273 }
4274 }
4275 return
4276 }
4277
4278
4279 func (in *PodSpec) DeepCopy() *PodSpec {
4280 if in == nil {
4281 return nil
4282 }
4283 out := new(PodSpec)
4284 in.DeepCopyInto(out)
4285 return out
4286 }
4287
4288
4289 func (in *PodStatus) DeepCopyInto(out *PodStatus) {
4290 *out = *in
4291 if in.Conditions != nil {
4292 in, out := &in.Conditions, &out.Conditions
4293 *out = make([]PodCondition, len(*in))
4294 for i := range *in {
4295 (*in)[i].DeepCopyInto(&(*out)[i])
4296 }
4297 }
4298 if in.HostIPs != nil {
4299 in, out := &in.HostIPs, &out.HostIPs
4300 *out = make([]HostIP, len(*in))
4301 copy(*out, *in)
4302 }
4303 if in.PodIPs != nil {
4304 in, out := &in.PodIPs, &out.PodIPs
4305 *out = make([]PodIP, len(*in))
4306 copy(*out, *in)
4307 }
4308 if in.StartTime != nil {
4309 in, out := &in.StartTime, &out.StartTime
4310 *out = (*in).DeepCopy()
4311 }
4312 if in.InitContainerStatuses != nil {
4313 in, out := &in.InitContainerStatuses, &out.InitContainerStatuses
4314 *out = make([]ContainerStatus, len(*in))
4315 for i := range *in {
4316 (*in)[i].DeepCopyInto(&(*out)[i])
4317 }
4318 }
4319 if in.ContainerStatuses != nil {
4320 in, out := &in.ContainerStatuses, &out.ContainerStatuses
4321 *out = make([]ContainerStatus, len(*in))
4322 for i := range *in {
4323 (*in)[i].DeepCopyInto(&(*out)[i])
4324 }
4325 }
4326 if in.EphemeralContainerStatuses != nil {
4327 in, out := &in.EphemeralContainerStatuses, &out.EphemeralContainerStatuses
4328 *out = make([]ContainerStatus, len(*in))
4329 for i := range *in {
4330 (*in)[i].DeepCopyInto(&(*out)[i])
4331 }
4332 }
4333 if in.ResourceClaimStatuses != nil {
4334 in, out := &in.ResourceClaimStatuses, &out.ResourceClaimStatuses
4335 *out = make([]PodResourceClaimStatus, len(*in))
4336 for i := range *in {
4337 (*in)[i].DeepCopyInto(&(*out)[i])
4338 }
4339 }
4340 return
4341 }
4342
4343
4344 func (in *PodStatus) DeepCopy() *PodStatus {
4345 if in == nil {
4346 return nil
4347 }
4348 out := new(PodStatus)
4349 in.DeepCopyInto(out)
4350 return out
4351 }
4352
4353
4354 func (in *PodStatusResult) DeepCopyInto(out *PodStatusResult) {
4355 *out = *in
4356 out.TypeMeta = in.TypeMeta
4357 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4358 in.Status.DeepCopyInto(&out.Status)
4359 return
4360 }
4361
4362
4363 func (in *PodStatusResult) DeepCopy() *PodStatusResult {
4364 if in == nil {
4365 return nil
4366 }
4367 out := new(PodStatusResult)
4368 in.DeepCopyInto(out)
4369 return out
4370 }
4371
4372
4373 func (in *PodStatusResult) DeepCopyObject() runtime.Object {
4374 if c := in.DeepCopy(); c != nil {
4375 return c
4376 }
4377 return nil
4378 }
4379
4380
4381 func (in *PodTemplate) DeepCopyInto(out *PodTemplate) {
4382 *out = *in
4383 out.TypeMeta = in.TypeMeta
4384 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4385 in.Template.DeepCopyInto(&out.Template)
4386 return
4387 }
4388
4389
4390 func (in *PodTemplate) DeepCopy() *PodTemplate {
4391 if in == nil {
4392 return nil
4393 }
4394 out := new(PodTemplate)
4395 in.DeepCopyInto(out)
4396 return out
4397 }
4398
4399
4400 func (in *PodTemplate) DeepCopyObject() runtime.Object {
4401 if c := in.DeepCopy(); c != nil {
4402 return c
4403 }
4404 return nil
4405 }
4406
4407
4408 func (in *PodTemplateList) DeepCopyInto(out *PodTemplateList) {
4409 *out = *in
4410 out.TypeMeta = in.TypeMeta
4411 in.ListMeta.DeepCopyInto(&out.ListMeta)
4412 if in.Items != nil {
4413 in, out := &in.Items, &out.Items
4414 *out = make([]PodTemplate, len(*in))
4415 for i := range *in {
4416 (*in)[i].DeepCopyInto(&(*out)[i])
4417 }
4418 }
4419 return
4420 }
4421
4422
4423 func (in *PodTemplateList) DeepCopy() *PodTemplateList {
4424 if in == nil {
4425 return nil
4426 }
4427 out := new(PodTemplateList)
4428 in.DeepCopyInto(out)
4429 return out
4430 }
4431
4432
4433 func (in *PodTemplateList) DeepCopyObject() runtime.Object {
4434 if c := in.DeepCopy(); c != nil {
4435 return c
4436 }
4437 return nil
4438 }
4439
4440
4441 func (in *PodTemplateSpec) DeepCopyInto(out *PodTemplateSpec) {
4442 *out = *in
4443 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4444 in.Spec.DeepCopyInto(&out.Spec)
4445 return
4446 }
4447
4448
4449 func (in *PodTemplateSpec) DeepCopy() *PodTemplateSpec {
4450 if in == nil {
4451 return nil
4452 }
4453 out := new(PodTemplateSpec)
4454 in.DeepCopyInto(out)
4455 return out
4456 }
4457
4458
4459 func (in *PortStatus) DeepCopyInto(out *PortStatus) {
4460 *out = *in
4461 if in.Error != nil {
4462 in, out := &in.Error, &out.Error
4463 *out = new(string)
4464 **out = **in
4465 }
4466 return
4467 }
4468
4469
4470 func (in *PortStatus) DeepCopy() *PortStatus {
4471 if in == nil {
4472 return nil
4473 }
4474 out := new(PortStatus)
4475 in.DeepCopyInto(out)
4476 return out
4477 }
4478
4479
4480 func (in *PortworxVolumeSource) DeepCopyInto(out *PortworxVolumeSource) {
4481 *out = *in
4482 return
4483 }
4484
4485
4486 func (in *PortworxVolumeSource) DeepCopy() *PortworxVolumeSource {
4487 if in == nil {
4488 return nil
4489 }
4490 out := new(PortworxVolumeSource)
4491 in.DeepCopyInto(out)
4492 return out
4493 }
4494
4495
4496 func (in *Preconditions) DeepCopyInto(out *Preconditions) {
4497 *out = *in
4498 if in.UID != nil {
4499 in, out := &in.UID, &out.UID
4500 *out = new(types.UID)
4501 **out = **in
4502 }
4503 return
4504 }
4505
4506
4507 func (in *Preconditions) DeepCopy() *Preconditions {
4508 if in == nil {
4509 return nil
4510 }
4511 out := new(Preconditions)
4512 in.DeepCopyInto(out)
4513 return out
4514 }
4515
4516
4517 func (in *PreferAvoidPodsEntry) DeepCopyInto(out *PreferAvoidPodsEntry) {
4518 *out = *in
4519 in.PodSignature.DeepCopyInto(&out.PodSignature)
4520 in.EvictionTime.DeepCopyInto(&out.EvictionTime)
4521 return
4522 }
4523
4524
4525 func (in *PreferAvoidPodsEntry) DeepCopy() *PreferAvoidPodsEntry {
4526 if in == nil {
4527 return nil
4528 }
4529 out := new(PreferAvoidPodsEntry)
4530 in.DeepCopyInto(out)
4531 return out
4532 }
4533
4534
4535 func (in *PreferredSchedulingTerm) DeepCopyInto(out *PreferredSchedulingTerm) {
4536 *out = *in
4537 in.Preference.DeepCopyInto(&out.Preference)
4538 return
4539 }
4540
4541
4542 func (in *PreferredSchedulingTerm) DeepCopy() *PreferredSchedulingTerm {
4543 if in == nil {
4544 return nil
4545 }
4546 out := new(PreferredSchedulingTerm)
4547 in.DeepCopyInto(out)
4548 return out
4549 }
4550
4551
4552 func (in *Probe) DeepCopyInto(out *Probe) {
4553 *out = *in
4554 in.ProbeHandler.DeepCopyInto(&out.ProbeHandler)
4555 if in.TerminationGracePeriodSeconds != nil {
4556 in, out := &in.TerminationGracePeriodSeconds, &out.TerminationGracePeriodSeconds
4557 *out = new(int64)
4558 **out = **in
4559 }
4560 return
4561 }
4562
4563
4564 func (in *Probe) DeepCopy() *Probe {
4565 if in == nil {
4566 return nil
4567 }
4568 out := new(Probe)
4569 in.DeepCopyInto(out)
4570 return out
4571 }
4572
4573
4574 func (in *ProbeHandler) DeepCopyInto(out *ProbeHandler) {
4575 *out = *in
4576 if in.Exec != nil {
4577 in, out := &in.Exec, &out.Exec
4578 *out = new(ExecAction)
4579 (*in).DeepCopyInto(*out)
4580 }
4581 if in.HTTPGet != nil {
4582 in, out := &in.HTTPGet, &out.HTTPGet
4583 *out = new(HTTPGetAction)
4584 (*in).DeepCopyInto(*out)
4585 }
4586 if in.TCPSocket != nil {
4587 in, out := &in.TCPSocket, &out.TCPSocket
4588 *out = new(TCPSocketAction)
4589 **out = **in
4590 }
4591 if in.GRPC != nil {
4592 in, out := &in.GRPC, &out.GRPC
4593 *out = new(GRPCAction)
4594 (*in).DeepCopyInto(*out)
4595 }
4596 return
4597 }
4598
4599
4600 func (in *ProbeHandler) DeepCopy() *ProbeHandler {
4601 if in == nil {
4602 return nil
4603 }
4604 out := new(ProbeHandler)
4605 in.DeepCopyInto(out)
4606 return out
4607 }
4608
4609
4610 func (in *ProjectedVolumeSource) DeepCopyInto(out *ProjectedVolumeSource) {
4611 *out = *in
4612 if in.Sources != nil {
4613 in, out := &in.Sources, &out.Sources
4614 *out = make([]VolumeProjection, len(*in))
4615 for i := range *in {
4616 (*in)[i].DeepCopyInto(&(*out)[i])
4617 }
4618 }
4619 if in.DefaultMode != nil {
4620 in, out := &in.DefaultMode, &out.DefaultMode
4621 *out = new(int32)
4622 **out = **in
4623 }
4624 return
4625 }
4626
4627
4628 func (in *ProjectedVolumeSource) DeepCopy() *ProjectedVolumeSource {
4629 if in == nil {
4630 return nil
4631 }
4632 out := new(ProjectedVolumeSource)
4633 in.DeepCopyInto(out)
4634 return out
4635 }
4636
4637
4638 func (in *QuobyteVolumeSource) DeepCopyInto(out *QuobyteVolumeSource) {
4639 *out = *in
4640 return
4641 }
4642
4643
4644 func (in *QuobyteVolumeSource) DeepCopy() *QuobyteVolumeSource {
4645 if in == nil {
4646 return nil
4647 }
4648 out := new(QuobyteVolumeSource)
4649 in.DeepCopyInto(out)
4650 return out
4651 }
4652
4653
4654 func (in *RBDPersistentVolumeSource) DeepCopyInto(out *RBDPersistentVolumeSource) {
4655 *out = *in
4656 if in.CephMonitors != nil {
4657 in, out := &in.CephMonitors, &out.CephMonitors
4658 *out = make([]string, len(*in))
4659 copy(*out, *in)
4660 }
4661 if in.SecretRef != nil {
4662 in, out := &in.SecretRef, &out.SecretRef
4663 *out = new(SecretReference)
4664 **out = **in
4665 }
4666 return
4667 }
4668
4669
4670 func (in *RBDPersistentVolumeSource) DeepCopy() *RBDPersistentVolumeSource {
4671 if in == nil {
4672 return nil
4673 }
4674 out := new(RBDPersistentVolumeSource)
4675 in.DeepCopyInto(out)
4676 return out
4677 }
4678
4679
4680 func (in *RBDVolumeSource) DeepCopyInto(out *RBDVolumeSource) {
4681 *out = *in
4682 if in.CephMonitors != nil {
4683 in, out := &in.CephMonitors, &out.CephMonitors
4684 *out = make([]string, len(*in))
4685 copy(*out, *in)
4686 }
4687 if in.SecretRef != nil {
4688 in, out := &in.SecretRef, &out.SecretRef
4689 *out = new(LocalObjectReference)
4690 **out = **in
4691 }
4692 return
4693 }
4694
4695
4696 func (in *RBDVolumeSource) DeepCopy() *RBDVolumeSource {
4697 if in == nil {
4698 return nil
4699 }
4700 out := new(RBDVolumeSource)
4701 in.DeepCopyInto(out)
4702 return out
4703 }
4704
4705
4706 func (in *RangeAllocation) DeepCopyInto(out *RangeAllocation) {
4707 *out = *in
4708 out.TypeMeta = in.TypeMeta
4709 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4710 if in.Data != nil {
4711 in, out := &in.Data, &out.Data
4712 *out = make([]byte, len(*in))
4713 copy(*out, *in)
4714 }
4715 return
4716 }
4717
4718
4719 func (in *RangeAllocation) DeepCopy() *RangeAllocation {
4720 if in == nil {
4721 return nil
4722 }
4723 out := new(RangeAllocation)
4724 in.DeepCopyInto(out)
4725 return out
4726 }
4727
4728
4729 func (in *RangeAllocation) DeepCopyObject() runtime.Object {
4730 if c := in.DeepCopy(); c != nil {
4731 return c
4732 }
4733 return nil
4734 }
4735
4736
4737 func (in *ReplicationController) DeepCopyInto(out *ReplicationController) {
4738 *out = *in
4739 out.TypeMeta = in.TypeMeta
4740 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4741 in.Spec.DeepCopyInto(&out.Spec)
4742 in.Status.DeepCopyInto(&out.Status)
4743 return
4744 }
4745
4746
4747 func (in *ReplicationController) DeepCopy() *ReplicationController {
4748 if in == nil {
4749 return nil
4750 }
4751 out := new(ReplicationController)
4752 in.DeepCopyInto(out)
4753 return out
4754 }
4755
4756
4757 func (in *ReplicationController) DeepCopyObject() runtime.Object {
4758 if c := in.DeepCopy(); c != nil {
4759 return c
4760 }
4761 return nil
4762 }
4763
4764
4765 func (in *ReplicationControllerCondition) DeepCopyInto(out *ReplicationControllerCondition) {
4766 *out = *in
4767 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
4768 return
4769 }
4770
4771
4772 func (in *ReplicationControllerCondition) DeepCopy() *ReplicationControllerCondition {
4773 if in == nil {
4774 return nil
4775 }
4776 out := new(ReplicationControllerCondition)
4777 in.DeepCopyInto(out)
4778 return out
4779 }
4780
4781
4782 func (in *ReplicationControllerList) DeepCopyInto(out *ReplicationControllerList) {
4783 *out = *in
4784 out.TypeMeta = in.TypeMeta
4785 in.ListMeta.DeepCopyInto(&out.ListMeta)
4786 if in.Items != nil {
4787 in, out := &in.Items, &out.Items
4788 *out = make([]ReplicationController, len(*in))
4789 for i := range *in {
4790 (*in)[i].DeepCopyInto(&(*out)[i])
4791 }
4792 }
4793 return
4794 }
4795
4796
4797 func (in *ReplicationControllerList) DeepCopy() *ReplicationControllerList {
4798 if in == nil {
4799 return nil
4800 }
4801 out := new(ReplicationControllerList)
4802 in.DeepCopyInto(out)
4803 return out
4804 }
4805
4806
4807 func (in *ReplicationControllerList) DeepCopyObject() runtime.Object {
4808 if c := in.DeepCopy(); c != nil {
4809 return c
4810 }
4811 return nil
4812 }
4813
4814
4815 func (in *ReplicationControllerSpec) DeepCopyInto(out *ReplicationControllerSpec) {
4816 *out = *in
4817 if in.Replicas != nil {
4818 in, out := &in.Replicas, &out.Replicas
4819 *out = new(int32)
4820 **out = **in
4821 }
4822 if in.Selector != nil {
4823 in, out := &in.Selector, &out.Selector
4824 *out = make(map[string]string, len(*in))
4825 for key, val := range *in {
4826 (*out)[key] = val
4827 }
4828 }
4829 if in.Template != nil {
4830 in, out := &in.Template, &out.Template
4831 *out = new(PodTemplateSpec)
4832 (*in).DeepCopyInto(*out)
4833 }
4834 return
4835 }
4836
4837
4838 func (in *ReplicationControllerSpec) DeepCopy() *ReplicationControllerSpec {
4839 if in == nil {
4840 return nil
4841 }
4842 out := new(ReplicationControllerSpec)
4843 in.DeepCopyInto(out)
4844 return out
4845 }
4846
4847
4848 func (in *ReplicationControllerStatus) DeepCopyInto(out *ReplicationControllerStatus) {
4849 *out = *in
4850 if in.Conditions != nil {
4851 in, out := &in.Conditions, &out.Conditions
4852 *out = make([]ReplicationControllerCondition, len(*in))
4853 for i := range *in {
4854 (*in)[i].DeepCopyInto(&(*out)[i])
4855 }
4856 }
4857 return
4858 }
4859
4860
4861 func (in *ReplicationControllerStatus) DeepCopy() *ReplicationControllerStatus {
4862 if in == nil {
4863 return nil
4864 }
4865 out := new(ReplicationControllerStatus)
4866 in.DeepCopyInto(out)
4867 return out
4868 }
4869
4870
4871 func (in *ResourceClaim) DeepCopyInto(out *ResourceClaim) {
4872 *out = *in
4873 return
4874 }
4875
4876
4877 func (in *ResourceClaim) DeepCopy() *ResourceClaim {
4878 if in == nil {
4879 return nil
4880 }
4881 out := new(ResourceClaim)
4882 in.DeepCopyInto(out)
4883 return out
4884 }
4885
4886
4887 func (in *ResourceFieldSelector) DeepCopyInto(out *ResourceFieldSelector) {
4888 *out = *in
4889 out.Divisor = in.Divisor.DeepCopy()
4890 return
4891 }
4892
4893
4894 func (in *ResourceFieldSelector) DeepCopy() *ResourceFieldSelector {
4895 if in == nil {
4896 return nil
4897 }
4898 out := new(ResourceFieldSelector)
4899 in.DeepCopyInto(out)
4900 return out
4901 }
4902
4903
4904 func (in ResourceList) DeepCopyInto(out *ResourceList) {
4905 {
4906 in := &in
4907 *out = make(ResourceList, len(*in))
4908 for key, val := range *in {
4909 (*out)[key] = val.DeepCopy()
4910 }
4911 return
4912 }
4913 }
4914
4915
4916 func (in ResourceList) DeepCopy() ResourceList {
4917 if in == nil {
4918 return nil
4919 }
4920 out := new(ResourceList)
4921 in.DeepCopyInto(out)
4922 return *out
4923 }
4924
4925
4926 func (in *ResourceQuota) DeepCopyInto(out *ResourceQuota) {
4927 *out = *in
4928 out.TypeMeta = in.TypeMeta
4929 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4930 in.Spec.DeepCopyInto(&out.Spec)
4931 in.Status.DeepCopyInto(&out.Status)
4932 return
4933 }
4934
4935
4936 func (in *ResourceQuota) DeepCopy() *ResourceQuota {
4937 if in == nil {
4938 return nil
4939 }
4940 out := new(ResourceQuota)
4941 in.DeepCopyInto(out)
4942 return out
4943 }
4944
4945
4946 func (in *ResourceQuota) DeepCopyObject() runtime.Object {
4947 if c := in.DeepCopy(); c != nil {
4948 return c
4949 }
4950 return nil
4951 }
4952
4953
4954 func (in *ResourceQuotaList) DeepCopyInto(out *ResourceQuotaList) {
4955 *out = *in
4956 out.TypeMeta = in.TypeMeta
4957 in.ListMeta.DeepCopyInto(&out.ListMeta)
4958 if in.Items != nil {
4959 in, out := &in.Items, &out.Items
4960 *out = make([]ResourceQuota, len(*in))
4961 for i := range *in {
4962 (*in)[i].DeepCopyInto(&(*out)[i])
4963 }
4964 }
4965 return
4966 }
4967
4968
4969 func (in *ResourceQuotaList) DeepCopy() *ResourceQuotaList {
4970 if in == nil {
4971 return nil
4972 }
4973 out := new(ResourceQuotaList)
4974 in.DeepCopyInto(out)
4975 return out
4976 }
4977
4978
4979 func (in *ResourceQuotaList) DeepCopyObject() runtime.Object {
4980 if c := in.DeepCopy(); c != nil {
4981 return c
4982 }
4983 return nil
4984 }
4985
4986
4987 func (in *ResourceQuotaSpec) DeepCopyInto(out *ResourceQuotaSpec) {
4988 *out = *in
4989 if in.Hard != nil {
4990 in, out := &in.Hard, &out.Hard
4991 *out = make(ResourceList, len(*in))
4992 for key, val := range *in {
4993 (*out)[key] = val.DeepCopy()
4994 }
4995 }
4996 if in.Scopes != nil {
4997 in, out := &in.Scopes, &out.Scopes
4998 *out = make([]ResourceQuotaScope, len(*in))
4999 copy(*out, *in)
5000 }
5001 if in.ScopeSelector != nil {
5002 in, out := &in.ScopeSelector, &out.ScopeSelector
5003 *out = new(ScopeSelector)
5004 (*in).DeepCopyInto(*out)
5005 }
5006 return
5007 }
5008
5009
5010 func (in *ResourceQuotaSpec) DeepCopy() *ResourceQuotaSpec {
5011 if in == nil {
5012 return nil
5013 }
5014 out := new(ResourceQuotaSpec)
5015 in.DeepCopyInto(out)
5016 return out
5017 }
5018
5019
5020 func (in *ResourceQuotaStatus) DeepCopyInto(out *ResourceQuotaStatus) {
5021 *out = *in
5022 if in.Hard != nil {
5023 in, out := &in.Hard, &out.Hard
5024 *out = make(ResourceList, len(*in))
5025 for key, val := range *in {
5026 (*out)[key] = val.DeepCopy()
5027 }
5028 }
5029 if in.Used != nil {
5030 in, out := &in.Used, &out.Used
5031 *out = make(ResourceList, len(*in))
5032 for key, val := range *in {
5033 (*out)[key] = val.DeepCopy()
5034 }
5035 }
5036 return
5037 }
5038
5039
5040 func (in *ResourceQuotaStatus) DeepCopy() *ResourceQuotaStatus {
5041 if in == nil {
5042 return nil
5043 }
5044 out := new(ResourceQuotaStatus)
5045 in.DeepCopyInto(out)
5046 return out
5047 }
5048
5049
5050 func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) {
5051 *out = *in
5052 if in.Limits != nil {
5053 in, out := &in.Limits, &out.Limits
5054 *out = make(ResourceList, len(*in))
5055 for key, val := range *in {
5056 (*out)[key] = val.DeepCopy()
5057 }
5058 }
5059 if in.Requests != nil {
5060 in, out := &in.Requests, &out.Requests
5061 *out = make(ResourceList, len(*in))
5062 for key, val := range *in {
5063 (*out)[key] = val.DeepCopy()
5064 }
5065 }
5066 if in.Claims != nil {
5067 in, out := &in.Claims, &out.Claims
5068 *out = make([]ResourceClaim, len(*in))
5069 copy(*out, *in)
5070 }
5071 return
5072 }
5073
5074
5075 func (in *ResourceRequirements) DeepCopy() *ResourceRequirements {
5076 if in == nil {
5077 return nil
5078 }
5079 out := new(ResourceRequirements)
5080 in.DeepCopyInto(out)
5081 return out
5082 }
5083
5084
5085 func (in *SELinuxOptions) DeepCopyInto(out *SELinuxOptions) {
5086 *out = *in
5087 return
5088 }
5089
5090
5091 func (in *SELinuxOptions) DeepCopy() *SELinuxOptions {
5092 if in == nil {
5093 return nil
5094 }
5095 out := new(SELinuxOptions)
5096 in.DeepCopyInto(out)
5097 return out
5098 }
5099
5100
5101 func (in *ScaleIOPersistentVolumeSource) DeepCopyInto(out *ScaleIOPersistentVolumeSource) {
5102 *out = *in
5103 if in.SecretRef != nil {
5104 in, out := &in.SecretRef, &out.SecretRef
5105 *out = new(SecretReference)
5106 **out = **in
5107 }
5108 return
5109 }
5110
5111
5112 func (in *ScaleIOPersistentVolumeSource) DeepCopy() *ScaleIOPersistentVolumeSource {
5113 if in == nil {
5114 return nil
5115 }
5116 out := new(ScaleIOPersistentVolumeSource)
5117 in.DeepCopyInto(out)
5118 return out
5119 }
5120
5121
5122 func (in *ScaleIOVolumeSource) DeepCopyInto(out *ScaleIOVolumeSource) {
5123 *out = *in
5124 if in.SecretRef != nil {
5125 in, out := &in.SecretRef, &out.SecretRef
5126 *out = new(LocalObjectReference)
5127 **out = **in
5128 }
5129 return
5130 }
5131
5132
5133 func (in *ScaleIOVolumeSource) DeepCopy() *ScaleIOVolumeSource {
5134 if in == nil {
5135 return nil
5136 }
5137 out := new(ScaleIOVolumeSource)
5138 in.DeepCopyInto(out)
5139 return out
5140 }
5141
5142
5143 func (in *ScopeSelector) DeepCopyInto(out *ScopeSelector) {
5144 *out = *in
5145 if in.MatchExpressions != nil {
5146 in, out := &in.MatchExpressions, &out.MatchExpressions
5147 *out = make([]ScopedResourceSelectorRequirement, len(*in))
5148 for i := range *in {
5149 (*in)[i].DeepCopyInto(&(*out)[i])
5150 }
5151 }
5152 return
5153 }
5154
5155
5156 func (in *ScopeSelector) DeepCopy() *ScopeSelector {
5157 if in == nil {
5158 return nil
5159 }
5160 out := new(ScopeSelector)
5161 in.DeepCopyInto(out)
5162 return out
5163 }
5164
5165
5166 func (in *ScopedResourceSelectorRequirement) DeepCopyInto(out *ScopedResourceSelectorRequirement) {
5167 *out = *in
5168 if in.Values != nil {
5169 in, out := &in.Values, &out.Values
5170 *out = make([]string, len(*in))
5171 copy(*out, *in)
5172 }
5173 return
5174 }
5175
5176
5177 func (in *ScopedResourceSelectorRequirement) DeepCopy() *ScopedResourceSelectorRequirement {
5178 if in == nil {
5179 return nil
5180 }
5181 out := new(ScopedResourceSelectorRequirement)
5182 in.DeepCopyInto(out)
5183 return out
5184 }
5185
5186
5187 func (in *SeccompProfile) DeepCopyInto(out *SeccompProfile) {
5188 *out = *in
5189 if in.LocalhostProfile != nil {
5190 in, out := &in.LocalhostProfile, &out.LocalhostProfile
5191 *out = new(string)
5192 **out = **in
5193 }
5194 return
5195 }
5196
5197
5198 func (in *SeccompProfile) DeepCopy() *SeccompProfile {
5199 if in == nil {
5200 return nil
5201 }
5202 out := new(SeccompProfile)
5203 in.DeepCopyInto(out)
5204 return out
5205 }
5206
5207
5208 func (in *Secret) DeepCopyInto(out *Secret) {
5209 *out = *in
5210 out.TypeMeta = in.TypeMeta
5211 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5212 if in.Immutable != nil {
5213 in, out := &in.Immutable, &out.Immutable
5214 *out = new(bool)
5215 **out = **in
5216 }
5217 if in.Data != nil {
5218 in, out := &in.Data, &out.Data
5219 *out = make(map[string][]byte, len(*in))
5220 for key, val := range *in {
5221 var outVal []byte
5222 if val == nil {
5223 (*out)[key] = nil
5224 } else {
5225 in, out := &val, &outVal
5226 *out = make([]byte, len(*in))
5227 copy(*out, *in)
5228 }
5229 (*out)[key] = outVal
5230 }
5231 }
5232 if in.StringData != nil {
5233 in, out := &in.StringData, &out.StringData
5234 *out = make(map[string]string, len(*in))
5235 for key, val := range *in {
5236 (*out)[key] = val
5237 }
5238 }
5239 return
5240 }
5241
5242
5243 func (in *Secret) DeepCopy() *Secret {
5244 if in == nil {
5245 return nil
5246 }
5247 out := new(Secret)
5248 in.DeepCopyInto(out)
5249 return out
5250 }
5251
5252
5253 func (in *Secret) DeepCopyObject() runtime.Object {
5254 if c := in.DeepCopy(); c != nil {
5255 return c
5256 }
5257 return nil
5258 }
5259
5260
5261 func (in *SecretEnvSource) DeepCopyInto(out *SecretEnvSource) {
5262 *out = *in
5263 out.LocalObjectReference = in.LocalObjectReference
5264 if in.Optional != nil {
5265 in, out := &in.Optional, &out.Optional
5266 *out = new(bool)
5267 **out = **in
5268 }
5269 return
5270 }
5271
5272
5273 func (in *SecretEnvSource) DeepCopy() *SecretEnvSource {
5274 if in == nil {
5275 return nil
5276 }
5277 out := new(SecretEnvSource)
5278 in.DeepCopyInto(out)
5279 return out
5280 }
5281
5282
5283 func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector) {
5284 *out = *in
5285 out.LocalObjectReference = in.LocalObjectReference
5286 if in.Optional != nil {
5287 in, out := &in.Optional, &out.Optional
5288 *out = new(bool)
5289 **out = **in
5290 }
5291 return
5292 }
5293
5294
5295 func (in *SecretKeySelector) DeepCopy() *SecretKeySelector {
5296 if in == nil {
5297 return nil
5298 }
5299 out := new(SecretKeySelector)
5300 in.DeepCopyInto(out)
5301 return out
5302 }
5303
5304
5305 func (in *SecretList) DeepCopyInto(out *SecretList) {
5306 *out = *in
5307 out.TypeMeta = in.TypeMeta
5308 in.ListMeta.DeepCopyInto(&out.ListMeta)
5309 if in.Items != nil {
5310 in, out := &in.Items, &out.Items
5311 *out = make([]Secret, len(*in))
5312 for i := range *in {
5313 (*in)[i].DeepCopyInto(&(*out)[i])
5314 }
5315 }
5316 return
5317 }
5318
5319
5320 func (in *SecretList) DeepCopy() *SecretList {
5321 if in == nil {
5322 return nil
5323 }
5324 out := new(SecretList)
5325 in.DeepCopyInto(out)
5326 return out
5327 }
5328
5329
5330 func (in *SecretList) DeepCopyObject() runtime.Object {
5331 if c := in.DeepCopy(); c != nil {
5332 return c
5333 }
5334 return nil
5335 }
5336
5337
5338 func (in *SecretProjection) DeepCopyInto(out *SecretProjection) {
5339 *out = *in
5340 out.LocalObjectReference = in.LocalObjectReference
5341 if in.Items != nil {
5342 in, out := &in.Items, &out.Items
5343 *out = make([]KeyToPath, len(*in))
5344 for i := range *in {
5345 (*in)[i].DeepCopyInto(&(*out)[i])
5346 }
5347 }
5348 if in.Optional != nil {
5349 in, out := &in.Optional, &out.Optional
5350 *out = new(bool)
5351 **out = **in
5352 }
5353 return
5354 }
5355
5356
5357 func (in *SecretProjection) DeepCopy() *SecretProjection {
5358 if in == nil {
5359 return nil
5360 }
5361 out := new(SecretProjection)
5362 in.DeepCopyInto(out)
5363 return out
5364 }
5365
5366
5367 func (in *SecretReference) DeepCopyInto(out *SecretReference) {
5368 *out = *in
5369 return
5370 }
5371
5372
5373 func (in *SecretReference) DeepCopy() *SecretReference {
5374 if in == nil {
5375 return nil
5376 }
5377 out := new(SecretReference)
5378 in.DeepCopyInto(out)
5379 return out
5380 }
5381
5382
5383 func (in *SecretVolumeSource) DeepCopyInto(out *SecretVolumeSource) {
5384 *out = *in
5385 if in.Items != nil {
5386 in, out := &in.Items, &out.Items
5387 *out = make([]KeyToPath, len(*in))
5388 for i := range *in {
5389 (*in)[i].DeepCopyInto(&(*out)[i])
5390 }
5391 }
5392 if in.DefaultMode != nil {
5393 in, out := &in.DefaultMode, &out.DefaultMode
5394 *out = new(int32)
5395 **out = **in
5396 }
5397 if in.Optional != nil {
5398 in, out := &in.Optional, &out.Optional
5399 *out = new(bool)
5400 **out = **in
5401 }
5402 return
5403 }
5404
5405
5406 func (in *SecretVolumeSource) DeepCopy() *SecretVolumeSource {
5407 if in == nil {
5408 return nil
5409 }
5410 out := new(SecretVolumeSource)
5411 in.DeepCopyInto(out)
5412 return out
5413 }
5414
5415
5416 func (in *SecurityContext) DeepCopyInto(out *SecurityContext) {
5417 *out = *in
5418 if in.Capabilities != nil {
5419 in, out := &in.Capabilities, &out.Capabilities
5420 *out = new(Capabilities)
5421 (*in).DeepCopyInto(*out)
5422 }
5423 if in.Privileged != nil {
5424 in, out := &in.Privileged, &out.Privileged
5425 *out = new(bool)
5426 **out = **in
5427 }
5428 if in.SELinuxOptions != nil {
5429 in, out := &in.SELinuxOptions, &out.SELinuxOptions
5430 *out = new(SELinuxOptions)
5431 **out = **in
5432 }
5433 if in.WindowsOptions != nil {
5434 in, out := &in.WindowsOptions, &out.WindowsOptions
5435 *out = new(WindowsSecurityContextOptions)
5436 (*in).DeepCopyInto(*out)
5437 }
5438 if in.RunAsUser != nil {
5439 in, out := &in.RunAsUser, &out.RunAsUser
5440 *out = new(int64)
5441 **out = **in
5442 }
5443 if in.RunAsGroup != nil {
5444 in, out := &in.RunAsGroup, &out.RunAsGroup
5445 *out = new(int64)
5446 **out = **in
5447 }
5448 if in.RunAsNonRoot != nil {
5449 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
5450 *out = new(bool)
5451 **out = **in
5452 }
5453 if in.ReadOnlyRootFilesystem != nil {
5454 in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem
5455 *out = new(bool)
5456 **out = **in
5457 }
5458 if in.AllowPrivilegeEscalation != nil {
5459 in, out := &in.AllowPrivilegeEscalation, &out.AllowPrivilegeEscalation
5460 *out = new(bool)
5461 **out = **in
5462 }
5463 if in.ProcMount != nil {
5464 in, out := &in.ProcMount, &out.ProcMount
5465 *out = new(ProcMountType)
5466 **out = **in
5467 }
5468 if in.SeccompProfile != nil {
5469 in, out := &in.SeccompProfile, &out.SeccompProfile
5470 *out = new(SeccompProfile)
5471 (*in).DeepCopyInto(*out)
5472 }
5473 if in.AppArmorProfile != nil {
5474 in, out := &in.AppArmorProfile, &out.AppArmorProfile
5475 *out = new(AppArmorProfile)
5476 (*in).DeepCopyInto(*out)
5477 }
5478 return
5479 }
5480
5481
5482 func (in *SecurityContext) DeepCopy() *SecurityContext {
5483 if in == nil {
5484 return nil
5485 }
5486 out := new(SecurityContext)
5487 in.DeepCopyInto(out)
5488 return out
5489 }
5490
5491
5492 func (in *SerializedReference) DeepCopyInto(out *SerializedReference) {
5493 *out = *in
5494 out.TypeMeta = in.TypeMeta
5495 out.Reference = in.Reference
5496 return
5497 }
5498
5499
5500 func (in *SerializedReference) DeepCopy() *SerializedReference {
5501 if in == nil {
5502 return nil
5503 }
5504 out := new(SerializedReference)
5505 in.DeepCopyInto(out)
5506 return out
5507 }
5508
5509
5510 func (in *SerializedReference) DeepCopyObject() runtime.Object {
5511 if c := in.DeepCopy(); c != nil {
5512 return c
5513 }
5514 return nil
5515 }
5516
5517
5518 func (in *Service) DeepCopyInto(out *Service) {
5519 *out = *in
5520 out.TypeMeta = in.TypeMeta
5521 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5522 in.Spec.DeepCopyInto(&out.Spec)
5523 in.Status.DeepCopyInto(&out.Status)
5524 return
5525 }
5526
5527
5528 func (in *Service) DeepCopy() *Service {
5529 if in == nil {
5530 return nil
5531 }
5532 out := new(Service)
5533 in.DeepCopyInto(out)
5534 return out
5535 }
5536
5537
5538 func (in *Service) DeepCopyObject() runtime.Object {
5539 if c := in.DeepCopy(); c != nil {
5540 return c
5541 }
5542 return nil
5543 }
5544
5545
5546 func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount) {
5547 *out = *in
5548 out.TypeMeta = in.TypeMeta
5549 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
5550 if in.Secrets != nil {
5551 in, out := &in.Secrets, &out.Secrets
5552 *out = make([]ObjectReference, len(*in))
5553 copy(*out, *in)
5554 }
5555 if in.ImagePullSecrets != nil {
5556 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
5557 *out = make([]LocalObjectReference, len(*in))
5558 copy(*out, *in)
5559 }
5560 if in.AutomountServiceAccountToken != nil {
5561 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken
5562 *out = new(bool)
5563 **out = **in
5564 }
5565 return
5566 }
5567
5568
5569 func (in *ServiceAccount) DeepCopy() *ServiceAccount {
5570 if in == nil {
5571 return nil
5572 }
5573 out := new(ServiceAccount)
5574 in.DeepCopyInto(out)
5575 return out
5576 }
5577
5578
5579 func (in *ServiceAccount) DeepCopyObject() runtime.Object {
5580 if c := in.DeepCopy(); c != nil {
5581 return c
5582 }
5583 return nil
5584 }
5585
5586
5587 func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList) {
5588 *out = *in
5589 out.TypeMeta = in.TypeMeta
5590 in.ListMeta.DeepCopyInto(&out.ListMeta)
5591 if in.Items != nil {
5592 in, out := &in.Items, &out.Items
5593 *out = make([]ServiceAccount, len(*in))
5594 for i := range *in {
5595 (*in)[i].DeepCopyInto(&(*out)[i])
5596 }
5597 }
5598 return
5599 }
5600
5601
5602 func (in *ServiceAccountList) DeepCopy() *ServiceAccountList {
5603 if in == nil {
5604 return nil
5605 }
5606 out := new(ServiceAccountList)
5607 in.DeepCopyInto(out)
5608 return out
5609 }
5610
5611
5612 func (in *ServiceAccountList) DeepCopyObject() runtime.Object {
5613 if c := in.DeepCopy(); c != nil {
5614 return c
5615 }
5616 return nil
5617 }
5618
5619
5620 func (in *ServiceAccountTokenProjection) DeepCopyInto(out *ServiceAccountTokenProjection) {
5621 *out = *in
5622 if in.ExpirationSeconds != nil {
5623 in, out := &in.ExpirationSeconds, &out.ExpirationSeconds
5624 *out = new(int64)
5625 **out = **in
5626 }
5627 return
5628 }
5629
5630
5631 func (in *ServiceAccountTokenProjection) DeepCopy() *ServiceAccountTokenProjection {
5632 if in == nil {
5633 return nil
5634 }
5635 out := new(ServiceAccountTokenProjection)
5636 in.DeepCopyInto(out)
5637 return out
5638 }
5639
5640
5641 func (in *ServiceList) DeepCopyInto(out *ServiceList) {
5642 *out = *in
5643 out.TypeMeta = in.TypeMeta
5644 in.ListMeta.DeepCopyInto(&out.ListMeta)
5645 if in.Items != nil {
5646 in, out := &in.Items, &out.Items
5647 *out = make([]Service, len(*in))
5648 for i := range *in {
5649 (*in)[i].DeepCopyInto(&(*out)[i])
5650 }
5651 }
5652 return
5653 }
5654
5655
5656 func (in *ServiceList) DeepCopy() *ServiceList {
5657 if in == nil {
5658 return nil
5659 }
5660 out := new(ServiceList)
5661 in.DeepCopyInto(out)
5662 return out
5663 }
5664
5665
5666 func (in *ServiceList) DeepCopyObject() runtime.Object {
5667 if c := in.DeepCopy(); c != nil {
5668 return c
5669 }
5670 return nil
5671 }
5672
5673
5674 func (in *ServicePort) DeepCopyInto(out *ServicePort) {
5675 *out = *in
5676 if in.AppProtocol != nil {
5677 in, out := &in.AppProtocol, &out.AppProtocol
5678 *out = new(string)
5679 **out = **in
5680 }
5681 out.TargetPort = in.TargetPort
5682 return
5683 }
5684
5685
5686 func (in *ServicePort) DeepCopy() *ServicePort {
5687 if in == nil {
5688 return nil
5689 }
5690 out := new(ServicePort)
5691 in.DeepCopyInto(out)
5692 return out
5693 }
5694
5695
5696 func (in *ServiceProxyOptions) DeepCopyInto(out *ServiceProxyOptions) {
5697 *out = *in
5698 out.TypeMeta = in.TypeMeta
5699 return
5700 }
5701
5702
5703 func (in *ServiceProxyOptions) DeepCopy() *ServiceProxyOptions {
5704 if in == nil {
5705 return nil
5706 }
5707 out := new(ServiceProxyOptions)
5708 in.DeepCopyInto(out)
5709 return out
5710 }
5711
5712
5713 func (in *ServiceProxyOptions) DeepCopyObject() runtime.Object {
5714 if c := in.DeepCopy(); c != nil {
5715 return c
5716 }
5717 return nil
5718 }
5719
5720
5721 func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec) {
5722 *out = *in
5723 if in.Ports != nil {
5724 in, out := &in.Ports, &out.Ports
5725 *out = make([]ServicePort, len(*in))
5726 for i := range *in {
5727 (*in)[i].DeepCopyInto(&(*out)[i])
5728 }
5729 }
5730 if in.Selector != nil {
5731 in, out := &in.Selector, &out.Selector
5732 *out = make(map[string]string, len(*in))
5733 for key, val := range *in {
5734 (*out)[key] = val
5735 }
5736 }
5737 if in.ClusterIPs != nil {
5738 in, out := &in.ClusterIPs, &out.ClusterIPs
5739 *out = make([]string, len(*in))
5740 copy(*out, *in)
5741 }
5742 if in.ExternalIPs != nil {
5743 in, out := &in.ExternalIPs, &out.ExternalIPs
5744 *out = make([]string, len(*in))
5745 copy(*out, *in)
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.SessionAffinityConfig != nil {
5753 in, out := &in.SessionAffinityConfig, &out.SessionAffinityConfig
5754 *out = new(SessionAffinityConfig)
5755 (*in).DeepCopyInto(*out)
5756 }
5757 if in.IPFamilies != nil {
5758 in, out := &in.IPFamilies, &out.IPFamilies
5759 *out = make([]IPFamily, len(*in))
5760 copy(*out, *in)
5761 }
5762 if in.IPFamilyPolicy != nil {
5763 in, out := &in.IPFamilyPolicy, &out.IPFamilyPolicy
5764 *out = new(IPFamilyPolicy)
5765 **out = **in
5766 }
5767 if in.AllocateLoadBalancerNodePorts != nil {
5768 in, out := &in.AllocateLoadBalancerNodePorts, &out.AllocateLoadBalancerNodePorts
5769 *out = new(bool)
5770 **out = **in
5771 }
5772 if in.LoadBalancerClass != nil {
5773 in, out := &in.LoadBalancerClass, &out.LoadBalancerClass
5774 *out = new(string)
5775 **out = **in
5776 }
5777 if in.InternalTrafficPolicy != nil {
5778 in, out := &in.InternalTrafficPolicy, &out.InternalTrafficPolicy
5779 *out = new(ServiceInternalTrafficPolicy)
5780 **out = **in
5781 }
5782 if in.TrafficDistribution != nil {
5783 in, out := &in.TrafficDistribution, &out.TrafficDistribution
5784 *out = new(string)
5785 **out = **in
5786 }
5787 return
5788 }
5789
5790
5791 func (in *ServiceSpec) DeepCopy() *ServiceSpec {
5792 if in == nil {
5793 return nil
5794 }
5795 out := new(ServiceSpec)
5796 in.DeepCopyInto(out)
5797 return out
5798 }
5799
5800
5801 func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus) {
5802 *out = *in
5803 in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
5804 if in.Conditions != nil {
5805 in, out := &in.Conditions, &out.Conditions
5806 *out = make([]metav1.Condition, len(*in))
5807 for i := range *in {
5808 (*in)[i].DeepCopyInto(&(*out)[i])
5809 }
5810 }
5811 return
5812 }
5813
5814
5815 func (in *ServiceStatus) DeepCopy() *ServiceStatus {
5816 if in == nil {
5817 return nil
5818 }
5819 out := new(ServiceStatus)
5820 in.DeepCopyInto(out)
5821 return out
5822 }
5823
5824
5825 func (in *SessionAffinityConfig) DeepCopyInto(out *SessionAffinityConfig) {
5826 *out = *in
5827 if in.ClientIP != nil {
5828 in, out := &in.ClientIP, &out.ClientIP
5829 *out = new(ClientIPConfig)
5830 (*in).DeepCopyInto(*out)
5831 }
5832 return
5833 }
5834
5835
5836 func (in *SessionAffinityConfig) DeepCopy() *SessionAffinityConfig {
5837 if in == nil {
5838 return nil
5839 }
5840 out := new(SessionAffinityConfig)
5841 in.DeepCopyInto(out)
5842 return out
5843 }
5844
5845
5846 func (in *SleepAction) DeepCopyInto(out *SleepAction) {
5847 *out = *in
5848 return
5849 }
5850
5851
5852 func (in *SleepAction) DeepCopy() *SleepAction {
5853 if in == nil {
5854 return nil
5855 }
5856 out := new(SleepAction)
5857 in.DeepCopyInto(out)
5858 return out
5859 }
5860
5861
5862 func (in *StorageOSPersistentVolumeSource) DeepCopyInto(out *StorageOSPersistentVolumeSource) {
5863 *out = *in
5864 if in.SecretRef != nil {
5865 in, out := &in.SecretRef, &out.SecretRef
5866 *out = new(ObjectReference)
5867 **out = **in
5868 }
5869 return
5870 }
5871
5872
5873 func (in *StorageOSPersistentVolumeSource) DeepCopy() *StorageOSPersistentVolumeSource {
5874 if in == nil {
5875 return nil
5876 }
5877 out := new(StorageOSPersistentVolumeSource)
5878 in.DeepCopyInto(out)
5879 return out
5880 }
5881
5882
5883 func (in *StorageOSVolumeSource) DeepCopyInto(out *StorageOSVolumeSource) {
5884 *out = *in
5885 if in.SecretRef != nil {
5886 in, out := &in.SecretRef, &out.SecretRef
5887 *out = new(LocalObjectReference)
5888 **out = **in
5889 }
5890 return
5891 }
5892
5893
5894 func (in *StorageOSVolumeSource) DeepCopy() *StorageOSVolumeSource {
5895 if in == nil {
5896 return nil
5897 }
5898 out := new(StorageOSVolumeSource)
5899 in.DeepCopyInto(out)
5900 return out
5901 }
5902
5903
5904 func (in *Sysctl) DeepCopyInto(out *Sysctl) {
5905 *out = *in
5906 return
5907 }
5908
5909
5910 func (in *Sysctl) DeepCopy() *Sysctl {
5911 if in == nil {
5912 return nil
5913 }
5914 out := new(Sysctl)
5915 in.DeepCopyInto(out)
5916 return out
5917 }
5918
5919
5920 func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction) {
5921 *out = *in
5922 out.Port = in.Port
5923 return
5924 }
5925
5926
5927 func (in *TCPSocketAction) DeepCopy() *TCPSocketAction {
5928 if in == nil {
5929 return nil
5930 }
5931 out := new(TCPSocketAction)
5932 in.DeepCopyInto(out)
5933 return out
5934 }
5935
5936
5937 func (in *Taint) DeepCopyInto(out *Taint) {
5938 *out = *in
5939 if in.TimeAdded != nil {
5940 in, out := &in.TimeAdded, &out.TimeAdded
5941 *out = (*in).DeepCopy()
5942 }
5943 return
5944 }
5945
5946
5947 func (in *Taint) DeepCopy() *Taint {
5948 if in == nil {
5949 return nil
5950 }
5951 out := new(Taint)
5952 in.DeepCopyInto(out)
5953 return out
5954 }
5955
5956
5957 func (in *Toleration) DeepCopyInto(out *Toleration) {
5958 *out = *in
5959 if in.TolerationSeconds != nil {
5960 in, out := &in.TolerationSeconds, &out.TolerationSeconds
5961 *out = new(int64)
5962 **out = **in
5963 }
5964 return
5965 }
5966
5967
5968 func (in *Toleration) DeepCopy() *Toleration {
5969 if in == nil {
5970 return nil
5971 }
5972 out := new(Toleration)
5973 in.DeepCopyInto(out)
5974 return out
5975 }
5976
5977
5978 func (in *TopologySelectorLabelRequirement) DeepCopyInto(out *TopologySelectorLabelRequirement) {
5979 *out = *in
5980 if in.Values != nil {
5981 in, out := &in.Values, &out.Values
5982 *out = make([]string, len(*in))
5983 copy(*out, *in)
5984 }
5985 return
5986 }
5987
5988
5989 func (in *TopologySelectorLabelRequirement) DeepCopy() *TopologySelectorLabelRequirement {
5990 if in == nil {
5991 return nil
5992 }
5993 out := new(TopologySelectorLabelRequirement)
5994 in.DeepCopyInto(out)
5995 return out
5996 }
5997
5998
5999 func (in *TopologySelectorTerm) DeepCopyInto(out *TopologySelectorTerm) {
6000 *out = *in
6001 if in.MatchLabelExpressions != nil {
6002 in, out := &in.MatchLabelExpressions, &out.MatchLabelExpressions
6003 *out = make([]TopologySelectorLabelRequirement, len(*in))
6004 for i := range *in {
6005 (*in)[i].DeepCopyInto(&(*out)[i])
6006 }
6007 }
6008 return
6009 }
6010
6011
6012 func (in *TopologySelectorTerm) DeepCopy() *TopologySelectorTerm {
6013 if in == nil {
6014 return nil
6015 }
6016 out := new(TopologySelectorTerm)
6017 in.DeepCopyInto(out)
6018 return out
6019 }
6020
6021
6022 func (in *TopologySpreadConstraint) DeepCopyInto(out *TopologySpreadConstraint) {
6023 *out = *in
6024 if in.LabelSelector != nil {
6025 in, out := &in.LabelSelector, &out.LabelSelector
6026 *out = new(metav1.LabelSelector)
6027 (*in).DeepCopyInto(*out)
6028 }
6029 if in.MinDomains != nil {
6030 in, out := &in.MinDomains, &out.MinDomains
6031 *out = new(int32)
6032 **out = **in
6033 }
6034 if in.NodeAffinityPolicy != nil {
6035 in, out := &in.NodeAffinityPolicy, &out.NodeAffinityPolicy
6036 *out = new(NodeInclusionPolicy)
6037 **out = **in
6038 }
6039 if in.NodeTaintsPolicy != nil {
6040 in, out := &in.NodeTaintsPolicy, &out.NodeTaintsPolicy
6041 *out = new(NodeInclusionPolicy)
6042 **out = **in
6043 }
6044 if in.MatchLabelKeys != nil {
6045 in, out := &in.MatchLabelKeys, &out.MatchLabelKeys
6046 *out = make([]string, len(*in))
6047 copy(*out, *in)
6048 }
6049 return
6050 }
6051
6052
6053 func (in *TopologySpreadConstraint) DeepCopy() *TopologySpreadConstraint {
6054 if in == nil {
6055 return nil
6056 }
6057 out := new(TopologySpreadConstraint)
6058 in.DeepCopyInto(out)
6059 return out
6060 }
6061
6062
6063 func (in *TypedLocalObjectReference) DeepCopyInto(out *TypedLocalObjectReference) {
6064 *out = *in
6065 if in.APIGroup != nil {
6066 in, out := &in.APIGroup, &out.APIGroup
6067 *out = new(string)
6068 **out = **in
6069 }
6070 return
6071 }
6072
6073
6074 func (in *TypedLocalObjectReference) DeepCopy() *TypedLocalObjectReference {
6075 if in == nil {
6076 return nil
6077 }
6078 out := new(TypedLocalObjectReference)
6079 in.DeepCopyInto(out)
6080 return out
6081 }
6082
6083
6084 func (in *TypedObjectReference) DeepCopyInto(out *TypedObjectReference) {
6085 *out = *in
6086 if in.APIGroup != nil {
6087 in, out := &in.APIGroup, &out.APIGroup
6088 *out = new(string)
6089 **out = **in
6090 }
6091 if in.Namespace != nil {
6092 in, out := &in.Namespace, &out.Namespace
6093 *out = new(string)
6094 **out = **in
6095 }
6096 return
6097 }
6098
6099
6100 func (in *TypedObjectReference) DeepCopy() *TypedObjectReference {
6101 if in == nil {
6102 return nil
6103 }
6104 out := new(TypedObjectReference)
6105 in.DeepCopyInto(out)
6106 return out
6107 }
6108
6109
6110 func (in *Volume) DeepCopyInto(out *Volume) {
6111 *out = *in
6112 in.VolumeSource.DeepCopyInto(&out.VolumeSource)
6113 return
6114 }
6115
6116
6117 func (in *Volume) DeepCopy() *Volume {
6118 if in == nil {
6119 return nil
6120 }
6121 out := new(Volume)
6122 in.DeepCopyInto(out)
6123 return out
6124 }
6125
6126
6127 func (in *VolumeDevice) DeepCopyInto(out *VolumeDevice) {
6128 *out = *in
6129 return
6130 }
6131
6132
6133 func (in *VolumeDevice) DeepCopy() *VolumeDevice {
6134 if in == nil {
6135 return nil
6136 }
6137 out := new(VolumeDevice)
6138 in.DeepCopyInto(out)
6139 return out
6140 }
6141
6142
6143 func (in *VolumeMount) DeepCopyInto(out *VolumeMount) {
6144 *out = *in
6145 if in.RecursiveReadOnly != nil {
6146 in, out := &in.RecursiveReadOnly, &out.RecursiveReadOnly
6147 *out = new(RecursiveReadOnlyMode)
6148 **out = **in
6149 }
6150 if in.MountPropagation != nil {
6151 in, out := &in.MountPropagation, &out.MountPropagation
6152 *out = new(MountPropagationMode)
6153 **out = **in
6154 }
6155 return
6156 }
6157
6158
6159 func (in *VolumeMount) DeepCopy() *VolumeMount {
6160 if in == nil {
6161 return nil
6162 }
6163 out := new(VolumeMount)
6164 in.DeepCopyInto(out)
6165 return out
6166 }
6167
6168
6169 func (in *VolumeMountStatus) DeepCopyInto(out *VolumeMountStatus) {
6170 *out = *in
6171 if in.RecursiveReadOnly != nil {
6172 in, out := &in.RecursiveReadOnly, &out.RecursiveReadOnly
6173 *out = new(RecursiveReadOnlyMode)
6174 **out = **in
6175 }
6176 return
6177 }
6178
6179
6180 func (in *VolumeMountStatus) DeepCopy() *VolumeMountStatus {
6181 if in == nil {
6182 return nil
6183 }
6184 out := new(VolumeMountStatus)
6185 in.DeepCopyInto(out)
6186 return out
6187 }
6188
6189
6190 func (in *VolumeNodeAffinity) DeepCopyInto(out *VolumeNodeAffinity) {
6191 *out = *in
6192 if in.Required != nil {
6193 in, out := &in.Required, &out.Required
6194 *out = new(NodeSelector)
6195 (*in).DeepCopyInto(*out)
6196 }
6197 return
6198 }
6199
6200
6201 func (in *VolumeNodeAffinity) DeepCopy() *VolumeNodeAffinity {
6202 if in == nil {
6203 return nil
6204 }
6205 out := new(VolumeNodeAffinity)
6206 in.DeepCopyInto(out)
6207 return out
6208 }
6209
6210
6211 func (in *VolumeProjection) DeepCopyInto(out *VolumeProjection) {
6212 *out = *in
6213 if in.Secret != nil {
6214 in, out := &in.Secret, &out.Secret
6215 *out = new(SecretProjection)
6216 (*in).DeepCopyInto(*out)
6217 }
6218 if in.DownwardAPI != nil {
6219 in, out := &in.DownwardAPI, &out.DownwardAPI
6220 *out = new(DownwardAPIProjection)
6221 (*in).DeepCopyInto(*out)
6222 }
6223 if in.ConfigMap != nil {
6224 in, out := &in.ConfigMap, &out.ConfigMap
6225 *out = new(ConfigMapProjection)
6226 (*in).DeepCopyInto(*out)
6227 }
6228 if in.ServiceAccountToken != nil {
6229 in, out := &in.ServiceAccountToken, &out.ServiceAccountToken
6230 *out = new(ServiceAccountTokenProjection)
6231 (*in).DeepCopyInto(*out)
6232 }
6233 if in.ClusterTrustBundle != nil {
6234 in, out := &in.ClusterTrustBundle, &out.ClusterTrustBundle
6235 *out = new(ClusterTrustBundleProjection)
6236 (*in).DeepCopyInto(*out)
6237 }
6238 return
6239 }
6240
6241
6242 func (in *VolumeProjection) DeepCopy() *VolumeProjection {
6243 if in == nil {
6244 return nil
6245 }
6246 out := new(VolumeProjection)
6247 in.DeepCopyInto(out)
6248 return out
6249 }
6250
6251
6252 func (in *VolumeResourceRequirements) DeepCopyInto(out *VolumeResourceRequirements) {
6253 *out = *in
6254 if in.Limits != nil {
6255 in, out := &in.Limits, &out.Limits
6256 *out = make(ResourceList, len(*in))
6257 for key, val := range *in {
6258 (*out)[key] = val.DeepCopy()
6259 }
6260 }
6261 if in.Requests != nil {
6262 in, out := &in.Requests, &out.Requests
6263 *out = make(ResourceList, len(*in))
6264 for key, val := range *in {
6265 (*out)[key] = val.DeepCopy()
6266 }
6267 }
6268 return
6269 }
6270
6271
6272 func (in *VolumeResourceRequirements) DeepCopy() *VolumeResourceRequirements {
6273 if in == nil {
6274 return nil
6275 }
6276 out := new(VolumeResourceRequirements)
6277 in.DeepCopyInto(out)
6278 return out
6279 }
6280
6281
6282 func (in *VolumeSource) DeepCopyInto(out *VolumeSource) {
6283 *out = *in
6284 if in.HostPath != nil {
6285 in, out := &in.HostPath, &out.HostPath
6286 *out = new(HostPathVolumeSource)
6287 (*in).DeepCopyInto(*out)
6288 }
6289 if in.EmptyDir != nil {
6290 in, out := &in.EmptyDir, &out.EmptyDir
6291 *out = new(EmptyDirVolumeSource)
6292 (*in).DeepCopyInto(*out)
6293 }
6294 if in.GCEPersistentDisk != nil {
6295 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
6296 *out = new(GCEPersistentDiskVolumeSource)
6297 **out = **in
6298 }
6299 if in.AWSElasticBlockStore != nil {
6300 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
6301 *out = new(AWSElasticBlockStoreVolumeSource)
6302 **out = **in
6303 }
6304 if in.GitRepo != nil {
6305 in, out := &in.GitRepo, &out.GitRepo
6306 *out = new(GitRepoVolumeSource)
6307 **out = **in
6308 }
6309 if in.Secret != nil {
6310 in, out := &in.Secret, &out.Secret
6311 *out = new(SecretVolumeSource)
6312 (*in).DeepCopyInto(*out)
6313 }
6314 if in.NFS != nil {
6315 in, out := &in.NFS, &out.NFS
6316 *out = new(NFSVolumeSource)
6317 **out = **in
6318 }
6319 if in.ISCSI != nil {
6320 in, out := &in.ISCSI, &out.ISCSI
6321 *out = new(ISCSIVolumeSource)
6322 (*in).DeepCopyInto(*out)
6323 }
6324 if in.Glusterfs != nil {
6325 in, out := &in.Glusterfs, &out.Glusterfs
6326 *out = new(GlusterfsVolumeSource)
6327 **out = **in
6328 }
6329 if in.PersistentVolumeClaim != nil {
6330 in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
6331 *out = new(PersistentVolumeClaimVolumeSource)
6332 **out = **in
6333 }
6334 if in.RBD != nil {
6335 in, out := &in.RBD, &out.RBD
6336 *out = new(RBDVolumeSource)
6337 (*in).DeepCopyInto(*out)
6338 }
6339 if in.FlexVolume != nil {
6340 in, out := &in.FlexVolume, &out.FlexVolume
6341 *out = new(FlexVolumeSource)
6342 (*in).DeepCopyInto(*out)
6343 }
6344 if in.Cinder != nil {
6345 in, out := &in.Cinder, &out.Cinder
6346 *out = new(CinderVolumeSource)
6347 (*in).DeepCopyInto(*out)
6348 }
6349 if in.CephFS != nil {
6350 in, out := &in.CephFS, &out.CephFS
6351 *out = new(CephFSVolumeSource)
6352 (*in).DeepCopyInto(*out)
6353 }
6354 if in.Flocker != nil {
6355 in, out := &in.Flocker, &out.Flocker
6356 *out = new(FlockerVolumeSource)
6357 **out = **in
6358 }
6359 if in.DownwardAPI != nil {
6360 in, out := &in.DownwardAPI, &out.DownwardAPI
6361 *out = new(DownwardAPIVolumeSource)
6362 (*in).DeepCopyInto(*out)
6363 }
6364 if in.FC != nil {
6365 in, out := &in.FC, &out.FC
6366 *out = new(FCVolumeSource)
6367 (*in).DeepCopyInto(*out)
6368 }
6369 if in.AzureFile != nil {
6370 in, out := &in.AzureFile, &out.AzureFile
6371 *out = new(AzureFileVolumeSource)
6372 **out = **in
6373 }
6374 if in.ConfigMap != nil {
6375 in, out := &in.ConfigMap, &out.ConfigMap
6376 *out = new(ConfigMapVolumeSource)
6377 (*in).DeepCopyInto(*out)
6378 }
6379 if in.VsphereVolume != nil {
6380 in, out := &in.VsphereVolume, &out.VsphereVolume
6381 *out = new(VsphereVirtualDiskVolumeSource)
6382 **out = **in
6383 }
6384 if in.Quobyte != nil {
6385 in, out := &in.Quobyte, &out.Quobyte
6386 *out = new(QuobyteVolumeSource)
6387 **out = **in
6388 }
6389 if in.AzureDisk != nil {
6390 in, out := &in.AzureDisk, &out.AzureDisk
6391 *out = new(AzureDiskVolumeSource)
6392 (*in).DeepCopyInto(*out)
6393 }
6394 if in.PhotonPersistentDisk != nil {
6395 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
6396 *out = new(PhotonPersistentDiskVolumeSource)
6397 **out = **in
6398 }
6399 if in.Projected != nil {
6400 in, out := &in.Projected, &out.Projected
6401 *out = new(ProjectedVolumeSource)
6402 (*in).DeepCopyInto(*out)
6403 }
6404 if in.PortworxVolume != nil {
6405 in, out := &in.PortworxVolume, &out.PortworxVolume
6406 *out = new(PortworxVolumeSource)
6407 **out = **in
6408 }
6409 if in.ScaleIO != nil {
6410 in, out := &in.ScaleIO, &out.ScaleIO
6411 *out = new(ScaleIOVolumeSource)
6412 (*in).DeepCopyInto(*out)
6413 }
6414 if in.StorageOS != nil {
6415 in, out := &in.StorageOS, &out.StorageOS
6416 *out = new(StorageOSVolumeSource)
6417 (*in).DeepCopyInto(*out)
6418 }
6419 if in.CSI != nil {
6420 in, out := &in.CSI, &out.CSI
6421 *out = new(CSIVolumeSource)
6422 (*in).DeepCopyInto(*out)
6423 }
6424 if in.Ephemeral != nil {
6425 in, out := &in.Ephemeral, &out.Ephemeral
6426 *out = new(EphemeralVolumeSource)
6427 (*in).DeepCopyInto(*out)
6428 }
6429 return
6430 }
6431
6432
6433 func (in *VolumeSource) DeepCopy() *VolumeSource {
6434 if in == nil {
6435 return nil
6436 }
6437 out := new(VolumeSource)
6438 in.DeepCopyInto(out)
6439 return out
6440 }
6441
6442
6443 func (in *VsphereVirtualDiskVolumeSource) DeepCopyInto(out *VsphereVirtualDiskVolumeSource) {
6444 *out = *in
6445 return
6446 }
6447
6448
6449 func (in *VsphereVirtualDiskVolumeSource) DeepCopy() *VsphereVirtualDiskVolumeSource {
6450 if in == nil {
6451 return nil
6452 }
6453 out := new(VsphereVirtualDiskVolumeSource)
6454 in.DeepCopyInto(out)
6455 return out
6456 }
6457
6458
6459 func (in *WeightedPodAffinityTerm) DeepCopyInto(out *WeightedPodAffinityTerm) {
6460 *out = *in
6461 in.PodAffinityTerm.DeepCopyInto(&out.PodAffinityTerm)
6462 return
6463 }
6464
6465
6466 func (in *WeightedPodAffinityTerm) DeepCopy() *WeightedPodAffinityTerm {
6467 if in == nil {
6468 return nil
6469 }
6470 out := new(WeightedPodAffinityTerm)
6471 in.DeepCopyInto(out)
6472 return out
6473 }
6474
6475
6476 func (in *WindowsSecurityContextOptions) DeepCopyInto(out *WindowsSecurityContextOptions) {
6477 *out = *in
6478 if in.GMSACredentialSpecName != nil {
6479 in, out := &in.GMSACredentialSpecName, &out.GMSACredentialSpecName
6480 *out = new(string)
6481 **out = **in
6482 }
6483 if in.GMSACredentialSpec != nil {
6484 in, out := &in.GMSACredentialSpec, &out.GMSACredentialSpec
6485 *out = new(string)
6486 **out = **in
6487 }
6488 if in.RunAsUserName != nil {
6489 in, out := &in.RunAsUserName, &out.RunAsUserName
6490 *out = new(string)
6491 **out = **in
6492 }
6493 if in.HostProcess != nil {
6494 in, out := &in.HostProcess, &out.HostProcess
6495 *out = new(bool)
6496 **out = **in
6497 }
6498 return
6499 }
6500
6501
6502 func (in *WindowsSecurityContextOptions) DeepCopy() *WindowsSecurityContextOptions {
6503 if in == nil {
6504 return nil
6505 }
6506 out := new(WindowsSecurityContextOptions)
6507 in.DeepCopyInto(out)
6508 return out
6509 }
6510
View as plain text