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