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