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