1// +build !ignore_autogenerated
2
3/*
4Copyright 2017 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// This file was autogenerated by deepcopy-gen. Do not edit it manually!
20
21package v1beta1
22
23import (
24	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
25	conversion "k8s.io/apimachinery/pkg/conversion"
26	runtime "k8s.io/apimachinery/pkg/runtime"
27	intstr "k8s.io/apimachinery/pkg/util/intstr"
28	api_v1 "k8s.io/client-go/pkg/api/v1"
29	reflect "reflect"
30)
31
32func init() {
33	SchemeBuilder.Register(RegisterDeepCopies)
34}
35
36// RegisterDeepCopies adds deep-copy functions to the given scheme. Public
37// to allow building arbitrary schemes.
38func RegisterDeepCopies(scheme *runtime.Scheme) error {
39	return scheme.AddGeneratedDeepCopyFuncs(
40		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_APIVersion, InType: reflect.TypeOf(&APIVersion{})},
41		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricCurrentStatus, InType: reflect.TypeOf(&CustomMetricCurrentStatus{})},
42		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricCurrentStatusList, InType: reflect.TypeOf(&CustomMetricCurrentStatusList{})},
43		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricTarget, InType: reflect.TypeOf(&CustomMetricTarget{})},
44		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricTargetList, InType: reflect.TypeOf(&CustomMetricTargetList{})},
45		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSet, InType: reflect.TypeOf(&DaemonSet{})},
46		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetList, InType: reflect.TypeOf(&DaemonSetList{})},
47		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetSpec, InType: reflect.TypeOf(&DaemonSetSpec{})},
48		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetStatus, InType: reflect.TypeOf(&DaemonSetStatus{})},
49		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetUpdateStrategy, InType: reflect.TypeOf(&DaemonSetUpdateStrategy{})},
50		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Deployment, InType: reflect.TypeOf(&Deployment{})},
51		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentCondition, InType: reflect.TypeOf(&DeploymentCondition{})},
52		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})},
53		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})},
54		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})},
55		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})},
56		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})},
57		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_FSGroupStrategyOptions, InType: reflect.TypeOf(&FSGroupStrategyOptions{})},
58		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HTTPIngressPath, InType: reflect.TypeOf(&HTTPIngressPath{})},
59		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HTTPIngressRuleValue, InType: reflect.TypeOf(&HTTPIngressRuleValue{})},
60		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HostPortRange, InType: reflect.TypeOf(&HostPortRange{})},
61		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IDRange, InType: reflect.TypeOf(&IDRange{})},
62		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Ingress, InType: reflect.TypeOf(&Ingress{})},
63		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressBackend, InType: reflect.TypeOf(&IngressBackend{})},
64		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressList, InType: reflect.TypeOf(&IngressList{})},
65		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressRule, InType: reflect.TypeOf(&IngressRule{})},
66		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressRuleValue, InType: reflect.TypeOf(&IngressRuleValue{})},
67		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressSpec, InType: reflect.TypeOf(&IngressSpec{})},
68		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressStatus, InType: reflect.TypeOf(&IngressStatus{})},
69		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressTLS, InType: reflect.TypeOf(&IngressTLS{})},
70		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicy, InType: reflect.TypeOf(&NetworkPolicy{})},
71		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyIngressRule, InType: reflect.TypeOf(&NetworkPolicyIngressRule{})},
72		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyList, InType: reflect.TypeOf(&NetworkPolicyList{})},
73		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyPeer, InType: reflect.TypeOf(&NetworkPolicyPeer{})},
74		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyPort, InType: reflect.TypeOf(&NetworkPolicyPort{})},
75		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicySpec, InType: reflect.TypeOf(&NetworkPolicySpec{})},
76		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicy, InType: reflect.TypeOf(&PodSecurityPolicy{})},
77		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicyList, InType: reflect.TypeOf(&PodSecurityPolicyList{})},
78		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicySpec, InType: reflect.TypeOf(&PodSecurityPolicySpec{})},
79		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSet, InType: reflect.TypeOf(&ReplicaSet{})},
80		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetCondition, InType: reflect.TypeOf(&ReplicaSetCondition{})},
81		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetList, InType: reflect.TypeOf(&ReplicaSetList{})},
82		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetSpec, InType: reflect.TypeOf(&ReplicaSetSpec{})},
83		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetStatus, InType: reflect.TypeOf(&ReplicaSetStatus{})},
84		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicationControllerDummy, InType: reflect.TypeOf(&ReplicationControllerDummy{})},
85		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})},
86		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollingUpdateDaemonSet, InType: reflect.TypeOf(&RollingUpdateDaemonSet{})},
87		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})},
88		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RunAsUserStrategyOptions, InType: reflect.TypeOf(&RunAsUserStrategyOptions{})},
89		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SELinuxStrategyOptions, InType: reflect.TypeOf(&SELinuxStrategyOptions{})},
90		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Scale, InType: reflect.TypeOf(&Scale{})},
91		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
92		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
93		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SupplementalGroupsStrategyOptions, InType: reflect.TypeOf(&SupplementalGroupsStrategyOptions{})},
94		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResource, InType: reflect.TypeOf(&ThirdPartyResource{})},
95		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceData, InType: reflect.TypeOf(&ThirdPartyResourceData{})},
96		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceDataList, InType: reflect.TypeOf(&ThirdPartyResourceDataList{})},
97		conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceList, InType: reflect.TypeOf(&ThirdPartyResourceList{})},
98	)
99}
100
101func DeepCopy_v1beta1_APIVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
102	{
103		in := in.(*APIVersion)
104		out := out.(*APIVersion)
105		*out = *in
106		return nil
107	}
108}
109
110func DeepCopy_v1beta1_CustomMetricCurrentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
111	{
112		in := in.(*CustomMetricCurrentStatus)
113		out := out.(*CustomMetricCurrentStatus)
114		*out = *in
115		out.CurrentValue = in.CurrentValue.DeepCopy()
116		return nil
117	}
118}
119
120func DeepCopy_v1beta1_CustomMetricCurrentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
121	{
122		in := in.(*CustomMetricCurrentStatusList)
123		out := out.(*CustomMetricCurrentStatusList)
124		*out = *in
125		if in.Items != nil {
126			in, out := &in.Items, &out.Items
127			*out = make([]CustomMetricCurrentStatus, len(*in))
128			for i := range *in {
129				if err := DeepCopy_v1beta1_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], c); err != nil {
130					return err
131				}
132			}
133		}
134		return nil
135	}
136}
137
138func DeepCopy_v1beta1_CustomMetricTarget(in interface{}, out interface{}, c *conversion.Cloner) error {
139	{
140		in := in.(*CustomMetricTarget)
141		out := out.(*CustomMetricTarget)
142		*out = *in
143		out.TargetValue = in.TargetValue.DeepCopy()
144		return nil
145	}
146}
147
148func DeepCopy_v1beta1_CustomMetricTargetList(in interface{}, out interface{}, c *conversion.Cloner) error {
149	{
150		in := in.(*CustomMetricTargetList)
151		out := out.(*CustomMetricTargetList)
152		*out = *in
153		if in.Items != nil {
154			in, out := &in.Items, &out.Items
155			*out = make([]CustomMetricTarget, len(*in))
156			for i := range *in {
157				if err := DeepCopy_v1beta1_CustomMetricTarget(&(*in)[i], &(*out)[i], c); err != nil {
158					return err
159				}
160			}
161		}
162		return nil
163	}
164}
165
166func DeepCopy_v1beta1_DaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error {
167	{
168		in := in.(*DaemonSet)
169		out := out.(*DaemonSet)
170		*out = *in
171		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
172			return err
173		} else {
174			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
175		}
176		if err := DeepCopy_v1beta1_DaemonSetSpec(&in.Spec, &out.Spec, c); err != nil {
177			return err
178		}
179		return nil
180	}
181}
182
183func DeepCopy_v1beta1_DaemonSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
184	{
185		in := in.(*DaemonSetList)
186		out := out.(*DaemonSetList)
187		*out = *in
188		if in.Items != nil {
189			in, out := &in.Items, &out.Items
190			*out = make([]DaemonSet, len(*in))
191			for i := range *in {
192				if err := DeepCopy_v1beta1_DaemonSet(&(*in)[i], &(*out)[i], c); err != nil {
193					return err
194				}
195			}
196		}
197		return nil
198	}
199}
200
201func DeepCopy_v1beta1_DaemonSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
202	{
203		in := in.(*DaemonSetSpec)
204		out := out.(*DaemonSetSpec)
205		*out = *in
206		if in.Selector != nil {
207			in, out := &in.Selector, &out.Selector
208			if newVal, err := c.DeepCopy(*in); err != nil {
209				return err
210			} else {
211				*out = newVal.(*v1.LabelSelector)
212			}
213		}
214		if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
215			return err
216		}
217		if err := DeepCopy_v1beta1_DaemonSetUpdateStrategy(&in.UpdateStrategy, &out.UpdateStrategy, c); err != nil {
218			return err
219		}
220		return nil
221	}
222}
223
224func DeepCopy_v1beta1_DaemonSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
225	{
226		in := in.(*DaemonSetStatus)
227		out := out.(*DaemonSetStatus)
228		*out = *in
229		return nil
230	}
231}
232
233func DeepCopy_v1beta1_DaemonSetUpdateStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
234	{
235		in := in.(*DaemonSetUpdateStrategy)
236		out := out.(*DaemonSetUpdateStrategy)
237		*out = *in
238		if in.RollingUpdate != nil {
239			in, out := &in.RollingUpdate, &out.RollingUpdate
240			*out = new(RollingUpdateDaemonSet)
241			if err := DeepCopy_v1beta1_RollingUpdateDaemonSet(*in, *out, c); err != nil {
242				return err
243			}
244		}
245		return nil
246	}
247}
248
249func DeepCopy_v1beta1_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error {
250	{
251		in := in.(*Deployment)
252		out := out.(*Deployment)
253		*out = *in
254		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
255			return err
256		} else {
257			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
258		}
259		if err := DeepCopy_v1beta1_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil {
260			return err
261		}
262		if err := DeepCopy_v1beta1_DeploymentStatus(&in.Status, &out.Status, c); err != nil {
263			return err
264		}
265		return nil
266	}
267}
268
269func DeepCopy_v1beta1_DeploymentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
270	{
271		in := in.(*DeploymentCondition)
272		out := out.(*DeploymentCondition)
273		*out = *in
274		out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
275		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
276		return nil
277	}
278}
279
280func DeepCopy_v1beta1_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error {
281	{
282		in := in.(*DeploymentList)
283		out := out.(*DeploymentList)
284		*out = *in
285		if in.Items != nil {
286			in, out := &in.Items, &out.Items
287			*out = make([]Deployment, len(*in))
288			for i := range *in {
289				if err := DeepCopy_v1beta1_Deployment(&(*in)[i], &(*out)[i], c); err != nil {
290					return err
291				}
292			}
293		}
294		return nil
295	}
296}
297
298func DeepCopy_v1beta1_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error {
299	{
300		in := in.(*DeploymentRollback)
301		out := out.(*DeploymentRollback)
302		*out = *in
303		if in.UpdatedAnnotations != nil {
304			in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations
305			*out = make(map[string]string)
306			for key, val := range *in {
307				(*out)[key] = val
308			}
309		}
310		return nil
311	}
312}
313
314func DeepCopy_v1beta1_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
315	{
316		in := in.(*DeploymentSpec)
317		out := out.(*DeploymentSpec)
318		*out = *in
319		if in.Replicas != nil {
320			in, out := &in.Replicas, &out.Replicas
321			*out = new(int32)
322			**out = **in
323		}
324		if in.Selector != nil {
325			in, out := &in.Selector, &out.Selector
326			if newVal, err := c.DeepCopy(*in); err != nil {
327				return err
328			} else {
329				*out = newVal.(*v1.LabelSelector)
330			}
331		}
332		if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
333			return err
334		}
335		if err := DeepCopy_v1beta1_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil {
336			return err
337		}
338		if in.RevisionHistoryLimit != nil {
339			in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
340			*out = new(int32)
341			**out = **in
342		}
343		if in.RollbackTo != nil {
344			in, out := &in.RollbackTo, &out.RollbackTo
345			*out = new(RollbackConfig)
346			**out = **in
347		}
348		if in.ProgressDeadlineSeconds != nil {
349			in, out := &in.ProgressDeadlineSeconds, &out.ProgressDeadlineSeconds
350			*out = new(int32)
351			**out = **in
352		}
353		return nil
354	}
355}
356
357func DeepCopy_v1beta1_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
358	{
359		in := in.(*DeploymentStatus)
360		out := out.(*DeploymentStatus)
361		*out = *in
362		if in.Conditions != nil {
363			in, out := &in.Conditions, &out.Conditions
364			*out = make([]DeploymentCondition, len(*in))
365			for i := range *in {
366				if err := DeepCopy_v1beta1_DeploymentCondition(&(*in)[i], &(*out)[i], c); err != nil {
367					return err
368				}
369			}
370		}
371		return nil
372	}
373}
374
375func DeepCopy_v1beta1_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
376	{
377		in := in.(*DeploymentStrategy)
378		out := out.(*DeploymentStrategy)
379		*out = *in
380		if in.RollingUpdate != nil {
381			in, out := &in.RollingUpdate, &out.RollingUpdate
382			*out = new(RollingUpdateDeployment)
383			if err := DeepCopy_v1beta1_RollingUpdateDeployment(*in, *out, c); err != nil {
384				return err
385			}
386		}
387		return nil
388	}
389}
390
391func DeepCopy_v1beta1_FSGroupStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
392	{
393		in := in.(*FSGroupStrategyOptions)
394		out := out.(*FSGroupStrategyOptions)
395		*out = *in
396		if in.Ranges != nil {
397			in, out := &in.Ranges, &out.Ranges
398			*out = make([]IDRange, len(*in))
399			copy(*out, *in)
400		}
401		return nil
402	}
403}
404
405func DeepCopy_v1beta1_HTTPIngressPath(in interface{}, out interface{}, c *conversion.Cloner) error {
406	{
407		in := in.(*HTTPIngressPath)
408		out := out.(*HTTPIngressPath)
409		*out = *in
410		return nil
411	}
412}
413
414func DeepCopy_v1beta1_HTTPIngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
415	{
416		in := in.(*HTTPIngressRuleValue)
417		out := out.(*HTTPIngressRuleValue)
418		*out = *in
419		if in.Paths != nil {
420			in, out := &in.Paths, &out.Paths
421			*out = make([]HTTPIngressPath, len(*in))
422			copy(*out, *in)
423		}
424		return nil
425	}
426}
427
428func DeepCopy_v1beta1_HostPortRange(in interface{}, out interface{}, c *conversion.Cloner) error {
429	{
430		in := in.(*HostPortRange)
431		out := out.(*HostPortRange)
432		*out = *in
433		return nil
434	}
435}
436
437func DeepCopy_v1beta1_IDRange(in interface{}, out interface{}, c *conversion.Cloner) error {
438	{
439		in := in.(*IDRange)
440		out := out.(*IDRange)
441		*out = *in
442		return nil
443	}
444}
445
446func DeepCopy_v1beta1_Ingress(in interface{}, out interface{}, c *conversion.Cloner) error {
447	{
448		in := in.(*Ingress)
449		out := out.(*Ingress)
450		*out = *in
451		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
452			return err
453		} else {
454			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
455		}
456		if err := DeepCopy_v1beta1_IngressSpec(&in.Spec, &out.Spec, c); err != nil {
457			return err
458		}
459		if err := DeepCopy_v1beta1_IngressStatus(&in.Status, &out.Status, c); err != nil {
460			return err
461		}
462		return nil
463	}
464}
465
466func DeepCopy_v1beta1_IngressBackend(in interface{}, out interface{}, c *conversion.Cloner) error {
467	{
468		in := in.(*IngressBackend)
469		out := out.(*IngressBackend)
470		*out = *in
471		return nil
472	}
473}
474
475func DeepCopy_v1beta1_IngressList(in interface{}, out interface{}, c *conversion.Cloner) error {
476	{
477		in := in.(*IngressList)
478		out := out.(*IngressList)
479		*out = *in
480		if in.Items != nil {
481			in, out := &in.Items, &out.Items
482			*out = make([]Ingress, len(*in))
483			for i := range *in {
484				if err := DeepCopy_v1beta1_Ingress(&(*in)[i], &(*out)[i], c); err != nil {
485					return err
486				}
487			}
488		}
489		return nil
490	}
491}
492
493func DeepCopy_v1beta1_IngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
494	{
495		in := in.(*IngressRule)
496		out := out.(*IngressRule)
497		*out = *in
498		if err := DeepCopy_v1beta1_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, c); err != nil {
499			return err
500		}
501		return nil
502	}
503}
504
505func DeepCopy_v1beta1_IngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
506	{
507		in := in.(*IngressRuleValue)
508		out := out.(*IngressRuleValue)
509		*out = *in
510		if in.HTTP != nil {
511			in, out := &in.HTTP, &out.HTTP
512			*out = new(HTTPIngressRuleValue)
513			if err := DeepCopy_v1beta1_HTTPIngressRuleValue(*in, *out, c); err != nil {
514				return err
515			}
516		}
517		return nil
518	}
519}
520
521func DeepCopy_v1beta1_IngressSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
522	{
523		in := in.(*IngressSpec)
524		out := out.(*IngressSpec)
525		*out = *in
526		if in.Backend != nil {
527			in, out := &in.Backend, &out.Backend
528			*out = new(IngressBackend)
529			**out = **in
530		}
531		if in.TLS != nil {
532			in, out := &in.TLS, &out.TLS
533			*out = make([]IngressTLS, len(*in))
534			for i := range *in {
535				if err := DeepCopy_v1beta1_IngressTLS(&(*in)[i], &(*out)[i], c); err != nil {
536					return err
537				}
538			}
539		}
540		if in.Rules != nil {
541			in, out := &in.Rules, &out.Rules
542			*out = make([]IngressRule, len(*in))
543			for i := range *in {
544				if err := DeepCopy_v1beta1_IngressRule(&(*in)[i], &(*out)[i], c); err != nil {
545					return err
546				}
547			}
548		}
549		return nil
550	}
551}
552
553func DeepCopy_v1beta1_IngressStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
554	{
555		in := in.(*IngressStatus)
556		out := out.(*IngressStatus)
557		*out = *in
558		if err := api_v1.DeepCopy_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
559			return err
560		}
561		return nil
562	}
563}
564
565func DeepCopy_v1beta1_IngressTLS(in interface{}, out interface{}, c *conversion.Cloner) error {
566	{
567		in := in.(*IngressTLS)
568		out := out.(*IngressTLS)
569		*out = *in
570		if in.Hosts != nil {
571			in, out := &in.Hosts, &out.Hosts
572			*out = make([]string, len(*in))
573			copy(*out, *in)
574		}
575		return nil
576	}
577}
578
579func DeepCopy_v1beta1_NetworkPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
580	{
581		in := in.(*NetworkPolicy)
582		out := out.(*NetworkPolicy)
583		*out = *in
584		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
585			return err
586		} else {
587			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
588		}
589		if err := DeepCopy_v1beta1_NetworkPolicySpec(&in.Spec, &out.Spec, c); err != nil {
590			return err
591		}
592		return nil
593	}
594}
595
596func DeepCopy_v1beta1_NetworkPolicyIngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
597	{
598		in := in.(*NetworkPolicyIngressRule)
599		out := out.(*NetworkPolicyIngressRule)
600		*out = *in
601		if in.Ports != nil {
602			in, out := &in.Ports, &out.Ports
603			*out = make([]NetworkPolicyPort, len(*in))
604			for i := range *in {
605				if err := DeepCopy_v1beta1_NetworkPolicyPort(&(*in)[i], &(*out)[i], c); err != nil {
606					return err
607				}
608			}
609		}
610		if in.From != nil {
611			in, out := &in.From, &out.From
612			*out = make([]NetworkPolicyPeer, len(*in))
613			for i := range *in {
614				if err := DeepCopy_v1beta1_NetworkPolicyPeer(&(*in)[i], &(*out)[i], c); err != nil {
615					return err
616				}
617			}
618		}
619		return nil
620	}
621}
622
623func DeepCopy_v1beta1_NetworkPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
624	{
625		in := in.(*NetworkPolicyList)
626		out := out.(*NetworkPolicyList)
627		*out = *in
628		if in.Items != nil {
629			in, out := &in.Items, &out.Items
630			*out = make([]NetworkPolicy, len(*in))
631			for i := range *in {
632				if err := DeepCopy_v1beta1_NetworkPolicy(&(*in)[i], &(*out)[i], c); err != nil {
633					return err
634				}
635			}
636		}
637		return nil
638	}
639}
640
641func DeepCopy_v1beta1_NetworkPolicyPeer(in interface{}, out interface{}, c *conversion.Cloner) error {
642	{
643		in := in.(*NetworkPolicyPeer)
644		out := out.(*NetworkPolicyPeer)
645		*out = *in
646		if in.PodSelector != nil {
647			in, out := &in.PodSelector, &out.PodSelector
648			if newVal, err := c.DeepCopy(*in); err != nil {
649				return err
650			} else {
651				*out = newVal.(*v1.LabelSelector)
652			}
653		}
654		if in.NamespaceSelector != nil {
655			in, out := &in.NamespaceSelector, &out.NamespaceSelector
656			if newVal, err := c.DeepCopy(*in); err != nil {
657				return err
658			} else {
659				*out = newVal.(*v1.LabelSelector)
660			}
661		}
662		return nil
663	}
664}
665
666func DeepCopy_v1beta1_NetworkPolicyPort(in interface{}, out interface{}, c *conversion.Cloner) error {
667	{
668		in := in.(*NetworkPolicyPort)
669		out := out.(*NetworkPolicyPort)
670		*out = *in
671		if in.Protocol != nil {
672			in, out := &in.Protocol, &out.Protocol
673			*out = new(api_v1.Protocol)
674			**out = **in
675		}
676		if in.Port != nil {
677			in, out := &in.Port, &out.Port
678			*out = new(intstr.IntOrString)
679			**out = **in
680		}
681		return nil
682	}
683}
684
685func DeepCopy_v1beta1_NetworkPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
686	{
687		in := in.(*NetworkPolicySpec)
688		out := out.(*NetworkPolicySpec)
689		*out = *in
690		if newVal, err := c.DeepCopy(&in.PodSelector); err != nil {
691			return err
692		} else {
693			out.PodSelector = *newVal.(*v1.LabelSelector)
694		}
695		if in.Ingress != nil {
696			in, out := &in.Ingress, &out.Ingress
697			*out = make([]NetworkPolicyIngressRule, len(*in))
698			for i := range *in {
699				if err := DeepCopy_v1beta1_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], c); err != nil {
700					return err
701				}
702			}
703		}
704		return nil
705	}
706}
707
708func DeepCopy_v1beta1_PodSecurityPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
709	{
710		in := in.(*PodSecurityPolicy)
711		out := out.(*PodSecurityPolicy)
712		*out = *in
713		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
714			return err
715		} else {
716			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
717		}
718		if err := DeepCopy_v1beta1_PodSecurityPolicySpec(&in.Spec, &out.Spec, c); err != nil {
719			return err
720		}
721		return nil
722	}
723}
724
725func DeepCopy_v1beta1_PodSecurityPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
726	{
727		in := in.(*PodSecurityPolicyList)
728		out := out.(*PodSecurityPolicyList)
729		*out = *in
730		if in.Items != nil {
731			in, out := &in.Items, &out.Items
732			*out = make([]PodSecurityPolicy, len(*in))
733			for i := range *in {
734				if err := DeepCopy_v1beta1_PodSecurityPolicy(&(*in)[i], &(*out)[i], c); err != nil {
735					return err
736				}
737			}
738		}
739		return nil
740	}
741}
742
743func DeepCopy_v1beta1_PodSecurityPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
744	{
745		in := in.(*PodSecurityPolicySpec)
746		out := out.(*PodSecurityPolicySpec)
747		*out = *in
748		if in.DefaultAddCapabilities != nil {
749			in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
750			*out = make([]api_v1.Capability, len(*in))
751			copy(*out, *in)
752		}
753		if in.RequiredDropCapabilities != nil {
754			in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
755			*out = make([]api_v1.Capability, len(*in))
756			copy(*out, *in)
757		}
758		if in.AllowedCapabilities != nil {
759			in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
760			*out = make([]api_v1.Capability, len(*in))
761			copy(*out, *in)
762		}
763		if in.Volumes != nil {
764			in, out := &in.Volumes, &out.Volumes
765			*out = make([]FSType, len(*in))
766			copy(*out, *in)
767		}
768		if in.HostPorts != nil {
769			in, out := &in.HostPorts, &out.HostPorts
770			*out = make([]HostPortRange, len(*in))
771			copy(*out, *in)
772		}
773		if err := DeepCopy_v1beta1_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, c); err != nil {
774			return err
775		}
776		if err := DeepCopy_v1beta1_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, c); err != nil {
777			return err
778		}
779		if err := DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
780			return err
781		}
782		if err := DeepCopy_v1beta1_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, c); err != nil {
783			return err
784		}
785		return nil
786	}
787}
788
789func DeepCopy_v1beta1_ReplicaSet(in interface{}, out interface{}, c *conversion.Cloner) error {
790	{
791		in := in.(*ReplicaSet)
792		out := out.(*ReplicaSet)
793		*out = *in
794		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
795			return err
796		} else {
797			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
798		}
799		if err := DeepCopy_v1beta1_ReplicaSetSpec(&in.Spec, &out.Spec, c); err != nil {
800			return err
801		}
802		if err := DeepCopy_v1beta1_ReplicaSetStatus(&in.Status, &out.Status, c); err != nil {
803			return err
804		}
805		return nil
806	}
807}
808
809func DeepCopy_v1beta1_ReplicaSetCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
810	{
811		in := in.(*ReplicaSetCondition)
812		out := out.(*ReplicaSetCondition)
813		*out = *in
814		out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
815		return nil
816	}
817}
818
819func DeepCopy_v1beta1_ReplicaSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
820	{
821		in := in.(*ReplicaSetList)
822		out := out.(*ReplicaSetList)
823		*out = *in
824		if in.Items != nil {
825			in, out := &in.Items, &out.Items
826			*out = make([]ReplicaSet, len(*in))
827			for i := range *in {
828				if err := DeepCopy_v1beta1_ReplicaSet(&(*in)[i], &(*out)[i], c); err != nil {
829					return err
830				}
831			}
832		}
833		return nil
834	}
835}
836
837func DeepCopy_v1beta1_ReplicaSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
838	{
839		in := in.(*ReplicaSetSpec)
840		out := out.(*ReplicaSetSpec)
841		*out = *in
842		if in.Replicas != nil {
843			in, out := &in.Replicas, &out.Replicas
844			*out = new(int32)
845			**out = **in
846		}
847		if in.Selector != nil {
848			in, out := &in.Selector, &out.Selector
849			if newVal, err := c.DeepCopy(*in); err != nil {
850				return err
851			} else {
852				*out = newVal.(*v1.LabelSelector)
853			}
854		}
855		if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
856			return err
857		}
858		return nil
859	}
860}
861
862func DeepCopy_v1beta1_ReplicaSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
863	{
864		in := in.(*ReplicaSetStatus)
865		out := out.(*ReplicaSetStatus)
866		*out = *in
867		if in.Conditions != nil {
868			in, out := &in.Conditions, &out.Conditions
869			*out = make([]ReplicaSetCondition, len(*in))
870			for i := range *in {
871				if err := DeepCopy_v1beta1_ReplicaSetCondition(&(*in)[i], &(*out)[i], c); err != nil {
872					return err
873				}
874			}
875		}
876		return nil
877	}
878}
879
880func DeepCopy_v1beta1_ReplicationControllerDummy(in interface{}, out interface{}, c *conversion.Cloner) error {
881	{
882		in := in.(*ReplicationControllerDummy)
883		out := out.(*ReplicationControllerDummy)
884		*out = *in
885		return nil
886	}
887}
888
889func DeepCopy_v1beta1_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error {
890	{
891		in := in.(*RollbackConfig)
892		out := out.(*RollbackConfig)
893		*out = *in
894		return nil
895	}
896}
897
898func DeepCopy_v1beta1_RollingUpdateDaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error {
899	{
900		in := in.(*RollingUpdateDaemonSet)
901		out := out.(*RollingUpdateDaemonSet)
902		*out = *in
903		if in.MaxUnavailable != nil {
904			in, out := &in.MaxUnavailable, &out.MaxUnavailable
905			*out = new(intstr.IntOrString)
906			**out = **in
907		}
908		return nil
909	}
910}
911
912func DeepCopy_v1beta1_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error {
913	{
914		in := in.(*RollingUpdateDeployment)
915		out := out.(*RollingUpdateDeployment)
916		*out = *in
917		if in.MaxUnavailable != nil {
918			in, out := &in.MaxUnavailable, &out.MaxUnavailable
919			*out = new(intstr.IntOrString)
920			**out = **in
921		}
922		if in.MaxSurge != nil {
923			in, out := &in.MaxSurge, &out.MaxSurge
924			*out = new(intstr.IntOrString)
925			**out = **in
926		}
927		return nil
928	}
929}
930
931func DeepCopy_v1beta1_RunAsUserStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
932	{
933		in := in.(*RunAsUserStrategyOptions)
934		out := out.(*RunAsUserStrategyOptions)
935		*out = *in
936		if in.Ranges != nil {
937			in, out := &in.Ranges, &out.Ranges
938			*out = make([]IDRange, len(*in))
939			copy(*out, *in)
940		}
941		return nil
942	}
943}
944
945func DeepCopy_v1beta1_SELinuxStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
946	{
947		in := in.(*SELinuxStrategyOptions)
948		out := out.(*SELinuxStrategyOptions)
949		*out = *in
950		if in.SELinuxOptions != nil {
951			in, out := &in.SELinuxOptions, &out.SELinuxOptions
952			*out = new(api_v1.SELinuxOptions)
953			**out = **in
954		}
955		return nil
956	}
957}
958
959func DeepCopy_v1beta1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
960	{
961		in := in.(*Scale)
962		out := out.(*Scale)
963		*out = *in
964		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
965			return err
966		} else {
967			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
968		}
969		if err := DeepCopy_v1beta1_ScaleStatus(&in.Status, &out.Status, c); err != nil {
970			return err
971		}
972		return nil
973	}
974}
975
976func DeepCopy_v1beta1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
977	{
978		in := in.(*ScaleSpec)
979		out := out.(*ScaleSpec)
980		*out = *in
981		return nil
982	}
983}
984
985func DeepCopy_v1beta1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
986	{
987		in := in.(*ScaleStatus)
988		out := out.(*ScaleStatus)
989		*out = *in
990		if in.Selector != nil {
991			in, out := &in.Selector, &out.Selector
992			*out = make(map[string]string)
993			for key, val := range *in {
994				(*out)[key] = val
995			}
996		}
997		return nil
998	}
999}
1000
1001func DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
1002	{
1003		in := in.(*SupplementalGroupsStrategyOptions)
1004		out := out.(*SupplementalGroupsStrategyOptions)
1005		*out = *in
1006		if in.Ranges != nil {
1007			in, out := &in.Ranges, &out.Ranges
1008			*out = make([]IDRange, len(*in))
1009			copy(*out, *in)
1010		}
1011		return nil
1012	}
1013}
1014
1015func DeepCopy_v1beta1_ThirdPartyResource(in interface{}, out interface{}, c *conversion.Cloner) error {
1016	{
1017		in := in.(*ThirdPartyResource)
1018		out := out.(*ThirdPartyResource)
1019		*out = *in
1020		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
1021			return err
1022		} else {
1023			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
1024		}
1025		if in.Versions != nil {
1026			in, out := &in.Versions, &out.Versions
1027			*out = make([]APIVersion, len(*in))
1028			copy(*out, *in)
1029		}
1030		return nil
1031	}
1032}
1033
1034func DeepCopy_v1beta1_ThirdPartyResourceData(in interface{}, out interface{}, c *conversion.Cloner) error {
1035	{
1036		in := in.(*ThirdPartyResourceData)
1037		out := out.(*ThirdPartyResourceData)
1038		*out = *in
1039		if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
1040			return err
1041		} else {
1042			out.ObjectMeta = *newVal.(*v1.ObjectMeta)
1043		}
1044		if in.Data != nil {
1045			in, out := &in.Data, &out.Data
1046			*out = make([]byte, len(*in))
1047			copy(*out, *in)
1048		}
1049		return nil
1050	}
1051}
1052
1053func DeepCopy_v1beta1_ThirdPartyResourceDataList(in interface{}, out interface{}, c *conversion.Cloner) error {
1054	{
1055		in := in.(*ThirdPartyResourceDataList)
1056		out := out.(*ThirdPartyResourceDataList)
1057		*out = *in
1058		if in.Items != nil {
1059			in, out := &in.Items, &out.Items
1060			*out = make([]ThirdPartyResourceData, len(*in))
1061			for i := range *in {
1062				if err := DeepCopy_v1beta1_ThirdPartyResourceData(&(*in)[i], &(*out)[i], c); err != nil {
1063					return err
1064				}
1065			}
1066		}
1067		return nil
1068	}
1069}
1070
1071func DeepCopy_v1beta1_ThirdPartyResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
1072	{
1073		in := in.(*ThirdPartyResourceList)
1074		out := out.(*ThirdPartyResourceList)
1075		*out = *in
1076		if in.Items != nil {
1077			in, out := &in.Items, &out.Items
1078			*out = make([]ThirdPartyResource, len(*in))
1079			for i := range *in {
1080				if err := DeepCopy_v1beta1_ThirdPartyResource(&(*in)[i], &(*out)[i], c); err != nil {
1081					return err
1082				}
1083			}
1084		}
1085		return nil
1086	}
1087}
1088