blob: 114e1974cd01272ea3ef763d9ecf0462745bb097 [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 }
Zack Williamse940c7a2019-08-21 14:25:39 -07003636 return
3637}
3638
3639// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodSpec.
3640func (in *PodSpec) DeepCopy() *PodSpec {
3641 if in == nil {
3642 return nil
3643 }
3644 out := new(PodSpec)
3645 in.DeepCopyInto(out)
3646 return out
3647}
3648
3649// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3650func (in *PodStatus) DeepCopyInto(out *PodStatus) {
3651 *out = *in
3652 if in.Conditions != nil {
3653 in, out := &in.Conditions, &out.Conditions
3654 *out = make([]PodCondition, len(*in))
3655 for i := range *in {
3656 (*in)[i].DeepCopyInto(&(*out)[i])
3657 }
3658 }
3659 if in.StartTime != nil {
3660 in, out := &in.StartTime, &out.StartTime
3661 *out = (*in).DeepCopy()
3662 }
3663 if in.InitContainerStatuses != nil {
3664 in, out := &in.InitContainerStatuses, &out.InitContainerStatuses
3665 *out = make([]ContainerStatus, len(*in))
3666 for i := range *in {
3667 (*in)[i].DeepCopyInto(&(*out)[i])
3668 }
3669 }
3670 if in.ContainerStatuses != nil {
3671 in, out := &in.ContainerStatuses, &out.ContainerStatuses
3672 *out = make([]ContainerStatus, len(*in))
3673 for i := range *in {
3674 (*in)[i].DeepCopyInto(&(*out)[i])
3675 }
3676 }
3677 return
3678}
3679
3680// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodStatus.
3681func (in *PodStatus) DeepCopy() *PodStatus {
3682 if in == nil {
3683 return nil
3684 }
3685 out := new(PodStatus)
3686 in.DeepCopyInto(out)
3687 return out
3688}
3689
3690// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3691func (in *PodStatusResult) DeepCopyInto(out *PodStatusResult) {
3692 *out = *in
3693 out.TypeMeta = in.TypeMeta
3694 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3695 in.Status.DeepCopyInto(&out.Status)
3696 return
3697}
3698
3699// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodStatusResult.
3700func (in *PodStatusResult) DeepCopy() *PodStatusResult {
3701 if in == nil {
3702 return nil
3703 }
3704 out := new(PodStatusResult)
3705 in.DeepCopyInto(out)
3706 return out
3707}
3708
3709// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
3710func (in *PodStatusResult) DeepCopyObject() runtime.Object {
3711 if c := in.DeepCopy(); c != nil {
3712 return c
3713 }
3714 return nil
3715}
3716
3717// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3718func (in *PodTemplate) DeepCopyInto(out *PodTemplate) {
3719 *out = *in
3720 out.TypeMeta = in.TypeMeta
3721 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3722 in.Template.DeepCopyInto(&out.Template)
3723 return
3724}
3725
3726// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplate.
3727func (in *PodTemplate) DeepCopy() *PodTemplate {
3728 if in == nil {
3729 return nil
3730 }
3731 out := new(PodTemplate)
3732 in.DeepCopyInto(out)
3733 return out
3734}
3735
3736// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
3737func (in *PodTemplate) DeepCopyObject() runtime.Object {
3738 if c := in.DeepCopy(); c != nil {
3739 return c
3740 }
3741 return nil
3742}
3743
3744// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3745func (in *PodTemplateList) DeepCopyInto(out *PodTemplateList) {
3746 *out = *in
3747 out.TypeMeta = in.TypeMeta
3748 in.ListMeta.DeepCopyInto(&out.ListMeta)
3749 if in.Items != nil {
3750 in, out := &in.Items, &out.Items
3751 *out = make([]PodTemplate, len(*in))
3752 for i := range *in {
3753 (*in)[i].DeepCopyInto(&(*out)[i])
3754 }
3755 }
3756 return
3757}
3758
3759// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplateList.
3760func (in *PodTemplateList) DeepCopy() *PodTemplateList {
3761 if in == nil {
3762 return nil
3763 }
3764 out := new(PodTemplateList)
3765 in.DeepCopyInto(out)
3766 return out
3767}
3768
3769// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
3770func (in *PodTemplateList) DeepCopyObject() runtime.Object {
3771 if c := in.DeepCopy(); c != nil {
3772 return c
3773 }
3774 return nil
3775}
3776
3777// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3778func (in *PodTemplateSpec) DeepCopyInto(out *PodTemplateSpec) {
3779 *out = *in
3780 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3781 in.Spec.DeepCopyInto(&out.Spec)
3782 return
3783}
3784
3785// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplateSpec.
3786func (in *PodTemplateSpec) DeepCopy() *PodTemplateSpec {
3787 if in == nil {
3788 return nil
3789 }
3790 out := new(PodTemplateSpec)
3791 in.DeepCopyInto(out)
3792 return out
3793}
3794
3795// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3796func (in *PortworxVolumeSource) DeepCopyInto(out *PortworxVolumeSource) {
3797 *out = *in
3798 return
3799}
3800
3801// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortworxVolumeSource.
3802func (in *PortworxVolumeSource) DeepCopy() *PortworxVolumeSource {
3803 if in == nil {
3804 return nil
3805 }
3806 out := new(PortworxVolumeSource)
3807 in.DeepCopyInto(out)
3808 return out
3809}
3810
3811// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3812func (in *Preconditions) DeepCopyInto(out *Preconditions) {
3813 *out = *in
3814 if in.UID != nil {
3815 in, out := &in.UID, &out.UID
3816 *out = new(types.UID)
3817 **out = **in
3818 }
3819 return
3820}
3821
3822// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preconditions.
3823func (in *Preconditions) DeepCopy() *Preconditions {
3824 if in == nil {
3825 return nil
3826 }
3827 out := new(Preconditions)
3828 in.DeepCopyInto(out)
3829 return out
3830}
3831
3832// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3833func (in *PreferAvoidPodsEntry) DeepCopyInto(out *PreferAvoidPodsEntry) {
3834 *out = *in
3835 in.PodSignature.DeepCopyInto(&out.PodSignature)
3836 in.EvictionTime.DeepCopyInto(&out.EvictionTime)
3837 return
3838}
3839
3840// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferAvoidPodsEntry.
3841func (in *PreferAvoidPodsEntry) DeepCopy() *PreferAvoidPodsEntry {
3842 if in == nil {
3843 return nil
3844 }
3845 out := new(PreferAvoidPodsEntry)
3846 in.DeepCopyInto(out)
3847 return out
3848}
3849
3850// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3851func (in *PreferredSchedulingTerm) DeepCopyInto(out *PreferredSchedulingTerm) {
3852 *out = *in
3853 in.Preference.DeepCopyInto(&out.Preference)
3854 return
3855}
3856
3857// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferredSchedulingTerm.
3858func (in *PreferredSchedulingTerm) DeepCopy() *PreferredSchedulingTerm {
3859 if in == nil {
3860 return nil
3861 }
3862 out := new(PreferredSchedulingTerm)
3863 in.DeepCopyInto(out)
3864 return out
3865}
3866
3867// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3868func (in *Probe) DeepCopyInto(out *Probe) {
3869 *out = *in
3870 in.Handler.DeepCopyInto(&out.Handler)
3871 return
3872}
3873
3874// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Probe.
3875func (in *Probe) DeepCopy() *Probe {
3876 if in == nil {
3877 return nil
3878 }
3879 out := new(Probe)
3880 in.DeepCopyInto(out)
3881 return out
3882}
3883
3884// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3885func (in *ProjectedVolumeSource) DeepCopyInto(out *ProjectedVolumeSource) {
3886 *out = *in
3887 if in.Sources != nil {
3888 in, out := &in.Sources, &out.Sources
3889 *out = make([]VolumeProjection, len(*in))
3890 for i := range *in {
3891 (*in)[i].DeepCopyInto(&(*out)[i])
3892 }
3893 }
3894 if in.DefaultMode != nil {
3895 in, out := &in.DefaultMode, &out.DefaultMode
3896 *out = new(int32)
3897 **out = **in
3898 }
3899 return
3900}
3901
3902// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectedVolumeSource.
3903func (in *ProjectedVolumeSource) DeepCopy() *ProjectedVolumeSource {
3904 if in == nil {
3905 return nil
3906 }
3907 out := new(ProjectedVolumeSource)
3908 in.DeepCopyInto(out)
3909 return out
3910}
3911
3912// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3913func (in *QuobyteVolumeSource) DeepCopyInto(out *QuobyteVolumeSource) {
3914 *out = *in
3915 return
3916}
3917
3918// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QuobyteVolumeSource.
3919func (in *QuobyteVolumeSource) DeepCopy() *QuobyteVolumeSource {
3920 if in == nil {
3921 return nil
3922 }
3923 out := new(QuobyteVolumeSource)
3924 in.DeepCopyInto(out)
3925 return out
3926}
3927
3928// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3929func (in *RBDPersistentVolumeSource) DeepCopyInto(out *RBDPersistentVolumeSource) {
3930 *out = *in
3931 if in.CephMonitors != nil {
3932 in, out := &in.CephMonitors, &out.CephMonitors
3933 *out = make([]string, len(*in))
3934 copy(*out, *in)
3935 }
3936 if in.SecretRef != nil {
3937 in, out := &in.SecretRef, &out.SecretRef
3938 *out = new(SecretReference)
3939 **out = **in
3940 }
3941 return
3942}
3943
3944// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RBDPersistentVolumeSource.
3945func (in *RBDPersistentVolumeSource) DeepCopy() *RBDPersistentVolumeSource {
3946 if in == nil {
3947 return nil
3948 }
3949 out := new(RBDPersistentVolumeSource)
3950 in.DeepCopyInto(out)
3951 return out
3952}
3953
3954// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3955func (in *RBDVolumeSource) DeepCopyInto(out *RBDVolumeSource) {
3956 *out = *in
3957 if in.CephMonitors != nil {
3958 in, out := &in.CephMonitors, &out.CephMonitors
3959 *out = make([]string, len(*in))
3960 copy(*out, *in)
3961 }
3962 if in.SecretRef != nil {
3963 in, out := &in.SecretRef, &out.SecretRef
3964 *out = new(LocalObjectReference)
3965 **out = **in
3966 }
3967 return
3968}
3969
3970// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RBDVolumeSource.
3971func (in *RBDVolumeSource) DeepCopy() *RBDVolumeSource {
3972 if in == nil {
3973 return nil
3974 }
3975 out := new(RBDVolumeSource)
3976 in.DeepCopyInto(out)
3977 return out
3978}
3979
3980// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
3981func (in *RangeAllocation) DeepCopyInto(out *RangeAllocation) {
3982 *out = *in
3983 out.TypeMeta = in.TypeMeta
3984 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
3985 if in.Data != nil {
3986 in, out := &in.Data, &out.Data
3987 *out = make([]byte, len(*in))
3988 copy(*out, *in)
3989 }
3990 return
3991}
3992
3993// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RangeAllocation.
3994func (in *RangeAllocation) DeepCopy() *RangeAllocation {
3995 if in == nil {
3996 return nil
3997 }
3998 out := new(RangeAllocation)
3999 in.DeepCopyInto(out)
4000 return out
4001}
4002
4003// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4004func (in *RangeAllocation) DeepCopyObject() runtime.Object {
4005 if c := in.DeepCopy(); c != nil {
4006 return c
4007 }
4008 return nil
4009}
4010
4011// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4012func (in *ReplicationController) DeepCopyInto(out *ReplicationController) {
4013 *out = *in
4014 out.TypeMeta = in.TypeMeta
4015 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4016 in.Spec.DeepCopyInto(&out.Spec)
4017 in.Status.DeepCopyInto(&out.Status)
4018 return
4019}
4020
4021// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationController.
4022func (in *ReplicationController) DeepCopy() *ReplicationController {
4023 if in == nil {
4024 return nil
4025 }
4026 out := new(ReplicationController)
4027 in.DeepCopyInto(out)
4028 return out
4029}
4030
4031// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4032func (in *ReplicationController) DeepCopyObject() runtime.Object {
4033 if c := in.DeepCopy(); c != nil {
4034 return c
4035 }
4036 return nil
4037}
4038
4039// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4040func (in *ReplicationControllerCondition) DeepCopyInto(out *ReplicationControllerCondition) {
4041 *out = *in
4042 in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
4043 return
4044}
4045
4046// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerCondition.
4047func (in *ReplicationControllerCondition) DeepCopy() *ReplicationControllerCondition {
4048 if in == nil {
4049 return nil
4050 }
4051 out := new(ReplicationControllerCondition)
4052 in.DeepCopyInto(out)
4053 return out
4054}
4055
4056// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4057func (in *ReplicationControllerList) DeepCopyInto(out *ReplicationControllerList) {
4058 *out = *in
4059 out.TypeMeta = in.TypeMeta
4060 in.ListMeta.DeepCopyInto(&out.ListMeta)
4061 if in.Items != nil {
4062 in, out := &in.Items, &out.Items
4063 *out = make([]ReplicationController, len(*in))
4064 for i := range *in {
4065 (*in)[i].DeepCopyInto(&(*out)[i])
4066 }
4067 }
4068 return
4069}
4070
4071// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerList.
4072func (in *ReplicationControllerList) DeepCopy() *ReplicationControllerList {
4073 if in == nil {
4074 return nil
4075 }
4076 out := new(ReplicationControllerList)
4077 in.DeepCopyInto(out)
4078 return out
4079}
4080
4081// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4082func (in *ReplicationControllerList) DeepCopyObject() runtime.Object {
4083 if c := in.DeepCopy(); c != nil {
4084 return c
4085 }
4086 return nil
4087}
4088
4089// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4090func (in *ReplicationControllerSpec) DeepCopyInto(out *ReplicationControllerSpec) {
4091 *out = *in
4092 if in.Replicas != nil {
4093 in, out := &in.Replicas, &out.Replicas
4094 *out = new(int32)
4095 **out = **in
4096 }
4097 if in.Selector != nil {
4098 in, out := &in.Selector, &out.Selector
4099 *out = make(map[string]string, len(*in))
4100 for key, val := range *in {
4101 (*out)[key] = val
4102 }
4103 }
4104 if in.Template != nil {
4105 in, out := &in.Template, &out.Template
4106 *out = new(PodTemplateSpec)
4107 (*in).DeepCopyInto(*out)
4108 }
4109 return
4110}
4111
4112// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerSpec.
4113func (in *ReplicationControllerSpec) DeepCopy() *ReplicationControllerSpec {
4114 if in == nil {
4115 return nil
4116 }
4117 out := new(ReplicationControllerSpec)
4118 in.DeepCopyInto(out)
4119 return out
4120}
4121
4122// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4123func (in *ReplicationControllerStatus) DeepCopyInto(out *ReplicationControllerStatus) {
4124 *out = *in
4125 if in.Conditions != nil {
4126 in, out := &in.Conditions, &out.Conditions
4127 *out = make([]ReplicationControllerCondition, len(*in))
4128 for i := range *in {
4129 (*in)[i].DeepCopyInto(&(*out)[i])
4130 }
4131 }
4132 return
4133}
4134
4135// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationControllerStatus.
4136func (in *ReplicationControllerStatus) DeepCopy() *ReplicationControllerStatus {
4137 if in == nil {
4138 return nil
4139 }
4140 out := new(ReplicationControllerStatus)
4141 in.DeepCopyInto(out)
4142 return out
4143}
4144
4145// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4146func (in *ResourceFieldSelector) DeepCopyInto(out *ResourceFieldSelector) {
4147 *out = *in
4148 out.Divisor = in.Divisor.DeepCopy()
4149 return
4150}
4151
4152// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceFieldSelector.
4153func (in *ResourceFieldSelector) DeepCopy() *ResourceFieldSelector {
4154 if in == nil {
4155 return nil
4156 }
4157 out := new(ResourceFieldSelector)
4158 in.DeepCopyInto(out)
4159 return out
4160}
4161
4162// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4163func (in ResourceList) DeepCopyInto(out *ResourceList) {
4164 {
4165 in := &in
4166 *out = make(ResourceList, len(*in))
4167 for key, val := range *in {
4168 (*out)[key] = val.DeepCopy()
4169 }
4170 return
4171 }
4172}
4173
4174// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceList.
4175func (in ResourceList) DeepCopy() ResourceList {
4176 if in == nil {
4177 return nil
4178 }
4179 out := new(ResourceList)
4180 in.DeepCopyInto(out)
4181 return *out
4182}
4183
4184// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4185func (in *ResourceQuota) DeepCopyInto(out *ResourceQuota) {
4186 *out = *in
4187 out.TypeMeta = in.TypeMeta
4188 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4189 in.Spec.DeepCopyInto(&out.Spec)
4190 in.Status.DeepCopyInto(&out.Status)
4191 return
4192}
4193
4194// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuota.
4195func (in *ResourceQuota) DeepCopy() *ResourceQuota {
4196 if in == nil {
4197 return nil
4198 }
4199 out := new(ResourceQuota)
4200 in.DeepCopyInto(out)
4201 return out
4202}
4203
4204// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4205func (in *ResourceQuota) DeepCopyObject() runtime.Object {
4206 if c := in.DeepCopy(); c != nil {
4207 return c
4208 }
4209 return nil
4210}
4211
4212// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4213func (in *ResourceQuotaList) DeepCopyInto(out *ResourceQuotaList) {
4214 *out = *in
4215 out.TypeMeta = in.TypeMeta
4216 in.ListMeta.DeepCopyInto(&out.ListMeta)
4217 if in.Items != nil {
4218 in, out := &in.Items, &out.Items
4219 *out = make([]ResourceQuota, len(*in))
4220 for i := range *in {
4221 (*in)[i].DeepCopyInto(&(*out)[i])
4222 }
4223 }
4224 return
4225}
4226
4227// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaList.
4228func (in *ResourceQuotaList) DeepCopy() *ResourceQuotaList {
4229 if in == nil {
4230 return nil
4231 }
4232 out := new(ResourceQuotaList)
4233 in.DeepCopyInto(out)
4234 return out
4235}
4236
4237// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4238func (in *ResourceQuotaList) DeepCopyObject() runtime.Object {
4239 if c := in.DeepCopy(); c != nil {
4240 return c
4241 }
4242 return nil
4243}
4244
4245// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4246func (in *ResourceQuotaSpec) DeepCopyInto(out *ResourceQuotaSpec) {
4247 *out = *in
4248 if in.Hard != nil {
4249 in, out := &in.Hard, &out.Hard
4250 *out = make(ResourceList, len(*in))
4251 for key, val := range *in {
4252 (*out)[key] = val.DeepCopy()
4253 }
4254 }
4255 if in.Scopes != nil {
4256 in, out := &in.Scopes, &out.Scopes
4257 *out = make([]ResourceQuotaScope, len(*in))
4258 copy(*out, *in)
4259 }
4260 if in.ScopeSelector != nil {
4261 in, out := &in.ScopeSelector, &out.ScopeSelector
4262 *out = new(ScopeSelector)
4263 (*in).DeepCopyInto(*out)
4264 }
4265 return
4266}
4267
4268// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaSpec.
4269func (in *ResourceQuotaSpec) DeepCopy() *ResourceQuotaSpec {
4270 if in == nil {
4271 return nil
4272 }
4273 out := new(ResourceQuotaSpec)
4274 in.DeepCopyInto(out)
4275 return out
4276}
4277
4278// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4279func (in *ResourceQuotaStatus) DeepCopyInto(out *ResourceQuotaStatus) {
4280 *out = *in
4281 if in.Hard != nil {
4282 in, out := &in.Hard, &out.Hard
4283 *out = make(ResourceList, len(*in))
4284 for key, val := range *in {
4285 (*out)[key] = val.DeepCopy()
4286 }
4287 }
4288 if in.Used != nil {
4289 in, out := &in.Used, &out.Used
4290 *out = make(ResourceList, len(*in))
4291 for key, val := range *in {
4292 (*out)[key] = val.DeepCopy()
4293 }
4294 }
4295 return
4296}
4297
4298// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceQuotaStatus.
4299func (in *ResourceQuotaStatus) DeepCopy() *ResourceQuotaStatus {
4300 if in == nil {
4301 return nil
4302 }
4303 out := new(ResourceQuotaStatus)
4304 in.DeepCopyInto(out)
4305 return out
4306}
4307
4308// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4309func (in *ResourceRequirements) DeepCopyInto(out *ResourceRequirements) {
4310 *out = *in
4311 if in.Limits != nil {
4312 in, out := &in.Limits, &out.Limits
4313 *out = make(ResourceList, len(*in))
4314 for key, val := range *in {
4315 (*out)[key] = val.DeepCopy()
4316 }
4317 }
4318 if in.Requests != nil {
4319 in, out := &in.Requests, &out.Requests
4320 *out = make(ResourceList, len(*in))
4321 for key, val := range *in {
4322 (*out)[key] = val.DeepCopy()
4323 }
4324 }
4325 return
4326}
4327
4328// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceRequirements.
4329func (in *ResourceRequirements) DeepCopy() *ResourceRequirements {
4330 if in == nil {
4331 return nil
4332 }
4333 out := new(ResourceRequirements)
4334 in.DeepCopyInto(out)
4335 return out
4336}
4337
4338// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4339func (in *SELinuxOptions) DeepCopyInto(out *SELinuxOptions) {
4340 *out = *in
4341 return
4342}
4343
4344// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SELinuxOptions.
4345func (in *SELinuxOptions) DeepCopy() *SELinuxOptions {
4346 if in == nil {
4347 return nil
4348 }
4349 out := new(SELinuxOptions)
4350 in.DeepCopyInto(out)
4351 return out
4352}
4353
4354// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4355func (in *ScaleIOPersistentVolumeSource) DeepCopyInto(out *ScaleIOPersistentVolumeSource) {
4356 *out = *in
4357 if in.SecretRef != nil {
4358 in, out := &in.SecretRef, &out.SecretRef
4359 *out = new(SecretReference)
4360 **out = **in
4361 }
4362 return
4363}
4364
4365// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleIOPersistentVolumeSource.
4366func (in *ScaleIOPersistentVolumeSource) DeepCopy() *ScaleIOPersistentVolumeSource {
4367 if in == nil {
4368 return nil
4369 }
4370 out := new(ScaleIOPersistentVolumeSource)
4371 in.DeepCopyInto(out)
4372 return out
4373}
4374
4375// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4376func (in *ScaleIOVolumeSource) DeepCopyInto(out *ScaleIOVolumeSource) {
4377 *out = *in
4378 if in.SecretRef != nil {
4379 in, out := &in.SecretRef, &out.SecretRef
4380 *out = new(LocalObjectReference)
4381 **out = **in
4382 }
4383 return
4384}
4385
4386// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScaleIOVolumeSource.
4387func (in *ScaleIOVolumeSource) DeepCopy() *ScaleIOVolumeSource {
4388 if in == nil {
4389 return nil
4390 }
4391 out := new(ScaleIOVolumeSource)
4392 in.DeepCopyInto(out)
4393 return out
4394}
4395
4396// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4397func (in *ScopeSelector) DeepCopyInto(out *ScopeSelector) {
4398 *out = *in
4399 if in.MatchExpressions != nil {
4400 in, out := &in.MatchExpressions, &out.MatchExpressions
4401 *out = make([]ScopedResourceSelectorRequirement, len(*in))
4402 for i := range *in {
4403 (*in)[i].DeepCopyInto(&(*out)[i])
4404 }
4405 }
4406 return
4407}
4408
4409// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeSelector.
4410func (in *ScopeSelector) DeepCopy() *ScopeSelector {
4411 if in == nil {
4412 return nil
4413 }
4414 out := new(ScopeSelector)
4415 in.DeepCopyInto(out)
4416 return out
4417}
4418
4419// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4420func (in *ScopedResourceSelectorRequirement) DeepCopyInto(out *ScopedResourceSelectorRequirement) {
4421 *out = *in
4422 if in.Values != nil {
4423 in, out := &in.Values, &out.Values
4424 *out = make([]string, len(*in))
4425 copy(*out, *in)
4426 }
4427 return
4428}
4429
4430// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopedResourceSelectorRequirement.
4431func (in *ScopedResourceSelectorRequirement) DeepCopy() *ScopedResourceSelectorRequirement {
4432 if in == nil {
4433 return nil
4434 }
4435 out := new(ScopedResourceSelectorRequirement)
4436 in.DeepCopyInto(out)
4437 return out
4438}
4439
4440// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4441func (in *Secret) DeepCopyInto(out *Secret) {
4442 *out = *in
4443 out.TypeMeta = in.TypeMeta
4444 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4445 if in.Data != nil {
4446 in, out := &in.Data, &out.Data
4447 *out = make(map[string][]byte, len(*in))
4448 for key, val := range *in {
4449 var outVal []byte
4450 if val == nil {
4451 (*out)[key] = nil
4452 } else {
4453 in, out := &val, &outVal
4454 *out = make([]byte, len(*in))
4455 copy(*out, *in)
4456 }
4457 (*out)[key] = outVal
4458 }
4459 }
4460 if in.StringData != nil {
4461 in, out := &in.StringData, &out.StringData
4462 *out = make(map[string]string, len(*in))
4463 for key, val := range *in {
4464 (*out)[key] = val
4465 }
4466 }
4467 return
4468}
4469
4470// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Secret.
4471func (in *Secret) DeepCopy() *Secret {
4472 if in == nil {
4473 return nil
4474 }
4475 out := new(Secret)
4476 in.DeepCopyInto(out)
4477 return out
4478}
4479
4480// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4481func (in *Secret) DeepCopyObject() runtime.Object {
4482 if c := in.DeepCopy(); c != nil {
4483 return c
4484 }
4485 return nil
4486}
4487
4488// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4489func (in *SecretEnvSource) DeepCopyInto(out *SecretEnvSource) {
4490 *out = *in
4491 out.LocalObjectReference = in.LocalObjectReference
4492 if in.Optional != nil {
4493 in, out := &in.Optional, &out.Optional
4494 *out = new(bool)
4495 **out = **in
4496 }
4497 return
4498}
4499
4500// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretEnvSource.
4501func (in *SecretEnvSource) DeepCopy() *SecretEnvSource {
4502 if in == nil {
4503 return nil
4504 }
4505 out := new(SecretEnvSource)
4506 in.DeepCopyInto(out)
4507 return out
4508}
4509
4510// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4511func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector) {
4512 *out = *in
4513 out.LocalObjectReference = in.LocalObjectReference
4514 if in.Optional != nil {
4515 in, out := &in.Optional, &out.Optional
4516 *out = new(bool)
4517 **out = **in
4518 }
4519 return
4520}
4521
4522// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeySelector.
4523func (in *SecretKeySelector) DeepCopy() *SecretKeySelector {
4524 if in == nil {
4525 return nil
4526 }
4527 out := new(SecretKeySelector)
4528 in.DeepCopyInto(out)
4529 return out
4530}
4531
4532// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4533func (in *SecretList) DeepCopyInto(out *SecretList) {
4534 *out = *in
4535 out.TypeMeta = in.TypeMeta
4536 in.ListMeta.DeepCopyInto(&out.ListMeta)
4537 if in.Items != nil {
4538 in, out := &in.Items, &out.Items
4539 *out = make([]Secret, len(*in))
4540 for i := range *in {
4541 (*in)[i].DeepCopyInto(&(*out)[i])
4542 }
4543 }
4544 return
4545}
4546
4547// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretList.
4548func (in *SecretList) DeepCopy() *SecretList {
4549 if in == nil {
4550 return nil
4551 }
4552 out := new(SecretList)
4553 in.DeepCopyInto(out)
4554 return out
4555}
4556
4557// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4558func (in *SecretList) DeepCopyObject() runtime.Object {
4559 if c := in.DeepCopy(); c != nil {
4560 return c
4561 }
4562 return nil
4563}
4564
4565// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4566func (in *SecretProjection) DeepCopyInto(out *SecretProjection) {
4567 *out = *in
4568 out.LocalObjectReference = in.LocalObjectReference
4569 if in.Items != nil {
4570 in, out := &in.Items, &out.Items
4571 *out = make([]KeyToPath, len(*in))
4572 for i := range *in {
4573 (*in)[i].DeepCopyInto(&(*out)[i])
4574 }
4575 }
4576 if in.Optional != nil {
4577 in, out := &in.Optional, &out.Optional
4578 *out = new(bool)
4579 **out = **in
4580 }
4581 return
4582}
4583
4584// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretProjection.
4585func (in *SecretProjection) DeepCopy() *SecretProjection {
4586 if in == nil {
4587 return nil
4588 }
4589 out := new(SecretProjection)
4590 in.DeepCopyInto(out)
4591 return out
4592}
4593
4594// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4595func (in *SecretReference) DeepCopyInto(out *SecretReference) {
4596 *out = *in
4597 return
4598}
4599
4600// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretReference.
4601func (in *SecretReference) DeepCopy() *SecretReference {
4602 if in == nil {
4603 return nil
4604 }
4605 out := new(SecretReference)
4606 in.DeepCopyInto(out)
4607 return out
4608}
4609
4610// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4611func (in *SecretVolumeSource) DeepCopyInto(out *SecretVolumeSource) {
4612 *out = *in
4613 if in.Items != nil {
4614 in, out := &in.Items, &out.Items
4615 *out = make([]KeyToPath, len(*in))
4616 for i := range *in {
4617 (*in)[i].DeepCopyInto(&(*out)[i])
4618 }
4619 }
4620 if in.DefaultMode != nil {
4621 in, out := &in.DefaultMode, &out.DefaultMode
4622 *out = new(int32)
4623 **out = **in
4624 }
4625 if in.Optional != nil {
4626 in, out := &in.Optional, &out.Optional
4627 *out = new(bool)
4628 **out = **in
4629 }
4630 return
4631}
4632
4633// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretVolumeSource.
4634func (in *SecretVolumeSource) DeepCopy() *SecretVolumeSource {
4635 if in == nil {
4636 return nil
4637 }
4638 out := new(SecretVolumeSource)
4639 in.DeepCopyInto(out)
4640 return out
4641}
4642
4643// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4644func (in *SecurityContext) DeepCopyInto(out *SecurityContext) {
4645 *out = *in
4646 if in.Capabilities != nil {
4647 in, out := &in.Capabilities, &out.Capabilities
4648 *out = new(Capabilities)
4649 (*in).DeepCopyInto(*out)
4650 }
4651 if in.Privileged != nil {
4652 in, out := &in.Privileged, &out.Privileged
4653 *out = new(bool)
4654 **out = **in
4655 }
4656 if in.SELinuxOptions != nil {
4657 in, out := &in.SELinuxOptions, &out.SELinuxOptions
4658 *out = new(SELinuxOptions)
4659 **out = **in
4660 }
4661 if in.WindowsOptions != nil {
4662 in, out := &in.WindowsOptions, &out.WindowsOptions
4663 *out = new(WindowsSecurityContextOptions)
4664 (*in).DeepCopyInto(*out)
4665 }
4666 if in.RunAsUser != nil {
4667 in, out := &in.RunAsUser, &out.RunAsUser
4668 *out = new(int64)
4669 **out = **in
4670 }
4671 if in.RunAsGroup != nil {
4672 in, out := &in.RunAsGroup, &out.RunAsGroup
4673 *out = new(int64)
4674 **out = **in
4675 }
4676 if in.RunAsNonRoot != nil {
4677 in, out := &in.RunAsNonRoot, &out.RunAsNonRoot
4678 *out = new(bool)
4679 **out = **in
4680 }
4681 if in.ReadOnlyRootFilesystem != nil {
4682 in, out := &in.ReadOnlyRootFilesystem, &out.ReadOnlyRootFilesystem
4683 *out = new(bool)
4684 **out = **in
4685 }
4686 if in.AllowPrivilegeEscalation != nil {
4687 in, out := &in.AllowPrivilegeEscalation, &out.AllowPrivilegeEscalation
4688 *out = new(bool)
4689 **out = **in
4690 }
4691 if in.ProcMount != nil {
4692 in, out := &in.ProcMount, &out.ProcMount
4693 *out = new(ProcMountType)
4694 **out = **in
4695 }
4696 return
4697}
4698
4699// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecurityContext.
4700func (in *SecurityContext) DeepCopy() *SecurityContext {
4701 if in == nil {
4702 return nil
4703 }
4704 out := new(SecurityContext)
4705 in.DeepCopyInto(out)
4706 return out
4707}
4708
4709// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4710func (in *SerializedReference) DeepCopyInto(out *SerializedReference) {
4711 *out = *in
4712 out.TypeMeta = in.TypeMeta
4713 out.Reference = in.Reference
4714 return
4715}
4716
4717// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializedReference.
4718func (in *SerializedReference) DeepCopy() *SerializedReference {
4719 if in == nil {
4720 return nil
4721 }
4722 out := new(SerializedReference)
4723 in.DeepCopyInto(out)
4724 return out
4725}
4726
4727// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4728func (in *SerializedReference) DeepCopyObject() runtime.Object {
4729 if c := in.DeepCopy(); c != nil {
4730 return c
4731 }
4732 return nil
4733}
4734
4735// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4736func (in *Service) DeepCopyInto(out *Service) {
4737 *out = *in
4738 out.TypeMeta = in.TypeMeta
4739 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4740 in.Spec.DeepCopyInto(&out.Spec)
4741 in.Status.DeepCopyInto(&out.Status)
4742 return
4743}
4744
4745// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Service.
4746func (in *Service) DeepCopy() *Service {
4747 if in == nil {
4748 return nil
4749 }
4750 out := new(Service)
4751 in.DeepCopyInto(out)
4752 return out
4753}
4754
4755// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4756func (in *Service) DeepCopyObject() runtime.Object {
4757 if c := in.DeepCopy(); c != nil {
4758 return c
4759 }
4760 return nil
4761}
4762
4763// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4764func (in *ServiceAccount) DeepCopyInto(out *ServiceAccount) {
4765 *out = *in
4766 out.TypeMeta = in.TypeMeta
4767 in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
4768 if in.Secrets != nil {
4769 in, out := &in.Secrets, &out.Secrets
4770 *out = make([]ObjectReference, len(*in))
4771 copy(*out, *in)
4772 }
4773 if in.ImagePullSecrets != nil {
4774 in, out := &in.ImagePullSecrets, &out.ImagePullSecrets
4775 *out = make([]LocalObjectReference, len(*in))
4776 copy(*out, *in)
4777 }
4778 if in.AutomountServiceAccountToken != nil {
4779 in, out := &in.AutomountServiceAccountToken, &out.AutomountServiceAccountToken
4780 *out = new(bool)
4781 **out = **in
4782 }
4783 return
4784}
4785
4786// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccount.
4787func (in *ServiceAccount) DeepCopy() *ServiceAccount {
4788 if in == nil {
4789 return nil
4790 }
4791 out := new(ServiceAccount)
4792 in.DeepCopyInto(out)
4793 return out
4794}
4795
4796// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4797func (in *ServiceAccount) DeepCopyObject() runtime.Object {
4798 if c := in.DeepCopy(); c != nil {
4799 return c
4800 }
4801 return nil
4802}
4803
4804// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4805func (in *ServiceAccountList) DeepCopyInto(out *ServiceAccountList) {
4806 *out = *in
4807 out.TypeMeta = in.TypeMeta
4808 in.ListMeta.DeepCopyInto(&out.ListMeta)
4809 if in.Items != nil {
4810 in, out := &in.Items, &out.Items
4811 *out = make([]ServiceAccount, len(*in))
4812 for i := range *in {
4813 (*in)[i].DeepCopyInto(&(*out)[i])
4814 }
4815 }
4816 return
4817}
4818
4819// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountList.
4820func (in *ServiceAccountList) DeepCopy() *ServiceAccountList {
4821 if in == nil {
4822 return nil
4823 }
4824 out := new(ServiceAccountList)
4825 in.DeepCopyInto(out)
4826 return out
4827}
4828
4829// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4830func (in *ServiceAccountList) DeepCopyObject() runtime.Object {
4831 if c := in.DeepCopy(); c != nil {
4832 return c
4833 }
4834 return nil
4835}
4836
4837// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4838func (in *ServiceAccountTokenProjection) DeepCopyInto(out *ServiceAccountTokenProjection) {
4839 *out = *in
4840 if in.ExpirationSeconds != nil {
4841 in, out := &in.ExpirationSeconds, &out.ExpirationSeconds
4842 *out = new(int64)
4843 **out = **in
4844 }
4845 return
4846}
4847
4848// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceAccountTokenProjection.
4849func (in *ServiceAccountTokenProjection) DeepCopy() *ServiceAccountTokenProjection {
4850 if in == nil {
4851 return nil
4852 }
4853 out := new(ServiceAccountTokenProjection)
4854 in.DeepCopyInto(out)
4855 return out
4856}
4857
4858// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4859func (in *ServiceList) DeepCopyInto(out *ServiceList) {
4860 *out = *in
4861 out.TypeMeta = in.TypeMeta
4862 in.ListMeta.DeepCopyInto(&out.ListMeta)
4863 if in.Items != nil {
4864 in, out := &in.Items, &out.Items
4865 *out = make([]Service, len(*in))
4866 for i := range *in {
4867 (*in)[i].DeepCopyInto(&(*out)[i])
4868 }
4869 }
4870 return
4871}
4872
4873// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceList.
4874func (in *ServiceList) DeepCopy() *ServiceList {
4875 if in == nil {
4876 return nil
4877 }
4878 out := new(ServiceList)
4879 in.DeepCopyInto(out)
4880 return out
4881}
4882
4883// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4884func (in *ServiceList) DeepCopyObject() runtime.Object {
4885 if c := in.DeepCopy(); c != nil {
4886 return c
4887 }
4888 return nil
4889}
4890
4891// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4892func (in *ServicePort) DeepCopyInto(out *ServicePort) {
4893 *out = *in
4894 out.TargetPort = in.TargetPort
4895 return
4896}
4897
4898// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePort.
4899func (in *ServicePort) DeepCopy() *ServicePort {
4900 if in == nil {
4901 return nil
4902 }
4903 out := new(ServicePort)
4904 in.DeepCopyInto(out)
4905 return out
4906}
4907
4908// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4909func (in *ServiceProxyOptions) DeepCopyInto(out *ServiceProxyOptions) {
4910 *out = *in
4911 out.TypeMeta = in.TypeMeta
4912 return
4913}
4914
4915// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceProxyOptions.
4916func (in *ServiceProxyOptions) DeepCopy() *ServiceProxyOptions {
4917 if in == nil {
4918 return nil
4919 }
4920 out := new(ServiceProxyOptions)
4921 in.DeepCopyInto(out)
4922 return out
4923}
4924
4925// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
4926func (in *ServiceProxyOptions) DeepCopyObject() runtime.Object {
4927 if c := in.DeepCopy(); c != nil {
4928 return c
4929 }
4930 return nil
4931}
4932
4933// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4934func (in *ServiceSpec) DeepCopyInto(out *ServiceSpec) {
4935 *out = *in
4936 if in.Ports != nil {
4937 in, out := &in.Ports, &out.Ports
4938 *out = make([]ServicePort, len(*in))
4939 copy(*out, *in)
4940 }
4941 if in.Selector != nil {
4942 in, out := &in.Selector, &out.Selector
4943 *out = make(map[string]string, len(*in))
4944 for key, val := range *in {
4945 (*out)[key] = val
4946 }
4947 }
4948 if in.ExternalIPs != nil {
4949 in, out := &in.ExternalIPs, &out.ExternalIPs
4950 *out = make([]string, len(*in))
4951 copy(*out, *in)
4952 }
4953 if in.LoadBalancerSourceRanges != nil {
4954 in, out := &in.LoadBalancerSourceRanges, &out.LoadBalancerSourceRanges
4955 *out = make([]string, len(*in))
4956 copy(*out, *in)
4957 }
4958 if in.SessionAffinityConfig != nil {
4959 in, out := &in.SessionAffinityConfig, &out.SessionAffinityConfig
4960 *out = new(SessionAffinityConfig)
4961 (*in).DeepCopyInto(*out)
4962 }
4963 return
4964}
4965
4966// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceSpec.
4967func (in *ServiceSpec) DeepCopy() *ServiceSpec {
4968 if in == nil {
4969 return nil
4970 }
4971 out := new(ServiceSpec)
4972 in.DeepCopyInto(out)
4973 return out
4974}
4975
4976// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4977func (in *ServiceStatus) DeepCopyInto(out *ServiceStatus) {
4978 *out = *in
4979 in.LoadBalancer.DeepCopyInto(&out.LoadBalancer)
4980 return
4981}
4982
4983// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceStatus.
4984func (in *ServiceStatus) DeepCopy() *ServiceStatus {
4985 if in == nil {
4986 return nil
4987 }
4988 out := new(ServiceStatus)
4989 in.DeepCopyInto(out)
4990 return out
4991}
4992
4993// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
4994func (in *SessionAffinityConfig) DeepCopyInto(out *SessionAffinityConfig) {
4995 *out = *in
4996 if in.ClientIP != nil {
4997 in, out := &in.ClientIP, &out.ClientIP
4998 *out = new(ClientIPConfig)
4999 (*in).DeepCopyInto(*out)
5000 }
5001 return
5002}
5003
5004// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SessionAffinityConfig.
5005func (in *SessionAffinityConfig) DeepCopy() *SessionAffinityConfig {
5006 if in == nil {
5007 return nil
5008 }
5009 out := new(SessionAffinityConfig)
5010 in.DeepCopyInto(out)
5011 return out
5012}
5013
5014// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5015func (in *StorageOSPersistentVolumeSource) DeepCopyInto(out *StorageOSPersistentVolumeSource) {
5016 *out = *in
5017 if in.SecretRef != nil {
5018 in, out := &in.SecretRef, &out.SecretRef
5019 *out = new(ObjectReference)
5020 **out = **in
5021 }
5022 return
5023}
5024
5025// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageOSPersistentVolumeSource.
5026func (in *StorageOSPersistentVolumeSource) DeepCopy() *StorageOSPersistentVolumeSource {
5027 if in == nil {
5028 return nil
5029 }
5030 out := new(StorageOSPersistentVolumeSource)
5031 in.DeepCopyInto(out)
5032 return out
5033}
5034
5035// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5036func (in *StorageOSVolumeSource) DeepCopyInto(out *StorageOSVolumeSource) {
5037 *out = *in
5038 if in.SecretRef != nil {
5039 in, out := &in.SecretRef, &out.SecretRef
5040 *out = new(LocalObjectReference)
5041 **out = **in
5042 }
5043 return
5044}
5045
5046// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageOSVolumeSource.
5047func (in *StorageOSVolumeSource) DeepCopy() *StorageOSVolumeSource {
5048 if in == nil {
5049 return nil
5050 }
5051 out := new(StorageOSVolumeSource)
5052 in.DeepCopyInto(out)
5053 return out
5054}
5055
5056// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5057func (in *Sysctl) DeepCopyInto(out *Sysctl) {
5058 *out = *in
5059 return
5060}
5061
5062// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sysctl.
5063func (in *Sysctl) DeepCopy() *Sysctl {
5064 if in == nil {
5065 return nil
5066 }
5067 out := new(Sysctl)
5068 in.DeepCopyInto(out)
5069 return out
5070}
5071
5072// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5073func (in *TCPSocketAction) DeepCopyInto(out *TCPSocketAction) {
5074 *out = *in
5075 out.Port = in.Port
5076 return
5077}
5078
5079// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPSocketAction.
5080func (in *TCPSocketAction) DeepCopy() *TCPSocketAction {
5081 if in == nil {
5082 return nil
5083 }
5084 out := new(TCPSocketAction)
5085 in.DeepCopyInto(out)
5086 return out
5087}
5088
5089// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5090func (in *Taint) DeepCopyInto(out *Taint) {
5091 *out = *in
5092 if in.TimeAdded != nil {
5093 in, out := &in.TimeAdded, &out.TimeAdded
5094 *out = (*in).DeepCopy()
5095 }
5096 return
5097}
5098
5099// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Taint.
5100func (in *Taint) DeepCopy() *Taint {
5101 if in == nil {
5102 return nil
5103 }
5104 out := new(Taint)
5105 in.DeepCopyInto(out)
5106 return out
5107}
5108
5109// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5110func (in *Toleration) DeepCopyInto(out *Toleration) {
5111 *out = *in
5112 if in.TolerationSeconds != nil {
5113 in, out := &in.TolerationSeconds, &out.TolerationSeconds
5114 *out = new(int64)
5115 **out = **in
5116 }
5117 return
5118}
5119
5120// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Toleration.
5121func (in *Toleration) DeepCopy() *Toleration {
5122 if in == nil {
5123 return nil
5124 }
5125 out := new(Toleration)
5126 in.DeepCopyInto(out)
5127 return out
5128}
5129
5130// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5131func (in *TopologySelectorLabelRequirement) DeepCopyInto(out *TopologySelectorLabelRequirement) {
5132 *out = *in
5133 if in.Values != nil {
5134 in, out := &in.Values, &out.Values
5135 *out = make([]string, len(*in))
5136 copy(*out, *in)
5137 }
5138 return
5139}
5140
5141// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologySelectorLabelRequirement.
5142func (in *TopologySelectorLabelRequirement) DeepCopy() *TopologySelectorLabelRequirement {
5143 if in == nil {
5144 return nil
5145 }
5146 out := new(TopologySelectorLabelRequirement)
5147 in.DeepCopyInto(out)
5148 return out
5149}
5150
5151// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5152func (in *TopologySelectorTerm) DeepCopyInto(out *TopologySelectorTerm) {
5153 *out = *in
5154 if in.MatchLabelExpressions != nil {
5155 in, out := &in.MatchLabelExpressions, &out.MatchLabelExpressions
5156 *out = make([]TopologySelectorLabelRequirement, len(*in))
5157 for i := range *in {
5158 (*in)[i].DeepCopyInto(&(*out)[i])
5159 }
5160 }
5161 return
5162}
5163
5164// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TopologySelectorTerm.
5165func (in *TopologySelectorTerm) DeepCopy() *TopologySelectorTerm {
5166 if in == nil {
5167 return nil
5168 }
5169 out := new(TopologySelectorTerm)
5170 in.DeepCopyInto(out)
5171 return out
5172}
5173
5174// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5175func (in *TypedLocalObjectReference) DeepCopyInto(out *TypedLocalObjectReference) {
5176 *out = *in
5177 if in.APIGroup != nil {
5178 in, out := &in.APIGroup, &out.APIGroup
5179 *out = new(string)
5180 **out = **in
5181 }
5182 return
5183}
5184
5185// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TypedLocalObjectReference.
5186func (in *TypedLocalObjectReference) DeepCopy() *TypedLocalObjectReference {
5187 if in == nil {
5188 return nil
5189 }
5190 out := new(TypedLocalObjectReference)
5191 in.DeepCopyInto(out)
5192 return out
5193}
5194
5195// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5196func (in *Volume) DeepCopyInto(out *Volume) {
5197 *out = *in
5198 in.VolumeSource.DeepCopyInto(&out.VolumeSource)
5199 return
5200}
5201
5202// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Volume.
5203func (in *Volume) DeepCopy() *Volume {
5204 if in == nil {
5205 return nil
5206 }
5207 out := new(Volume)
5208 in.DeepCopyInto(out)
5209 return out
5210}
5211
5212// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5213func (in *VolumeDevice) DeepCopyInto(out *VolumeDevice) {
5214 *out = *in
5215 return
5216}
5217
5218// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeDevice.
5219func (in *VolumeDevice) DeepCopy() *VolumeDevice {
5220 if in == nil {
5221 return nil
5222 }
5223 out := new(VolumeDevice)
5224 in.DeepCopyInto(out)
5225 return out
5226}
5227
5228// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5229func (in *VolumeMount) DeepCopyInto(out *VolumeMount) {
5230 *out = *in
5231 if in.MountPropagation != nil {
5232 in, out := &in.MountPropagation, &out.MountPropagation
5233 *out = new(MountPropagationMode)
5234 **out = **in
5235 }
5236 return
5237}
5238
5239// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeMount.
5240func (in *VolumeMount) DeepCopy() *VolumeMount {
5241 if in == nil {
5242 return nil
5243 }
5244 out := new(VolumeMount)
5245 in.DeepCopyInto(out)
5246 return out
5247}
5248
5249// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5250func (in *VolumeNodeAffinity) DeepCopyInto(out *VolumeNodeAffinity) {
5251 *out = *in
5252 if in.Required != nil {
5253 in, out := &in.Required, &out.Required
5254 *out = new(NodeSelector)
5255 (*in).DeepCopyInto(*out)
5256 }
5257 return
5258}
5259
5260// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeNodeAffinity.
5261func (in *VolumeNodeAffinity) DeepCopy() *VolumeNodeAffinity {
5262 if in == nil {
5263 return nil
5264 }
5265 out := new(VolumeNodeAffinity)
5266 in.DeepCopyInto(out)
5267 return out
5268}
5269
5270// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5271func (in *VolumeProjection) DeepCopyInto(out *VolumeProjection) {
5272 *out = *in
5273 if in.Secret != nil {
5274 in, out := &in.Secret, &out.Secret
5275 *out = new(SecretProjection)
5276 (*in).DeepCopyInto(*out)
5277 }
5278 if in.DownwardAPI != nil {
5279 in, out := &in.DownwardAPI, &out.DownwardAPI
5280 *out = new(DownwardAPIProjection)
5281 (*in).DeepCopyInto(*out)
5282 }
5283 if in.ConfigMap != nil {
5284 in, out := &in.ConfigMap, &out.ConfigMap
5285 *out = new(ConfigMapProjection)
5286 (*in).DeepCopyInto(*out)
5287 }
5288 if in.ServiceAccountToken != nil {
5289 in, out := &in.ServiceAccountToken, &out.ServiceAccountToken
5290 *out = new(ServiceAccountTokenProjection)
5291 (*in).DeepCopyInto(*out)
5292 }
5293 return
5294}
5295
5296// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeProjection.
5297func (in *VolumeProjection) DeepCopy() *VolumeProjection {
5298 if in == nil {
5299 return nil
5300 }
5301 out := new(VolumeProjection)
5302 in.DeepCopyInto(out)
5303 return out
5304}
5305
5306// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5307func (in *VolumeSource) DeepCopyInto(out *VolumeSource) {
5308 *out = *in
5309 if in.HostPath != nil {
5310 in, out := &in.HostPath, &out.HostPath
5311 *out = new(HostPathVolumeSource)
5312 (*in).DeepCopyInto(*out)
5313 }
5314 if in.EmptyDir != nil {
5315 in, out := &in.EmptyDir, &out.EmptyDir
5316 *out = new(EmptyDirVolumeSource)
5317 (*in).DeepCopyInto(*out)
5318 }
5319 if in.GCEPersistentDisk != nil {
5320 in, out := &in.GCEPersistentDisk, &out.GCEPersistentDisk
5321 *out = new(GCEPersistentDiskVolumeSource)
5322 **out = **in
5323 }
5324 if in.AWSElasticBlockStore != nil {
5325 in, out := &in.AWSElasticBlockStore, &out.AWSElasticBlockStore
5326 *out = new(AWSElasticBlockStoreVolumeSource)
5327 **out = **in
5328 }
5329 if in.GitRepo != nil {
5330 in, out := &in.GitRepo, &out.GitRepo
5331 *out = new(GitRepoVolumeSource)
5332 **out = **in
5333 }
5334 if in.Secret != nil {
5335 in, out := &in.Secret, &out.Secret
5336 *out = new(SecretVolumeSource)
5337 (*in).DeepCopyInto(*out)
5338 }
5339 if in.NFS != nil {
5340 in, out := &in.NFS, &out.NFS
5341 *out = new(NFSVolumeSource)
5342 **out = **in
5343 }
5344 if in.ISCSI != nil {
5345 in, out := &in.ISCSI, &out.ISCSI
5346 *out = new(ISCSIVolumeSource)
5347 (*in).DeepCopyInto(*out)
5348 }
5349 if in.Glusterfs != nil {
5350 in, out := &in.Glusterfs, &out.Glusterfs
5351 *out = new(GlusterfsVolumeSource)
5352 **out = **in
5353 }
5354 if in.PersistentVolumeClaim != nil {
5355 in, out := &in.PersistentVolumeClaim, &out.PersistentVolumeClaim
5356 *out = new(PersistentVolumeClaimVolumeSource)
5357 **out = **in
5358 }
5359 if in.RBD != nil {
5360 in, out := &in.RBD, &out.RBD
5361 *out = new(RBDVolumeSource)
5362 (*in).DeepCopyInto(*out)
5363 }
5364 if in.FlexVolume != nil {
5365 in, out := &in.FlexVolume, &out.FlexVolume
5366 *out = new(FlexVolumeSource)
5367 (*in).DeepCopyInto(*out)
5368 }
5369 if in.Cinder != nil {
5370 in, out := &in.Cinder, &out.Cinder
5371 *out = new(CinderVolumeSource)
5372 (*in).DeepCopyInto(*out)
5373 }
5374 if in.CephFS != nil {
5375 in, out := &in.CephFS, &out.CephFS
5376 *out = new(CephFSVolumeSource)
5377 (*in).DeepCopyInto(*out)
5378 }
5379 if in.Flocker != nil {
5380 in, out := &in.Flocker, &out.Flocker
5381 *out = new(FlockerVolumeSource)
5382 **out = **in
5383 }
5384 if in.DownwardAPI != nil {
5385 in, out := &in.DownwardAPI, &out.DownwardAPI
5386 *out = new(DownwardAPIVolumeSource)
5387 (*in).DeepCopyInto(*out)
5388 }
5389 if in.FC != nil {
5390 in, out := &in.FC, &out.FC
5391 *out = new(FCVolumeSource)
5392 (*in).DeepCopyInto(*out)
5393 }
5394 if in.AzureFile != nil {
5395 in, out := &in.AzureFile, &out.AzureFile
5396 *out = new(AzureFileVolumeSource)
5397 **out = **in
5398 }
5399 if in.ConfigMap != nil {
5400 in, out := &in.ConfigMap, &out.ConfigMap
5401 *out = new(ConfigMapVolumeSource)
5402 (*in).DeepCopyInto(*out)
5403 }
5404 if in.VsphereVolume != nil {
5405 in, out := &in.VsphereVolume, &out.VsphereVolume
5406 *out = new(VsphereVirtualDiskVolumeSource)
5407 **out = **in
5408 }
5409 if in.Quobyte != nil {
5410 in, out := &in.Quobyte, &out.Quobyte
5411 *out = new(QuobyteVolumeSource)
5412 **out = **in
5413 }
5414 if in.AzureDisk != nil {
5415 in, out := &in.AzureDisk, &out.AzureDisk
5416 *out = new(AzureDiskVolumeSource)
5417 (*in).DeepCopyInto(*out)
5418 }
5419 if in.PhotonPersistentDisk != nil {
5420 in, out := &in.PhotonPersistentDisk, &out.PhotonPersistentDisk
5421 *out = new(PhotonPersistentDiskVolumeSource)
5422 **out = **in
5423 }
5424 if in.Projected != nil {
5425 in, out := &in.Projected, &out.Projected
5426 *out = new(ProjectedVolumeSource)
5427 (*in).DeepCopyInto(*out)
5428 }
5429 if in.PortworxVolume != nil {
5430 in, out := &in.PortworxVolume, &out.PortworxVolume
5431 *out = new(PortworxVolumeSource)
5432 **out = **in
5433 }
5434 if in.ScaleIO != nil {
5435 in, out := &in.ScaleIO, &out.ScaleIO
5436 *out = new(ScaleIOVolumeSource)
5437 (*in).DeepCopyInto(*out)
5438 }
5439 if in.StorageOS != nil {
5440 in, out := &in.StorageOS, &out.StorageOS
5441 *out = new(StorageOSVolumeSource)
5442 (*in).DeepCopyInto(*out)
5443 }
5444 if in.CSI != nil {
5445 in, out := &in.CSI, &out.CSI
5446 *out = new(CSIVolumeSource)
5447 (*in).DeepCopyInto(*out)
5448 }
5449 return
5450}
5451
5452// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VolumeSource.
5453func (in *VolumeSource) DeepCopy() *VolumeSource {
5454 if in == nil {
5455 return nil
5456 }
5457 out := new(VolumeSource)
5458 in.DeepCopyInto(out)
5459 return out
5460}
5461
5462// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5463func (in *VsphereVirtualDiskVolumeSource) DeepCopyInto(out *VsphereVirtualDiskVolumeSource) {
5464 *out = *in
5465 return
5466}
5467
5468// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VsphereVirtualDiskVolumeSource.
5469func (in *VsphereVirtualDiskVolumeSource) DeepCopy() *VsphereVirtualDiskVolumeSource {
5470 if in == nil {
5471 return nil
5472 }
5473 out := new(VsphereVirtualDiskVolumeSource)
5474 in.DeepCopyInto(out)
5475 return out
5476}
5477
5478// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5479func (in *WeightedPodAffinityTerm) DeepCopyInto(out *WeightedPodAffinityTerm) {
5480 *out = *in
5481 in.PodAffinityTerm.DeepCopyInto(&out.PodAffinityTerm)
5482 return
5483}
5484
5485// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedPodAffinityTerm.
5486func (in *WeightedPodAffinityTerm) DeepCopy() *WeightedPodAffinityTerm {
5487 if in == nil {
5488 return nil
5489 }
5490 out := new(WeightedPodAffinityTerm)
5491 in.DeepCopyInto(out)
5492 return out
5493}
5494
5495// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
5496func (in *WindowsSecurityContextOptions) DeepCopyInto(out *WindowsSecurityContextOptions) {
5497 *out = *in
5498 if in.GMSACredentialSpecName != nil {
5499 in, out := &in.GMSACredentialSpecName, &out.GMSACredentialSpecName
5500 *out = new(string)
5501 **out = **in
5502 }
5503 if in.GMSACredentialSpec != nil {
5504 in, out := &in.GMSACredentialSpec, &out.GMSACredentialSpec
5505 *out = new(string)
5506 **out = **in
5507 }
5508 return
5509}
5510
5511// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WindowsSecurityContextOptions.
5512func (in *WindowsSecurityContextOptions) DeepCopy() *WindowsSecurityContextOptions {
5513 if in == nil {
5514 return nil
5515 }
5516 out := new(WindowsSecurityContextOptions)
5517 in.DeepCopyInto(out)
5518 return out
5519}