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