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	core_v1 "k8s.io/api/core/v1"
25	meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
26	runtime "k8s.io/apimachinery/pkg/runtime"
27	intstr "k8s.io/apimachinery/pkg/util/intstr"
28)
29
30// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
31func (in *ControllerRevision) DeepCopyInto(out *ControllerRevision) {
32	*out = *in
33	out.TypeMeta = in.TypeMeta
34	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
35	in.Data.DeepCopyInto(&out.Data)
36	return
37}
38
39// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRevision.
40func (in *ControllerRevision) DeepCopy() *ControllerRevision {
41	if in == nil {
42		return nil
43	}
44	out := new(ControllerRevision)
45	in.DeepCopyInto(out)
46	return out
47}
48
49// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
50func (in *ControllerRevision) DeepCopyObject() runtime.Object {
51	if c := in.DeepCopy(); c != nil {
52		return c
53	}
54	return nil
55}
56
57// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
58func (in *ControllerRevisionList) DeepCopyInto(out *ControllerRevisionList) {
59	*out = *in
60	out.TypeMeta = in.TypeMeta
61	out.ListMeta = in.ListMeta
62	if in.Items != nil {
63		in, out := &in.Items, &out.Items
64		*out = make([]ControllerRevision, len(*in))
65		for i := range *in {
66			(*in)[i].DeepCopyInto(&(*out)[i])
67		}
68	}
69	return
70}
71
72// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ControllerRevisionList.
73func (in *ControllerRevisionList) DeepCopy() *ControllerRevisionList {
74	if in == nil {
75		return nil
76	}
77	out := new(ControllerRevisionList)
78	in.DeepCopyInto(out)
79	return out
80}
81
82// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
83func (in *ControllerRevisionList) DeepCopyObject() runtime.Object {
84	if c := in.DeepCopy(); c != nil {
85		return c
86	}
87	return nil
88}
89
90// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
91func (in *DaemonSet) DeepCopyInto(out *DaemonSet) {
92	*out = *in
93	out.TypeMeta = in.TypeMeta
94	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
95	in.Spec.DeepCopyInto(&out.Spec)
96	in.Status.DeepCopyInto(&out.Status)
97	return
98}
99
100// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonSet.
101func (in *DaemonSet) DeepCopy() *DaemonSet {
102	if in == nil {
103		return nil
104	}
105	out := new(DaemonSet)
106	in.DeepCopyInto(out)
107	return out
108}
109
110// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
111func (in *DaemonSet) DeepCopyObject() runtime.Object {
112	if c := in.DeepCopy(); c != nil {
113		return c
114	}
115	return nil
116}
117
118// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
119func (in *DaemonSetCondition) DeepCopyInto(out *DaemonSetCondition) {
120	*out = *in
121	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
122	return
123}
124
125// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonSetCondition.
126func (in *DaemonSetCondition) DeepCopy() *DaemonSetCondition {
127	if in == nil {
128		return nil
129	}
130	out := new(DaemonSetCondition)
131	in.DeepCopyInto(out)
132	return out
133}
134
135// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
136func (in *DaemonSetList) DeepCopyInto(out *DaemonSetList) {
137	*out = *in
138	out.TypeMeta = in.TypeMeta
139	out.ListMeta = in.ListMeta
140	if in.Items != nil {
141		in, out := &in.Items, &out.Items
142		*out = make([]DaemonSet, len(*in))
143		for i := range *in {
144			(*in)[i].DeepCopyInto(&(*out)[i])
145		}
146	}
147	return
148}
149
150// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonSetList.
151func (in *DaemonSetList) DeepCopy() *DaemonSetList {
152	if in == nil {
153		return nil
154	}
155	out := new(DaemonSetList)
156	in.DeepCopyInto(out)
157	return out
158}
159
160// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
161func (in *DaemonSetList) DeepCopyObject() runtime.Object {
162	if c := in.DeepCopy(); c != nil {
163		return c
164	}
165	return nil
166}
167
168// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
169func (in *DaemonSetSpec) DeepCopyInto(out *DaemonSetSpec) {
170	*out = *in
171	if in.Selector != nil {
172		in, out := &in.Selector, &out.Selector
173		if *in == nil {
174			*out = nil
175		} else {
176			*out = new(meta_v1.LabelSelector)
177			(*in).DeepCopyInto(*out)
178		}
179	}
180	in.Template.DeepCopyInto(&out.Template)
181	in.UpdateStrategy.DeepCopyInto(&out.UpdateStrategy)
182	if in.RevisionHistoryLimit != nil {
183		in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
184		if *in == nil {
185			*out = nil
186		} else {
187			*out = new(int32)
188			**out = **in
189		}
190	}
191	return
192}
193
194// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonSetSpec.
195func (in *DaemonSetSpec) DeepCopy() *DaemonSetSpec {
196	if in == nil {
197		return nil
198	}
199	out := new(DaemonSetSpec)
200	in.DeepCopyInto(out)
201	return out
202}
203
204// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
205func (in *DaemonSetStatus) DeepCopyInto(out *DaemonSetStatus) {
206	*out = *in
207	if in.CollisionCount != nil {
208		in, out := &in.CollisionCount, &out.CollisionCount
209		if *in == nil {
210			*out = nil
211		} else {
212			*out = new(int32)
213			**out = **in
214		}
215	}
216	if in.Conditions != nil {
217		in, out := &in.Conditions, &out.Conditions
218		*out = make([]DaemonSetCondition, len(*in))
219		for i := range *in {
220			(*in)[i].DeepCopyInto(&(*out)[i])
221		}
222	}
223	return
224}
225
226// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonSetStatus.
227func (in *DaemonSetStatus) DeepCopy() *DaemonSetStatus {
228	if in == nil {
229		return nil
230	}
231	out := new(DaemonSetStatus)
232	in.DeepCopyInto(out)
233	return out
234}
235
236// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
237func (in *DaemonSetUpdateStrategy) DeepCopyInto(out *DaemonSetUpdateStrategy) {
238	*out = *in
239	if in.RollingUpdate != nil {
240		in, out := &in.RollingUpdate, &out.RollingUpdate
241		if *in == nil {
242			*out = nil
243		} else {
244			*out = new(RollingUpdateDaemonSet)
245			(*in).DeepCopyInto(*out)
246		}
247	}
248	return
249}
250
251// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DaemonSetUpdateStrategy.
252func (in *DaemonSetUpdateStrategy) DeepCopy() *DaemonSetUpdateStrategy {
253	if in == nil {
254		return nil
255	}
256	out := new(DaemonSetUpdateStrategy)
257	in.DeepCopyInto(out)
258	return out
259}
260
261// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
262func (in *Deployment) DeepCopyInto(out *Deployment) {
263	*out = *in
264	out.TypeMeta = in.TypeMeta
265	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
266	in.Spec.DeepCopyInto(&out.Spec)
267	in.Status.DeepCopyInto(&out.Status)
268	return
269}
270
271// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Deployment.
272func (in *Deployment) DeepCopy() *Deployment {
273	if in == nil {
274		return nil
275	}
276	out := new(Deployment)
277	in.DeepCopyInto(out)
278	return out
279}
280
281// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
282func (in *Deployment) DeepCopyObject() runtime.Object {
283	if c := in.DeepCopy(); c != nil {
284		return c
285	}
286	return nil
287}
288
289// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
290func (in *DeploymentCondition) DeepCopyInto(out *DeploymentCondition) {
291	*out = *in
292	in.LastUpdateTime.DeepCopyInto(&out.LastUpdateTime)
293	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
294	return
295}
296
297// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentCondition.
298func (in *DeploymentCondition) DeepCopy() *DeploymentCondition {
299	if in == nil {
300		return nil
301	}
302	out := new(DeploymentCondition)
303	in.DeepCopyInto(out)
304	return out
305}
306
307// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
308func (in *DeploymentList) DeepCopyInto(out *DeploymentList) {
309	*out = *in
310	out.TypeMeta = in.TypeMeta
311	out.ListMeta = in.ListMeta
312	if in.Items != nil {
313		in, out := &in.Items, &out.Items
314		*out = make([]Deployment, len(*in))
315		for i := range *in {
316			(*in)[i].DeepCopyInto(&(*out)[i])
317		}
318	}
319	return
320}
321
322// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentList.
323func (in *DeploymentList) DeepCopy() *DeploymentList {
324	if in == nil {
325		return nil
326	}
327	out := new(DeploymentList)
328	in.DeepCopyInto(out)
329	return out
330}
331
332// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
333func (in *DeploymentList) DeepCopyObject() runtime.Object {
334	if c := in.DeepCopy(); c != nil {
335		return c
336	}
337	return nil
338}
339
340// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
341func (in *DeploymentSpec) DeepCopyInto(out *DeploymentSpec) {
342	*out = *in
343	if in.Replicas != nil {
344		in, out := &in.Replicas, &out.Replicas
345		if *in == nil {
346			*out = nil
347		} else {
348			*out = new(int32)
349			**out = **in
350		}
351	}
352	if in.Selector != nil {
353		in, out := &in.Selector, &out.Selector
354		if *in == nil {
355			*out = nil
356		} else {
357			*out = new(meta_v1.LabelSelector)
358			(*in).DeepCopyInto(*out)
359		}
360	}
361	in.Template.DeepCopyInto(&out.Template)
362	in.Strategy.DeepCopyInto(&out.Strategy)
363	if in.RevisionHistoryLimit != nil {
364		in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
365		if *in == nil {
366			*out = nil
367		} else {
368			*out = new(int32)
369			**out = **in
370		}
371	}
372	if in.ProgressDeadlineSeconds != nil {
373		in, out := &in.ProgressDeadlineSeconds, &out.ProgressDeadlineSeconds
374		if *in == nil {
375			*out = nil
376		} else {
377			*out = new(int32)
378			**out = **in
379		}
380	}
381	return
382}
383
384// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentSpec.
385func (in *DeploymentSpec) DeepCopy() *DeploymentSpec {
386	if in == nil {
387		return nil
388	}
389	out := new(DeploymentSpec)
390	in.DeepCopyInto(out)
391	return out
392}
393
394// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
395func (in *DeploymentStatus) DeepCopyInto(out *DeploymentStatus) {
396	*out = *in
397	if in.Conditions != nil {
398		in, out := &in.Conditions, &out.Conditions
399		*out = make([]DeploymentCondition, len(*in))
400		for i := range *in {
401			(*in)[i].DeepCopyInto(&(*out)[i])
402		}
403	}
404	if in.CollisionCount != nil {
405		in, out := &in.CollisionCount, &out.CollisionCount
406		if *in == nil {
407			*out = nil
408		} else {
409			*out = new(int32)
410			**out = **in
411		}
412	}
413	return
414}
415
416// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStatus.
417func (in *DeploymentStatus) DeepCopy() *DeploymentStatus {
418	if in == nil {
419		return nil
420	}
421	out := new(DeploymentStatus)
422	in.DeepCopyInto(out)
423	return out
424}
425
426// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
427func (in *DeploymentStrategy) DeepCopyInto(out *DeploymentStrategy) {
428	*out = *in
429	if in.RollingUpdate != nil {
430		in, out := &in.RollingUpdate, &out.RollingUpdate
431		if *in == nil {
432			*out = nil
433		} else {
434			*out = new(RollingUpdateDeployment)
435			(*in).DeepCopyInto(*out)
436		}
437	}
438	return
439}
440
441// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeploymentStrategy.
442func (in *DeploymentStrategy) DeepCopy() *DeploymentStrategy {
443	if in == nil {
444		return nil
445	}
446	out := new(DeploymentStrategy)
447	in.DeepCopyInto(out)
448	return out
449}
450
451// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
452func (in *ReplicaSet) DeepCopyInto(out *ReplicaSet) {
453	*out = *in
454	out.TypeMeta = in.TypeMeta
455	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
456	in.Spec.DeepCopyInto(&out.Spec)
457	in.Status.DeepCopyInto(&out.Status)
458	return
459}
460
461// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSet.
462func (in *ReplicaSet) DeepCopy() *ReplicaSet {
463	if in == nil {
464		return nil
465	}
466	out := new(ReplicaSet)
467	in.DeepCopyInto(out)
468	return out
469}
470
471// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
472func (in *ReplicaSet) DeepCopyObject() runtime.Object {
473	if c := in.DeepCopy(); c != nil {
474		return c
475	}
476	return nil
477}
478
479// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
480func (in *ReplicaSetCondition) DeepCopyInto(out *ReplicaSetCondition) {
481	*out = *in
482	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
483	return
484}
485
486// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetCondition.
487func (in *ReplicaSetCondition) DeepCopy() *ReplicaSetCondition {
488	if in == nil {
489		return nil
490	}
491	out := new(ReplicaSetCondition)
492	in.DeepCopyInto(out)
493	return out
494}
495
496// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
497func (in *ReplicaSetList) DeepCopyInto(out *ReplicaSetList) {
498	*out = *in
499	out.TypeMeta = in.TypeMeta
500	out.ListMeta = in.ListMeta
501	if in.Items != nil {
502		in, out := &in.Items, &out.Items
503		*out = make([]ReplicaSet, len(*in))
504		for i := range *in {
505			(*in)[i].DeepCopyInto(&(*out)[i])
506		}
507	}
508	return
509}
510
511// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetList.
512func (in *ReplicaSetList) DeepCopy() *ReplicaSetList {
513	if in == nil {
514		return nil
515	}
516	out := new(ReplicaSetList)
517	in.DeepCopyInto(out)
518	return out
519}
520
521// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
522func (in *ReplicaSetList) DeepCopyObject() runtime.Object {
523	if c := in.DeepCopy(); c != nil {
524		return c
525	}
526	return nil
527}
528
529// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
530func (in *ReplicaSetSpec) DeepCopyInto(out *ReplicaSetSpec) {
531	*out = *in
532	if in.Replicas != nil {
533		in, out := &in.Replicas, &out.Replicas
534		if *in == nil {
535			*out = nil
536		} else {
537			*out = new(int32)
538			**out = **in
539		}
540	}
541	if in.Selector != nil {
542		in, out := &in.Selector, &out.Selector
543		if *in == nil {
544			*out = nil
545		} else {
546			*out = new(meta_v1.LabelSelector)
547			(*in).DeepCopyInto(*out)
548		}
549	}
550	in.Template.DeepCopyInto(&out.Template)
551	return
552}
553
554// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetSpec.
555func (in *ReplicaSetSpec) DeepCopy() *ReplicaSetSpec {
556	if in == nil {
557		return nil
558	}
559	out := new(ReplicaSetSpec)
560	in.DeepCopyInto(out)
561	return out
562}
563
564// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
565func (in *ReplicaSetStatus) DeepCopyInto(out *ReplicaSetStatus) {
566	*out = *in
567	if in.Conditions != nil {
568		in, out := &in.Conditions, &out.Conditions
569		*out = make([]ReplicaSetCondition, len(*in))
570		for i := range *in {
571			(*in)[i].DeepCopyInto(&(*out)[i])
572		}
573	}
574	return
575}
576
577// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicaSetStatus.
578func (in *ReplicaSetStatus) DeepCopy() *ReplicaSetStatus {
579	if in == nil {
580		return nil
581	}
582	out := new(ReplicaSetStatus)
583	in.DeepCopyInto(out)
584	return out
585}
586
587// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
588func (in *RollingUpdateDaemonSet) DeepCopyInto(out *RollingUpdateDaemonSet) {
589	*out = *in
590	if in.MaxUnavailable != nil {
591		in, out := &in.MaxUnavailable, &out.MaxUnavailable
592		if *in == nil {
593			*out = nil
594		} else {
595			*out = new(intstr.IntOrString)
596			**out = **in
597		}
598	}
599	return
600}
601
602// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateDaemonSet.
603func (in *RollingUpdateDaemonSet) DeepCopy() *RollingUpdateDaemonSet {
604	if in == nil {
605		return nil
606	}
607	out := new(RollingUpdateDaemonSet)
608	in.DeepCopyInto(out)
609	return out
610}
611
612// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
613func (in *RollingUpdateDeployment) DeepCopyInto(out *RollingUpdateDeployment) {
614	*out = *in
615	if in.MaxUnavailable != nil {
616		in, out := &in.MaxUnavailable, &out.MaxUnavailable
617		if *in == nil {
618			*out = nil
619		} else {
620			*out = new(intstr.IntOrString)
621			**out = **in
622		}
623	}
624	if in.MaxSurge != nil {
625		in, out := &in.MaxSurge, &out.MaxSurge
626		if *in == nil {
627			*out = nil
628		} else {
629			*out = new(intstr.IntOrString)
630			**out = **in
631		}
632	}
633	return
634}
635
636// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateDeployment.
637func (in *RollingUpdateDeployment) DeepCopy() *RollingUpdateDeployment {
638	if in == nil {
639		return nil
640	}
641	out := new(RollingUpdateDeployment)
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 *RollingUpdateStatefulSetStrategy) DeepCopyInto(out *RollingUpdateStatefulSetStrategy) {
648	*out = *in
649	if in.Partition != nil {
650		in, out := &in.Partition, &out.Partition
651		if *in == nil {
652			*out = nil
653		} else {
654			*out = new(int32)
655			**out = **in
656		}
657	}
658	return
659}
660
661// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollingUpdateStatefulSetStrategy.
662func (in *RollingUpdateStatefulSetStrategy) DeepCopy() *RollingUpdateStatefulSetStrategy {
663	if in == nil {
664		return nil
665	}
666	out := new(RollingUpdateStatefulSetStrategy)
667	in.DeepCopyInto(out)
668	return out
669}
670
671// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
672func (in *StatefulSet) DeepCopyInto(out *StatefulSet) {
673	*out = *in
674	out.TypeMeta = in.TypeMeta
675	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
676	in.Spec.DeepCopyInto(&out.Spec)
677	in.Status.DeepCopyInto(&out.Status)
678	return
679}
680
681// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSet.
682func (in *StatefulSet) DeepCopy() *StatefulSet {
683	if in == nil {
684		return nil
685	}
686	out := new(StatefulSet)
687	in.DeepCopyInto(out)
688	return out
689}
690
691// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
692func (in *StatefulSet) DeepCopyObject() runtime.Object {
693	if c := in.DeepCopy(); c != nil {
694		return c
695	}
696	return nil
697}
698
699// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
700func (in *StatefulSetCondition) DeepCopyInto(out *StatefulSetCondition) {
701	*out = *in
702	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
703	return
704}
705
706// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetCondition.
707func (in *StatefulSetCondition) DeepCopy() *StatefulSetCondition {
708	if in == nil {
709		return nil
710	}
711	out := new(StatefulSetCondition)
712	in.DeepCopyInto(out)
713	return out
714}
715
716// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
717func (in *StatefulSetList) DeepCopyInto(out *StatefulSetList) {
718	*out = *in
719	out.TypeMeta = in.TypeMeta
720	out.ListMeta = in.ListMeta
721	if in.Items != nil {
722		in, out := &in.Items, &out.Items
723		*out = make([]StatefulSet, len(*in))
724		for i := range *in {
725			(*in)[i].DeepCopyInto(&(*out)[i])
726		}
727	}
728	return
729}
730
731// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetList.
732func (in *StatefulSetList) DeepCopy() *StatefulSetList {
733	if in == nil {
734		return nil
735	}
736	out := new(StatefulSetList)
737	in.DeepCopyInto(out)
738	return out
739}
740
741// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
742func (in *StatefulSetList) DeepCopyObject() runtime.Object {
743	if c := in.DeepCopy(); c != nil {
744		return c
745	}
746	return nil
747}
748
749// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
750func (in *StatefulSetSpec) DeepCopyInto(out *StatefulSetSpec) {
751	*out = *in
752	if in.Replicas != nil {
753		in, out := &in.Replicas, &out.Replicas
754		if *in == nil {
755			*out = nil
756		} else {
757			*out = new(int32)
758			**out = **in
759		}
760	}
761	if in.Selector != nil {
762		in, out := &in.Selector, &out.Selector
763		if *in == nil {
764			*out = nil
765		} else {
766			*out = new(meta_v1.LabelSelector)
767			(*in).DeepCopyInto(*out)
768		}
769	}
770	in.Template.DeepCopyInto(&out.Template)
771	if in.VolumeClaimTemplates != nil {
772		in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
773		*out = make([]core_v1.PersistentVolumeClaim, len(*in))
774		for i := range *in {
775			(*in)[i].DeepCopyInto(&(*out)[i])
776		}
777	}
778	in.UpdateStrategy.DeepCopyInto(&out.UpdateStrategy)
779	if in.RevisionHistoryLimit != nil {
780		in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
781		if *in == nil {
782			*out = nil
783		} else {
784			*out = new(int32)
785			**out = **in
786		}
787	}
788	return
789}
790
791// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetSpec.
792func (in *StatefulSetSpec) DeepCopy() *StatefulSetSpec {
793	if in == nil {
794		return nil
795	}
796	out := new(StatefulSetSpec)
797	in.DeepCopyInto(out)
798	return out
799}
800
801// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
802func (in *StatefulSetStatus) DeepCopyInto(out *StatefulSetStatus) {
803	*out = *in
804	if in.CollisionCount != nil {
805		in, out := &in.CollisionCount, &out.CollisionCount
806		if *in == nil {
807			*out = nil
808		} else {
809			*out = new(int32)
810			**out = **in
811		}
812	}
813	if in.Conditions != nil {
814		in, out := &in.Conditions, &out.Conditions
815		*out = make([]StatefulSetCondition, len(*in))
816		for i := range *in {
817			(*in)[i].DeepCopyInto(&(*out)[i])
818		}
819	}
820	return
821}
822
823// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetStatus.
824func (in *StatefulSetStatus) DeepCopy() *StatefulSetStatus {
825	if in == nil {
826		return nil
827	}
828	out := new(StatefulSetStatus)
829	in.DeepCopyInto(out)
830	return out
831}
832
833// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
834func (in *StatefulSetUpdateStrategy) DeepCopyInto(out *StatefulSetUpdateStrategy) {
835	*out = *in
836	if in.RollingUpdate != nil {
837		in, out := &in.RollingUpdate, &out.RollingUpdate
838		if *in == nil {
839			*out = nil
840		} else {
841			*out = new(RollingUpdateStatefulSetStrategy)
842			(*in).DeepCopyInto(*out)
843		}
844	}
845	return
846}
847
848// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StatefulSetUpdateStrategy.
849func (in *StatefulSetUpdateStrategy) DeepCopy() *StatefulSetUpdateStrategy {
850	if in == nil {
851		return nil
852	}
853	out := new(StatefulSetUpdateStrategy)
854	in.DeepCopyInto(out)
855	return out
856}
857