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.Map != nil {
319		in, out := &in.Map, &out.Map
320		*out = make(map[string]Fields, len(*in))
321		for key, val := range *in {
322			(*out)[key] = *val.DeepCopy()
323		}
324	}
325	return
326}
327
328// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Fields.
329func (in *Fields) DeepCopy() *Fields {
330	if in == nil {
331		return nil
332	}
333	out := new(Fields)
334	in.DeepCopyInto(out)
335	return out
336}
337
338// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
339func (in *GetOptions) DeepCopyInto(out *GetOptions) {
340	*out = *in
341	out.TypeMeta = in.TypeMeta
342	return
343}
344
345// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GetOptions.
346func (in *GetOptions) DeepCopy() *GetOptions {
347	if in == nil {
348		return nil
349	}
350	out := new(GetOptions)
351	in.DeepCopyInto(out)
352	return out
353}
354
355// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
356func (in *GetOptions) DeepCopyObject() runtime.Object {
357	if c := in.DeepCopy(); c != nil {
358		return c
359	}
360	return nil
361}
362
363// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
364func (in *GroupKind) DeepCopyInto(out *GroupKind) {
365	*out = *in
366	return
367}
368
369// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupKind.
370func (in *GroupKind) DeepCopy() *GroupKind {
371	if in == nil {
372		return nil
373	}
374	out := new(GroupKind)
375	in.DeepCopyInto(out)
376	return out
377}
378
379// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
380func (in *GroupResource) DeepCopyInto(out *GroupResource) {
381	*out = *in
382	return
383}
384
385// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupResource.
386func (in *GroupResource) DeepCopy() *GroupResource {
387	if in == nil {
388		return nil
389	}
390	out := new(GroupResource)
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 *GroupVersion) DeepCopyInto(out *GroupVersion) {
397	*out = *in
398	return
399}
400
401// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersion.
402func (in *GroupVersion) DeepCopy() *GroupVersion {
403	if in == nil {
404		return nil
405	}
406	out := new(GroupVersion)
407	in.DeepCopyInto(out)
408	return out
409}
410
411// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
412func (in *GroupVersionForDiscovery) DeepCopyInto(out *GroupVersionForDiscovery) {
413	*out = *in
414	return
415}
416
417// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersionForDiscovery.
418func (in *GroupVersionForDiscovery) DeepCopy() *GroupVersionForDiscovery {
419	if in == nil {
420		return nil
421	}
422	out := new(GroupVersionForDiscovery)
423	in.DeepCopyInto(out)
424	return out
425}
426
427// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
428func (in *GroupVersionKind) DeepCopyInto(out *GroupVersionKind) {
429	*out = *in
430	return
431}
432
433// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersionKind.
434func (in *GroupVersionKind) DeepCopy() *GroupVersionKind {
435	if in == nil {
436		return nil
437	}
438	out := new(GroupVersionKind)
439	in.DeepCopyInto(out)
440	return out
441}
442
443// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
444func (in *GroupVersionResource) DeepCopyInto(out *GroupVersionResource) {
445	*out = *in
446	return
447}
448
449// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GroupVersionResource.
450func (in *GroupVersionResource) DeepCopy() *GroupVersionResource {
451	if in == nil {
452		return nil
453	}
454	out := new(GroupVersionResource)
455	in.DeepCopyInto(out)
456	return out
457}
458
459// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
460func (in *Initializer) DeepCopyInto(out *Initializer) {
461	*out = *in
462	return
463}
464
465// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Initializer.
466func (in *Initializer) DeepCopy() *Initializer {
467	if in == nil {
468		return nil
469	}
470	out := new(Initializer)
471	in.DeepCopyInto(out)
472	return out
473}
474
475// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
476func (in *Initializers) DeepCopyInto(out *Initializers) {
477	*out = *in
478	if in.Pending != nil {
479		in, out := &in.Pending, &out.Pending
480		*out = make([]Initializer, len(*in))
481		copy(*out, *in)
482	}
483	if in.Result != nil {
484		in, out := &in.Result, &out.Result
485		*out = new(Status)
486		(*in).DeepCopyInto(*out)
487	}
488	return
489}
490
491// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Initializers.
492func (in *Initializers) DeepCopy() *Initializers {
493	if in == nil {
494		return nil
495	}
496	out := new(Initializers)
497	in.DeepCopyInto(out)
498	return out
499}
500
501// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
502func (in *InternalEvent) DeepCopyInto(out *InternalEvent) {
503	*out = *in
504	if in.Object != nil {
505		out.Object = in.Object.DeepCopyObject()
506	}
507	return
508}
509
510// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InternalEvent.
511func (in *InternalEvent) DeepCopy() *InternalEvent {
512	if in == nil {
513		return nil
514	}
515	out := new(InternalEvent)
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 *LabelSelector) DeepCopyInto(out *LabelSelector) {
522	*out = *in
523	if in.MatchLabels != nil {
524		in, out := &in.MatchLabels, &out.MatchLabels
525		*out = make(map[string]string, len(*in))
526		for key, val := range *in {
527			(*out)[key] = val
528		}
529	}
530	if in.MatchExpressions != nil {
531		in, out := &in.MatchExpressions, &out.MatchExpressions
532		*out = make([]LabelSelectorRequirement, len(*in))
533		for i := range *in {
534			(*in)[i].DeepCopyInto(&(*out)[i])
535		}
536	}
537	return
538}
539
540// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelSelector.
541func (in *LabelSelector) DeepCopy() *LabelSelector {
542	if in == nil {
543		return nil
544	}
545	out := new(LabelSelector)
546	in.DeepCopyInto(out)
547	return out
548}
549
550// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
551func (in *LabelSelectorRequirement) DeepCopyInto(out *LabelSelectorRequirement) {
552	*out = *in
553	if in.Values != nil {
554		in, out := &in.Values, &out.Values
555		*out = make([]string, len(*in))
556		copy(*out, *in)
557	}
558	return
559}
560
561// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LabelSelectorRequirement.
562func (in *LabelSelectorRequirement) DeepCopy() *LabelSelectorRequirement {
563	if in == nil {
564		return nil
565	}
566	out := new(LabelSelectorRequirement)
567	in.DeepCopyInto(out)
568	return out
569}
570
571// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
572func (in *List) DeepCopyInto(out *List) {
573	*out = *in
574	out.TypeMeta = in.TypeMeta
575	out.ListMeta = in.ListMeta
576	if in.Items != nil {
577		in, out := &in.Items, &out.Items
578		*out = make([]runtime.RawExtension, len(*in))
579		for i := range *in {
580			(*in)[i].DeepCopyInto(&(*out)[i])
581		}
582	}
583	return
584}
585
586// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new List.
587func (in *List) DeepCopy() *List {
588	if in == nil {
589		return nil
590	}
591	out := new(List)
592	in.DeepCopyInto(out)
593	return out
594}
595
596// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
597func (in *List) DeepCopyObject() runtime.Object {
598	if c := in.DeepCopy(); c != nil {
599		return c
600	}
601	return nil
602}
603
604// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
605func (in *ListMeta) DeepCopyInto(out *ListMeta) {
606	*out = *in
607	return
608}
609
610// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListMeta.
611func (in *ListMeta) DeepCopy() *ListMeta {
612	if in == nil {
613		return nil
614	}
615	out := new(ListMeta)
616	in.DeepCopyInto(out)
617	return out
618}
619
620// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
621func (in *ListOptions) DeepCopyInto(out *ListOptions) {
622	*out = *in
623	out.TypeMeta = in.TypeMeta
624	if in.TimeoutSeconds != nil {
625		in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
626		*out = new(int64)
627		**out = **in
628	}
629	return
630}
631
632// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ListOptions.
633func (in *ListOptions) DeepCopy() *ListOptions {
634	if in == nil {
635		return nil
636	}
637	out := new(ListOptions)
638	in.DeepCopyInto(out)
639	return out
640}
641
642// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
643func (in *ListOptions) DeepCopyObject() runtime.Object {
644	if c := in.DeepCopy(); c != nil {
645		return c
646	}
647	return nil
648}
649
650// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
651func (in *ManagedFieldsEntry) DeepCopyInto(out *ManagedFieldsEntry) {
652	*out = *in
653	if in.Time != nil {
654		in, out := &in.Time, &out.Time
655		*out = (*in).DeepCopy()
656	}
657	if in.Fields != nil {
658		in, out := &in.Fields, &out.Fields
659		*out = new(Fields)
660		(*in).DeepCopyInto(*out)
661	}
662	return
663}
664
665// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedFieldsEntry.
666func (in *ManagedFieldsEntry) DeepCopy() *ManagedFieldsEntry {
667	if in == nil {
668		return nil
669	}
670	out := new(ManagedFieldsEntry)
671	in.DeepCopyInto(out)
672	return out
673}
674
675// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MicroTime.
676func (in *MicroTime) DeepCopy() *MicroTime {
677	if in == nil {
678		return nil
679	}
680	out := new(MicroTime)
681	in.DeepCopyInto(out)
682	return out
683}
684
685// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
686func (in *ObjectMeta) DeepCopyInto(out *ObjectMeta) {
687	*out = *in
688	in.CreationTimestamp.DeepCopyInto(&out.CreationTimestamp)
689	if in.DeletionTimestamp != nil {
690		in, out := &in.DeletionTimestamp, &out.DeletionTimestamp
691		*out = (*in).DeepCopy()
692	}
693	if in.DeletionGracePeriodSeconds != nil {
694		in, out := &in.DeletionGracePeriodSeconds, &out.DeletionGracePeriodSeconds
695		*out = new(int64)
696		**out = **in
697	}
698	if in.Labels != nil {
699		in, out := &in.Labels, &out.Labels
700		*out = make(map[string]string, len(*in))
701		for key, val := range *in {
702			(*out)[key] = val
703		}
704	}
705	if in.Annotations != nil {
706		in, out := &in.Annotations, &out.Annotations
707		*out = make(map[string]string, len(*in))
708		for key, val := range *in {
709			(*out)[key] = val
710		}
711	}
712	if in.OwnerReferences != nil {
713		in, out := &in.OwnerReferences, &out.OwnerReferences
714		*out = make([]OwnerReference, len(*in))
715		for i := range *in {
716			(*in)[i].DeepCopyInto(&(*out)[i])
717		}
718	}
719	if in.Initializers != nil {
720		in, out := &in.Initializers, &out.Initializers
721		*out = new(Initializers)
722		(*in).DeepCopyInto(*out)
723	}
724	if in.Finalizers != nil {
725		in, out := &in.Finalizers, &out.Finalizers
726		*out = make([]string, len(*in))
727		copy(*out, *in)
728	}
729	if in.ManagedFields != nil {
730		in, out := &in.ManagedFields, &out.ManagedFields
731		*out = make([]ManagedFieldsEntry, len(*in))
732		for i := range *in {
733			(*in)[i].DeepCopyInto(&(*out)[i])
734		}
735	}
736	return
737}
738
739// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectMeta.
740func (in *ObjectMeta) DeepCopy() *ObjectMeta {
741	if in == nil {
742		return nil
743	}
744	out := new(ObjectMeta)
745	in.DeepCopyInto(out)
746	return out
747}
748
749// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
750func (in *OwnerReference) DeepCopyInto(out *OwnerReference) {
751	*out = *in
752	if in.Controller != nil {
753		in, out := &in.Controller, &out.Controller
754		*out = new(bool)
755		**out = **in
756	}
757	if in.BlockOwnerDeletion != nil {
758		in, out := &in.BlockOwnerDeletion, &out.BlockOwnerDeletion
759		*out = new(bool)
760		**out = **in
761	}
762	return
763}
764
765// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OwnerReference.
766func (in *OwnerReference) DeepCopy() *OwnerReference {
767	if in == nil {
768		return nil
769	}
770	out := new(OwnerReference)
771	in.DeepCopyInto(out)
772	return out
773}
774
775// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
776func (in *Patch) DeepCopyInto(out *Patch) {
777	*out = *in
778	return
779}
780
781// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Patch.
782func (in *Patch) DeepCopy() *Patch {
783	if in == nil {
784		return nil
785	}
786	out := new(Patch)
787	in.DeepCopyInto(out)
788	return out
789}
790
791// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
792func (in *PatchOptions) DeepCopyInto(out *PatchOptions) {
793	*out = *in
794	out.TypeMeta = in.TypeMeta
795	if in.DryRun != nil {
796		in, out := &in.DryRun, &out.DryRun
797		*out = make([]string, len(*in))
798		copy(*out, *in)
799	}
800	if in.Force != nil {
801		in, out := &in.Force, &out.Force
802		*out = new(bool)
803		**out = **in
804	}
805	return
806}
807
808// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PatchOptions.
809func (in *PatchOptions) DeepCopy() *PatchOptions {
810	if in == nil {
811		return nil
812	}
813	out := new(PatchOptions)
814	in.DeepCopyInto(out)
815	return out
816}
817
818// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
819func (in *PatchOptions) DeepCopyObject() runtime.Object {
820	if c := in.DeepCopy(); c != nil {
821		return c
822	}
823	return nil
824}
825
826// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
827func (in *Preconditions) DeepCopyInto(out *Preconditions) {
828	*out = *in
829	if in.UID != nil {
830		in, out := &in.UID, &out.UID
831		*out = new(types.UID)
832		**out = **in
833	}
834	if in.ResourceVersion != nil {
835		in, out := &in.ResourceVersion, &out.ResourceVersion
836		*out = new(string)
837		**out = **in
838	}
839	return
840}
841
842// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Preconditions.
843func (in *Preconditions) DeepCopy() *Preconditions {
844	if in == nil {
845		return nil
846	}
847	out := new(Preconditions)
848	in.DeepCopyInto(out)
849	return out
850}
851
852// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
853func (in *RootPaths) DeepCopyInto(out *RootPaths) {
854	*out = *in
855	if in.Paths != nil {
856		in, out := &in.Paths, &out.Paths
857		*out = make([]string, len(*in))
858		copy(*out, *in)
859	}
860	return
861}
862
863// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootPaths.
864func (in *RootPaths) DeepCopy() *RootPaths {
865	if in == nil {
866		return nil
867	}
868	out := new(RootPaths)
869	in.DeepCopyInto(out)
870	return out
871}
872
873// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
874func (in *ServerAddressByClientCIDR) DeepCopyInto(out *ServerAddressByClientCIDR) {
875	*out = *in
876	return
877}
878
879// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerAddressByClientCIDR.
880func (in *ServerAddressByClientCIDR) DeepCopy() *ServerAddressByClientCIDR {
881	if in == nil {
882		return nil
883	}
884	out := new(ServerAddressByClientCIDR)
885	in.DeepCopyInto(out)
886	return out
887}
888
889// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
890func (in *Status) DeepCopyInto(out *Status) {
891	*out = *in
892	out.TypeMeta = in.TypeMeta
893	out.ListMeta = in.ListMeta
894	if in.Details != nil {
895		in, out := &in.Details, &out.Details
896		*out = new(StatusDetails)
897		(*in).DeepCopyInto(*out)
898	}
899	return
900}
901
902// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Status.
903func (in *Status) DeepCopy() *Status {
904	if in == nil {
905		return nil
906	}
907	out := new(Status)
908	in.DeepCopyInto(out)
909	return out
910}
911
912// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
913func (in *Status) DeepCopyObject() runtime.Object {
914	if c := in.DeepCopy(); c != nil {
915		return c
916	}
917	return nil
918}
919
920// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
921func (in *StatusCause) DeepCopyInto(out *StatusCause) {
922	*out = *in
923	return
924}
925
926// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusCause.
927func (in *StatusCause) DeepCopy() *StatusCause {
928	if in == nil {
929		return nil
930	}
931	out := new(StatusCause)
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 *StatusDetails) DeepCopyInto(out *StatusDetails) {
938	*out = *in
939	if in.Causes != nil {
940		in, out := &in.Causes, &out.Causes
941		*out = make([]StatusCause, len(*in))
942		copy(*out, *in)
943	}
944	return
945}
946
947// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatusDetails.
948func (in *StatusDetails) DeepCopy() *StatusDetails {
949	if in == nil {
950		return nil
951	}
952	out := new(StatusDetails)
953	in.DeepCopyInto(out)
954	return out
955}
956
957// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Time.
958func (in *Time) DeepCopy() *Time {
959	if in == nil {
960		return nil
961	}
962	out := new(Time)
963	in.DeepCopyInto(out)
964	return out
965}
966
967// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
968func (in *Timestamp) DeepCopyInto(out *Timestamp) {
969	*out = *in
970	return
971}
972
973// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timestamp.
974func (in *Timestamp) DeepCopy() *Timestamp {
975	if in == nil {
976		return nil
977	}
978	out := new(Timestamp)
979	in.DeepCopyInto(out)
980	return out
981}
982
983// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
984func (in *UpdateOptions) DeepCopyInto(out *UpdateOptions) {
985	*out = *in
986	out.TypeMeta = in.TypeMeta
987	if in.DryRun != nil {
988		in, out := &in.DryRun, &out.DryRun
989		*out = make([]string, len(*in))
990		copy(*out, *in)
991	}
992	return
993}
994
995// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateOptions.
996func (in *UpdateOptions) DeepCopy() *UpdateOptions {
997	if in == nil {
998		return nil
999	}
1000	out := new(UpdateOptions)
1001	in.DeepCopyInto(out)
1002	return out
1003}
1004
1005// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
1006func (in *UpdateOptions) DeepCopyObject() runtime.Object {
1007	if c := in.DeepCopy(); c != nil {
1008		return c
1009	}
1010	return nil
1011}
1012
1013// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1014func (in Verbs) DeepCopyInto(out *Verbs) {
1015	{
1016		in := &in
1017		*out = make(Verbs, len(*in))
1018		copy(*out, *in)
1019		return
1020	}
1021}
1022
1023// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Verbs.
1024func (in Verbs) DeepCopy() Verbs {
1025	if in == nil {
1026		return nil
1027	}
1028	out := new(Verbs)
1029	in.DeepCopyInto(out)
1030	return *out
1031}
1032
1033// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
1034func (in *WatchEvent) DeepCopyInto(out *WatchEvent) {
1035	*out = *in
1036	in.Object.DeepCopyInto(&out.Object)
1037	return
1038}
1039
1040// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WatchEvent.
1041func (in *WatchEvent) DeepCopy() *WatchEvent {
1042	if in == nil {
1043		return nil
1044	}
1045	out := new(WatchEvent)
1046	in.DeepCopyInto(out)
1047	return out
1048}
1049
1050// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
1051func (in *WatchEvent) DeepCopyObject() runtime.Object {
1052	if c := in.DeepCopy(); c != nil {
1053		return c
1054	}
1055	return nil
1056}
1057