1// +build !ignore_autogenerated
2
3// Code generated by deepcopy-gen. DO NOT EDIT.
4
5package v1
6
7import (
8	corev1 "k8s.io/api/core/v1"
9	runtime "k8s.io/apimachinery/pkg/runtime"
10)
11
12// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
13func (in *BrokerTemplateInstance) DeepCopyInto(out *BrokerTemplateInstance) {
14	*out = *in
15	out.TypeMeta = in.TypeMeta
16	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
17	in.Spec.DeepCopyInto(&out.Spec)
18	return
19}
20
21// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerTemplateInstance.
22func (in *BrokerTemplateInstance) DeepCopy() *BrokerTemplateInstance {
23	if in == nil {
24		return nil
25	}
26	out := new(BrokerTemplateInstance)
27	in.DeepCopyInto(out)
28	return out
29}
30
31// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
32func (in *BrokerTemplateInstance) DeepCopyObject() runtime.Object {
33	if c := in.DeepCopy(); c != nil {
34		return c
35	}
36	return nil
37}
38
39// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
40func (in *BrokerTemplateInstanceList) DeepCopyInto(out *BrokerTemplateInstanceList) {
41	*out = *in
42	out.TypeMeta = in.TypeMeta
43	in.ListMeta.DeepCopyInto(&out.ListMeta)
44	if in.Items != nil {
45		in, out := &in.Items, &out.Items
46		*out = make([]BrokerTemplateInstance, len(*in))
47		for i := range *in {
48			(*in)[i].DeepCopyInto(&(*out)[i])
49		}
50	}
51	return
52}
53
54// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerTemplateInstanceList.
55func (in *BrokerTemplateInstanceList) DeepCopy() *BrokerTemplateInstanceList {
56	if in == nil {
57		return nil
58	}
59	out := new(BrokerTemplateInstanceList)
60	in.DeepCopyInto(out)
61	return out
62}
63
64// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
65func (in *BrokerTemplateInstanceList) DeepCopyObject() runtime.Object {
66	if c := in.DeepCopy(); c != nil {
67		return c
68	}
69	return nil
70}
71
72// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
73func (in *BrokerTemplateInstanceSpec) DeepCopyInto(out *BrokerTemplateInstanceSpec) {
74	*out = *in
75	out.TemplateInstance = in.TemplateInstance
76	out.Secret = in.Secret
77	if in.BindingIDs != nil {
78		in, out := &in.BindingIDs, &out.BindingIDs
79		*out = make([]string, len(*in))
80		copy(*out, *in)
81	}
82	return
83}
84
85// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BrokerTemplateInstanceSpec.
86func (in *BrokerTemplateInstanceSpec) DeepCopy() *BrokerTemplateInstanceSpec {
87	if in == nil {
88		return nil
89	}
90	out := new(BrokerTemplateInstanceSpec)
91	in.DeepCopyInto(out)
92	return out
93}
94
95// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
96func (in ExtraValue) DeepCopyInto(out *ExtraValue) {
97	{
98		in := &in
99		*out = make(ExtraValue, len(*in))
100		copy(*out, *in)
101		return
102	}
103}
104
105// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtraValue.
106func (in ExtraValue) DeepCopy() ExtraValue {
107	if in == nil {
108		return nil
109	}
110	out := new(ExtraValue)
111	in.DeepCopyInto(out)
112	return *out
113}
114
115// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
116func (in *Parameter) DeepCopyInto(out *Parameter) {
117	*out = *in
118	return
119}
120
121// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
122func (in *Parameter) DeepCopy() *Parameter {
123	if in == nil {
124		return nil
125	}
126	out := new(Parameter)
127	in.DeepCopyInto(out)
128	return out
129}
130
131// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
132func (in *Template) DeepCopyInto(out *Template) {
133	*out = *in
134	out.TypeMeta = in.TypeMeta
135	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
136	if in.Objects != nil {
137		in, out := &in.Objects, &out.Objects
138		*out = make([]runtime.RawExtension, len(*in))
139		for i := range *in {
140			(*in)[i].DeepCopyInto(&(*out)[i])
141		}
142	}
143	if in.Parameters != nil {
144		in, out := &in.Parameters, &out.Parameters
145		*out = make([]Parameter, len(*in))
146		copy(*out, *in)
147	}
148	if in.ObjectLabels != nil {
149		in, out := &in.ObjectLabels, &out.ObjectLabels
150		*out = make(map[string]string, len(*in))
151		for key, val := range *in {
152			(*out)[key] = val
153		}
154	}
155	return
156}
157
158// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Template.
159func (in *Template) DeepCopy() *Template {
160	if in == nil {
161		return nil
162	}
163	out := new(Template)
164	in.DeepCopyInto(out)
165	return out
166}
167
168// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
169func (in *Template) DeepCopyObject() runtime.Object {
170	if c := in.DeepCopy(); c != nil {
171		return c
172	}
173	return nil
174}
175
176// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
177func (in *TemplateInstance) DeepCopyInto(out *TemplateInstance) {
178	*out = *in
179	out.TypeMeta = in.TypeMeta
180	in.ObjectMeta.DeepCopyInto(&out.ObjectMeta)
181	in.Spec.DeepCopyInto(&out.Spec)
182	in.Status.DeepCopyInto(&out.Status)
183	return
184}
185
186// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstance.
187func (in *TemplateInstance) DeepCopy() *TemplateInstance {
188	if in == nil {
189		return nil
190	}
191	out := new(TemplateInstance)
192	in.DeepCopyInto(out)
193	return out
194}
195
196// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
197func (in *TemplateInstance) DeepCopyObject() runtime.Object {
198	if c := in.DeepCopy(); c != nil {
199		return c
200	}
201	return nil
202}
203
204// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
205func (in *TemplateInstanceCondition) DeepCopyInto(out *TemplateInstanceCondition) {
206	*out = *in
207	in.LastTransitionTime.DeepCopyInto(&out.LastTransitionTime)
208	return
209}
210
211// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstanceCondition.
212func (in *TemplateInstanceCondition) DeepCopy() *TemplateInstanceCondition {
213	if in == nil {
214		return nil
215	}
216	out := new(TemplateInstanceCondition)
217	in.DeepCopyInto(out)
218	return out
219}
220
221// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
222func (in *TemplateInstanceList) DeepCopyInto(out *TemplateInstanceList) {
223	*out = *in
224	out.TypeMeta = in.TypeMeta
225	in.ListMeta.DeepCopyInto(&out.ListMeta)
226	if in.Items != nil {
227		in, out := &in.Items, &out.Items
228		*out = make([]TemplateInstance, len(*in))
229		for i := range *in {
230			(*in)[i].DeepCopyInto(&(*out)[i])
231		}
232	}
233	return
234}
235
236// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstanceList.
237func (in *TemplateInstanceList) DeepCopy() *TemplateInstanceList {
238	if in == nil {
239		return nil
240	}
241	out := new(TemplateInstanceList)
242	in.DeepCopyInto(out)
243	return out
244}
245
246// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
247func (in *TemplateInstanceList) DeepCopyObject() runtime.Object {
248	if c := in.DeepCopy(); c != nil {
249		return c
250	}
251	return nil
252}
253
254// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
255func (in *TemplateInstanceObject) DeepCopyInto(out *TemplateInstanceObject) {
256	*out = *in
257	out.Ref = in.Ref
258	return
259}
260
261// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstanceObject.
262func (in *TemplateInstanceObject) DeepCopy() *TemplateInstanceObject {
263	if in == nil {
264		return nil
265	}
266	out := new(TemplateInstanceObject)
267	in.DeepCopyInto(out)
268	return out
269}
270
271// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
272func (in *TemplateInstanceRequester) DeepCopyInto(out *TemplateInstanceRequester) {
273	*out = *in
274	if in.Groups != nil {
275		in, out := &in.Groups, &out.Groups
276		*out = make([]string, len(*in))
277		copy(*out, *in)
278	}
279	if in.Extra != nil {
280		in, out := &in.Extra, &out.Extra
281		*out = make(map[string]ExtraValue, len(*in))
282		for key, val := range *in {
283			var outVal []string
284			if val == nil {
285				(*out)[key] = nil
286			} else {
287				in, out := &val, &outVal
288				*out = make(ExtraValue, len(*in))
289				copy(*out, *in)
290			}
291			(*out)[key] = outVal
292		}
293	}
294	return
295}
296
297// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstanceRequester.
298func (in *TemplateInstanceRequester) DeepCopy() *TemplateInstanceRequester {
299	if in == nil {
300		return nil
301	}
302	out := new(TemplateInstanceRequester)
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 *TemplateInstanceSpec) DeepCopyInto(out *TemplateInstanceSpec) {
309	*out = *in
310	in.Template.DeepCopyInto(&out.Template)
311	if in.Secret != nil {
312		in, out := &in.Secret, &out.Secret
313		*out = new(corev1.LocalObjectReference)
314		**out = **in
315	}
316	if in.Requester != nil {
317		in, out := &in.Requester, &out.Requester
318		*out = new(TemplateInstanceRequester)
319		(*in).DeepCopyInto(*out)
320	}
321	return
322}
323
324// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstanceSpec.
325func (in *TemplateInstanceSpec) DeepCopy() *TemplateInstanceSpec {
326	if in == nil {
327		return nil
328	}
329	out := new(TemplateInstanceSpec)
330	in.DeepCopyInto(out)
331	return out
332}
333
334// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
335func (in *TemplateInstanceStatus) DeepCopyInto(out *TemplateInstanceStatus) {
336	*out = *in
337	if in.Conditions != nil {
338		in, out := &in.Conditions, &out.Conditions
339		*out = make([]TemplateInstanceCondition, len(*in))
340		for i := range *in {
341			(*in)[i].DeepCopyInto(&(*out)[i])
342		}
343	}
344	if in.Objects != nil {
345		in, out := &in.Objects, &out.Objects
346		*out = make([]TemplateInstanceObject, len(*in))
347		copy(*out, *in)
348	}
349	return
350}
351
352// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateInstanceStatus.
353func (in *TemplateInstanceStatus) DeepCopy() *TemplateInstanceStatus {
354	if in == nil {
355		return nil
356	}
357	out := new(TemplateInstanceStatus)
358	in.DeepCopyInto(out)
359	return out
360}
361
362// DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
363func (in *TemplateList) DeepCopyInto(out *TemplateList) {
364	*out = *in
365	out.TypeMeta = in.TypeMeta
366	in.ListMeta.DeepCopyInto(&out.ListMeta)
367	if in.Items != nil {
368		in, out := &in.Items, &out.Items
369		*out = make([]Template, len(*in))
370		for i := range *in {
371			(*in)[i].DeepCopyInto(&(*out)[i])
372		}
373	}
374	return
375}
376
377// DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateList.
378func (in *TemplateList) DeepCopy() *TemplateList {
379	if in == nil {
380		return nil
381	}
382	out := new(TemplateList)
383	in.DeepCopyInto(out)
384	return out
385}
386
387// DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
388func (in *TemplateList) DeepCopyObject() runtime.Object {
389	if c := in.DeepCopy(); c != nil {
390		return c
391	}
392	return nil
393}
394