...

Source file src/k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1/zz_generated.conversion.go

Documentation: k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1

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

View as plain text