1// +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	runtime "k8s.io/apimachinery/pkg/runtime"
25	types "k8s.io/apimachinery/pkg/types"
26)
27
28// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
29func (in *APIGroup) DeepCopyInto(out *APIGroup) {
30	*out = *in
31	out.TypeMeta = in.TypeMeta
32	if in.Versions != nil {
33		in, out := &in.Versions, &out.Versions
34		*out = make([]GroupVersionForDiscovery, len(*in))
35		copy(*out, *in)
36	}
37	out.PreferredVersion = in.PreferredVersion
38	if in.ServerAddressByClientCIDRs != nil {
39		in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
40		*out = make([]ServerAddressByClientCIDR, len(*in))
41		copy(*out, *in)
42	}
43	return
44}
45
46// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGroup.
47func (in *APIGroup) DeepCopy() *APIGroup {
48	if in == nil {
49		return nil
50	}
51	out := new(APIGroup)
52	in.DeepCopyInto(out)
53	return out
54}
55
56// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
57func (in *APIGroup) DeepCopyObject() runtime.Object {
58	if c := in.DeepCopy(); c != nil {
59		return c
60	}
61	return nil
62}
63
64// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
65func (in *APIGroupList) DeepCopyInto(out *APIGroupList) {
66	*out = *in
67	out.TypeMeta = in.TypeMeta
68	if in.Groups != nil {
69		in, out := &in.Groups, &out.Groups
70		*out = make([]APIGroup, len(*in))
71		for i := range *in {
72			(*in)[i].DeepCopyInto(&(*out)[i])
73		}
74	}
75	return
76}
77
78// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIGroupList.
79func (in *APIGroupList) DeepCopy() *APIGroupList {
80	if in == nil {
81		return nil
82	}
83	out := new(APIGroupList)
84	in.DeepCopyInto(out)
85	return out
86}
87
88// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
89func (in *APIGroupList) DeepCopyObject() runtime.Object {
90	if c := in.DeepCopy(); c != nil {
91		return c
92	}
93	return nil
94}
95
96// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
97func (in *APIResource) DeepCopyInto(out *APIResource) {
98	*out = *in
99	if in.Verbs != nil {
100		in, out := &in.Verbs, &out.Verbs
101		*out = make(Verbs, len(*in))
102		copy(*out, *in)
103	}
104	if in.ShortNames != nil {
105		in, out := &in.ShortNames, &out.ShortNames
106		*out = make([]string, len(*in))
107		copy(*out, *in)
108	}
109	if in.Categories != nil {
110		in, out := &in.Categories, &out.Categories
111		*out = make([]string, len(*in))
112		copy(*out, *in)
113	}
114	return
115}
116
117// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIResource.
118func (in *APIResource) DeepCopy() *APIResource {
119	if in == nil {
120		return nil
121	}
122	out := new(APIResource)
123	in.DeepCopyInto(out)
124	return out
125}
126
127// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
128func (in *APIResourceList) DeepCopyInto(out *APIResourceList) {
129	*out = *in
130	out.TypeMeta = in.TypeMeta
131	if in.APIResources != nil {
132		in, out := &in.APIResources, &out.APIResources
133		*out = make([]APIResource, len(*in))
134		for i := range *in {
135			(*in)[i].DeepCopyInto(&(*out)[i])
136		}
137	}
138	return
139}
140
141// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIResourceList.
142func (in *APIResourceList) DeepCopy() *APIResourceList {
143	if in == nil {
144		return nil
145	}
146	out := new(APIResourceList)
147	in.DeepCopyInto(out)
148	return out
149}
150
151// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
152func (in *APIResourceList) DeepCopyObject() runtime.Object {
153	if c := in.DeepCopy(); c != nil {
154		return c
155	}
156	return nil
157}
158
159// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
160func (in *APIVersions) DeepCopyInto(out *APIVersions) {
161	*out = *in
162	out.TypeMeta = in.TypeMeta
163	if in.Versions != nil {
164		in, out := &in.Versions, &out.Versions
165		*out = make([]string, len(*in))
166		copy(*out, *in)
167	}
168	if in.ServerAddressByClientCIDRs != nil {
169		in, out := &in.ServerAddressByClientCIDRs, &out.ServerAddressByClientCIDRs
170		*out = make([]ServerAddressByClientCIDR, len(*in))
171		copy(*out, *in)
172	}
173	return
174}
175
176// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new APIVersions.
177func (in *APIVersions) DeepCopy() *APIVersions {
178	if in == nil {
179		return nil
180	}
181	out := new(APIVersions)
182	in.DeepCopyInto(out)
183	return out
184}
185
186// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
187func (in *APIVersions) DeepCopyObject() runtime.Object {
188	if c := in.DeepCopy(); c != nil {
189		return c
190	}
191	return nil
192}
193
194// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
195func (in *ApplyOptions) DeepCopyInto(out *ApplyOptions) {
196	*out = *in
197	out.TypeMeta = in.TypeMeta
198	if in.DryRun != nil {
199		in, out := &in.DryRun, &out.DryRun
200		*out = make([]string, len(*in))
201		copy(*out, *in)
202	}
203	return
204}
205
206// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApplyOptions.
207func (in *ApplyOptions) DeepCopy() *ApplyOptions {
208	if in == nil {
209		return nil
210	}
211	out := new(ApplyOptions)
212	in.DeepCopyInto(out)
213	return out
214}
215
216// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
217func (in *Condition) DeepCopyInto(out *Condition) {
218	*out = *in
219	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
220	return
221}
222
223// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Condition.
224func (in *Condition) DeepCopy() *Condition {
225	if in == nil {
226		return nil
227	}
228	out := new(Condition)
229	in.DeepCopyInto(out)
230	return out
231}
232
233// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
234func (in *CreateOptions) DeepCopyInto(out *CreateOptions) {
235	*out = *in
236	out.TypeMeta = in.TypeMeta
237	if in.DryRun != nil {
238		in, out := &in.DryRun, &out.DryRun
239		*out = make([]string, len(*in))
240		copy(*out, *in)
241	}
242	return
243}
244
245// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreateOptions.
246func (in *CreateOptions) DeepCopy() *CreateOptions {
247	if in == nil {
248		return nil
249	}
250	out := new(CreateOptions)
251	in.DeepCopyInto(out)
252	return out
253}
254
255// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
256func (in *CreateOptions) DeepCopyObject() runtime.Object {
257	if c := in.DeepCopy(); c != nil {
258		return c
259	}
260	return nil
261}
262
263// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
264func (in *DeleteOptions) DeepCopyInto(out *DeleteOptions) {
265	*out = *in
266	out.TypeMeta = in.TypeMeta
267	if in.GracePeriodSeconds != nil {
268		in, out := &in.GracePeriodSeconds, &out.GracePeriodSeconds
269		*out = new(int64)
270		**out = **in
271	}
272	if in.Preconditions != nil {
273		in, out := &in.Preconditions, &out.Preconditions
274		*out = new(Preconditions)
275		(*in).DeepCopyInto(*out)
276	}
277	if in.OrphanDependents != nil {
278		in, out := &in.OrphanDependents, &out.OrphanDependents
279		*out = new(bool)
280		**out = **in
281	}
282	if in.PropagationPolicy != nil {
283		in, out := &in.PropagationPolicy, &out.PropagationPolicy
284		*out = new(DeletionPropagation)
285		**out = **in
286	}
287	if in.DryRun != nil {
288		in, out := &in.DryRun, &out.DryRun
289		*out = make([]string, len(*in))
290		copy(*out, *in)
291	}
292	return
293}
294
295// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteOptions.
296func (in *DeleteOptions) DeepCopy() *DeleteOptions {
297	if in == nil {
298		return nil
299	}
300	out := new(DeleteOptions)
301	in.DeepCopyInto(out)
302	return out
303}
304
305// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
306func (in *DeleteOptions) DeepCopyObject() runtime.Object {
307	if c := in.DeepCopy(); c != nil {
308		return c
309	}
310	return nil
311}
312
313// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
314func (in *Duration) DeepCopyInto(out *Duration) {
315	*out = *in
316	return
317}
318
319// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Duration.
320func (in *Duration) DeepCopy() *Duration {
321	if in == nil {
322		return nil
323	}
324	out := new(Duration)
325	in.DeepCopyInto(out)
326	return out
327}
328
329// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
330func (in *FieldsV1) DeepCopyInto(out *FieldsV1) {
331	*out = *in
332	if in.Raw != nil {
333		in, out := &in.Raw, &out.Raw
334		*out = make([]byte, len(*in))
335		copy(*out, *in)
336	}
337	return
338}
339
340// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldsV1.
341func (in *FieldsV1) DeepCopy() *FieldsV1 {
342	if in == nil {
343		return nil
344	}
345	out := new(FieldsV1)
346	in.DeepCopyInto(out)
347	return out
348}
349
350// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
351func (in *GetOptions) DeepCopyInto(out *GetOptions) {
352	*out = *in
353	out.TypeMeta = in.TypeMeta
354	return
355}
356
357// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetOptions.
358func (in *GetOptions) DeepCopy() *GetOptions {
359	if in == nil {
360		return nil
361	}
362	out := new(GetOptions)
363	in.DeepCopyInto(out)
364	return out
365}
366
367// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
368func (in *GetOptions) DeepCopyObject() runtime.Object {
369	if c := in.DeepCopy(); c != nil {
370		return c
371	}
372	return nil
373}
374
375// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
376func (in *GroupKind) DeepCopyInto(out *GroupKind) {
377	*out = *in
378	return
379}
380
381// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupKind.
382func (in *GroupKind) DeepCopy() *GroupKind {
383	if in == nil {
384		return nil
385	}
386	out := new(GroupKind)
387	in.DeepCopyInto(out)
388	return out
389}
390
391// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
392func (in *GroupResource) DeepCopyInto(out *GroupResource) {
393	*out = *in
394	return
395}
396
397// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResource.
398func (in *GroupResource) DeepCopy() *GroupResource {
399	if in == nil {
400		return nil
401	}
402	out := new(GroupResource)
403	in.DeepCopyInto(out)
404	return out
405}
406
407// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
408func (in *GroupVersion) DeepCopyInto(out *GroupVersion) {
409	*out = *in
410	return
411}
412
413// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersion.
414func (in *GroupVersion) DeepCopy() *GroupVersion {
415	if in == nil {
416		return nil
417	}
418	out := new(GroupVersion)
419	in.DeepCopyInto(out)
420	return out
421}
422
423// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
424func (in *GroupVersionForDiscovery) DeepCopyInto(out *GroupVersionForDiscovery) {
425	*out = *in
426	return
427}
428
429// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersionForDiscovery.
430func (in *GroupVersionForDiscovery) DeepCopy() *GroupVersionForDiscovery {
431	if in == nil {
432		return nil
433	}
434	out := new(GroupVersionForDiscovery)
435	in.DeepCopyInto(out)
436	return out
437}
438
439// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
440func (in *GroupVersionKind) DeepCopyInto(out *GroupVersionKind) {
441	*out = *in
442	return
443}
444
445// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersionKind.
446func (in *GroupVersionKind) DeepCopy() *GroupVersionKind {
447	if in == nil {
448		return nil
449	}
450	out := new(GroupVersionKind)
451	in.DeepCopyInto(out)
452	return out
453}
454
455// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
456func (in *GroupVersionResource) DeepCopyInto(out *GroupVersionResource) {
457	*out = *in
458	return
459}
460
461// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersionResource.
462func (in *GroupVersionResource) DeepCopy() *GroupVersionResource {
463	if in == nil {
464		return nil
465	}
466	out := new(GroupVersionResource)
467	in.DeepCopyInto(out)
468	return out
469}
470
471// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
472func (in *InternalEvent) DeepCopyInto(out *InternalEvent) {
473	*out = *in
474	if in.Object != nil {
475		out.Object = in.Object.DeepCopyObject()
476	}
477	return
478}
479
480// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalEvent.
481func (in *InternalEvent) DeepCopy() *InternalEvent {
482	if in == nil {
483		return nil
484	}
485	out := new(InternalEvent)
486	in.DeepCopyInto(out)
487	return out
488}
489
490// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
491func (in *LabelSelector) DeepCopyInto(out *LabelSelector) {
492	*out = *in
493	if in.MatchLabels != nil {
494		in, out := &in.MatchLabels, &out.MatchLabels
495		*out = make(map[string]string, len(*in))
496		for key, val := range *in {
497			(*out)[key] = val
498		}
499	}
500	if in.MatchExpressions != nil {
501		in, out := &in.MatchExpressions, &out.MatchExpressions
502		*out = make([]LabelSelectorRequirement, len(*in))
503		for i := range *in {
504			(*in)[i].DeepCopyInto(&(*out)[i])
505		}
506	}
507	return
508}
509
510// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelSelector.
511func (in *LabelSelector) DeepCopy() *LabelSelector {
512	if in == nil {
513		return nil
514	}
515	out := new(LabelSelector)
516	in.DeepCopyInto(out)
517	return out
518}
519
520// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
521func (in *LabelSelectorRequirement) DeepCopyInto(out *LabelSelectorRequirement) {
522	*out = *in
523	if in.Values != nil {
524		in, out := &in.Values, &out.Values
525		*out = make([]string, len(*in))
526		copy(*out, *in)
527	}
528	return
529}
530
531// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelSelectorRequirement.
532func (in *LabelSelectorRequirement) DeepCopy() *LabelSelectorRequirement {
533	if in == nil {
534		return nil
535	}
536	out := new(LabelSelectorRequirement)
537	in.DeepCopyInto(out)
538	return out
539}
540
541// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
542func (in *List) DeepCopyInto(out *List) {
543	*out = *in
544	out.TypeMeta = in.TypeMeta
545	in.ListMeta.DeepCopyInto(&out.ListMeta)
546	if in.Items != nil {
547		in, out := &in.Items, &out.Items
548		*out = make([]runtime.RawExtension, len(*in))
549		for i := range *in {
550			(*in)[i].DeepCopyInto(&(*out)[i])
551		}
552	}
553	return
554}
555
556// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new List.
557func (in *List) DeepCopy() *List {
558	if in == nil {
559		return nil
560	}
561	out := new(List)
562	in.DeepCopyInto(out)
563	return out
564}
565
566// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
567func (in *List) DeepCopyObject() runtime.Object {
568	if c := in.DeepCopy(); c != nil {
569		return c
570	}
571	return nil
572}
573
574// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
575func (in *ListMeta) DeepCopyInto(out *ListMeta) {
576	*out = *in
577	if in.RemainingItemCount != nil {
578		in, out := &in.RemainingItemCount, &out.RemainingItemCount
579		*out = new(int64)
580		**out = **in
581	}
582	return
583}
584
585// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListMeta.
586func (in *ListMeta) DeepCopy() *ListMeta {
587	if in == nil {
588		return nil
589	}
590	out := new(ListMeta)
591	in.DeepCopyInto(out)
592	return out
593}
594
595// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
596func (in *ListOptions) DeepCopyInto(out *ListOptions) {
597	*out = *in
598	out.TypeMeta = in.TypeMeta
599	if in.TimeoutSeconds != nil {
600		in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
601		*out = new(int64)
602		**out = **in
603	}
604	return
605}
606
607// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListOptions.
608func (in *ListOptions) DeepCopy() *ListOptions {
609	if in == nil {
610		return nil
611	}
612	out := new(ListOptions)
613	in.DeepCopyInto(out)
614	return out
615}
616
617// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
618func (in *ListOptions) DeepCopyObject() runtime.Object {
619	if c := in.DeepCopy(); c != nil {
620		return c
621	}
622	return nil
623}
624
625// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
626func (in *ManagedFieldsEntry) DeepCopyInto(out *ManagedFieldsEntry) {
627	*out = *in
628	if in.Time != nil {
629		in, out := &in.Time, &out.Time
630		*out = (*in).DeepCopy()
631	}
632	if in.FieldsV1 != nil {
633		in, out := &in.FieldsV1, &out.FieldsV1
634		*out = new(FieldsV1)
635		(*in).DeepCopyInto(*out)
636	}
637	return
638}
639
640// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldsEntry.
641func (in *ManagedFieldsEntry) DeepCopy() *ManagedFieldsEntry {
642	if in == nil {
643		return nil
644	}
645	out := new(ManagedFieldsEntry)
646	in.DeepCopyInto(out)
647	return out
648}
649
650// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicroTime.
651func (in *MicroTime) DeepCopy() *MicroTime {
652	if in == nil {
653		return nil
654	}
655	out := new(MicroTime)
656	in.DeepCopyInto(out)
657	return out
658}
659
660// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
661func (in *ObjectMeta) DeepCopyInto(out *ObjectMeta) {
662	*out = *in
663	in.CreationTimestamp.DeepCopyInto(&out.CreationTimestamp)
664	if in.DeletionTimestamp != nil {
665		in, out := &in.DeletionTimestamp, &out.DeletionTimestamp
666		*out = (*in).DeepCopy()
667	}
668	if in.DeletionGracePeriodSeconds != nil {
669		in, out := &in.DeletionGracePeriodSeconds, &out.DeletionGracePeriodSeconds
670		*out = new(int64)
671		**out = **in
672	}
673	if in.Labels != nil {
674		in, out := &in.Labels, &out.Labels
675		*out = make(map[string]string, len(*in))
676		for key, val := range *in {
677			(*out)[key] = val
678		}
679	}
680	if in.Annotations != nil {
681		in, out := &in.Annotations, &out.Annotations
682		*out = make(map[string]string, len(*in))
683		for key, val := range *in {
684			(*out)[key] = val
685		}
686	}
687	if in.OwnerReferences != nil {
688		in, out := &in.OwnerReferences, &out.OwnerReferences
689		*out = make([]OwnerReference, len(*in))
690		for i := range *in {
691			(*in)[i].DeepCopyInto(&(*out)[i])
692		}
693	}
694	if in.Finalizers != nil {
695		in, out := &in.Finalizers, &out.Finalizers
696		*out = make([]string, len(*in))
697		copy(*out, *in)
698	}
699	if in.ManagedFields != nil {
700		in, out := &in.ManagedFields, &out.ManagedFields
701		*out = make([]ManagedFieldsEntry, len(*in))
702		for i := range *in {
703			(*in)[i].DeepCopyInto(&(*out)[i])
704		}
705	}
706	return
707}
708
709// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectMeta.
710func (in *ObjectMeta) DeepCopy() *ObjectMeta {
711	if in == nil {
712		return nil
713	}
714	out := new(ObjectMeta)
715	in.DeepCopyInto(out)
716	return out
717}
718
719// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
720func (in *OwnerReference) DeepCopyInto(out *OwnerReference) {
721	*out = *in
722	if in.Controller != nil {
723		in, out := &in.Controller, &out.Controller
724		*out = new(bool)
725		**out = **in
726	}
727	if in.BlockOwnerDeletion != nil {
728		in, out := &in.BlockOwnerDeletion, &out.BlockOwnerDeletion
729		*out = new(bool)
730		**out = **in
731	}
732	return
733}
734
735// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerReference.
736func (in *OwnerReference) DeepCopy() *OwnerReference {
737	if in == nil {
738		return nil
739	}
740	out := new(OwnerReference)
741	in.DeepCopyInto(out)
742	return out
743}
744
745// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
746func (in *PartialObjectMetadata) DeepCopyInto(out *PartialObjectMetadata) {
747	*out = *in
748	out.TypeMeta = in.TypeMeta
749	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
750	return
751}
752
753// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialObjectMetadata.
754func (in *PartialObjectMetadata) DeepCopy() *PartialObjectMetadata {
755	if in == nil {
756		return nil
757	}
758	out := new(PartialObjectMetadata)
759	in.DeepCopyInto(out)
760	return out
761}
762
763// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
764func (in *PartialObjectMetadata) DeepCopyObject() runtime.Object {
765	if c := in.DeepCopy(); c != nil {
766		return c
767	}
768	return nil
769}
770
771// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
772func (in *PartialObjectMetadataList) DeepCopyInto(out *PartialObjectMetadataList) {
773	*out = *in
774	out.TypeMeta = in.TypeMeta
775	in.ListMeta.DeepCopyInto(&out.ListMeta)
776	if in.Items != nil {
777		in, out := &in.Items, &out.Items
778		*out = make([]PartialObjectMetadata, len(*in))
779		for i := range *in {
780			(*in)[i].DeepCopyInto(&(*out)[i])
781		}
782	}
783	return
784}
785
786// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartialObjectMetadataList.
787func (in *PartialObjectMetadataList) DeepCopy() *PartialObjectMetadataList {
788	if in == nil {
789		return nil
790	}
791	out := new(PartialObjectMetadataList)
792	in.DeepCopyInto(out)
793	return out
794}
795
796// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
797func (in *PartialObjectMetadataList) DeepCopyObject() runtime.Object {
798	if c := in.DeepCopy(); c != nil {
799		return c
800	}
801	return nil
802}
803
804// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
805func (in *Patch) DeepCopyInto(out *Patch) {
806	*out = *in
807	return
808}
809
810// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Patch.
811func (in *Patch) DeepCopy() *Patch {
812	if in == nil {
813		return nil
814	}
815	out := new(Patch)
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 *PatchOptions) DeepCopyInto(out *PatchOptions) {
822	*out = *in
823	out.TypeMeta = in.TypeMeta
824	if in.DryRun != nil {
825		in, out := &in.DryRun, &out.DryRun
826		*out = make([]string, len(*in))
827		copy(*out, *in)
828	}
829	if in.Force != nil {
830		in, out := &in.Force, &out.Force
831		*out = new(bool)
832		**out = **in
833	}
834	return
835}
836
837// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchOptions.
838func (in *PatchOptions) DeepCopy() *PatchOptions {
839	if in == nil {
840		return nil
841	}
842	out := new(PatchOptions)
843	in.DeepCopyInto(out)
844	return out
845}
846
847// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
848func (in *PatchOptions) DeepCopyObject() runtime.Object {
849	if c := in.DeepCopy(); c != nil {
850		return c
851	}
852	return nil
853}
854
855// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
856func (in *Preconditions) DeepCopyInto(out *Preconditions) {
857	*out = *in
858	if in.UID != nil {
859		in, out := &in.UID, &out.UID
860		*out = new(types.UID)
861		**out = **in
862	}
863	if in.ResourceVersion != nil {
864		in, out := &in.ResourceVersion, &out.ResourceVersion
865		*out = new(string)
866		**out = **in
867	}
868	return
869}
870
871// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preconditions.
872func (in *Preconditions) DeepCopy() *Preconditions {
873	if in == nil {
874		return nil
875	}
876	out := new(Preconditions)
877	in.DeepCopyInto(out)
878	return out
879}
880
881// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
882func (in *RootPaths) DeepCopyInto(out *RootPaths) {
883	*out = *in
884	if in.Paths != nil {
885		in, out := &in.Paths, &out.Paths
886		*out = make([]string, len(*in))
887		copy(*out, *in)
888	}
889	return
890}
891
892// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootPaths.
893func (in *RootPaths) DeepCopy() *RootPaths {
894	if in == nil {
895		return nil
896	}
897	out := new(RootPaths)
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 *ServerAddressByClientCIDR) DeepCopyInto(out *ServerAddressByClientCIDR) {
904	*out = *in
905	return
906}
907
908// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerAddressByClientCIDR.
909func (in *ServerAddressByClientCIDR) DeepCopy() *ServerAddressByClientCIDR {
910	if in == nil {
911		return nil
912	}
913	out := new(ServerAddressByClientCIDR)
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 *Status) DeepCopyInto(out *Status) {
920	*out = *in
921	out.TypeMeta = in.TypeMeta
922	in.ListMeta.DeepCopyInto(&out.ListMeta)
923	if in.Details != nil {
924		in, out := &in.Details, &out.Details
925		*out = new(StatusDetails)
926		(*in).DeepCopyInto(*out)
927	}
928	return
929}
930
931// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Status.
932func (in *Status) DeepCopy() *Status {
933	if in == nil {
934		return nil
935	}
936	out := new(Status)
937	in.DeepCopyInto(out)
938	return out
939}
940
941// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
942func (in *Status) DeepCopyObject() runtime.Object {
943	if c := in.DeepCopy(); c != nil {
944		return c
945	}
946	return nil
947}
948
949// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
950func (in *StatusCause) DeepCopyInto(out *StatusCause) {
951	*out = *in
952	return
953}
954
955// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCause.
956func (in *StatusCause) DeepCopy() *StatusCause {
957	if in == nil {
958		return nil
959	}
960	out := new(StatusCause)
961	in.DeepCopyInto(out)
962	return out
963}
964
965// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
966func (in *StatusDetails) DeepCopyInto(out *StatusDetails) {
967	*out = *in
968	if in.Causes != nil {
969		in, out := &in.Causes, &out.Causes
970		*out = make([]StatusCause, len(*in))
971		copy(*out, *in)
972	}
973	return
974}
975
976// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusDetails.
977func (in *StatusDetails) DeepCopy() *StatusDetails {
978	if in == nil {
979		return nil
980	}
981	out := new(StatusDetails)
982	in.DeepCopyInto(out)
983	return out
984}
985
986// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
987func (in *Table) DeepCopyInto(out *Table) {
988	*out = *in
989	out.TypeMeta = in.TypeMeta
990	in.ListMeta.DeepCopyInto(&out.ListMeta)
991	if in.ColumnDefinitions != nil {
992		in, out := &in.ColumnDefinitions, &out.ColumnDefinitions
993		*out = make([]TableColumnDefinition, len(*in))
994		copy(*out, *in)
995	}
996	if in.Rows != nil {
997		in, out := &in.Rows, &out.Rows
998		*out = make([]TableRow, len(*in))
999		for i := range *in {
1000			(*in)[i].DeepCopyInto(&(*out)[i])
1001		}
1002	}
1003	return
1004}
1005
1006// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
1007func (in *Table) DeepCopy() *Table {
1008	if in == nil {
1009		return nil
1010	}
1011	out := new(Table)
1012	in.DeepCopyInto(out)
1013	return out
1014}
1015
1016// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
1017func (in *Table) DeepCopyObject() runtime.Object {
1018	if c := in.DeepCopy(); c != nil {
1019		return c
1020	}
1021	return nil
1022}
1023
1024// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1025func (in *TableColumnDefinition) DeepCopyInto(out *TableColumnDefinition) {
1026	*out = *in
1027	return
1028}
1029
1030// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableColumnDefinition.
1031func (in *TableColumnDefinition) DeepCopy() *TableColumnDefinition {
1032	if in == nil {
1033		return nil
1034	}
1035	out := new(TableColumnDefinition)
1036	in.DeepCopyInto(out)
1037	return out
1038}
1039
1040// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1041func (in *TableOptions) DeepCopyInto(out *TableOptions) {
1042	*out = *in
1043	out.TypeMeta = in.TypeMeta
1044	return
1045}
1046
1047// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableOptions.
1048func (in *TableOptions) DeepCopy() *TableOptions {
1049	if in == nil {
1050		return nil
1051	}
1052	out := new(TableOptions)
1053	in.DeepCopyInto(out)
1054	return out
1055}
1056
1057// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
1058func (in *TableOptions) DeepCopyObject() runtime.Object {
1059	if c := in.DeepCopy(); c != nil {
1060		return c
1061	}
1062	return nil
1063}
1064
1065// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1066func (in *TableRow) DeepCopyInto(out *TableRow) {
1067	clone := in.DeepCopy()
1068	*out = *clone
1069	return
1070}
1071
1072// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1073func (in *TableRowCondition) DeepCopyInto(out *TableRowCondition) {
1074	*out = *in
1075	return
1076}
1077
1078// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableRowCondition.
1079func (in *TableRowCondition) DeepCopy() *TableRowCondition {
1080	if in == nil {
1081		return nil
1082	}
1083	out := new(TableRowCondition)
1084	in.DeepCopyInto(out)
1085	return out
1086}
1087
1088// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Time.
1089func (in *Time) DeepCopy() *Time {
1090	if in == nil {
1091		return nil
1092	}
1093	out := new(Time)
1094	in.DeepCopyInto(out)
1095	return out
1096}
1097
1098// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1099func (in *Timestamp) DeepCopyInto(out *Timestamp) {
1100	*out = *in
1101	return
1102}
1103
1104// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timestamp.
1105func (in *Timestamp) DeepCopy() *Timestamp {
1106	if in == nil {
1107		return nil
1108	}
1109	out := new(Timestamp)
1110	in.DeepCopyInto(out)
1111	return out
1112}
1113
1114// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1115func (in *UpdateOptions) DeepCopyInto(out *UpdateOptions) {
1116	*out = *in
1117	out.TypeMeta = in.TypeMeta
1118	if in.DryRun != nil {
1119		in, out := &in.DryRun, &out.DryRun
1120		*out = make([]string, len(*in))
1121		copy(*out, *in)
1122	}
1123	return
1124}
1125
1126// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateOptions.
1127func (in *UpdateOptions) DeepCopy() *UpdateOptions {
1128	if in == nil {
1129		return nil
1130	}
1131	out := new(UpdateOptions)
1132	in.DeepCopyInto(out)
1133	return out
1134}
1135
1136// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
1137func (in *UpdateOptions) DeepCopyObject() runtime.Object {
1138	if c := in.DeepCopy(); c != nil {
1139		return c
1140	}
1141	return nil
1142}
1143
1144// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1145func (in Verbs) DeepCopyInto(out *Verbs) {
1146	{
1147		in := &in
1148		*out = make(Verbs, len(*in))
1149		copy(*out, *in)
1150		return
1151	}
1152}
1153
1154// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Verbs.
1155func (in Verbs) DeepCopy() Verbs {
1156	if in == nil {
1157		return nil
1158	}
1159	out := new(Verbs)
1160	in.DeepCopyInto(out)
1161	return *out
1162}
1163
1164// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1165func (in *WatchEvent) DeepCopyInto(out *WatchEvent) {
1166	*out = *in
1167	in.Object.DeepCopyInto(&out.Object)
1168	return
1169}
1170
1171// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchEvent.
1172func (in *WatchEvent) DeepCopy() *WatchEvent {
1173	if in == nil {
1174		return nil
1175	}
1176	out := new(WatchEvent)
1177	in.DeepCopyInto(out)
1178	return out
1179}
1180
1181// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
1182func (in *WatchEvent) DeepCopyObject() runtime.Object {
1183	if c := in.DeepCopy(); c != nil {
1184		return c
1185	}
1186	return nil
1187}
1188