Code refactoring for bpa operator
[icn.git] / cmd / bpa-operator / vendor / k8s.io / apiextensions-apiserver / pkg / apis / apiextensions / v1beta1 / zz_generated.conversion.go
1 // +build !ignore_autogenerated
2
3 /*
4 Copyright The Kubernetes Authors.
5
6 Licensed under the Apache License, Version 2.0 (the "License");
7 you may not use this file except in compliance with the License.
8 You may obtain a copy of the License at
9
10     http://www.apache.org/licenses/LICENSE-2.0
11
12 Unless required by applicable law or agreed to in writing, software
13 distributed under the License is distributed on an "AS IS" BASIS,
14 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15 See the License for the specific language governing permissions and
16 limitations under the License.
17 */
18
19 // Code generated by conversion-gen. DO NOT EDIT.
20
21 package v1beta1
22
23 import (
24         unsafe "unsafe"
25
26         apiextensions "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions"
27         conversion "k8s.io/apimachinery/pkg/conversion"
28         runtime "k8s.io/apimachinery/pkg/runtime"
29 )
30
31 func init() {
32         localSchemeBuilder.Register(RegisterConversions)
33 }
34
35 // RegisterConversions adds conversion functions to the given scheme.
36 // Public to allow building arbitrary schemes.
37 func RegisterConversions(s *runtime.Scheme) error {
38         if err := s.AddGeneratedConversionFunc((*CustomResourceColumnDefinition)(nil), (*apiextensions.CustomResourceColumnDefinition)(nil), func(a, b interface{}, scope conversion.Scope) error {
39                 return Convert_v1beta1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition(a.(*CustomResourceColumnDefinition), b.(*apiextensions.CustomResourceColumnDefinition), scope)
40         }); err != nil {
41                 return err
42         }
43         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceColumnDefinition)(nil), (*CustomResourceColumnDefinition)(nil), func(a, b interface{}, scope conversion.Scope) error {
44                 return Convert_apiextensions_CustomResourceColumnDefinition_To_v1beta1_CustomResourceColumnDefinition(a.(*apiextensions.CustomResourceColumnDefinition), b.(*CustomResourceColumnDefinition), scope)
45         }); err != nil {
46                 return err
47         }
48         if err := s.AddGeneratedConversionFunc((*CustomResourceConversion)(nil), (*apiextensions.CustomResourceConversion)(nil), func(a, b interface{}, scope conversion.Scope) error {
49                 return Convert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(a.(*CustomResourceConversion), b.(*apiextensions.CustomResourceConversion), scope)
50         }); err != nil {
51                 return err
52         }
53         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceConversion)(nil), (*CustomResourceConversion)(nil), func(a, b interface{}, scope conversion.Scope) error {
54                 return Convert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion(a.(*apiextensions.CustomResourceConversion), b.(*CustomResourceConversion), scope)
55         }); err != nil {
56                 return err
57         }
58         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinition)(nil), (*apiextensions.CustomResourceDefinition)(nil), func(a, b interface{}, scope conversion.Scope) error {
59                 return Convert_v1beta1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition(a.(*CustomResourceDefinition), b.(*apiextensions.CustomResourceDefinition), scope)
60         }); err != nil {
61                 return err
62         }
63         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinition)(nil), (*CustomResourceDefinition)(nil), func(a, b interface{}, scope conversion.Scope) error {
64                 return Convert_apiextensions_CustomResourceDefinition_To_v1beta1_CustomResourceDefinition(a.(*apiextensions.CustomResourceDefinition), b.(*CustomResourceDefinition), scope)
65         }); err != nil {
66                 return err
67         }
68         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinitionCondition)(nil), (*apiextensions.CustomResourceDefinitionCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
69                 return Convert_v1beta1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition(a.(*CustomResourceDefinitionCondition), b.(*apiextensions.CustomResourceDefinitionCondition), scope)
70         }); err != nil {
71                 return err
72         }
73         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinitionCondition)(nil), (*CustomResourceDefinitionCondition)(nil), func(a, b interface{}, scope conversion.Scope) error {
74                 return Convert_apiextensions_CustomResourceDefinitionCondition_To_v1beta1_CustomResourceDefinitionCondition(a.(*apiextensions.CustomResourceDefinitionCondition), b.(*CustomResourceDefinitionCondition), scope)
75         }); err != nil {
76                 return err
77         }
78         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinitionList)(nil), (*apiextensions.CustomResourceDefinitionList)(nil), func(a, b interface{}, scope conversion.Scope) error {
79                 return Convert_v1beta1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList(a.(*CustomResourceDefinitionList), b.(*apiextensions.CustomResourceDefinitionList), scope)
80         }); err != nil {
81                 return err
82         }
83         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinitionList)(nil), (*CustomResourceDefinitionList)(nil), func(a, b interface{}, scope conversion.Scope) error {
84                 return Convert_apiextensions_CustomResourceDefinitionList_To_v1beta1_CustomResourceDefinitionList(a.(*apiextensions.CustomResourceDefinitionList), b.(*CustomResourceDefinitionList), scope)
85         }); err != nil {
86                 return err
87         }
88         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinitionNames)(nil), (*apiextensions.CustomResourceDefinitionNames)(nil), func(a, b interface{}, scope conversion.Scope) error {
89                 return Convert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(a.(*CustomResourceDefinitionNames), b.(*apiextensions.CustomResourceDefinitionNames), scope)
90         }); err != nil {
91                 return err
92         }
93         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinitionNames)(nil), (*CustomResourceDefinitionNames)(nil), func(a, b interface{}, scope conversion.Scope) error {
94                 return Convert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames(a.(*apiextensions.CustomResourceDefinitionNames), b.(*CustomResourceDefinitionNames), scope)
95         }); err != nil {
96                 return err
97         }
98         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinitionSpec)(nil), (*apiextensions.CustomResourceDefinitionSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
99                 return Convert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec(a.(*CustomResourceDefinitionSpec), b.(*apiextensions.CustomResourceDefinitionSpec), scope)
100         }); err != nil {
101                 return err
102         }
103         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinitionSpec)(nil), (*CustomResourceDefinitionSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
104                 return Convert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomResourceDefinitionSpec(a.(*apiextensions.CustomResourceDefinitionSpec), b.(*CustomResourceDefinitionSpec), scope)
105         }); err != nil {
106                 return err
107         }
108         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinitionStatus)(nil), (*apiextensions.CustomResourceDefinitionStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
109                 return Convert_v1beta1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus(a.(*CustomResourceDefinitionStatus), b.(*apiextensions.CustomResourceDefinitionStatus), scope)
110         }); err != nil {
111                 return err
112         }
113         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinitionStatus)(nil), (*CustomResourceDefinitionStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
114                 return Convert_apiextensions_CustomResourceDefinitionStatus_To_v1beta1_CustomResourceDefinitionStatus(a.(*apiextensions.CustomResourceDefinitionStatus), b.(*CustomResourceDefinitionStatus), scope)
115         }); err != nil {
116                 return err
117         }
118         if err := s.AddGeneratedConversionFunc((*CustomResourceDefinitionVersion)(nil), (*apiextensions.CustomResourceDefinitionVersion)(nil), func(a, b interface{}, scope conversion.Scope) error {
119                 return Convert_v1beta1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion(a.(*CustomResourceDefinitionVersion), b.(*apiextensions.CustomResourceDefinitionVersion), scope)
120         }); err != nil {
121                 return err
122         }
123         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceDefinitionVersion)(nil), (*CustomResourceDefinitionVersion)(nil), func(a, b interface{}, scope conversion.Scope) error {
124                 return Convert_apiextensions_CustomResourceDefinitionVersion_To_v1beta1_CustomResourceDefinitionVersion(a.(*apiextensions.CustomResourceDefinitionVersion), b.(*CustomResourceDefinitionVersion), scope)
125         }); err != nil {
126                 return err
127         }
128         if err := s.AddGeneratedConversionFunc((*CustomResourceSubresourceScale)(nil), (*apiextensions.CustomResourceSubresourceScale)(nil), func(a, b interface{}, scope conversion.Scope) error {
129                 return Convert_v1beta1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale(a.(*CustomResourceSubresourceScale), b.(*apiextensions.CustomResourceSubresourceScale), scope)
130         }); err != nil {
131                 return err
132         }
133         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceSubresourceScale)(nil), (*CustomResourceSubresourceScale)(nil), func(a, b interface{}, scope conversion.Scope) error {
134                 return Convert_apiextensions_CustomResourceSubresourceScale_To_v1beta1_CustomResourceSubresourceScale(a.(*apiextensions.CustomResourceSubresourceScale), b.(*CustomResourceSubresourceScale), scope)
135         }); err != nil {
136                 return err
137         }
138         if err := s.AddGeneratedConversionFunc((*CustomResourceSubresourceStatus)(nil), (*apiextensions.CustomResourceSubresourceStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
139                 return Convert_v1beta1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus(a.(*CustomResourceSubresourceStatus), b.(*apiextensions.CustomResourceSubresourceStatus), scope)
140         }); err != nil {
141                 return err
142         }
143         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceSubresourceStatus)(nil), (*CustomResourceSubresourceStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
144                 return Convert_apiextensions_CustomResourceSubresourceStatus_To_v1beta1_CustomResourceSubresourceStatus(a.(*apiextensions.CustomResourceSubresourceStatus), b.(*CustomResourceSubresourceStatus), scope)
145         }); err != nil {
146                 return err
147         }
148         if err := s.AddGeneratedConversionFunc((*CustomResourceSubresources)(nil), (*apiextensions.CustomResourceSubresources)(nil), func(a, b interface{}, scope conversion.Scope) error {
149                 return Convert_v1beta1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources(a.(*CustomResourceSubresources), b.(*apiextensions.CustomResourceSubresources), scope)
150         }); err != nil {
151                 return err
152         }
153         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceSubresources)(nil), (*CustomResourceSubresources)(nil), func(a, b interface{}, scope conversion.Scope) error {
154                 return Convert_apiextensions_CustomResourceSubresources_To_v1beta1_CustomResourceSubresources(a.(*apiextensions.CustomResourceSubresources), b.(*CustomResourceSubresources), scope)
155         }); err != nil {
156                 return err
157         }
158         if err := s.AddGeneratedConversionFunc((*CustomResourceValidation)(nil), (*apiextensions.CustomResourceValidation)(nil), func(a, b interface{}, scope conversion.Scope) error {
159                 return Convert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(a.(*CustomResourceValidation), b.(*apiextensions.CustomResourceValidation), scope)
160         }); err != nil {
161                 return err
162         }
163         if err := s.AddGeneratedConversionFunc((*apiextensions.CustomResourceValidation)(nil), (*CustomResourceValidation)(nil), func(a, b interface{}, scope conversion.Scope) error {
164                 return Convert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation(a.(*apiextensions.CustomResourceValidation), b.(*CustomResourceValidation), scope)
165         }); err != nil {
166                 return err
167         }
168         if err := s.AddGeneratedConversionFunc((*ExternalDocumentation)(nil), (*apiextensions.ExternalDocumentation)(nil), func(a, b interface{}, scope conversion.Scope) error {
169                 return Convert_v1beta1_ExternalDocumentation_To_apiextensions_ExternalDocumentation(a.(*ExternalDocumentation), b.(*apiextensions.ExternalDocumentation), scope)
170         }); err != nil {
171                 return err
172         }
173         if err := s.AddGeneratedConversionFunc((*apiextensions.ExternalDocumentation)(nil), (*ExternalDocumentation)(nil), func(a, b interface{}, scope conversion.Scope) error {
174                 return Convert_apiextensions_ExternalDocumentation_To_v1beta1_ExternalDocumentation(a.(*apiextensions.ExternalDocumentation), b.(*ExternalDocumentation), scope)
175         }); err != nil {
176                 return err
177         }
178         if err := s.AddGeneratedConversionFunc((*JSON)(nil), (*apiextensions.JSON)(nil), func(a, b interface{}, scope conversion.Scope) error {
179                 return Convert_v1beta1_JSON_To_apiextensions_JSON(a.(*JSON), b.(*apiextensions.JSON), scope)
180         }); err != nil {
181                 return err
182         }
183         if err := s.AddGeneratedConversionFunc((*apiextensions.JSON)(nil), (*JSON)(nil), func(a, b interface{}, scope conversion.Scope) error {
184                 return Convert_apiextensions_JSON_To_v1beta1_JSON(a.(*apiextensions.JSON), b.(*JSON), scope)
185         }); err != nil {
186                 return err
187         }
188         if err := s.AddGeneratedConversionFunc((*JSONSchemaProps)(nil), (*apiextensions.JSONSchemaProps)(nil), func(a, b interface{}, scope conversion.Scope) error {
189                 return Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(a.(*JSONSchemaProps), b.(*apiextensions.JSONSchemaProps), scope)
190         }); err != nil {
191                 return err
192         }
193         if err := s.AddGeneratedConversionFunc((*apiextensions.JSONSchemaProps)(nil), (*JSONSchemaProps)(nil), func(a, b interface{}, scope conversion.Scope) error {
194                 return Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(a.(*apiextensions.JSONSchemaProps), b.(*JSONSchemaProps), scope)
195         }); err != nil {
196                 return err
197         }
198         if err := s.AddGeneratedConversionFunc((*JSONSchemaPropsOrArray)(nil), (*apiextensions.JSONSchemaPropsOrArray)(nil), func(a, b interface{}, scope conversion.Scope) error {
199                 return Convert_v1beta1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray(a.(*JSONSchemaPropsOrArray), b.(*apiextensions.JSONSchemaPropsOrArray), scope)
200         }); err != nil {
201                 return err
202         }
203         if err := s.AddGeneratedConversionFunc((*apiextensions.JSONSchemaPropsOrArray)(nil), (*JSONSchemaPropsOrArray)(nil), func(a, b interface{}, scope conversion.Scope) error {
204                 return Convert_apiextensions_JSONSchemaPropsOrArray_To_v1beta1_JSONSchemaPropsOrArray(a.(*apiextensions.JSONSchemaPropsOrArray), b.(*JSONSchemaPropsOrArray), scope)
205         }); err != nil {
206                 return err
207         }
208         if err := s.AddGeneratedConversionFunc((*JSONSchemaPropsOrBool)(nil), (*apiextensions.JSONSchemaPropsOrBool)(nil), func(a, b interface{}, scope conversion.Scope) error {
209                 return Convert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(a.(*JSONSchemaPropsOrBool), b.(*apiextensions.JSONSchemaPropsOrBool), scope)
210         }); err != nil {
211                 return err
212         }
213         if err := s.AddGeneratedConversionFunc((*apiextensions.JSONSchemaPropsOrBool)(nil), (*JSONSchemaPropsOrBool)(nil), func(a, b interface{}, scope conversion.Scope) error {
214                 return Convert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool(a.(*apiextensions.JSONSchemaPropsOrBool), b.(*JSONSchemaPropsOrBool), scope)
215         }); err != nil {
216                 return err
217         }
218         if err := s.AddGeneratedConversionFunc((*JSONSchemaPropsOrStringArray)(nil), (*apiextensions.JSONSchemaPropsOrStringArray)(nil), func(a, b interface{}, scope conversion.Scope) error {
219                 return Convert_v1beta1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray(a.(*JSONSchemaPropsOrStringArray), b.(*apiextensions.JSONSchemaPropsOrStringArray), scope)
220         }); err != nil {
221                 return err
222         }
223         if err := s.AddGeneratedConversionFunc((*apiextensions.JSONSchemaPropsOrStringArray)(nil), (*JSONSchemaPropsOrStringArray)(nil), func(a, b interface{}, scope conversion.Scope) error {
224                 return Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1beta1_JSONSchemaPropsOrStringArray(a.(*apiextensions.JSONSchemaPropsOrStringArray), b.(*JSONSchemaPropsOrStringArray), scope)
225         }); err != nil {
226                 return err
227         }
228         if err := s.AddGeneratedConversionFunc((*ServiceReference)(nil), (*apiextensions.ServiceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
229                 return Convert_v1beta1_ServiceReference_To_apiextensions_ServiceReference(a.(*ServiceReference), b.(*apiextensions.ServiceReference), scope)
230         }); err != nil {
231                 return err
232         }
233         if err := s.AddGeneratedConversionFunc((*apiextensions.ServiceReference)(nil), (*ServiceReference)(nil), func(a, b interface{}, scope conversion.Scope) error {
234                 return Convert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(a.(*apiextensions.ServiceReference), b.(*ServiceReference), scope)
235         }); err != nil {
236                 return err
237         }
238         if err := s.AddGeneratedConversionFunc((*WebhookClientConfig)(nil), (*apiextensions.WebhookClientConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
239                 return Convert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(a.(*WebhookClientConfig), b.(*apiextensions.WebhookClientConfig), scope)
240         }); err != nil {
241                 return err
242         }
243         if err := s.AddGeneratedConversionFunc((*apiextensions.WebhookClientConfig)(nil), (*WebhookClientConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
244                 return Convert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig(a.(*apiextensions.WebhookClientConfig), b.(*WebhookClientConfig), scope)
245         }); err != nil {
246                 return err
247         }
248         if err := s.AddConversionFunc((*apiextensions.JSONSchemaProps)(nil), (*JSONSchemaProps)(nil), func(a, b interface{}, scope conversion.Scope) error {
249                 return Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(a.(*apiextensions.JSONSchemaProps), b.(*JSONSchemaProps), scope)
250         }); err != nil {
251                 return err
252         }
253         if err := s.AddConversionFunc((*apiextensions.JSON)(nil), (*JSON)(nil), func(a, b interface{}, scope conversion.Scope) error {
254                 return Convert_apiextensions_JSON_To_v1beta1_JSON(a.(*apiextensions.JSON), b.(*JSON), scope)
255         }); err != nil {
256                 return err
257         }
258         if err := s.AddConversionFunc((*JSON)(nil), (*apiextensions.JSON)(nil), func(a, b interface{}, scope conversion.Scope) error {
259                 return Convert_v1beta1_JSON_To_apiextensions_JSON(a.(*JSON), b.(*apiextensions.JSON), scope)
260         }); err != nil {
261                 return err
262         }
263         return nil
264 }
265
266 func autoConvert_v1beta1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition(in *CustomResourceColumnDefinition, out *apiextensions.CustomResourceColumnDefinition, s conversion.Scope) error {
267         out.Name = in.Name
268         out.Type = in.Type
269         out.Format = in.Format
270         out.Description = in.Description
271         out.Priority = in.Priority
272         out.JSONPath = in.JSONPath
273         return nil
274 }
275
276 // Convert_v1beta1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition is an autogenerated conversion function.
277 func Convert_v1beta1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition(in *CustomResourceColumnDefinition, out *apiextensions.CustomResourceColumnDefinition, s conversion.Scope) error {
278         return autoConvert_v1beta1_CustomResourceColumnDefinition_To_apiextensions_CustomResourceColumnDefinition(in, out, s)
279 }
280
281 func autoConvert_apiextensions_CustomResourceColumnDefinition_To_v1beta1_CustomResourceColumnDefinition(in *apiextensions.CustomResourceColumnDefinition, out *CustomResourceColumnDefinition, s conversion.Scope) error {
282         out.Name = in.Name
283         out.Type = in.Type
284         out.Format = in.Format
285         out.Description = in.Description
286         out.Priority = in.Priority
287         out.JSONPath = in.JSONPath
288         return nil
289 }
290
291 // Convert_apiextensions_CustomResourceColumnDefinition_To_v1beta1_CustomResourceColumnDefinition is an autogenerated conversion function.
292 func Convert_apiextensions_CustomResourceColumnDefinition_To_v1beta1_CustomResourceColumnDefinition(in *apiextensions.CustomResourceColumnDefinition, out *CustomResourceColumnDefinition, s conversion.Scope) error {
293         return autoConvert_apiextensions_CustomResourceColumnDefinition_To_v1beta1_CustomResourceColumnDefinition(in, out, s)
294 }
295
296 func autoConvert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(in *CustomResourceConversion, out *apiextensions.CustomResourceConversion, s conversion.Scope) error {
297         out.Strategy = apiextensions.ConversionStrategyType(in.Strategy)
298         out.WebhookClientConfig = (*apiextensions.WebhookClientConfig)(unsafe.Pointer(in.WebhookClientConfig))
299         return nil
300 }
301
302 // Convert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion is an autogenerated conversion function.
303 func Convert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(in *CustomResourceConversion, out *apiextensions.CustomResourceConversion, s conversion.Scope) error {
304         return autoConvert_v1beta1_CustomResourceConversion_To_apiextensions_CustomResourceConversion(in, out, s)
305 }
306
307 func autoConvert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion(in *apiextensions.CustomResourceConversion, out *CustomResourceConversion, s conversion.Scope) error {
308         out.Strategy = ConversionStrategyType(in.Strategy)
309         out.WebhookClientConfig = (*WebhookClientConfig)(unsafe.Pointer(in.WebhookClientConfig))
310         return nil
311 }
312
313 // Convert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion is an autogenerated conversion function.
314 func Convert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion(in *apiextensions.CustomResourceConversion, out *CustomResourceConversion, s conversion.Scope) error {
315         return autoConvert_apiextensions_CustomResourceConversion_To_v1beta1_CustomResourceConversion(in, out, s)
316 }
317
318 func autoConvert_v1beta1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition(in *CustomResourceDefinition, out *apiextensions.CustomResourceDefinition, s conversion.Scope) error {
319         out.ObjectMeta = in.ObjectMeta
320         if err := Convert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec(&in.Spec, &out.Spec, s); err != nil {
321                 return err
322         }
323         if err := Convert_v1beta1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus(&in.Status, &out.Status, s); err != nil {
324                 return err
325         }
326         return nil
327 }
328
329 // Convert_v1beta1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition is an autogenerated conversion function.
330 func Convert_v1beta1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition(in *CustomResourceDefinition, out *apiextensions.CustomResourceDefinition, s conversion.Scope) error {
331         return autoConvert_v1beta1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition(in, out, s)
332 }
333
334 func autoConvert_apiextensions_CustomResourceDefinition_To_v1beta1_CustomResourceDefinition(in *apiextensions.CustomResourceDefinition, out *CustomResourceDefinition, s conversion.Scope) error {
335         out.ObjectMeta = in.ObjectMeta
336         if err := Convert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomResourceDefinitionSpec(&in.Spec, &out.Spec, s); err != nil {
337                 return err
338         }
339         if err := Convert_apiextensions_CustomResourceDefinitionStatus_To_v1beta1_CustomResourceDefinitionStatus(&in.Status, &out.Status, s); err != nil {
340                 return err
341         }
342         return nil
343 }
344
345 // Convert_apiextensions_CustomResourceDefinition_To_v1beta1_CustomResourceDefinition is an autogenerated conversion function.
346 func Convert_apiextensions_CustomResourceDefinition_To_v1beta1_CustomResourceDefinition(in *apiextensions.CustomResourceDefinition, out *CustomResourceDefinition, s conversion.Scope) error {
347         return autoConvert_apiextensions_CustomResourceDefinition_To_v1beta1_CustomResourceDefinition(in, out, s)
348 }
349
350 func autoConvert_v1beta1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition(in *CustomResourceDefinitionCondition, out *apiextensions.CustomResourceDefinitionCondition, s conversion.Scope) error {
351         out.Type = apiextensions.CustomResourceDefinitionConditionType(in.Type)
352         out.Status = apiextensions.ConditionStatus(in.Status)
353         out.LastTransitionTime = in.LastTransitionTime
354         out.Reason = in.Reason
355         out.Message = in.Message
356         return nil
357 }
358
359 // Convert_v1beta1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition is an autogenerated conversion function.
360 func Convert_v1beta1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition(in *CustomResourceDefinitionCondition, out *apiextensions.CustomResourceDefinitionCondition, s conversion.Scope) error {
361         return autoConvert_v1beta1_CustomResourceDefinitionCondition_To_apiextensions_CustomResourceDefinitionCondition(in, out, s)
362 }
363
364 func autoConvert_apiextensions_CustomResourceDefinitionCondition_To_v1beta1_CustomResourceDefinitionCondition(in *apiextensions.CustomResourceDefinitionCondition, out *CustomResourceDefinitionCondition, s conversion.Scope) error {
365         out.Type = CustomResourceDefinitionConditionType(in.Type)
366         out.Status = ConditionStatus(in.Status)
367         out.LastTransitionTime = in.LastTransitionTime
368         out.Reason = in.Reason
369         out.Message = in.Message
370         return nil
371 }
372
373 // Convert_apiextensions_CustomResourceDefinitionCondition_To_v1beta1_CustomResourceDefinitionCondition is an autogenerated conversion function.
374 func Convert_apiextensions_CustomResourceDefinitionCondition_To_v1beta1_CustomResourceDefinitionCondition(in *apiextensions.CustomResourceDefinitionCondition, out *CustomResourceDefinitionCondition, s conversion.Scope) error {
375         return autoConvert_apiextensions_CustomResourceDefinitionCondition_To_v1beta1_CustomResourceDefinitionCondition(in, out, s)
376 }
377
378 func autoConvert_v1beta1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList(in *CustomResourceDefinitionList, out *apiextensions.CustomResourceDefinitionList, s conversion.Scope) error {
379         out.ListMeta = in.ListMeta
380         if in.Items != nil {
381                 in, out := &in.Items, &out.Items
382                 *out = make([]apiextensions.CustomResourceDefinition, len(*in))
383                 for i := range *in {
384                         if err := Convert_v1beta1_CustomResourceDefinition_To_apiextensions_CustomResourceDefinition(&(*in)[i], &(*out)[i], s); err != nil {
385                                 return err
386                         }
387                 }
388         } else {
389                 out.Items = nil
390         }
391         return nil
392 }
393
394 // Convert_v1beta1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList is an autogenerated conversion function.
395 func Convert_v1beta1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList(in *CustomResourceDefinitionList, out *apiextensions.CustomResourceDefinitionList, s conversion.Scope) error {
396         return autoConvert_v1beta1_CustomResourceDefinitionList_To_apiextensions_CustomResourceDefinitionList(in, out, s)
397 }
398
399 func autoConvert_apiextensions_CustomResourceDefinitionList_To_v1beta1_CustomResourceDefinitionList(in *apiextensions.CustomResourceDefinitionList, out *CustomResourceDefinitionList, s conversion.Scope) error {
400         out.ListMeta = in.ListMeta
401         if in.Items != nil {
402                 in, out := &in.Items, &out.Items
403                 *out = make([]CustomResourceDefinition, len(*in))
404                 for i := range *in {
405                         if err := Convert_apiextensions_CustomResourceDefinition_To_v1beta1_CustomResourceDefinition(&(*in)[i], &(*out)[i], s); err != nil {
406                                 return err
407                         }
408                 }
409         } else {
410                 out.Items = nil
411         }
412         return nil
413 }
414
415 // Convert_apiextensions_CustomResourceDefinitionList_To_v1beta1_CustomResourceDefinitionList is an autogenerated conversion function.
416 func Convert_apiextensions_CustomResourceDefinitionList_To_v1beta1_CustomResourceDefinitionList(in *apiextensions.CustomResourceDefinitionList, out *CustomResourceDefinitionList, s conversion.Scope) error {
417         return autoConvert_apiextensions_CustomResourceDefinitionList_To_v1beta1_CustomResourceDefinitionList(in, out, s)
418 }
419
420 func autoConvert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(in *CustomResourceDefinitionNames, out *apiextensions.CustomResourceDefinitionNames, s conversion.Scope) error {
421         out.Plural = in.Plural
422         out.Singular = in.Singular
423         out.ShortNames = *(*[]string)(unsafe.Pointer(&in.ShortNames))
424         out.Kind = in.Kind
425         out.ListKind = in.ListKind
426         out.Categories = *(*[]string)(unsafe.Pointer(&in.Categories))
427         return nil
428 }
429
430 // Convert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames is an autogenerated conversion function.
431 func Convert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(in *CustomResourceDefinitionNames, out *apiextensions.CustomResourceDefinitionNames, s conversion.Scope) error {
432         return autoConvert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(in, out, s)
433 }
434
435 func autoConvert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames(in *apiextensions.CustomResourceDefinitionNames, out *CustomResourceDefinitionNames, s conversion.Scope) error {
436         out.Plural = in.Plural
437         out.Singular = in.Singular
438         out.ShortNames = *(*[]string)(unsafe.Pointer(&in.ShortNames))
439         out.Kind = in.Kind
440         out.ListKind = in.ListKind
441         out.Categories = *(*[]string)(unsafe.Pointer(&in.Categories))
442         return nil
443 }
444
445 // Convert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames is an autogenerated conversion function.
446 func Convert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames(in *apiextensions.CustomResourceDefinitionNames, out *CustomResourceDefinitionNames, s conversion.Scope) error {
447         return autoConvert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames(in, out, s)
448 }
449
450 func autoConvert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec(in *CustomResourceDefinitionSpec, out *apiextensions.CustomResourceDefinitionSpec, s conversion.Scope) error {
451         out.Group = in.Group
452         out.Version = in.Version
453         if err := Convert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(&in.Names, &out.Names, s); err != nil {
454                 return err
455         }
456         out.Scope = apiextensions.ResourceScope(in.Scope)
457         if in.Validation != nil {
458                 in, out := &in.Validation, &out.Validation
459                 *out = new(apiextensions.CustomResourceValidation)
460                 if err := Convert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(*in, *out, s); err != nil {
461                         return err
462                 }
463         } else {
464                 out.Validation = nil
465         }
466         out.Subresources = (*apiextensions.CustomResourceSubresources)(unsafe.Pointer(in.Subresources))
467         if in.Versions != nil {
468                 in, out := &in.Versions, &out.Versions
469                 *out = make([]apiextensions.CustomResourceDefinitionVersion, len(*in))
470                 for i := range *in {
471                         if err := Convert_v1beta1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion(&(*in)[i], &(*out)[i], s); err != nil {
472                                 return err
473                         }
474                 }
475         } else {
476                 out.Versions = nil
477         }
478         out.AdditionalPrinterColumns = *(*[]apiextensions.CustomResourceColumnDefinition)(unsafe.Pointer(&in.AdditionalPrinterColumns))
479         out.Conversion = (*apiextensions.CustomResourceConversion)(unsafe.Pointer(in.Conversion))
480         return nil
481 }
482
483 // Convert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec is an autogenerated conversion function.
484 func Convert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec(in *CustomResourceDefinitionSpec, out *apiextensions.CustomResourceDefinitionSpec, s conversion.Scope) error {
485         return autoConvert_v1beta1_CustomResourceDefinitionSpec_To_apiextensions_CustomResourceDefinitionSpec(in, out, s)
486 }
487
488 func autoConvert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomResourceDefinitionSpec(in *apiextensions.CustomResourceDefinitionSpec, out *CustomResourceDefinitionSpec, s conversion.Scope) error {
489         out.Group = in.Group
490         out.Version = in.Version
491         if err := Convert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames(&in.Names, &out.Names, s); err != nil {
492                 return err
493         }
494         out.Scope = ResourceScope(in.Scope)
495         if in.Validation != nil {
496                 in, out := &in.Validation, &out.Validation
497                 *out = new(CustomResourceValidation)
498                 if err := Convert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation(*in, *out, s); err != nil {
499                         return err
500                 }
501         } else {
502                 out.Validation = nil
503         }
504         out.Subresources = (*CustomResourceSubresources)(unsafe.Pointer(in.Subresources))
505         if in.Versions != nil {
506                 in, out := &in.Versions, &out.Versions
507                 *out = make([]CustomResourceDefinitionVersion, len(*in))
508                 for i := range *in {
509                         if err := Convert_apiextensions_CustomResourceDefinitionVersion_To_v1beta1_CustomResourceDefinitionVersion(&(*in)[i], &(*out)[i], s); err != nil {
510                                 return err
511                         }
512                 }
513         } else {
514                 out.Versions = nil
515         }
516         out.AdditionalPrinterColumns = *(*[]CustomResourceColumnDefinition)(unsafe.Pointer(&in.AdditionalPrinterColumns))
517         out.Conversion = (*CustomResourceConversion)(unsafe.Pointer(in.Conversion))
518         return nil
519 }
520
521 // Convert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomResourceDefinitionSpec is an autogenerated conversion function.
522 func Convert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomResourceDefinitionSpec(in *apiextensions.CustomResourceDefinitionSpec, out *CustomResourceDefinitionSpec, s conversion.Scope) error {
523         return autoConvert_apiextensions_CustomResourceDefinitionSpec_To_v1beta1_CustomResourceDefinitionSpec(in, out, s)
524 }
525
526 func autoConvert_v1beta1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus(in *CustomResourceDefinitionStatus, out *apiextensions.CustomResourceDefinitionStatus, s conversion.Scope) error {
527         out.Conditions = *(*[]apiextensions.CustomResourceDefinitionCondition)(unsafe.Pointer(&in.Conditions))
528         if err := Convert_v1beta1_CustomResourceDefinitionNames_To_apiextensions_CustomResourceDefinitionNames(&in.AcceptedNames, &out.AcceptedNames, s); err != nil {
529                 return err
530         }
531         out.StoredVersions = *(*[]string)(unsafe.Pointer(&in.StoredVersions))
532         return nil
533 }
534
535 // Convert_v1beta1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus is an autogenerated conversion function.
536 func Convert_v1beta1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus(in *CustomResourceDefinitionStatus, out *apiextensions.CustomResourceDefinitionStatus, s conversion.Scope) error {
537         return autoConvert_v1beta1_CustomResourceDefinitionStatus_To_apiextensions_CustomResourceDefinitionStatus(in, out, s)
538 }
539
540 func autoConvert_apiextensions_CustomResourceDefinitionStatus_To_v1beta1_CustomResourceDefinitionStatus(in *apiextensions.CustomResourceDefinitionStatus, out *CustomResourceDefinitionStatus, s conversion.Scope) error {
541         out.Conditions = *(*[]CustomResourceDefinitionCondition)(unsafe.Pointer(&in.Conditions))
542         if err := Convert_apiextensions_CustomResourceDefinitionNames_To_v1beta1_CustomResourceDefinitionNames(&in.AcceptedNames, &out.AcceptedNames, s); err != nil {
543                 return err
544         }
545         out.StoredVersions = *(*[]string)(unsafe.Pointer(&in.StoredVersions))
546         return nil
547 }
548
549 // Convert_apiextensions_CustomResourceDefinitionStatus_To_v1beta1_CustomResourceDefinitionStatus is an autogenerated conversion function.
550 func Convert_apiextensions_CustomResourceDefinitionStatus_To_v1beta1_CustomResourceDefinitionStatus(in *apiextensions.CustomResourceDefinitionStatus, out *CustomResourceDefinitionStatus, s conversion.Scope) error {
551         return autoConvert_apiextensions_CustomResourceDefinitionStatus_To_v1beta1_CustomResourceDefinitionStatus(in, out, s)
552 }
553
554 func autoConvert_v1beta1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion(in *CustomResourceDefinitionVersion, out *apiextensions.CustomResourceDefinitionVersion, s conversion.Scope) error {
555         out.Name = in.Name
556         out.Served = in.Served
557         out.Storage = in.Storage
558         if in.Schema != nil {
559                 in, out := &in.Schema, &out.Schema
560                 *out = new(apiextensions.CustomResourceValidation)
561                 if err := Convert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(*in, *out, s); err != nil {
562                         return err
563                 }
564         } else {
565                 out.Schema = nil
566         }
567         out.Subresources = (*apiextensions.CustomResourceSubresources)(unsafe.Pointer(in.Subresources))
568         out.AdditionalPrinterColumns = *(*[]apiextensions.CustomResourceColumnDefinition)(unsafe.Pointer(&in.AdditionalPrinterColumns))
569         return nil
570 }
571
572 // Convert_v1beta1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion is an autogenerated conversion function.
573 func Convert_v1beta1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion(in *CustomResourceDefinitionVersion, out *apiextensions.CustomResourceDefinitionVersion, s conversion.Scope) error {
574         return autoConvert_v1beta1_CustomResourceDefinitionVersion_To_apiextensions_CustomResourceDefinitionVersion(in, out, s)
575 }
576
577 func autoConvert_apiextensions_CustomResourceDefinitionVersion_To_v1beta1_CustomResourceDefinitionVersion(in *apiextensions.CustomResourceDefinitionVersion, out *CustomResourceDefinitionVersion, s conversion.Scope) error {
578         out.Name = in.Name
579         out.Served = in.Served
580         out.Storage = in.Storage
581         if in.Schema != nil {
582                 in, out := &in.Schema, &out.Schema
583                 *out = new(CustomResourceValidation)
584                 if err := Convert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation(*in, *out, s); err != nil {
585                         return err
586                 }
587         } else {
588                 out.Schema = nil
589         }
590         out.Subresources = (*CustomResourceSubresources)(unsafe.Pointer(in.Subresources))
591         out.AdditionalPrinterColumns = *(*[]CustomResourceColumnDefinition)(unsafe.Pointer(&in.AdditionalPrinterColumns))
592         return nil
593 }
594
595 // Convert_apiextensions_CustomResourceDefinitionVersion_To_v1beta1_CustomResourceDefinitionVersion is an autogenerated conversion function.
596 func Convert_apiextensions_CustomResourceDefinitionVersion_To_v1beta1_CustomResourceDefinitionVersion(in *apiextensions.CustomResourceDefinitionVersion, out *CustomResourceDefinitionVersion, s conversion.Scope) error {
597         return autoConvert_apiextensions_CustomResourceDefinitionVersion_To_v1beta1_CustomResourceDefinitionVersion(in, out, s)
598 }
599
600 func autoConvert_v1beta1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale(in *CustomResourceSubresourceScale, out *apiextensions.CustomResourceSubresourceScale, s conversion.Scope) error {
601         out.SpecReplicasPath = in.SpecReplicasPath
602         out.StatusReplicasPath = in.StatusReplicasPath
603         out.LabelSelectorPath = (*string)(unsafe.Pointer(in.LabelSelectorPath))
604         return nil
605 }
606
607 // Convert_v1beta1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale is an autogenerated conversion function.
608 func Convert_v1beta1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale(in *CustomResourceSubresourceScale, out *apiextensions.CustomResourceSubresourceScale, s conversion.Scope) error {
609         return autoConvert_v1beta1_CustomResourceSubresourceScale_To_apiextensions_CustomResourceSubresourceScale(in, out, s)
610 }
611
612 func autoConvert_apiextensions_CustomResourceSubresourceScale_To_v1beta1_CustomResourceSubresourceScale(in *apiextensions.CustomResourceSubresourceScale, out *CustomResourceSubresourceScale, s conversion.Scope) error {
613         out.SpecReplicasPath = in.SpecReplicasPath
614         out.StatusReplicasPath = in.StatusReplicasPath
615         out.LabelSelectorPath = (*string)(unsafe.Pointer(in.LabelSelectorPath))
616         return nil
617 }
618
619 // Convert_apiextensions_CustomResourceSubresourceScale_To_v1beta1_CustomResourceSubresourceScale is an autogenerated conversion function.
620 func Convert_apiextensions_CustomResourceSubresourceScale_To_v1beta1_CustomResourceSubresourceScale(in *apiextensions.CustomResourceSubresourceScale, out *CustomResourceSubresourceScale, s conversion.Scope) error {
621         return autoConvert_apiextensions_CustomResourceSubresourceScale_To_v1beta1_CustomResourceSubresourceScale(in, out, s)
622 }
623
624 func autoConvert_v1beta1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus(in *CustomResourceSubresourceStatus, out *apiextensions.CustomResourceSubresourceStatus, s conversion.Scope) error {
625         return nil
626 }
627
628 // Convert_v1beta1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus is an autogenerated conversion function.
629 func Convert_v1beta1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus(in *CustomResourceSubresourceStatus, out *apiextensions.CustomResourceSubresourceStatus, s conversion.Scope) error {
630         return autoConvert_v1beta1_CustomResourceSubresourceStatus_To_apiextensions_CustomResourceSubresourceStatus(in, out, s)
631 }
632
633 func autoConvert_apiextensions_CustomResourceSubresourceStatus_To_v1beta1_CustomResourceSubresourceStatus(in *apiextensions.CustomResourceSubresourceStatus, out *CustomResourceSubresourceStatus, s conversion.Scope) error {
634         return nil
635 }
636
637 // Convert_apiextensions_CustomResourceSubresourceStatus_To_v1beta1_CustomResourceSubresourceStatus is an autogenerated conversion function.
638 func Convert_apiextensions_CustomResourceSubresourceStatus_To_v1beta1_CustomResourceSubresourceStatus(in *apiextensions.CustomResourceSubresourceStatus, out *CustomResourceSubresourceStatus, s conversion.Scope) error {
639         return autoConvert_apiextensions_CustomResourceSubresourceStatus_To_v1beta1_CustomResourceSubresourceStatus(in, out, s)
640 }
641
642 func autoConvert_v1beta1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources(in *CustomResourceSubresources, out *apiextensions.CustomResourceSubresources, s conversion.Scope) error {
643         out.Status = (*apiextensions.CustomResourceSubresourceStatus)(unsafe.Pointer(in.Status))
644         out.Scale = (*apiextensions.CustomResourceSubresourceScale)(unsafe.Pointer(in.Scale))
645         return nil
646 }
647
648 // Convert_v1beta1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources is an autogenerated conversion function.
649 func Convert_v1beta1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources(in *CustomResourceSubresources, out *apiextensions.CustomResourceSubresources, s conversion.Scope) error {
650         return autoConvert_v1beta1_CustomResourceSubresources_To_apiextensions_CustomResourceSubresources(in, out, s)
651 }
652
653 func autoConvert_apiextensions_CustomResourceSubresources_To_v1beta1_CustomResourceSubresources(in *apiextensions.CustomResourceSubresources, out *CustomResourceSubresources, s conversion.Scope) error {
654         out.Status = (*CustomResourceSubresourceStatus)(unsafe.Pointer(in.Status))
655         out.Scale = (*CustomResourceSubresourceScale)(unsafe.Pointer(in.Scale))
656         return nil
657 }
658
659 // Convert_apiextensions_CustomResourceSubresources_To_v1beta1_CustomResourceSubresources is an autogenerated conversion function.
660 func Convert_apiextensions_CustomResourceSubresources_To_v1beta1_CustomResourceSubresources(in *apiextensions.CustomResourceSubresources, out *CustomResourceSubresources, s conversion.Scope) error {
661         return autoConvert_apiextensions_CustomResourceSubresources_To_v1beta1_CustomResourceSubresources(in, out, s)
662 }
663
664 func autoConvert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(in *CustomResourceValidation, out *apiextensions.CustomResourceValidation, s conversion.Scope) error {
665         if in.OpenAPIV3Schema != nil {
666                 in, out := &in.OpenAPIV3Schema, &out.OpenAPIV3Schema
667                 *out = new(apiextensions.JSONSchemaProps)
668                 if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(*in, *out, s); err != nil {
669                         return err
670                 }
671         } else {
672                 out.OpenAPIV3Schema = nil
673         }
674         return nil
675 }
676
677 // Convert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation is an autogenerated conversion function.
678 func Convert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(in *CustomResourceValidation, out *apiextensions.CustomResourceValidation, s conversion.Scope) error {
679         return autoConvert_v1beta1_CustomResourceValidation_To_apiextensions_CustomResourceValidation(in, out, s)
680 }
681
682 func autoConvert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation(in *apiextensions.CustomResourceValidation, out *CustomResourceValidation, s conversion.Scope) error {
683         if in.OpenAPIV3Schema != nil {
684                 in, out := &in.OpenAPIV3Schema, &out.OpenAPIV3Schema
685                 *out = new(JSONSchemaProps)
686                 if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(*in, *out, s); err != nil {
687                         return err
688                 }
689         } else {
690                 out.OpenAPIV3Schema = nil
691         }
692         return nil
693 }
694
695 // Convert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation is an autogenerated conversion function.
696 func Convert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation(in *apiextensions.CustomResourceValidation, out *CustomResourceValidation, s conversion.Scope) error {
697         return autoConvert_apiextensions_CustomResourceValidation_To_v1beta1_CustomResourceValidation(in, out, s)
698 }
699
700 func autoConvert_v1beta1_ExternalDocumentation_To_apiextensions_ExternalDocumentation(in *ExternalDocumentation, out *apiextensions.ExternalDocumentation, s conversion.Scope) error {
701         out.Description = in.Description
702         out.URL = in.URL
703         return nil
704 }
705
706 // Convert_v1beta1_ExternalDocumentation_To_apiextensions_ExternalDocumentation is an autogenerated conversion function.
707 func Convert_v1beta1_ExternalDocumentation_To_apiextensions_ExternalDocumentation(in *ExternalDocumentation, out *apiextensions.ExternalDocumentation, s conversion.Scope) error {
708         return autoConvert_v1beta1_ExternalDocumentation_To_apiextensions_ExternalDocumentation(in, out, s)
709 }
710
711 func autoConvert_apiextensions_ExternalDocumentation_To_v1beta1_ExternalDocumentation(in *apiextensions.ExternalDocumentation, out *ExternalDocumentation, s conversion.Scope) error {
712         out.Description = in.Description
713         out.URL = in.URL
714         return nil
715 }
716
717 // Convert_apiextensions_ExternalDocumentation_To_v1beta1_ExternalDocumentation is an autogenerated conversion function.
718 func Convert_apiextensions_ExternalDocumentation_To_v1beta1_ExternalDocumentation(in *apiextensions.ExternalDocumentation, out *ExternalDocumentation, s conversion.Scope) error {
719         return autoConvert_apiextensions_ExternalDocumentation_To_v1beta1_ExternalDocumentation(in, out, s)
720 }
721
722 func autoConvert_v1beta1_JSON_To_apiextensions_JSON(in *JSON, out *apiextensions.JSON, s conversion.Scope) error {
723         // WARNING: in.Raw requires manual conversion: does not exist in peer-type
724         return nil
725 }
726
727 func autoConvert_apiextensions_JSON_To_v1beta1_JSON(in *apiextensions.JSON, out *JSON, s conversion.Scope) error {
728         // FIXME: Type apiextensions.JSON is unsupported.
729         return nil
730 }
731
732 func autoConvert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(in *JSONSchemaProps, out *apiextensions.JSONSchemaProps, s conversion.Scope) error {
733         out.ID = in.ID
734         out.Schema = apiextensions.JSONSchemaURL(in.Schema)
735         out.Ref = (*string)(unsafe.Pointer(in.Ref))
736         out.Description = in.Description
737         out.Type = in.Type
738         out.Format = in.Format
739         out.Title = in.Title
740         if in.Default != nil {
741                 in, out := &in.Default, &out.Default
742                 *out = new(apiextensions.JSON)
743                 if err := Convert_v1beta1_JSON_To_apiextensions_JSON(*in, *out, s); err != nil {
744                         return err
745                 }
746         } else {
747                 out.Default = nil
748         }
749         out.Maximum = (*float64)(unsafe.Pointer(in.Maximum))
750         out.ExclusiveMaximum = in.ExclusiveMaximum
751         out.Minimum = (*float64)(unsafe.Pointer(in.Minimum))
752         out.ExclusiveMinimum = in.ExclusiveMinimum
753         out.MaxLength = (*int64)(unsafe.Pointer(in.MaxLength))
754         out.MinLength = (*int64)(unsafe.Pointer(in.MinLength))
755         out.Pattern = in.Pattern
756         out.MaxItems = (*int64)(unsafe.Pointer(in.MaxItems))
757         out.MinItems = (*int64)(unsafe.Pointer(in.MinItems))
758         out.UniqueItems = in.UniqueItems
759         out.MultipleOf = (*float64)(unsafe.Pointer(in.MultipleOf))
760         if in.Enum != nil {
761                 in, out := &in.Enum, &out.Enum
762                 *out = make([]apiextensions.JSON, len(*in))
763                 for i := range *in {
764                         if err := Convert_v1beta1_JSON_To_apiextensions_JSON(&(*in)[i], &(*out)[i], s); err != nil {
765                                 return err
766                         }
767                 }
768         } else {
769                 out.Enum = nil
770         }
771         out.MaxProperties = (*int64)(unsafe.Pointer(in.MaxProperties))
772         out.MinProperties = (*int64)(unsafe.Pointer(in.MinProperties))
773         out.Required = *(*[]string)(unsafe.Pointer(&in.Required))
774         if in.Items != nil {
775                 in, out := &in.Items, &out.Items
776                 *out = new(apiextensions.JSONSchemaPropsOrArray)
777                 if err := Convert_v1beta1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray(*in, *out, s); err != nil {
778                         return err
779                 }
780         } else {
781                 out.Items = nil
782         }
783         if in.AllOf != nil {
784                 in, out := &in.AllOf, &out.AllOf
785                 *out = make([]apiextensions.JSONSchemaProps, len(*in))
786                 for i := range *in {
787                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
788                                 return err
789                         }
790                 }
791         } else {
792                 out.AllOf = nil
793         }
794         if in.OneOf != nil {
795                 in, out := &in.OneOf, &out.OneOf
796                 *out = make([]apiextensions.JSONSchemaProps, len(*in))
797                 for i := range *in {
798                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
799                                 return err
800                         }
801                 }
802         } else {
803                 out.OneOf = nil
804         }
805         if in.AnyOf != nil {
806                 in, out := &in.AnyOf, &out.AnyOf
807                 *out = make([]apiextensions.JSONSchemaProps, len(*in))
808                 for i := range *in {
809                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
810                                 return err
811                         }
812                 }
813         } else {
814                 out.AnyOf = nil
815         }
816         if in.Not != nil {
817                 in, out := &in.Not, &out.Not
818                 *out = new(apiextensions.JSONSchemaProps)
819                 if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(*in, *out, s); err != nil {
820                         return err
821                 }
822         } else {
823                 out.Not = nil
824         }
825         if in.Properties != nil {
826                 in, out := &in.Properties, &out.Properties
827                 *out = make(map[string]apiextensions.JSONSchemaProps, len(*in))
828                 for key, val := range *in {
829                         newVal := new(apiextensions.JSONSchemaProps)
830                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&val, newVal, s); err != nil {
831                                 return err
832                         }
833                         (*out)[key] = *newVal
834                 }
835         } else {
836                 out.Properties = nil
837         }
838         if in.AdditionalProperties != nil {
839                 in, out := &in.AdditionalProperties, &out.AdditionalProperties
840                 *out = new(apiextensions.JSONSchemaPropsOrBool)
841                 if err := Convert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(*in, *out, s); err != nil {
842                         return err
843                 }
844         } else {
845                 out.AdditionalProperties = nil
846         }
847         if in.PatternProperties != nil {
848                 in, out := &in.PatternProperties, &out.PatternProperties
849                 *out = make(map[string]apiextensions.JSONSchemaProps, len(*in))
850                 for key, val := range *in {
851                         newVal := new(apiextensions.JSONSchemaProps)
852                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&val, newVal, s); err != nil {
853                                 return err
854                         }
855                         (*out)[key] = *newVal
856                 }
857         } else {
858                 out.PatternProperties = nil
859         }
860         if in.Dependencies != nil {
861                 in, out := &in.Dependencies, &out.Dependencies
862                 *out = make(apiextensions.JSONSchemaDependencies, len(*in))
863                 for key, val := range *in {
864                         newVal := new(apiextensions.JSONSchemaPropsOrStringArray)
865                         if err := Convert_v1beta1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray(&val, newVal, s); err != nil {
866                                 return err
867                         }
868                         (*out)[key] = *newVal
869                 }
870         } else {
871                 out.Dependencies = nil
872         }
873         if in.AdditionalItems != nil {
874                 in, out := &in.AdditionalItems, &out.AdditionalItems
875                 *out = new(apiextensions.JSONSchemaPropsOrBool)
876                 if err := Convert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(*in, *out, s); err != nil {
877                         return err
878                 }
879         } else {
880                 out.AdditionalItems = nil
881         }
882         if in.Definitions != nil {
883                 in, out := &in.Definitions, &out.Definitions
884                 *out = make(apiextensions.JSONSchemaDefinitions, len(*in))
885                 for key, val := range *in {
886                         newVal := new(apiextensions.JSONSchemaProps)
887                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&val, newVal, s); err != nil {
888                                 return err
889                         }
890                         (*out)[key] = *newVal
891                 }
892         } else {
893                 out.Definitions = nil
894         }
895         out.ExternalDocs = (*apiextensions.ExternalDocumentation)(unsafe.Pointer(in.ExternalDocs))
896         if in.Example != nil {
897                 in, out := &in.Example, &out.Example
898                 *out = new(apiextensions.JSON)
899                 if err := Convert_v1beta1_JSON_To_apiextensions_JSON(*in, *out, s); err != nil {
900                         return err
901                 }
902         } else {
903                 out.Example = nil
904         }
905         return nil
906 }
907
908 // Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps is an autogenerated conversion function.
909 func Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(in *JSONSchemaProps, out *apiextensions.JSONSchemaProps, s conversion.Scope) error {
910         return autoConvert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(in, out, s)
911 }
912
913 func autoConvert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(in *apiextensions.JSONSchemaProps, out *JSONSchemaProps, s conversion.Scope) error {
914         out.ID = in.ID
915         out.Schema = JSONSchemaURL(in.Schema)
916         out.Ref = (*string)(unsafe.Pointer(in.Ref))
917         out.Description = in.Description
918         out.Type = in.Type
919         out.Format = in.Format
920         out.Title = in.Title
921         if in.Default != nil {
922                 in, out := &in.Default, &out.Default
923                 *out = new(JSON)
924                 if err := Convert_apiextensions_JSON_To_v1beta1_JSON(*in, *out, s); err != nil {
925                         return err
926                 }
927         } else {
928                 out.Default = nil
929         }
930         out.Maximum = (*float64)(unsafe.Pointer(in.Maximum))
931         out.ExclusiveMaximum = in.ExclusiveMaximum
932         out.Minimum = (*float64)(unsafe.Pointer(in.Minimum))
933         out.ExclusiveMinimum = in.ExclusiveMinimum
934         out.MaxLength = (*int64)(unsafe.Pointer(in.MaxLength))
935         out.MinLength = (*int64)(unsafe.Pointer(in.MinLength))
936         out.Pattern = in.Pattern
937         out.MaxItems = (*int64)(unsafe.Pointer(in.MaxItems))
938         out.MinItems = (*int64)(unsafe.Pointer(in.MinItems))
939         out.UniqueItems = in.UniqueItems
940         out.MultipleOf = (*float64)(unsafe.Pointer(in.MultipleOf))
941         if in.Enum != nil {
942                 in, out := &in.Enum, &out.Enum
943                 *out = make([]JSON, len(*in))
944                 for i := range *in {
945                         if err := Convert_apiextensions_JSON_To_v1beta1_JSON(&(*in)[i], &(*out)[i], s); err != nil {
946                                 return err
947                         }
948                 }
949         } else {
950                 out.Enum = nil
951         }
952         out.MaxProperties = (*int64)(unsafe.Pointer(in.MaxProperties))
953         out.MinProperties = (*int64)(unsafe.Pointer(in.MinProperties))
954         out.Required = *(*[]string)(unsafe.Pointer(&in.Required))
955         if in.Items != nil {
956                 in, out := &in.Items, &out.Items
957                 *out = new(JSONSchemaPropsOrArray)
958                 if err := Convert_apiextensions_JSONSchemaPropsOrArray_To_v1beta1_JSONSchemaPropsOrArray(*in, *out, s); err != nil {
959                         return err
960                 }
961         } else {
962                 out.Items = nil
963         }
964         if in.AllOf != nil {
965                 in, out := &in.AllOf, &out.AllOf
966                 *out = make([]JSONSchemaProps, len(*in))
967                 for i := range *in {
968                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
969                                 return err
970                         }
971                 }
972         } else {
973                 out.AllOf = nil
974         }
975         if in.OneOf != nil {
976                 in, out := &in.OneOf, &out.OneOf
977                 *out = make([]JSONSchemaProps, len(*in))
978                 for i := range *in {
979                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
980                                 return err
981                         }
982                 }
983         } else {
984                 out.OneOf = nil
985         }
986         if in.AnyOf != nil {
987                 in, out := &in.AnyOf, &out.AnyOf
988                 *out = make([]JSONSchemaProps, len(*in))
989                 for i := range *in {
990                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
991                                 return err
992                         }
993                 }
994         } else {
995                 out.AnyOf = nil
996         }
997         if in.Not != nil {
998                 in, out := &in.Not, &out.Not
999                 *out = new(JSONSchemaProps)
1000                 if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(*in, *out, s); err != nil {
1001                         return err
1002                 }
1003         } else {
1004                 out.Not = nil
1005         }
1006         if in.Properties != nil {
1007                 in, out := &in.Properties, &out.Properties
1008                 *out = make(map[string]JSONSchemaProps, len(*in))
1009                 for key, val := range *in {
1010                         newVal := new(JSONSchemaProps)
1011                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&val, newVal, s); err != nil {
1012                                 return err
1013                         }
1014                         (*out)[key] = *newVal
1015                 }
1016         } else {
1017                 out.Properties = nil
1018         }
1019         if in.AdditionalProperties != nil {
1020                 in, out := &in.AdditionalProperties, &out.AdditionalProperties
1021                 *out = new(JSONSchemaPropsOrBool)
1022                 if err := Convert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool(*in, *out, s); err != nil {
1023                         return err
1024                 }
1025         } else {
1026                 out.AdditionalProperties = nil
1027         }
1028         if in.PatternProperties != nil {
1029                 in, out := &in.PatternProperties, &out.PatternProperties
1030                 *out = make(map[string]JSONSchemaProps, len(*in))
1031                 for key, val := range *in {
1032                         newVal := new(JSONSchemaProps)
1033                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&val, newVal, s); err != nil {
1034                                 return err
1035                         }
1036                         (*out)[key] = *newVal
1037                 }
1038         } else {
1039                 out.PatternProperties = nil
1040         }
1041         if in.Dependencies != nil {
1042                 in, out := &in.Dependencies, &out.Dependencies
1043                 *out = make(JSONSchemaDependencies, len(*in))
1044                 for key, val := range *in {
1045                         newVal := new(JSONSchemaPropsOrStringArray)
1046                         if err := Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1beta1_JSONSchemaPropsOrStringArray(&val, newVal, s); err != nil {
1047                                 return err
1048                         }
1049                         (*out)[key] = *newVal
1050                 }
1051         } else {
1052                 out.Dependencies = nil
1053         }
1054         if in.AdditionalItems != nil {
1055                 in, out := &in.AdditionalItems, &out.AdditionalItems
1056                 *out = new(JSONSchemaPropsOrBool)
1057                 if err := Convert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool(*in, *out, s); err != nil {
1058                         return err
1059                 }
1060         } else {
1061                 out.AdditionalItems = nil
1062         }
1063         if in.Definitions != nil {
1064                 in, out := &in.Definitions, &out.Definitions
1065                 *out = make(JSONSchemaDefinitions, len(*in))
1066                 for key, val := range *in {
1067                         newVal := new(JSONSchemaProps)
1068                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&val, newVal, s); err != nil {
1069                                 return err
1070                         }
1071                         (*out)[key] = *newVal
1072                 }
1073         } else {
1074                 out.Definitions = nil
1075         }
1076         out.ExternalDocs = (*ExternalDocumentation)(unsafe.Pointer(in.ExternalDocs))
1077         if in.Example != nil {
1078                 in, out := &in.Example, &out.Example
1079                 *out = new(JSON)
1080                 if err := Convert_apiextensions_JSON_To_v1beta1_JSON(*in, *out, s); err != nil {
1081                         return err
1082                 }
1083         } else {
1084                 out.Example = nil
1085         }
1086         return nil
1087 }
1088
1089 func autoConvert_v1beta1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray(in *JSONSchemaPropsOrArray, out *apiextensions.JSONSchemaPropsOrArray, s conversion.Scope) error {
1090         if in.Schema != nil {
1091                 in, out := &in.Schema, &out.Schema
1092                 *out = new(apiextensions.JSONSchemaProps)
1093                 if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(*in, *out, s); err != nil {
1094                         return err
1095                 }
1096         } else {
1097                 out.Schema = nil
1098         }
1099         if in.JSONSchemas != nil {
1100                 in, out := &in.JSONSchemas, &out.JSONSchemas
1101                 *out = make([]apiextensions.JSONSchemaProps, len(*in))
1102                 for i := range *in {
1103                         if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
1104                                 return err
1105                         }
1106                 }
1107         } else {
1108                 out.JSONSchemas = nil
1109         }
1110         return nil
1111 }
1112
1113 // Convert_v1beta1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray is an autogenerated conversion function.
1114 func Convert_v1beta1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray(in *JSONSchemaPropsOrArray, out *apiextensions.JSONSchemaPropsOrArray, s conversion.Scope) error {
1115         return autoConvert_v1beta1_JSONSchemaPropsOrArray_To_apiextensions_JSONSchemaPropsOrArray(in, out, s)
1116 }
1117
1118 func autoConvert_apiextensions_JSONSchemaPropsOrArray_To_v1beta1_JSONSchemaPropsOrArray(in *apiextensions.JSONSchemaPropsOrArray, out *JSONSchemaPropsOrArray, s conversion.Scope) error {
1119         if in.Schema != nil {
1120                 in, out := &in.Schema, &out.Schema
1121                 *out = new(JSONSchemaProps)
1122                 if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(*in, *out, s); err != nil {
1123                         return err
1124                 }
1125         } else {
1126                 out.Schema = nil
1127         }
1128         if in.JSONSchemas != nil {
1129                 in, out := &in.JSONSchemas, &out.JSONSchemas
1130                 *out = make([]JSONSchemaProps, len(*in))
1131                 for i := range *in {
1132                         if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(&(*in)[i], &(*out)[i], s); err != nil {
1133                                 return err
1134                         }
1135                 }
1136         } else {
1137                 out.JSONSchemas = nil
1138         }
1139         return nil
1140 }
1141
1142 // Convert_apiextensions_JSONSchemaPropsOrArray_To_v1beta1_JSONSchemaPropsOrArray is an autogenerated conversion function.
1143 func Convert_apiextensions_JSONSchemaPropsOrArray_To_v1beta1_JSONSchemaPropsOrArray(in *apiextensions.JSONSchemaPropsOrArray, out *JSONSchemaPropsOrArray, s conversion.Scope) error {
1144         return autoConvert_apiextensions_JSONSchemaPropsOrArray_To_v1beta1_JSONSchemaPropsOrArray(in, out, s)
1145 }
1146
1147 func autoConvert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(in *JSONSchemaPropsOrBool, out *apiextensions.JSONSchemaPropsOrBool, s conversion.Scope) error {
1148         out.Allows = in.Allows
1149         if in.Schema != nil {
1150                 in, out := &in.Schema, &out.Schema
1151                 *out = new(apiextensions.JSONSchemaProps)
1152                 if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(*in, *out, s); err != nil {
1153                         return err
1154                 }
1155         } else {
1156                 out.Schema = nil
1157         }
1158         return nil
1159 }
1160
1161 // Convert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool is an autogenerated conversion function.
1162 func Convert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(in *JSONSchemaPropsOrBool, out *apiextensions.JSONSchemaPropsOrBool, s conversion.Scope) error {
1163         return autoConvert_v1beta1_JSONSchemaPropsOrBool_To_apiextensions_JSONSchemaPropsOrBool(in, out, s)
1164 }
1165
1166 func autoConvert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool(in *apiextensions.JSONSchemaPropsOrBool, out *JSONSchemaPropsOrBool, s conversion.Scope) error {
1167         out.Allows = in.Allows
1168         if in.Schema != nil {
1169                 in, out := &in.Schema, &out.Schema
1170                 *out = new(JSONSchemaProps)
1171                 if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(*in, *out, s); err != nil {
1172                         return err
1173                 }
1174         } else {
1175                 out.Schema = nil
1176         }
1177         return nil
1178 }
1179
1180 // Convert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool is an autogenerated conversion function.
1181 func Convert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool(in *apiextensions.JSONSchemaPropsOrBool, out *JSONSchemaPropsOrBool, s conversion.Scope) error {
1182         return autoConvert_apiextensions_JSONSchemaPropsOrBool_To_v1beta1_JSONSchemaPropsOrBool(in, out, s)
1183 }
1184
1185 func autoConvert_v1beta1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray(in *JSONSchemaPropsOrStringArray, out *apiextensions.JSONSchemaPropsOrStringArray, s conversion.Scope) error {
1186         if in.Schema != nil {
1187                 in, out := &in.Schema, &out.Schema
1188                 *out = new(apiextensions.JSONSchemaProps)
1189                 if err := Convert_v1beta1_JSONSchemaProps_To_apiextensions_JSONSchemaProps(*in, *out, s); err != nil {
1190                         return err
1191                 }
1192         } else {
1193                 out.Schema = nil
1194         }
1195         out.Property = *(*[]string)(unsafe.Pointer(&in.Property))
1196         return nil
1197 }
1198
1199 // Convert_v1beta1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray is an autogenerated conversion function.
1200 func Convert_v1beta1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray(in *JSONSchemaPropsOrStringArray, out *apiextensions.JSONSchemaPropsOrStringArray, s conversion.Scope) error {
1201         return autoConvert_v1beta1_JSONSchemaPropsOrStringArray_To_apiextensions_JSONSchemaPropsOrStringArray(in, out, s)
1202 }
1203
1204 func autoConvert_apiextensions_JSONSchemaPropsOrStringArray_To_v1beta1_JSONSchemaPropsOrStringArray(in *apiextensions.JSONSchemaPropsOrStringArray, out *JSONSchemaPropsOrStringArray, s conversion.Scope) error {
1205         if in.Schema != nil {
1206                 in, out := &in.Schema, &out.Schema
1207                 *out = new(JSONSchemaProps)
1208                 if err := Convert_apiextensions_JSONSchemaProps_To_v1beta1_JSONSchemaProps(*in, *out, s); err != nil {
1209                         return err
1210                 }
1211         } else {
1212                 out.Schema = nil
1213         }
1214         out.Property = *(*[]string)(unsafe.Pointer(&in.Property))
1215         return nil
1216 }
1217
1218 // Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1beta1_JSONSchemaPropsOrStringArray is an autogenerated conversion function.
1219 func Convert_apiextensions_JSONSchemaPropsOrStringArray_To_v1beta1_JSONSchemaPropsOrStringArray(in *apiextensions.JSONSchemaPropsOrStringArray, out *JSONSchemaPropsOrStringArray, s conversion.Scope) error {
1220         return autoConvert_apiextensions_JSONSchemaPropsOrStringArray_To_v1beta1_JSONSchemaPropsOrStringArray(in, out, s)
1221 }
1222
1223 func autoConvert_v1beta1_ServiceReference_To_apiextensions_ServiceReference(in *ServiceReference, out *apiextensions.ServiceReference, s conversion.Scope) error {
1224         out.Namespace = in.Namespace
1225         out.Name = in.Name
1226         out.Path = (*string)(unsafe.Pointer(in.Path))
1227         return nil
1228 }
1229
1230 // Convert_v1beta1_ServiceReference_To_apiextensions_ServiceReference is an autogenerated conversion function.
1231 func Convert_v1beta1_ServiceReference_To_apiextensions_ServiceReference(in *ServiceReference, out *apiextensions.ServiceReference, s conversion.Scope) error {
1232         return autoConvert_v1beta1_ServiceReference_To_apiextensions_ServiceReference(in, out, s)
1233 }
1234
1235 func autoConvert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(in *apiextensions.ServiceReference, out *ServiceReference, s conversion.Scope) error {
1236         out.Namespace = in.Namespace
1237         out.Name = in.Name
1238         out.Path = (*string)(unsafe.Pointer(in.Path))
1239         return nil
1240 }
1241
1242 // Convert_apiextensions_ServiceReference_To_v1beta1_ServiceReference is an autogenerated conversion function.
1243 func Convert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(in *apiextensions.ServiceReference, out *ServiceReference, s conversion.Scope) error {
1244         return autoConvert_apiextensions_ServiceReference_To_v1beta1_ServiceReference(in, out, s)
1245 }
1246
1247 func autoConvert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(in *WebhookClientConfig, out *apiextensions.WebhookClientConfig, s conversion.Scope) error {
1248         out.URL = (*string)(unsafe.Pointer(in.URL))
1249         out.Service = (*apiextensions.ServiceReference)(unsafe.Pointer(in.Service))
1250         out.CABundle = *(*[]byte)(unsafe.Pointer(&in.CABundle))
1251         return nil
1252 }
1253
1254 // Convert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig is an autogenerated conversion function.
1255 func Convert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(in *WebhookClientConfig, out *apiextensions.WebhookClientConfig, s conversion.Scope) error {
1256         return autoConvert_v1beta1_WebhookClientConfig_To_apiextensions_WebhookClientConfig(in, out, s)
1257 }
1258
1259 func autoConvert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig(in *apiextensions.WebhookClientConfig, out *WebhookClientConfig, s conversion.Scope) error {
1260         out.URL = (*string)(unsafe.Pointer(in.URL))
1261         out.Service = (*ServiceReference)(unsafe.Pointer(in.Service))
1262         out.CABundle = *(*[]byte)(unsafe.Pointer(&in.CABundle))
1263         return nil
1264 }
1265
1266 // Convert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig is an autogenerated conversion function.
1267 func Convert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig(in *apiextensions.WebhookClientConfig, out *WebhookClientConfig, s conversion.Scope) error {
1268         return autoConvert_apiextensions_WebhookClientConfig_To_v1beta1_WebhookClientConfig(in, out, s)
1269 }