k8s.io/kubernetes@v1.29.3/pkg/kubelet/apis/config/v1beta1/zz_generated.conversion.go (about)

     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  	corev1 "k8s.io/api/core/v1"
    28  	v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
    29  	conversion "k8s.io/apimachinery/pkg/conversion"
    30  	runtime "k8s.io/apimachinery/pkg/runtime"
    31  	apiv1 "k8s.io/component-base/tracing/api/v1"
    32  	v1beta1 "k8s.io/kubelet/config/v1beta1"
    33  	config "k8s.io/kubernetes/pkg/kubelet/apis/config"
    34  )
    35  
    36  func init() {
    37  	localSchemeBuilder.Register(RegisterConversions)
    38  }
    39  
    40  // RegisterConversions adds conversion functions to the given scheme.
    41  // Public to allow building arbitrary schemes.
    42  func RegisterConversions(s *runtime.Scheme) error {
    43  	if err := s.AddGeneratedConversionFunc((*v1beta1.CredentialProvider)(nil), (*config.CredentialProvider)(nil), func(a, b interface{}, scope conversion.Scope) error {
    44  		return Convert_v1beta1_CredentialProvider_To_config_CredentialProvider(a.(*v1beta1.CredentialProvider), b.(*config.CredentialProvider), scope)
    45  	}); err != nil {
    46  		return err
    47  	}
    48  	if err := s.AddGeneratedConversionFunc((*config.CredentialProvider)(nil), (*v1beta1.CredentialProvider)(nil), func(a, b interface{}, scope conversion.Scope) error {
    49  		return Convert_config_CredentialProvider_To_v1beta1_CredentialProvider(a.(*config.CredentialProvider), b.(*v1beta1.CredentialProvider), scope)
    50  	}); err != nil {
    51  		return err
    52  	}
    53  	if err := s.AddGeneratedConversionFunc((*v1beta1.CredentialProviderConfig)(nil), (*config.CredentialProviderConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    54  		return Convert_v1beta1_CredentialProviderConfig_To_config_CredentialProviderConfig(a.(*v1beta1.CredentialProviderConfig), b.(*config.CredentialProviderConfig), scope)
    55  	}); err != nil {
    56  		return err
    57  	}
    58  	if err := s.AddGeneratedConversionFunc((*config.CredentialProviderConfig)(nil), (*v1beta1.CredentialProviderConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
    59  		return Convert_config_CredentialProviderConfig_To_v1beta1_CredentialProviderConfig(a.(*config.CredentialProviderConfig), b.(*v1beta1.CredentialProviderConfig), scope)
    60  	}); err != nil {
    61  		return err
    62  	}
    63  	if err := s.AddGeneratedConversionFunc((*v1beta1.ExecEnvVar)(nil), (*config.ExecEnvVar)(nil), func(a, b interface{}, scope conversion.Scope) error {
    64  		return Convert_v1beta1_ExecEnvVar_To_config_ExecEnvVar(a.(*v1beta1.ExecEnvVar), b.(*config.ExecEnvVar), scope)
    65  	}); err != nil {
    66  		return err
    67  	}
    68  	if err := s.AddGeneratedConversionFunc((*config.ExecEnvVar)(nil), (*v1beta1.ExecEnvVar)(nil), func(a, b interface{}, scope conversion.Scope) error {
    69  		return Convert_config_ExecEnvVar_To_v1beta1_ExecEnvVar(a.(*config.ExecEnvVar), b.(*v1beta1.ExecEnvVar), scope)
    70  	}); err != nil {
    71  		return err
    72  	}
    73  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletAnonymousAuthentication)(nil), (*config.KubeletAnonymousAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
    74  		return Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(a.(*v1beta1.KubeletAnonymousAuthentication), b.(*config.KubeletAnonymousAuthentication), scope)
    75  	}); err != nil {
    76  		return err
    77  	}
    78  	if err := s.AddGeneratedConversionFunc((*config.KubeletAnonymousAuthentication)(nil), (*v1beta1.KubeletAnonymousAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
    79  		return Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(a.(*config.KubeletAnonymousAuthentication), b.(*v1beta1.KubeletAnonymousAuthentication), scope)
    80  	}); err != nil {
    81  		return err
    82  	}
    83  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletAuthentication)(nil), (*config.KubeletAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
    84  		return Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(a.(*v1beta1.KubeletAuthentication), b.(*config.KubeletAuthentication), scope)
    85  	}); err != nil {
    86  		return err
    87  	}
    88  	if err := s.AddGeneratedConversionFunc((*config.KubeletAuthentication)(nil), (*v1beta1.KubeletAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
    89  		return Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(a.(*config.KubeletAuthentication), b.(*v1beta1.KubeletAuthentication), scope)
    90  	}); err != nil {
    91  		return err
    92  	}
    93  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletAuthorization)(nil), (*config.KubeletAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
    94  		return Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(a.(*v1beta1.KubeletAuthorization), b.(*config.KubeletAuthorization), scope)
    95  	}); err != nil {
    96  		return err
    97  	}
    98  	if err := s.AddGeneratedConversionFunc((*config.KubeletAuthorization)(nil), (*v1beta1.KubeletAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
    99  		return Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(a.(*config.KubeletAuthorization), b.(*v1beta1.KubeletAuthorization), scope)
   100  	}); err != nil {
   101  		return err
   102  	}
   103  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletConfiguration)(nil), (*config.KubeletConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   104  		return Convert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(a.(*v1beta1.KubeletConfiguration), b.(*config.KubeletConfiguration), scope)
   105  	}); err != nil {
   106  		return err
   107  	}
   108  	if err := s.AddGeneratedConversionFunc((*config.KubeletConfiguration)(nil), (*v1beta1.KubeletConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   109  		return Convert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(a.(*config.KubeletConfiguration), b.(*v1beta1.KubeletConfiguration), scope)
   110  	}); err != nil {
   111  		return err
   112  	}
   113  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletWebhookAuthentication)(nil), (*config.KubeletWebhookAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
   114  		return Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(a.(*v1beta1.KubeletWebhookAuthentication), b.(*config.KubeletWebhookAuthentication), scope)
   115  	}); err != nil {
   116  		return err
   117  	}
   118  	if err := s.AddGeneratedConversionFunc((*config.KubeletWebhookAuthentication)(nil), (*v1beta1.KubeletWebhookAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
   119  		return Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(a.(*config.KubeletWebhookAuthentication), b.(*v1beta1.KubeletWebhookAuthentication), scope)
   120  	}); err != nil {
   121  		return err
   122  	}
   123  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletWebhookAuthorization)(nil), (*config.KubeletWebhookAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
   124  		return Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(a.(*v1beta1.KubeletWebhookAuthorization), b.(*config.KubeletWebhookAuthorization), scope)
   125  	}); err != nil {
   126  		return err
   127  	}
   128  	if err := s.AddGeneratedConversionFunc((*config.KubeletWebhookAuthorization)(nil), (*v1beta1.KubeletWebhookAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
   129  		return Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(a.(*config.KubeletWebhookAuthorization), b.(*v1beta1.KubeletWebhookAuthorization), scope)
   130  	}); err != nil {
   131  		return err
   132  	}
   133  	if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletX509Authentication)(nil), (*config.KubeletX509Authentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
   134  		return Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(a.(*v1beta1.KubeletX509Authentication), b.(*config.KubeletX509Authentication), scope)
   135  	}); err != nil {
   136  		return err
   137  	}
   138  	if err := s.AddGeneratedConversionFunc((*config.KubeletX509Authentication)(nil), (*v1beta1.KubeletX509Authentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
   139  		return Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(a.(*config.KubeletX509Authentication), b.(*v1beta1.KubeletX509Authentication), scope)
   140  	}); err != nil {
   141  		return err
   142  	}
   143  	if err := s.AddGeneratedConversionFunc((*v1beta1.MemoryReservation)(nil), (*config.MemoryReservation)(nil), func(a, b interface{}, scope conversion.Scope) error {
   144  		return Convert_v1beta1_MemoryReservation_To_config_MemoryReservation(a.(*v1beta1.MemoryReservation), b.(*config.MemoryReservation), scope)
   145  	}); err != nil {
   146  		return err
   147  	}
   148  	if err := s.AddGeneratedConversionFunc((*config.MemoryReservation)(nil), (*v1beta1.MemoryReservation)(nil), func(a, b interface{}, scope conversion.Scope) error {
   149  		return Convert_config_MemoryReservation_To_v1beta1_MemoryReservation(a.(*config.MemoryReservation), b.(*v1beta1.MemoryReservation), scope)
   150  	}); err != nil {
   151  		return err
   152  	}
   153  	if err := s.AddGeneratedConversionFunc((*v1beta1.MemorySwapConfiguration)(nil), (*config.MemorySwapConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   154  		return Convert_v1beta1_MemorySwapConfiguration_To_config_MemorySwapConfiguration(a.(*v1beta1.MemorySwapConfiguration), b.(*config.MemorySwapConfiguration), scope)
   155  	}); err != nil {
   156  		return err
   157  	}
   158  	if err := s.AddGeneratedConversionFunc((*config.MemorySwapConfiguration)(nil), (*v1beta1.MemorySwapConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
   159  		return Convert_config_MemorySwapConfiguration_To_v1beta1_MemorySwapConfiguration(a.(*config.MemorySwapConfiguration), b.(*v1beta1.MemorySwapConfiguration), scope)
   160  	}); err != nil {
   161  		return err
   162  	}
   163  	if err := s.AddGeneratedConversionFunc((*v1beta1.SerializedNodeConfigSource)(nil), (*config.SerializedNodeConfigSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   164  		return Convert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(a.(*v1beta1.SerializedNodeConfigSource), b.(*config.SerializedNodeConfigSource), scope)
   165  	}); err != nil {
   166  		return err
   167  	}
   168  	if err := s.AddGeneratedConversionFunc((*config.SerializedNodeConfigSource)(nil), (*v1beta1.SerializedNodeConfigSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
   169  		return Convert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(a.(*config.SerializedNodeConfigSource), b.(*v1beta1.SerializedNodeConfigSource), scope)
   170  	}); err != nil {
   171  		return err
   172  	}
   173  	if err := s.AddGeneratedConversionFunc((*v1beta1.ShutdownGracePeriodByPodPriority)(nil), (*config.ShutdownGracePeriodByPodPriority)(nil), func(a, b interface{}, scope conversion.Scope) error {
   174  		return Convert_v1beta1_ShutdownGracePeriodByPodPriority_To_config_ShutdownGracePeriodByPodPriority(a.(*v1beta1.ShutdownGracePeriodByPodPriority), b.(*config.ShutdownGracePeriodByPodPriority), scope)
   175  	}); err != nil {
   176  		return err
   177  	}
   178  	if err := s.AddGeneratedConversionFunc((*config.ShutdownGracePeriodByPodPriority)(nil), (*v1beta1.ShutdownGracePeriodByPodPriority)(nil), func(a, b interface{}, scope conversion.Scope) error {
   179  		return Convert_config_ShutdownGracePeriodByPodPriority_To_v1beta1_ShutdownGracePeriodByPodPriority(a.(*config.ShutdownGracePeriodByPodPriority), b.(*v1beta1.ShutdownGracePeriodByPodPriority), scope)
   180  	}); err != nil {
   181  		return err
   182  	}
   183  	return nil
   184  }
   185  
   186  func autoConvert_v1beta1_CredentialProvider_To_config_CredentialProvider(in *v1beta1.CredentialProvider, out *config.CredentialProvider, s conversion.Scope) error {
   187  	out.Name = in.Name
   188  	out.MatchImages = *(*[]string)(unsafe.Pointer(&in.MatchImages))
   189  	out.DefaultCacheDuration = (*v1.Duration)(unsafe.Pointer(in.DefaultCacheDuration))
   190  	out.APIVersion = in.APIVersion
   191  	out.Args = *(*[]string)(unsafe.Pointer(&in.Args))
   192  	out.Env = *(*[]config.ExecEnvVar)(unsafe.Pointer(&in.Env))
   193  	return nil
   194  }
   195  
   196  // Convert_v1beta1_CredentialProvider_To_config_CredentialProvider is an autogenerated conversion function.
   197  func Convert_v1beta1_CredentialProvider_To_config_CredentialProvider(in *v1beta1.CredentialProvider, out *config.CredentialProvider, s conversion.Scope) error {
   198  	return autoConvert_v1beta1_CredentialProvider_To_config_CredentialProvider(in, out, s)
   199  }
   200  
   201  func autoConvert_config_CredentialProvider_To_v1beta1_CredentialProvider(in *config.CredentialProvider, out *v1beta1.CredentialProvider, s conversion.Scope) error {
   202  	out.Name = in.Name
   203  	out.MatchImages = *(*[]string)(unsafe.Pointer(&in.MatchImages))
   204  	out.DefaultCacheDuration = (*v1.Duration)(unsafe.Pointer(in.DefaultCacheDuration))
   205  	out.APIVersion = in.APIVersion
   206  	out.Args = *(*[]string)(unsafe.Pointer(&in.Args))
   207  	out.Env = *(*[]v1beta1.ExecEnvVar)(unsafe.Pointer(&in.Env))
   208  	return nil
   209  }
   210  
   211  // Convert_config_CredentialProvider_To_v1beta1_CredentialProvider is an autogenerated conversion function.
   212  func Convert_config_CredentialProvider_To_v1beta1_CredentialProvider(in *config.CredentialProvider, out *v1beta1.CredentialProvider, s conversion.Scope) error {
   213  	return autoConvert_config_CredentialProvider_To_v1beta1_CredentialProvider(in, out, s)
   214  }
   215  
   216  func autoConvert_v1beta1_CredentialProviderConfig_To_config_CredentialProviderConfig(in *v1beta1.CredentialProviderConfig, out *config.CredentialProviderConfig, s conversion.Scope) error {
   217  	out.Providers = *(*[]config.CredentialProvider)(unsafe.Pointer(&in.Providers))
   218  	return nil
   219  }
   220  
   221  // Convert_v1beta1_CredentialProviderConfig_To_config_CredentialProviderConfig is an autogenerated conversion function.
   222  func Convert_v1beta1_CredentialProviderConfig_To_config_CredentialProviderConfig(in *v1beta1.CredentialProviderConfig, out *config.CredentialProviderConfig, s conversion.Scope) error {
   223  	return autoConvert_v1beta1_CredentialProviderConfig_To_config_CredentialProviderConfig(in, out, s)
   224  }
   225  
   226  func autoConvert_config_CredentialProviderConfig_To_v1beta1_CredentialProviderConfig(in *config.CredentialProviderConfig, out *v1beta1.CredentialProviderConfig, s conversion.Scope) error {
   227  	out.Providers = *(*[]v1beta1.CredentialProvider)(unsafe.Pointer(&in.Providers))
   228  	return nil
   229  }
   230  
   231  // Convert_config_CredentialProviderConfig_To_v1beta1_CredentialProviderConfig is an autogenerated conversion function.
   232  func Convert_config_CredentialProviderConfig_To_v1beta1_CredentialProviderConfig(in *config.CredentialProviderConfig, out *v1beta1.CredentialProviderConfig, s conversion.Scope) error {
   233  	return autoConvert_config_CredentialProviderConfig_To_v1beta1_CredentialProviderConfig(in, out, s)
   234  }
   235  
   236  func autoConvert_v1beta1_ExecEnvVar_To_config_ExecEnvVar(in *v1beta1.ExecEnvVar, out *config.ExecEnvVar, s conversion.Scope) error {
   237  	out.Name = in.Name
   238  	out.Value = in.Value
   239  	return nil
   240  }
   241  
   242  // Convert_v1beta1_ExecEnvVar_To_config_ExecEnvVar is an autogenerated conversion function.
   243  func Convert_v1beta1_ExecEnvVar_To_config_ExecEnvVar(in *v1beta1.ExecEnvVar, out *config.ExecEnvVar, s conversion.Scope) error {
   244  	return autoConvert_v1beta1_ExecEnvVar_To_config_ExecEnvVar(in, out, s)
   245  }
   246  
   247  func autoConvert_config_ExecEnvVar_To_v1beta1_ExecEnvVar(in *config.ExecEnvVar, out *v1beta1.ExecEnvVar, s conversion.Scope) error {
   248  	out.Name = in.Name
   249  	out.Value = in.Value
   250  	return nil
   251  }
   252  
   253  // Convert_config_ExecEnvVar_To_v1beta1_ExecEnvVar is an autogenerated conversion function.
   254  func Convert_config_ExecEnvVar_To_v1beta1_ExecEnvVar(in *config.ExecEnvVar, out *v1beta1.ExecEnvVar, s conversion.Scope) error {
   255  	return autoConvert_config_ExecEnvVar_To_v1beta1_ExecEnvVar(in, out, s)
   256  }
   257  
   258  func autoConvert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(in *v1beta1.KubeletAnonymousAuthentication, out *config.KubeletAnonymousAuthentication, s conversion.Scope) error {
   259  	if err := v1.Convert_Pointer_bool_To_bool(&in.Enabled, &out.Enabled, s); err != nil {
   260  		return err
   261  	}
   262  	return nil
   263  }
   264  
   265  // Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication is an autogenerated conversion function.
   266  func Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(in *v1beta1.KubeletAnonymousAuthentication, out *config.KubeletAnonymousAuthentication, s conversion.Scope) error {
   267  	return autoConvert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(in, out, s)
   268  }
   269  
   270  func autoConvert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(in *config.KubeletAnonymousAuthentication, out *v1beta1.KubeletAnonymousAuthentication, s conversion.Scope) error {
   271  	if err := v1.Convert_bool_To_Pointer_bool(&in.Enabled, &out.Enabled, s); err != nil {
   272  		return err
   273  	}
   274  	return nil
   275  }
   276  
   277  // Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication is an autogenerated conversion function.
   278  func Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(in *config.KubeletAnonymousAuthentication, out *v1beta1.KubeletAnonymousAuthentication, s conversion.Scope) error {
   279  	return autoConvert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(in, out, s)
   280  }
   281  
   282  func autoConvert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(in *v1beta1.KubeletAuthentication, out *config.KubeletAuthentication, s conversion.Scope) error {
   283  	if err := Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(&in.X509, &out.X509, s); err != nil {
   284  		return err
   285  	}
   286  	if err := Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(&in.Webhook, &out.Webhook, s); err != nil {
   287  		return err
   288  	}
   289  	if err := Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(&in.Anonymous, &out.Anonymous, s); err != nil {
   290  		return err
   291  	}
   292  	return nil
   293  }
   294  
   295  // Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication is an autogenerated conversion function.
   296  func Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(in *v1beta1.KubeletAuthentication, out *config.KubeletAuthentication, s conversion.Scope) error {
   297  	return autoConvert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(in, out, s)
   298  }
   299  
   300  func autoConvert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(in *config.KubeletAuthentication, out *v1beta1.KubeletAuthentication, s conversion.Scope) error {
   301  	if err := Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(&in.X509, &out.X509, s); err != nil {
   302  		return err
   303  	}
   304  	if err := Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(&in.Webhook, &out.Webhook, s); err != nil {
   305  		return err
   306  	}
   307  	if err := Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(&in.Anonymous, &out.Anonymous, s); err != nil {
   308  		return err
   309  	}
   310  	return nil
   311  }
   312  
   313  // Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication is an autogenerated conversion function.
   314  func Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(in *config.KubeletAuthentication, out *v1beta1.KubeletAuthentication, s conversion.Scope) error {
   315  	return autoConvert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(in, out, s)
   316  }
   317  
   318  func autoConvert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(in *v1beta1.KubeletAuthorization, out *config.KubeletAuthorization, s conversion.Scope) error {
   319  	out.Mode = config.KubeletAuthorizationMode(in.Mode)
   320  	if err := Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(&in.Webhook, &out.Webhook, s); err != nil {
   321  		return err
   322  	}
   323  	return nil
   324  }
   325  
   326  // Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization is an autogenerated conversion function.
   327  func Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(in *v1beta1.KubeletAuthorization, out *config.KubeletAuthorization, s conversion.Scope) error {
   328  	return autoConvert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(in, out, s)
   329  }
   330  
   331  func autoConvert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(in *config.KubeletAuthorization, out *v1beta1.KubeletAuthorization, s conversion.Scope) error {
   332  	out.Mode = v1beta1.KubeletAuthorizationMode(in.Mode)
   333  	if err := Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(&in.Webhook, &out.Webhook, s); err != nil {
   334  		return err
   335  	}
   336  	return nil
   337  }
   338  
   339  // Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization is an autogenerated conversion function.
   340  func Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(in *config.KubeletAuthorization, out *v1beta1.KubeletAuthorization, s conversion.Scope) error {
   341  	return autoConvert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(in, out, s)
   342  }
   343  
   344  func autoConvert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(in *v1beta1.KubeletConfiguration, out *config.KubeletConfiguration, s conversion.Scope) error {
   345  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableServer, &out.EnableServer, s); err != nil {
   346  		return err
   347  	}
   348  	out.StaticPodPath = in.StaticPodPath
   349  	out.SyncFrequency = in.SyncFrequency
   350  	out.FileCheckFrequency = in.FileCheckFrequency
   351  	out.HTTPCheckFrequency = in.HTTPCheckFrequency
   352  	out.StaticPodURL = in.StaticPodURL
   353  	out.StaticPodURLHeader = *(*map[string][]string)(unsafe.Pointer(&in.StaticPodURLHeader))
   354  	out.Address = in.Address
   355  	out.Port = in.Port
   356  	out.ReadOnlyPort = in.ReadOnlyPort
   357  	out.TLSCertFile = in.TLSCertFile
   358  	out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
   359  	out.TLSCipherSuites = *(*[]string)(unsafe.Pointer(&in.TLSCipherSuites))
   360  	out.TLSMinVersion = in.TLSMinVersion
   361  	out.RotateCertificates = in.RotateCertificates
   362  	out.ServerTLSBootstrap = in.ServerTLSBootstrap
   363  	if err := Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(&in.Authentication, &out.Authentication, s); err != nil {
   364  		return err
   365  	}
   366  	if err := Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(&in.Authorization, &out.Authorization, s); err != nil {
   367  		return err
   368  	}
   369  	if err := v1.Convert_Pointer_int32_To_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
   370  		return err
   371  	}
   372  	out.RegistryBurst = in.RegistryBurst
   373  	if err := v1.Convert_Pointer_int32_To_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
   374  		return err
   375  	}
   376  	out.EventBurst = in.EventBurst
   377  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
   378  		return err
   379  	}
   380  	out.EnableContentionProfiling = in.EnableContentionProfiling
   381  	if err := v1.Convert_Pointer_int32_To_int32(&in.HealthzPort, &out.HealthzPort, s); err != nil {
   382  		return err
   383  	}
   384  	out.HealthzBindAddress = in.HealthzBindAddress
   385  	if err := v1.Convert_Pointer_int32_To_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
   386  		return err
   387  	}
   388  	out.ClusterDomain = in.ClusterDomain
   389  	out.ClusterDNS = *(*[]string)(unsafe.Pointer(&in.ClusterDNS))
   390  	out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
   391  	out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
   392  	out.NodeStatusReportFrequency = in.NodeStatusReportFrequency
   393  	out.NodeLeaseDurationSeconds = in.NodeLeaseDurationSeconds
   394  	out.ImageMinimumGCAge = in.ImageMinimumGCAge
   395  	out.ImageMaximumGCAge = in.ImageMaximumGCAge
   396  	if err := v1.Convert_Pointer_int32_To_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
   397  		return err
   398  	}
   399  	if err := v1.Convert_Pointer_int32_To_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
   400  		return err
   401  	}
   402  	out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
   403  	out.KubeletCgroups = in.KubeletCgroups
   404  	out.SystemCgroups = in.SystemCgroups
   405  	out.CgroupRoot = in.CgroupRoot
   406  	if err := v1.Convert_Pointer_bool_To_bool(&in.CgroupsPerQOS, &out.CgroupsPerQOS, s); err != nil {
   407  		return err
   408  	}
   409  	out.CgroupDriver = in.CgroupDriver
   410  	out.CPUManagerPolicy = in.CPUManagerPolicy
   411  	out.CPUManagerPolicyOptions = *(*map[string]string)(unsafe.Pointer(&in.CPUManagerPolicyOptions))
   412  	out.CPUManagerReconcilePeriod = in.CPUManagerReconcilePeriod
   413  	out.MemoryManagerPolicy = in.MemoryManagerPolicy
   414  	out.TopologyManagerPolicy = in.TopologyManagerPolicy
   415  	out.TopologyManagerScope = in.TopologyManagerScope
   416  	out.TopologyManagerPolicyOptions = *(*map[string]string)(unsafe.Pointer(&in.TopologyManagerPolicyOptions))
   417  	out.QOSReserved = *(*map[string]string)(unsafe.Pointer(&in.QOSReserved))
   418  	out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
   419  	out.HairpinMode = in.HairpinMode
   420  	out.MaxPods = in.MaxPods
   421  	out.PodCIDR = in.PodCIDR
   422  	if err := v1.Convert_Pointer_int64_To_int64(&in.PodPidsLimit, &out.PodPidsLimit, s); err != nil {
   423  		return err
   424  	}
   425  	if err := v1.Convert_Pointer_string_To_string(&in.ResolverConfig, &out.ResolverConfig, s); err != nil {
   426  		return err
   427  	}
   428  	out.RunOnce = in.RunOnce
   429  	if err := v1.Convert_Pointer_bool_To_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
   430  		return err
   431  	}
   432  	if err := v1.Convert_Pointer_v1_Duration_To_v1_Duration(&in.CPUCFSQuotaPeriod, &out.CPUCFSQuotaPeriod, s); err != nil {
   433  		return err
   434  	}
   435  	if err := v1.Convert_Pointer_int32_To_int32(&in.NodeStatusMaxImages, &out.NodeStatusMaxImages, s); err != nil {
   436  		return err
   437  	}
   438  	out.MaxOpenFiles = in.MaxOpenFiles
   439  	out.ContentType = in.ContentType
   440  	if err := v1.Convert_Pointer_int32_To_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
   441  		return err
   442  	}
   443  	out.KubeAPIBurst = in.KubeAPIBurst
   444  	if err := v1.Convert_Pointer_bool_To_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
   445  		return err
   446  	}
   447  	out.MaxParallelImagePulls = (*int32)(unsafe.Pointer(in.MaxParallelImagePulls))
   448  	out.EvictionHard = *(*map[string]string)(unsafe.Pointer(&in.EvictionHard))
   449  	out.EvictionSoft = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoft))
   450  	out.EvictionSoftGracePeriod = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoftGracePeriod))
   451  	out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
   452  	out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
   453  	out.EvictionMinimumReclaim = *(*map[string]string)(unsafe.Pointer(&in.EvictionMinimumReclaim))
   454  	out.PodsPerCore = in.PodsPerCore
   455  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
   456  		return err
   457  	}
   458  	out.ProtectKernelDefaults = in.ProtectKernelDefaults
   459  	if err := v1.Convert_Pointer_bool_To_bool(&in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains, s); err != nil {
   460  		return err
   461  	}
   462  	if err := v1.Convert_Pointer_int32_To_int32(&in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit, s); err != nil {
   463  		return err
   464  	}
   465  	if err := v1.Convert_Pointer_int32_To_int32(&in.IPTablesDropBit, &out.IPTablesDropBit, s); err != nil {
   466  		return err
   467  	}
   468  	out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
   469  	if err := v1.Convert_Pointer_bool_To_bool(&in.FailSwapOn, &out.FailSwapOn, s); err != nil {
   470  		return err
   471  	}
   472  	if err := Convert_v1beta1_MemorySwapConfiguration_To_config_MemorySwapConfiguration(&in.MemorySwap, &out.MemorySwap, s); err != nil {
   473  		return err
   474  	}
   475  	out.ContainerLogMaxSize = in.ContainerLogMaxSize
   476  	if err := v1.Convert_Pointer_int32_To_int32(&in.ContainerLogMaxFiles, &out.ContainerLogMaxFiles, s); err != nil {
   477  		return err
   478  	}
   479  	out.ConfigMapAndSecretChangeDetectionStrategy = config.ResourceChangeDetectionStrategy(in.ConfigMapAndSecretChangeDetectionStrategy)
   480  	out.SystemReserved = *(*map[string]string)(unsafe.Pointer(&in.SystemReserved))
   481  	out.KubeReserved = *(*map[string]string)(unsafe.Pointer(&in.KubeReserved))
   482  	out.ReservedSystemCPUs = in.ReservedSystemCPUs
   483  	out.ShowHiddenMetricsForVersion = in.ShowHiddenMetricsForVersion
   484  	out.SystemReservedCgroup = in.SystemReservedCgroup
   485  	out.KubeReservedCgroup = in.KubeReservedCgroup
   486  	out.EnforceNodeAllocatable = *(*[]string)(unsafe.Pointer(&in.EnforceNodeAllocatable))
   487  	out.AllowedUnsafeSysctls = *(*[]string)(unsafe.Pointer(&in.AllowedUnsafeSysctls))
   488  	out.VolumePluginDir = in.VolumePluginDir
   489  	out.ProviderID = in.ProviderID
   490  	out.KernelMemcgNotification = in.KernelMemcgNotification
   491  	out.Logging = in.Logging
   492  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableSystemLogHandler, &out.EnableSystemLogHandler, s); err != nil {
   493  		return err
   494  	}
   495  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableSystemLogQuery, &out.EnableSystemLogQuery, s); err != nil {
   496  		return err
   497  	}
   498  	out.ShutdownGracePeriod = in.ShutdownGracePeriod
   499  	out.ShutdownGracePeriodCriticalPods = in.ShutdownGracePeriodCriticalPods
   500  	out.ShutdownGracePeriodByPodPriority = *(*[]config.ShutdownGracePeriodByPodPriority)(unsafe.Pointer(&in.ShutdownGracePeriodByPodPriority))
   501  	out.ReservedMemory = *(*[]config.MemoryReservation)(unsafe.Pointer(&in.ReservedMemory))
   502  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableProfilingHandler, &out.EnableProfilingHandler, s); err != nil {
   503  		return err
   504  	}
   505  	if err := v1.Convert_Pointer_bool_To_bool(&in.EnableDebugFlagsHandler, &out.EnableDebugFlagsHandler, s); err != nil {
   506  		return err
   507  	}
   508  	if err := v1.Convert_Pointer_bool_To_bool(&in.SeccompDefault, &out.SeccompDefault, s); err != nil {
   509  		return err
   510  	}
   511  	out.MemoryThrottlingFactor = (*float64)(unsafe.Pointer(in.MemoryThrottlingFactor))
   512  	out.RegisterWithTaints = *(*[]corev1.Taint)(unsafe.Pointer(&in.RegisterWithTaints))
   513  	if err := v1.Convert_Pointer_bool_To_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil {
   514  		return err
   515  	}
   516  	out.Tracing = (*apiv1.TracingConfiguration)(unsafe.Pointer(in.Tracing))
   517  	if err := v1.Convert_Pointer_bool_To_bool(&in.LocalStorageCapacityIsolation, &out.LocalStorageCapacityIsolation, s); err != nil {
   518  		return err
   519  	}
   520  	out.ContainerRuntimeEndpoint = in.ContainerRuntimeEndpoint
   521  	out.ImageServiceEndpoint = in.ImageServiceEndpoint
   522  	return nil
   523  }
   524  
   525  // Convert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration is an autogenerated conversion function.
   526  func Convert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(in *v1beta1.KubeletConfiguration, out *config.KubeletConfiguration, s conversion.Scope) error {
   527  	return autoConvert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(in, out, s)
   528  }
   529  
   530  func autoConvert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(in *config.KubeletConfiguration, out *v1beta1.KubeletConfiguration, s conversion.Scope) error {
   531  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableServer, &out.EnableServer, s); err != nil {
   532  		return err
   533  	}
   534  	out.StaticPodPath = in.StaticPodPath
   535  	out.SyncFrequency = in.SyncFrequency
   536  	out.FileCheckFrequency = in.FileCheckFrequency
   537  	out.HTTPCheckFrequency = in.HTTPCheckFrequency
   538  	out.StaticPodURL = in.StaticPodURL
   539  	out.StaticPodURLHeader = *(*map[string][]string)(unsafe.Pointer(&in.StaticPodURLHeader))
   540  	out.Address = in.Address
   541  	out.Port = in.Port
   542  	out.ReadOnlyPort = in.ReadOnlyPort
   543  	out.VolumePluginDir = in.VolumePluginDir
   544  	out.ProviderID = in.ProviderID
   545  	out.TLSCertFile = in.TLSCertFile
   546  	out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
   547  	out.TLSCipherSuites = *(*[]string)(unsafe.Pointer(&in.TLSCipherSuites))
   548  	out.TLSMinVersion = in.TLSMinVersion
   549  	out.RotateCertificates = in.RotateCertificates
   550  	out.ServerTLSBootstrap = in.ServerTLSBootstrap
   551  	if err := Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(&in.Authentication, &out.Authentication, s); err != nil {
   552  		return err
   553  	}
   554  	if err := Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(&in.Authorization, &out.Authorization, s); err != nil {
   555  		return err
   556  	}
   557  	if err := v1.Convert_int32_To_Pointer_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
   558  		return err
   559  	}
   560  	out.RegistryBurst = in.RegistryBurst
   561  	if err := v1.Convert_int32_To_Pointer_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
   562  		return err
   563  	}
   564  	out.EventBurst = in.EventBurst
   565  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
   566  		return err
   567  	}
   568  	out.EnableContentionProfiling = in.EnableContentionProfiling
   569  	if err := v1.Convert_int32_To_Pointer_int32(&in.HealthzPort, &out.HealthzPort, s); err != nil {
   570  		return err
   571  	}
   572  	out.HealthzBindAddress = in.HealthzBindAddress
   573  	if err := v1.Convert_int32_To_Pointer_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
   574  		return err
   575  	}
   576  	out.ClusterDomain = in.ClusterDomain
   577  	out.ClusterDNS = *(*[]string)(unsafe.Pointer(&in.ClusterDNS))
   578  	out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
   579  	out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
   580  	out.NodeStatusReportFrequency = in.NodeStatusReportFrequency
   581  	out.NodeLeaseDurationSeconds = in.NodeLeaseDurationSeconds
   582  	out.ImageMinimumGCAge = in.ImageMinimumGCAge
   583  	out.ImageMaximumGCAge = in.ImageMaximumGCAge
   584  	if err := v1.Convert_int32_To_Pointer_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
   585  		return err
   586  	}
   587  	if err := v1.Convert_int32_To_Pointer_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
   588  		return err
   589  	}
   590  	out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
   591  	out.KubeletCgroups = in.KubeletCgroups
   592  	out.SystemCgroups = in.SystemCgroups
   593  	out.CgroupRoot = in.CgroupRoot
   594  	if err := v1.Convert_bool_To_Pointer_bool(&in.CgroupsPerQOS, &out.CgroupsPerQOS, s); err != nil {
   595  		return err
   596  	}
   597  	out.CgroupDriver = in.CgroupDriver
   598  	out.CPUManagerPolicy = in.CPUManagerPolicy
   599  	out.CPUManagerPolicyOptions = *(*map[string]string)(unsafe.Pointer(&in.CPUManagerPolicyOptions))
   600  	out.CPUManagerReconcilePeriod = in.CPUManagerReconcilePeriod
   601  	out.MemoryManagerPolicy = in.MemoryManagerPolicy
   602  	out.TopologyManagerPolicy = in.TopologyManagerPolicy
   603  	out.TopologyManagerScope = in.TopologyManagerScope
   604  	out.TopologyManagerPolicyOptions = *(*map[string]string)(unsafe.Pointer(&in.TopologyManagerPolicyOptions))
   605  	out.QOSReserved = *(*map[string]string)(unsafe.Pointer(&in.QOSReserved))
   606  	out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
   607  	out.HairpinMode = in.HairpinMode
   608  	out.MaxPods = in.MaxPods
   609  	out.PodCIDR = in.PodCIDR
   610  	if err := v1.Convert_int64_To_Pointer_int64(&in.PodPidsLimit, &out.PodPidsLimit, s); err != nil {
   611  		return err
   612  	}
   613  	if err := v1.Convert_string_To_Pointer_string(&in.ResolverConfig, &out.ResolverConfig, s); err != nil {
   614  		return err
   615  	}
   616  	out.RunOnce = in.RunOnce
   617  	if err := v1.Convert_bool_To_Pointer_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
   618  		return err
   619  	}
   620  	if err := v1.Convert_v1_Duration_To_Pointer_v1_Duration(&in.CPUCFSQuotaPeriod, &out.CPUCFSQuotaPeriod, s); err != nil {
   621  		return err
   622  	}
   623  	out.MaxOpenFiles = in.MaxOpenFiles
   624  	if err := v1.Convert_int32_To_Pointer_int32(&in.NodeStatusMaxImages, &out.NodeStatusMaxImages, s); err != nil {
   625  		return err
   626  	}
   627  	out.ContentType = in.ContentType
   628  	if err := v1.Convert_int32_To_Pointer_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
   629  		return err
   630  	}
   631  	out.KubeAPIBurst = in.KubeAPIBurst
   632  	if err := v1.Convert_bool_To_Pointer_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
   633  		return err
   634  	}
   635  	out.MaxParallelImagePulls = (*int32)(unsafe.Pointer(in.MaxParallelImagePulls))
   636  	out.EvictionHard = *(*map[string]string)(unsafe.Pointer(&in.EvictionHard))
   637  	out.EvictionSoft = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoft))
   638  	out.EvictionSoftGracePeriod = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoftGracePeriod))
   639  	out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
   640  	out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
   641  	out.EvictionMinimumReclaim = *(*map[string]string)(unsafe.Pointer(&in.EvictionMinimumReclaim))
   642  	out.PodsPerCore = in.PodsPerCore
   643  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
   644  		return err
   645  	}
   646  	out.ProtectKernelDefaults = in.ProtectKernelDefaults
   647  	if err := v1.Convert_bool_To_Pointer_bool(&in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains, s); err != nil {
   648  		return err
   649  	}
   650  	if err := v1.Convert_int32_To_Pointer_int32(&in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit, s); err != nil {
   651  		return err
   652  	}
   653  	if err := v1.Convert_int32_To_Pointer_int32(&in.IPTablesDropBit, &out.IPTablesDropBit, s); err != nil {
   654  		return err
   655  	}
   656  	out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
   657  	if err := v1.Convert_bool_To_Pointer_bool(&in.FailSwapOn, &out.FailSwapOn, s); err != nil {
   658  		return err
   659  	}
   660  	if err := Convert_config_MemorySwapConfiguration_To_v1beta1_MemorySwapConfiguration(&in.MemorySwap, &out.MemorySwap, s); err != nil {
   661  		return err
   662  	}
   663  	out.ContainerLogMaxSize = in.ContainerLogMaxSize
   664  	if err := v1.Convert_int32_To_Pointer_int32(&in.ContainerLogMaxFiles, &out.ContainerLogMaxFiles, s); err != nil {
   665  		return err
   666  	}
   667  	out.ConfigMapAndSecretChangeDetectionStrategy = v1beta1.ResourceChangeDetectionStrategy(in.ConfigMapAndSecretChangeDetectionStrategy)
   668  	out.AllowedUnsafeSysctls = *(*[]string)(unsafe.Pointer(&in.AllowedUnsafeSysctls))
   669  	out.KernelMemcgNotification = in.KernelMemcgNotification
   670  	out.SystemReserved = *(*map[string]string)(unsafe.Pointer(&in.SystemReserved))
   671  	out.KubeReserved = *(*map[string]string)(unsafe.Pointer(&in.KubeReserved))
   672  	out.SystemReservedCgroup = in.SystemReservedCgroup
   673  	out.KubeReservedCgroup = in.KubeReservedCgroup
   674  	out.EnforceNodeAllocatable = *(*[]string)(unsafe.Pointer(&in.EnforceNodeAllocatable))
   675  	out.ReservedSystemCPUs = in.ReservedSystemCPUs
   676  	out.ShowHiddenMetricsForVersion = in.ShowHiddenMetricsForVersion
   677  	out.Logging = in.Logging
   678  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableSystemLogHandler, &out.EnableSystemLogHandler, s); err != nil {
   679  		return err
   680  	}
   681  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableSystemLogQuery, &out.EnableSystemLogQuery, s); err != nil {
   682  		return err
   683  	}
   684  	out.ShutdownGracePeriod = in.ShutdownGracePeriod
   685  	out.ShutdownGracePeriodCriticalPods = in.ShutdownGracePeriodCriticalPods
   686  	out.ShutdownGracePeriodByPodPriority = *(*[]v1beta1.ShutdownGracePeriodByPodPriority)(unsafe.Pointer(&in.ShutdownGracePeriodByPodPriority))
   687  	out.ReservedMemory = *(*[]v1beta1.MemoryReservation)(unsafe.Pointer(&in.ReservedMemory))
   688  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableProfilingHandler, &out.EnableProfilingHandler, s); err != nil {
   689  		return err
   690  	}
   691  	if err := v1.Convert_bool_To_Pointer_bool(&in.EnableDebugFlagsHandler, &out.EnableDebugFlagsHandler, s); err != nil {
   692  		return err
   693  	}
   694  	if err := v1.Convert_bool_To_Pointer_bool(&in.SeccompDefault, &out.SeccompDefault, s); err != nil {
   695  		return err
   696  	}
   697  	out.MemoryThrottlingFactor = (*float64)(unsafe.Pointer(in.MemoryThrottlingFactor))
   698  	out.RegisterWithTaints = *(*[]corev1.Taint)(unsafe.Pointer(&in.RegisterWithTaints))
   699  	if err := v1.Convert_bool_To_Pointer_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil {
   700  		return err
   701  	}
   702  	out.Tracing = (*apiv1.TracingConfiguration)(unsafe.Pointer(in.Tracing))
   703  	if err := v1.Convert_bool_To_Pointer_bool(&in.LocalStorageCapacityIsolation, &out.LocalStorageCapacityIsolation, s); err != nil {
   704  		return err
   705  	}
   706  	out.ContainerRuntimeEndpoint = in.ContainerRuntimeEndpoint
   707  	out.ImageServiceEndpoint = in.ImageServiceEndpoint
   708  	return nil
   709  }
   710  
   711  // Convert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration is an autogenerated conversion function.
   712  func Convert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(in *config.KubeletConfiguration, out *v1beta1.KubeletConfiguration, s conversion.Scope) error {
   713  	return autoConvert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(in, out, s)
   714  }
   715  
   716  func autoConvert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(in *v1beta1.KubeletWebhookAuthentication, out *config.KubeletWebhookAuthentication, s conversion.Scope) error {
   717  	if err := v1.Convert_Pointer_bool_To_bool(&in.Enabled, &out.Enabled, s); err != nil {
   718  		return err
   719  	}
   720  	out.CacheTTL = in.CacheTTL
   721  	return nil
   722  }
   723  
   724  // Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication is an autogenerated conversion function.
   725  func Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(in *v1beta1.KubeletWebhookAuthentication, out *config.KubeletWebhookAuthentication, s conversion.Scope) error {
   726  	return autoConvert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(in, out, s)
   727  }
   728  
   729  func autoConvert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(in *config.KubeletWebhookAuthentication, out *v1beta1.KubeletWebhookAuthentication, s conversion.Scope) error {
   730  	if err := v1.Convert_bool_To_Pointer_bool(&in.Enabled, &out.Enabled, s); err != nil {
   731  		return err
   732  	}
   733  	out.CacheTTL = in.CacheTTL
   734  	return nil
   735  }
   736  
   737  // Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication is an autogenerated conversion function.
   738  func Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(in *config.KubeletWebhookAuthentication, out *v1beta1.KubeletWebhookAuthentication, s conversion.Scope) error {
   739  	return autoConvert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(in, out, s)
   740  }
   741  
   742  func autoConvert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(in *v1beta1.KubeletWebhookAuthorization, out *config.KubeletWebhookAuthorization, s conversion.Scope) error {
   743  	out.CacheAuthorizedTTL = in.CacheAuthorizedTTL
   744  	out.CacheUnauthorizedTTL = in.CacheUnauthorizedTTL
   745  	return nil
   746  }
   747  
   748  // Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization is an autogenerated conversion function.
   749  func Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(in *v1beta1.KubeletWebhookAuthorization, out *config.KubeletWebhookAuthorization, s conversion.Scope) error {
   750  	return autoConvert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(in, out, s)
   751  }
   752  
   753  func autoConvert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(in *config.KubeletWebhookAuthorization, out *v1beta1.KubeletWebhookAuthorization, s conversion.Scope) error {
   754  	out.CacheAuthorizedTTL = in.CacheAuthorizedTTL
   755  	out.CacheUnauthorizedTTL = in.CacheUnauthorizedTTL
   756  	return nil
   757  }
   758  
   759  // Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization is an autogenerated conversion function.
   760  func Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(in *config.KubeletWebhookAuthorization, out *v1beta1.KubeletWebhookAuthorization, s conversion.Scope) error {
   761  	return autoConvert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(in, out, s)
   762  }
   763  
   764  func autoConvert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(in *v1beta1.KubeletX509Authentication, out *config.KubeletX509Authentication, s conversion.Scope) error {
   765  	out.ClientCAFile = in.ClientCAFile
   766  	return nil
   767  }
   768  
   769  // Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication is an autogenerated conversion function.
   770  func Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(in *v1beta1.KubeletX509Authentication, out *config.KubeletX509Authentication, s conversion.Scope) error {
   771  	return autoConvert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(in, out, s)
   772  }
   773  
   774  func autoConvert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(in *config.KubeletX509Authentication, out *v1beta1.KubeletX509Authentication, s conversion.Scope) error {
   775  	out.ClientCAFile = in.ClientCAFile
   776  	return nil
   777  }
   778  
   779  // Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication is an autogenerated conversion function.
   780  func Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(in *config.KubeletX509Authentication, out *v1beta1.KubeletX509Authentication, s conversion.Scope) error {
   781  	return autoConvert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(in, out, s)
   782  }
   783  
   784  func autoConvert_v1beta1_MemoryReservation_To_config_MemoryReservation(in *v1beta1.MemoryReservation, out *config.MemoryReservation, s conversion.Scope) error {
   785  	out.NumaNode = in.NumaNode
   786  	out.Limits = *(*corev1.ResourceList)(unsafe.Pointer(&in.Limits))
   787  	return nil
   788  }
   789  
   790  // Convert_v1beta1_MemoryReservation_To_config_MemoryReservation is an autogenerated conversion function.
   791  func Convert_v1beta1_MemoryReservation_To_config_MemoryReservation(in *v1beta1.MemoryReservation, out *config.MemoryReservation, s conversion.Scope) error {
   792  	return autoConvert_v1beta1_MemoryReservation_To_config_MemoryReservation(in, out, s)
   793  }
   794  
   795  func autoConvert_config_MemoryReservation_To_v1beta1_MemoryReservation(in *config.MemoryReservation, out *v1beta1.MemoryReservation, s conversion.Scope) error {
   796  	out.NumaNode = in.NumaNode
   797  	out.Limits = *(*corev1.ResourceList)(unsafe.Pointer(&in.Limits))
   798  	return nil
   799  }
   800  
   801  // Convert_config_MemoryReservation_To_v1beta1_MemoryReservation is an autogenerated conversion function.
   802  func Convert_config_MemoryReservation_To_v1beta1_MemoryReservation(in *config.MemoryReservation, out *v1beta1.MemoryReservation, s conversion.Scope) error {
   803  	return autoConvert_config_MemoryReservation_To_v1beta1_MemoryReservation(in, out, s)
   804  }
   805  
   806  func autoConvert_v1beta1_MemorySwapConfiguration_To_config_MemorySwapConfiguration(in *v1beta1.MemorySwapConfiguration, out *config.MemorySwapConfiguration, s conversion.Scope) error {
   807  	out.SwapBehavior = in.SwapBehavior
   808  	return nil
   809  }
   810  
   811  // Convert_v1beta1_MemorySwapConfiguration_To_config_MemorySwapConfiguration is an autogenerated conversion function.
   812  func Convert_v1beta1_MemorySwapConfiguration_To_config_MemorySwapConfiguration(in *v1beta1.MemorySwapConfiguration, out *config.MemorySwapConfiguration, s conversion.Scope) error {
   813  	return autoConvert_v1beta1_MemorySwapConfiguration_To_config_MemorySwapConfiguration(in, out, s)
   814  }
   815  
   816  func autoConvert_config_MemorySwapConfiguration_To_v1beta1_MemorySwapConfiguration(in *config.MemorySwapConfiguration, out *v1beta1.MemorySwapConfiguration, s conversion.Scope) error {
   817  	out.SwapBehavior = in.SwapBehavior
   818  	return nil
   819  }
   820  
   821  // Convert_config_MemorySwapConfiguration_To_v1beta1_MemorySwapConfiguration is an autogenerated conversion function.
   822  func Convert_config_MemorySwapConfiguration_To_v1beta1_MemorySwapConfiguration(in *config.MemorySwapConfiguration, out *v1beta1.MemorySwapConfiguration, s conversion.Scope) error {
   823  	return autoConvert_config_MemorySwapConfiguration_To_v1beta1_MemorySwapConfiguration(in, out, s)
   824  }
   825  
   826  func autoConvert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(in *v1beta1.SerializedNodeConfigSource, out *config.SerializedNodeConfigSource, s conversion.Scope) error {
   827  	out.Source = in.Source
   828  	return nil
   829  }
   830  
   831  // Convert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource is an autogenerated conversion function.
   832  func Convert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(in *v1beta1.SerializedNodeConfigSource, out *config.SerializedNodeConfigSource, s conversion.Scope) error {
   833  	return autoConvert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(in, out, s)
   834  }
   835  
   836  func autoConvert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(in *config.SerializedNodeConfigSource, out *v1beta1.SerializedNodeConfigSource, s conversion.Scope) error {
   837  	out.Source = in.Source
   838  	return nil
   839  }
   840  
   841  // Convert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource is an autogenerated conversion function.
   842  func Convert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(in *config.SerializedNodeConfigSource, out *v1beta1.SerializedNodeConfigSource, s conversion.Scope) error {
   843  	return autoConvert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(in, out, s)
   844  }
   845  
   846  func autoConvert_v1beta1_ShutdownGracePeriodByPodPriority_To_config_ShutdownGracePeriodByPodPriority(in *v1beta1.ShutdownGracePeriodByPodPriority, out *config.ShutdownGracePeriodByPodPriority, s conversion.Scope) error {
   847  	out.Priority = in.Priority
   848  	out.ShutdownGracePeriodSeconds = in.ShutdownGracePeriodSeconds
   849  	return nil
   850  }
   851  
   852  // Convert_v1beta1_ShutdownGracePeriodByPodPriority_To_config_ShutdownGracePeriodByPodPriority is an autogenerated conversion function.
   853  func Convert_v1beta1_ShutdownGracePeriodByPodPriority_To_config_ShutdownGracePeriodByPodPriority(in *v1beta1.ShutdownGracePeriodByPodPriority, out *config.ShutdownGracePeriodByPodPriority, s conversion.Scope) error {
   854  	return autoConvert_v1beta1_ShutdownGracePeriodByPodPriority_To_config_ShutdownGracePeriodByPodPriority(in, out, s)
   855  }
   856  
   857  func autoConvert_config_ShutdownGracePeriodByPodPriority_To_v1beta1_ShutdownGracePeriodByPodPriority(in *config.ShutdownGracePeriodByPodPriority, out *v1beta1.ShutdownGracePeriodByPodPriority, s conversion.Scope) error {
   858  	out.Priority = in.Priority
   859  	out.ShutdownGracePeriodSeconds = in.ShutdownGracePeriodSeconds
   860  	return nil
   861  }
   862  
   863  // Convert_config_ShutdownGracePeriodByPodPriority_To_v1beta1_ShutdownGracePeriodByPodPriority is an autogenerated conversion function.
   864  func Convert_config_ShutdownGracePeriodByPodPriority_To_v1beta1_ShutdownGracePeriodByPodPriority(in *config.ShutdownGracePeriodByPodPriority, out *v1beta1.ShutdownGracePeriodByPodPriority, s conversion.Scope) error {
   865  	return autoConvert_config_ShutdownGracePeriodByPodPriority_To_v1beta1_ShutdownGracePeriodByPodPriority(in, out, s)
   866  }