zz_generated.conversion.go 31 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // Code generated by conversion-gen. DO NOT EDIT.
  15. package v1beta1
  16. import (
  17. unsafe "unsafe"
  18. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  19. conversion "k8s.io/apimachinery/pkg/conversion"
  20. runtime "k8s.io/apimachinery/pkg/runtime"
  21. v1beta1 "k8s.io/kubelet/config/v1beta1"
  22. config "k8s.io/kubernetes/pkg/kubelet/apis/config"
  23. )
  24. func init() {
  25. localSchemeBuilder.Register(RegisterConversions)
  26. }
  27. // RegisterConversions adds conversion functions to the given scheme.
  28. // Public to allow building arbitrary schemes.
  29. func RegisterConversions(s *runtime.Scheme) error {
  30. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletAnonymousAuthentication)(nil), (*config.KubeletAnonymousAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  31. return Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(a.(*v1beta1.KubeletAnonymousAuthentication), b.(*config.KubeletAnonymousAuthentication), scope)
  32. }); err != nil {
  33. return err
  34. }
  35. if err := s.AddGeneratedConversionFunc((*config.KubeletAnonymousAuthentication)(nil), (*v1beta1.KubeletAnonymousAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  36. return Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(a.(*config.KubeletAnonymousAuthentication), b.(*v1beta1.KubeletAnonymousAuthentication), scope)
  37. }); err != nil {
  38. return err
  39. }
  40. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletAuthentication)(nil), (*config.KubeletAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  41. return Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(a.(*v1beta1.KubeletAuthentication), b.(*config.KubeletAuthentication), scope)
  42. }); err != nil {
  43. return err
  44. }
  45. if err := s.AddGeneratedConversionFunc((*config.KubeletAuthentication)(nil), (*v1beta1.KubeletAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  46. return Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(a.(*config.KubeletAuthentication), b.(*v1beta1.KubeletAuthentication), scope)
  47. }); err != nil {
  48. return err
  49. }
  50. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletAuthorization)(nil), (*config.KubeletAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
  51. return Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(a.(*v1beta1.KubeletAuthorization), b.(*config.KubeletAuthorization), scope)
  52. }); err != nil {
  53. return err
  54. }
  55. if err := s.AddGeneratedConversionFunc((*config.KubeletAuthorization)(nil), (*v1beta1.KubeletAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
  56. return Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(a.(*config.KubeletAuthorization), b.(*v1beta1.KubeletAuthorization), scope)
  57. }); err != nil {
  58. return err
  59. }
  60. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletConfiguration)(nil), (*config.KubeletConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
  61. return Convert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(a.(*v1beta1.KubeletConfiguration), b.(*config.KubeletConfiguration), scope)
  62. }); err != nil {
  63. return err
  64. }
  65. if err := s.AddGeneratedConversionFunc((*config.KubeletConfiguration)(nil), (*v1beta1.KubeletConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
  66. return Convert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(a.(*config.KubeletConfiguration), b.(*v1beta1.KubeletConfiguration), scope)
  67. }); err != nil {
  68. return err
  69. }
  70. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletWebhookAuthentication)(nil), (*config.KubeletWebhookAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  71. return Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(a.(*v1beta1.KubeletWebhookAuthentication), b.(*config.KubeletWebhookAuthentication), scope)
  72. }); err != nil {
  73. return err
  74. }
  75. if err := s.AddGeneratedConversionFunc((*config.KubeletWebhookAuthentication)(nil), (*v1beta1.KubeletWebhookAuthentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  76. return Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(a.(*config.KubeletWebhookAuthentication), b.(*v1beta1.KubeletWebhookAuthentication), scope)
  77. }); err != nil {
  78. return err
  79. }
  80. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletWebhookAuthorization)(nil), (*config.KubeletWebhookAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
  81. return Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(a.(*v1beta1.KubeletWebhookAuthorization), b.(*config.KubeletWebhookAuthorization), scope)
  82. }); err != nil {
  83. return err
  84. }
  85. if err := s.AddGeneratedConversionFunc((*config.KubeletWebhookAuthorization)(nil), (*v1beta1.KubeletWebhookAuthorization)(nil), func(a, b interface{}, scope conversion.Scope) error {
  86. return Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(a.(*config.KubeletWebhookAuthorization), b.(*v1beta1.KubeletWebhookAuthorization), scope)
  87. }); err != nil {
  88. return err
  89. }
  90. if err := s.AddGeneratedConversionFunc((*v1beta1.KubeletX509Authentication)(nil), (*config.KubeletX509Authentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  91. return Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(a.(*v1beta1.KubeletX509Authentication), b.(*config.KubeletX509Authentication), scope)
  92. }); err != nil {
  93. return err
  94. }
  95. if err := s.AddGeneratedConversionFunc((*config.KubeletX509Authentication)(nil), (*v1beta1.KubeletX509Authentication)(nil), func(a, b interface{}, scope conversion.Scope) error {
  96. return Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(a.(*config.KubeletX509Authentication), b.(*v1beta1.KubeletX509Authentication), scope)
  97. }); err != nil {
  98. return err
  99. }
  100. if err := s.AddGeneratedConversionFunc((*v1beta1.SerializedNodeConfigSource)(nil), (*config.SerializedNodeConfigSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  101. return Convert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(a.(*v1beta1.SerializedNodeConfigSource), b.(*config.SerializedNodeConfigSource), scope)
  102. }); err != nil {
  103. return err
  104. }
  105. if err := s.AddGeneratedConversionFunc((*config.SerializedNodeConfigSource)(nil), (*v1beta1.SerializedNodeConfigSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  106. return Convert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(a.(*config.SerializedNodeConfigSource), b.(*v1beta1.SerializedNodeConfigSource), scope)
  107. }); err != nil {
  108. return err
  109. }
  110. return nil
  111. }
  112. func autoConvert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(in *v1beta1.KubeletAnonymousAuthentication, out *config.KubeletAnonymousAuthentication, s conversion.Scope) error {
  113. if err := v1.Convert_Pointer_bool_To_bool(&in.Enabled, &out.Enabled, s); err != nil {
  114. return err
  115. }
  116. return nil
  117. }
  118. // Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication is an autogenerated conversion function.
  119. func Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(in *v1beta1.KubeletAnonymousAuthentication, out *config.KubeletAnonymousAuthentication, s conversion.Scope) error {
  120. return autoConvert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(in, out, s)
  121. }
  122. func autoConvert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(in *config.KubeletAnonymousAuthentication, out *v1beta1.KubeletAnonymousAuthentication, s conversion.Scope) error {
  123. if err := v1.Convert_bool_To_Pointer_bool(&in.Enabled, &out.Enabled, s); err != nil {
  124. return err
  125. }
  126. return nil
  127. }
  128. // Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication is an autogenerated conversion function.
  129. func Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(in *config.KubeletAnonymousAuthentication, out *v1beta1.KubeletAnonymousAuthentication, s conversion.Scope) error {
  130. return autoConvert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(in, out, s)
  131. }
  132. func autoConvert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(in *v1beta1.KubeletAuthentication, out *config.KubeletAuthentication, s conversion.Scope) error {
  133. if err := Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(&in.X509, &out.X509, s); err != nil {
  134. return err
  135. }
  136. if err := Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(&in.Webhook, &out.Webhook, s); err != nil {
  137. return err
  138. }
  139. if err := Convert_v1beta1_KubeletAnonymousAuthentication_To_config_KubeletAnonymousAuthentication(&in.Anonymous, &out.Anonymous, s); err != nil {
  140. return err
  141. }
  142. return nil
  143. }
  144. // Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication is an autogenerated conversion function.
  145. func Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(in *v1beta1.KubeletAuthentication, out *config.KubeletAuthentication, s conversion.Scope) error {
  146. return autoConvert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(in, out, s)
  147. }
  148. func autoConvert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(in *config.KubeletAuthentication, out *v1beta1.KubeletAuthentication, s conversion.Scope) error {
  149. if err := Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(&in.X509, &out.X509, s); err != nil {
  150. return err
  151. }
  152. if err := Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(&in.Webhook, &out.Webhook, s); err != nil {
  153. return err
  154. }
  155. if err := Convert_config_KubeletAnonymousAuthentication_To_v1beta1_KubeletAnonymousAuthentication(&in.Anonymous, &out.Anonymous, s); err != nil {
  156. return err
  157. }
  158. return nil
  159. }
  160. // Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication is an autogenerated conversion function.
  161. func Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(in *config.KubeletAuthentication, out *v1beta1.KubeletAuthentication, s conversion.Scope) error {
  162. return autoConvert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(in, out, s)
  163. }
  164. func autoConvert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(in *v1beta1.KubeletAuthorization, out *config.KubeletAuthorization, s conversion.Scope) error {
  165. out.Mode = config.KubeletAuthorizationMode(in.Mode)
  166. if err := Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(&in.Webhook, &out.Webhook, s); err != nil {
  167. return err
  168. }
  169. return nil
  170. }
  171. // Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization is an autogenerated conversion function.
  172. func Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(in *v1beta1.KubeletAuthorization, out *config.KubeletAuthorization, s conversion.Scope) error {
  173. return autoConvert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(in, out, s)
  174. }
  175. func autoConvert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(in *config.KubeletAuthorization, out *v1beta1.KubeletAuthorization, s conversion.Scope) error {
  176. out.Mode = v1beta1.KubeletAuthorizationMode(in.Mode)
  177. if err := Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(&in.Webhook, &out.Webhook, s); err != nil {
  178. return err
  179. }
  180. return nil
  181. }
  182. // Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization is an autogenerated conversion function.
  183. func Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(in *config.KubeletAuthorization, out *v1beta1.KubeletAuthorization, s conversion.Scope) error {
  184. return autoConvert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(in, out, s)
  185. }
  186. func autoConvert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(in *v1beta1.KubeletConfiguration, out *config.KubeletConfiguration, s conversion.Scope) error {
  187. out.StaticPodPath = in.StaticPodPath
  188. out.SyncFrequency = in.SyncFrequency
  189. out.FileCheckFrequency = in.FileCheckFrequency
  190. out.HTTPCheckFrequency = in.HTTPCheckFrequency
  191. out.StaticPodURL = in.StaticPodURL
  192. out.StaticPodURLHeader = *(*map[string][]string)(unsafe.Pointer(&in.StaticPodURLHeader))
  193. out.Address = in.Address
  194. out.Port = in.Port
  195. out.ReadOnlyPort = in.ReadOnlyPort
  196. out.TLSCertFile = in.TLSCertFile
  197. out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
  198. out.TLSCipherSuites = *(*[]string)(unsafe.Pointer(&in.TLSCipherSuites))
  199. out.TLSMinVersion = in.TLSMinVersion
  200. out.RotateCertificates = in.RotateCertificates
  201. out.ServerTLSBootstrap = in.ServerTLSBootstrap
  202. if err := Convert_v1beta1_KubeletAuthentication_To_config_KubeletAuthentication(&in.Authentication, &out.Authentication, s); err != nil {
  203. return err
  204. }
  205. if err := Convert_v1beta1_KubeletAuthorization_To_config_KubeletAuthorization(&in.Authorization, &out.Authorization, s); err != nil {
  206. return err
  207. }
  208. if err := v1.Convert_Pointer_int32_To_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
  209. return err
  210. }
  211. out.RegistryBurst = in.RegistryBurst
  212. if err := v1.Convert_Pointer_int32_To_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
  213. return err
  214. }
  215. out.EventBurst = in.EventBurst
  216. if err := v1.Convert_Pointer_bool_To_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
  217. return err
  218. }
  219. out.EnableContentionProfiling = in.EnableContentionProfiling
  220. if err := v1.Convert_Pointer_int32_To_int32(&in.HealthzPort, &out.HealthzPort, s); err != nil {
  221. return err
  222. }
  223. out.HealthzBindAddress = in.HealthzBindAddress
  224. if err := v1.Convert_Pointer_int32_To_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
  225. return err
  226. }
  227. out.ClusterDomain = in.ClusterDomain
  228. out.ClusterDNS = *(*[]string)(unsafe.Pointer(&in.ClusterDNS))
  229. out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
  230. out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
  231. out.NodeStatusReportFrequency = in.NodeStatusReportFrequency
  232. out.NodeLeaseDurationSeconds = in.NodeLeaseDurationSeconds
  233. out.ImageMinimumGCAge = in.ImageMinimumGCAge
  234. if err := v1.Convert_Pointer_int32_To_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
  235. return err
  236. }
  237. if err := v1.Convert_Pointer_int32_To_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
  238. return err
  239. }
  240. out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
  241. out.KubeletCgroups = in.KubeletCgroups
  242. out.SystemCgroups = in.SystemCgroups
  243. out.CgroupRoot = in.CgroupRoot
  244. if err := v1.Convert_Pointer_bool_To_bool(&in.CgroupsPerQOS, &out.CgroupsPerQOS, s); err != nil {
  245. return err
  246. }
  247. out.CgroupDriver = in.CgroupDriver
  248. out.CPUManagerPolicy = in.CPUManagerPolicy
  249. out.CPUManagerReconcilePeriod = in.CPUManagerReconcilePeriod
  250. out.TopologyManagerPolicy = in.TopologyManagerPolicy
  251. out.QOSReserved = *(*map[string]string)(unsafe.Pointer(&in.QOSReserved))
  252. out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
  253. out.HairpinMode = in.HairpinMode
  254. out.MaxPods = in.MaxPods
  255. out.PodCIDR = in.PodCIDR
  256. if err := v1.Convert_Pointer_int64_To_int64(&in.PodPidsLimit, &out.PodPidsLimit, s); err != nil {
  257. return err
  258. }
  259. out.ResolverConfig = in.ResolverConfig
  260. if err := v1.Convert_Pointer_bool_To_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
  261. return err
  262. }
  263. if err := v1.Convert_Pointer_v1_Duration_To_v1_Duration(&in.CPUCFSQuotaPeriod, &out.CPUCFSQuotaPeriod, s); err != nil {
  264. return err
  265. }
  266. out.MaxOpenFiles = in.MaxOpenFiles
  267. out.ContentType = in.ContentType
  268. if err := v1.Convert_Pointer_int32_To_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
  269. return err
  270. }
  271. out.KubeAPIBurst = in.KubeAPIBurst
  272. if err := v1.Convert_Pointer_bool_To_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
  273. return err
  274. }
  275. out.EvictionHard = *(*map[string]string)(unsafe.Pointer(&in.EvictionHard))
  276. out.EvictionSoft = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoft))
  277. out.EvictionSoftGracePeriod = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoftGracePeriod))
  278. out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
  279. out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
  280. out.EvictionMinimumReclaim = *(*map[string]string)(unsafe.Pointer(&in.EvictionMinimumReclaim))
  281. out.PodsPerCore = in.PodsPerCore
  282. if err := v1.Convert_Pointer_bool_To_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
  283. return err
  284. }
  285. out.ProtectKernelDefaults = in.ProtectKernelDefaults
  286. if err := v1.Convert_Pointer_bool_To_bool(&in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains, s); err != nil {
  287. return err
  288. }
  289. if err := v1.Convert_Pointer_int32_To_int32(&in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit, s); err != nil {
  290. return err
  291. }
  292. if err := v1.Convert_Pointer_int32_To_int32(&in.IPTablesDropBit, &out.IPTablesDropBit, s); err != nil {
  293. return err
  294. }
  295. out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
  296. if err := v1.Convert_Pointer_bool_To_bool(&in.FailSwapOn, &out.FailSwapOn, s); err != nil {
  297. return err
  298. }
  299. out.ContainerLogMaxSize = in.ContainerLogMaxSize
  300. if err := v1.Convert_Pointer_int32_To_int32(&in.ContainerLogMaxFiles, &out.ContainerLogMaxFiles, s); err != nil {
  301. return err
  302. }
  303. out.ConfigMapAndSecretChangeDetectionStrategy = config.ResourceChangeDetectionStrategy(in.ConfigMapAndSecretChangeDetectionStrategy)
  304. out.SystemReserved = *(*map[string]string)(unsafe.Pointer(&in.SystemReserved))
  305. out.KubeReserved = *(*map[string]string)(unsafe.Pointer(&in.KubeReserved))
  306. out.ReservedSystemCPUs = in.ReservedSystemCPUs
  307. out.SystemReservedCgroup = in.SystemReservedCgroup
  308. out.KubeReservedCgroup = in.KubeReservedCgroup
  309. out.EnforceNodeAllocatable = *(*[]string)(unsafe.Pointer(&in.EnforceNodeAllocatable))
  310. out.AllowedUnsafeSysctls = *(*[]string)(unsafe.Pointer(&in.AllowedUnsafeSysctls))
  311. return nil
  312. }
  313. // Convert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration is an autogenerated conversion function.
  314. func Convert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(in *v1beta1.KubeletConfiguration, out *config.KubeletConfiguration, s conversion.Scope) error {
  315. return autoConvert_v1beta1_KubeletConfiguration_To_config_KubeletConfiguration(in, out, s)
  316. }
  317. func autoConvert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(in *config.KubeletConfiguration, out *v1beta1.KubeletConfiguration, s conversion.Scope) error {
  318. out.StaticPodPath = in.StaticPodPath
  319. out.SyncFrequency = in.SyncFrequency
  320. out.FileCheckFrequency = in.FileCheckFrequency
  321. out.HTTPCheckFrequency = in.HTTPCheckFrequency
  322. out.StaticPodURL = in.StaticPodURL
  323. out.StaticPodURLHeader = *(*map[string][]string)(unsafe.Pointer(&in.StaticPodURLHeader))
  324. out.Address = in.Address
  325. out.Port = in.Port
  326. out.ReadOnlyPort = in.ReadOnlyPort
  327. out.TLSCertFile = in.TLSCertFile
  328. out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
  329. out.TLSCipherSuites = *(*[]string)(unsafe.Pointer(&in.TLSCipherSuites))
  330. out.TLSMinVersion = in.TLSMinVersion
  331. out.RotateCertificates = in.RotateCertificates
  332. out.ServerTLSBootstrap = in.ServerTLSBootstrap
  333. if err := Convert_config_KubeletAuthentication_To_v1beta1_KubeletAuthentication(&in.Authentication, &out.Authentication, s); err != nil {
  334. return err
  335. }
  336. if err := Convert_config_KubeletAuthorization_To_v1beta1_KubeletAuthorization(&in.Authorization, &out.Authorization, s); err != nil {
  337. return err
  338. }
  339. if err := v1.Convert_int32_To_Pointer_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
  340. return err
  341. }
  342. out.RegistryBurst = in.RegistryBurst
  343. if err := v1.Convert_int32_To_Pointer_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
  344. return err
  345. }
  346. out.EventBurst = in.EventBurst
  347. if err := v1.Convert_bool_To_Pointer_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
  348. return err
  349. }
  350. out.EnableContentionProfiling = in.EnableContentionProfiling
  351. if err := v1.Convert_int32_To_Pointer_int32(&in.HealthzPort, &out.HealthzPort, s); err != nil {
  352. return err
  353. }
  354. out.HealthzBindAddress = in.HealthzBindAddress
  355. if err := v1.Convert_int32_To_Pointer_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
  356. return err
  357. }
  358. out.ClusterDomain = in.ClusterDomain
  359. out.ClusterDNS = *(*[]string)(unsafe.Pointer(&in.ClusterDNS))
  360. out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
  361. out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
  362. out.NodeStatusReportFrequency = in.NodeStatusReportFrequency
  363. out.NodeLeaseDurationSeconds = in.NodeLeaseDurationSeconds
  364. out.ImageMinimumGCAge = in.ImageMinimumGCAge
  365. if err := v1.Convert_int32_To_Pointer_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
  366. return err
  367. }
  368. if err := v1.Convert_int32_To_Pointer_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
  369. return err
  370. }
  371. out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
  372. out.KubeletCgroups = in.KubeletCgroups
  373. out.SystemCgroups = in.SystemCgroups
  374. out.CgroupRoot = in.CgroupRoot
  375. if err := v1.Convert_bool_To_Pointer_bool(&in.CgroupsPerQOS, &out.CgroupsPerQOS, s); err != nil {
  376. return err
  377. }
  378. out.CgroupDriver = in.CgroupDriver
  379. out.CPUManagerPolicy = in.CPUManagerPolicy
  380. out.CPUManagerReconcilePeriod = in.CPUManagerReconcilePeriod
  381. out.TopologyManagerPolicy = in.TopologyManagerPolicy
  382. out.QOSReserved = *(*map[string]string)(unsafe.Pointer(&in.QOSReserved))
  383. out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
  384. out.HairpinMode = in.HairpinMode
  385. out.MaxPods = in.MaxPods
  386. out.PodCIDR = in.PodCIDR
  387. if err := v1.Convert_int64_To_Pointer_int64(&in.PodPidsLimit, &out.PodPidsLimit, s); err != nil {
  388. return err
  389. }
  390. out.ResolverConfig = in.ResolverConfig
  391. if err := v1.Convert_bool_To_Pointer_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
  392. return err
  393. }
  394. if err := v1.Convert_v1_Duration_To_Pointer_v1_Duration(&in.CPUCFSQuotaPeriod, &out.CPUCFSQuotaPeriod, s); err != nil {
  395. return err
  396. }
  397. out.MaxOpenFiles = in.MaxOpenFiles
  398. out.ContentType = in.ContentType
  399. if err := v1.Convert_int32_To_Pointer_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
  400. return err
  401. }
  402. out.KubeAPIBurst = in.KubeAPIBurst
  403. if err := v1.Convert_bool_To_Pointer_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
  404. return err
  405. }
  406. out.EvictionHard = *(*map[string]string)(unsafe.Pointer(&in.EvictionHard))
  407. out.EvictionSoft = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoft))
  408. out.EvictionSoftGracePeriod = *(*map[string]string)(unsafe.Pointer(&in.EvictionSoftGracePeriod))
  409. out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
  410. out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
  411. out.EvictionMinimumReclaim = *(*map[string]string)(unsafe.Pointer(&in.EvictionMinimumReclaim))
  412. out.PodsPerCore = in.PodsPerCore
  413. if err := v1.Convert_bool_To_Pointer_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
  414. return err
  415. }
  416. out.ProtectKernelDefaults = in.ProtectKernelDefaults
  417. if err := v1.Convert_bool_To_Pointer_bool(&in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains, s); err != nil {
  418. return err
  419. }
  420. if err := v1.Convert_int32_To_Pointer_int32(&in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit, s); err != nil {
  421. return err
  422. }
  423. if err := v1.Convert_int32_To_Pointer_int32(&in.IPTablesDropBit, &out.IPTablesDropBit, s); err != nil {
  424. return err
  425. }
  426. out.FeatureGates = *(*map[string]bool)(unsafe.Pointer(&in.FeatureGates))
  427. if err := v1.Convert_bool_To_Pointer_bool(&in.FailSwapOn, &out.FailSwapOn, s); err != nil {
  428. return err
  429. }
  430. out.ContainerLogMaxSize = in.ContainerLogMaxSize
  431. if err := v1.Convert_int32_To_Pointer_int32(&in.ContainerLogMaxFiles, &out.ContainerLogMaxFiles, s); err != nil {
  432. return err
  433. }
  434. out.ConfigMapAndSecretChangeDetectionStrategy = v1beta1.ResourceChangeDetectionStrategy(in.ConfigMapAndSecretChangeDetectionStrategy)
  435. out.AllowedUnsafeSysctls = *(*[]string)(unsafe.Pointer(&in.AllowedUnsafeSysctls))
  436. out.SystemReserved = *(*map[string]string)(unsafe.Pointer(&in.SystemReserved))
  437. out.KubeReserved = *(*map[string]string)(unsafe.Pointer(&in.KubeReserved))
  438. out.SystemReservedCgroup = in.SystemReservedCgroup
  439. out.KubeReservedCgroup = in.KubeReservedCgroup
  440. out.EnforceNodeAllocatable = *(*[]string)(unsafe.Pointer(&in.EnforceNodeAllocatable))
  441. out.ReservedSystemCPUs = in.ReservedSystemCPUs
  442. return nil
  443. }
  444. // Convert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration is an autogenerated conversion function.
  445. func Convert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(in *config.KubeletConfiguration, out *v1beta1.KubeletConfiguration, s conversion.Scope) error {
  446. return autoConvert_config_KubeletConfiguration_To_v1beta1_KubeletConfiguration(in, out, s)
  447. }
  448. func autoConvert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(in *v1beta1.KubeletWebhookAuthentication, out *config.KubeletWebhookAuthentication, s conversion.Scope) error {
  449. if err := v1.Convert_Pointer_bool_To_bool(&in.Enabled, &out.Enabled, s); err != nil {
  450. return err
  451. }
  452. out.CacheTTL = in.CacheTTL
  453. return nil
  454. }
  455. // Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication is an autogenerated conversion function.
  456. func Convert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(in *v1beta1.KubeletWebhookAuthentication, out *config.KubeletWebhookAuthentication, s conversion.Scope) error {
  457. return autoConvert_v1beta1_KubeletWebhookAuthentication_To_config_KubeletWebhookAuthentication(in, out, s)
  458. }
  459. func autoConvert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(in *config.KubeletWebhookAuthentication, out *v1beta1.KubeletWebhookAuthentication, s conversion.Scope) error {
  460. if err := v1.Convert_bool_To_Pointer_bool(&in.Enabled, &out.Enabled, s); err != nil {
  461. return err
  462. }
  463. out.CacheTTL = in.CacheTTL
  464. return nil
  465. }
  466. // Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication is an autogenerated conversion function.
  467. func Convert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(in *config.KubeletWebhookAuthentication, out *v1beta1.KubeletWebhookAuthentication, s conversion.Scope) error {
  468. return autoConvert_config_KubeletWebhookAuthentication_To_v1beta1_KubeletWebhookAuthentication(in, out, s)
  469. }
  470. func autoConvert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(in *v1beta1.KubeletWebhookAuthorization, out *config.KubeletWebhookAuthorization, s conversion.Scope) error {
  471. out.CacheAuthorizedTTL = in.CacheAuthorizedTTL
  472. out.CacheUnauthorizedTTL = in.CacheUnauthorizedTTL
  473. return nil
  474. }
  475. // Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization is an autogenerated conversion function.
  476. func Convert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(in *v1beta1.KubeletWebhookAuthorization, out *config.KubeletWebhookAuthorization, s conversion.Scope) error {
  477. return autoConvert_v1beta1_KubeletWebhookAuthorization_To_config_KubeletWebhookAuthorization(in, out, s)
  478. }
  479. func autoConvert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(in *config.KubeletWebhookAuthorization, out *v1beta1.KubeletWebhookAuthorization, s conversion.Scope) error {
  480. out.CacheAuthorizedTTL = in.CacheAuthorizedTTL
  481. out.CacheUnauthorizedTTL = in.CacheUnauthorizedTTL
  482. return nil
  483. }
  484. // Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization is an autogenerated conversion function.
  485. func Convert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(in *config.KubeletWebhookAuthorization, out *v1beta1.KubeletWebhookAuthorization, s conversion.Scope) error {
  486. return autoConvert_config_KubeletWebhookAuthorization_To_v1beta1_KubeletWebhookAuthorization(in, out, s)
  487. }
  488. func autoConvert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(in *v1beta1.KubeletX509Authentication, out *config.KubeletX509Authentication, s conversion.Scope) error {
  489. out.ClientCAFile = in.ClientCAFile
  490. return nil
  491. }
  492. // Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication is an autogenerated conversion function.
  493. func Convert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(in *v1beta1.KubeletX509Authentication, out *config.KubeletX509Authentication, s conversion.Scope) error {
  494. return autoConvert_v1beta1_KubeletX509Authentication_To_config_KubeletX509Authentication(in, out, s)
  495. }
  496. func autoConvert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(in *config.KubeletX509Authentication, out *v1beta1.KubeletX509Authentication, s conversion.Scope) error {
  497. out.ClientCAFile = in.ClientCAFile
  498. return nil
  499. }
  500. // Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication is an autogenerated conversion function.
  501. func Convert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(in *config.KubeletX509Authentication, out *v1beta1.KubeletX509Authentication, s conversion.Scope) error {
  502. return autoConvert_config_KubeletX509Authentication_To_v1beta1_KubeletX509Authentication(in, out, s)
  503. }
  504. func autoConvert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(in *v1beta1.SerializedNodeConfigSource, out *config.SerializedNodeConfigSource, s conversion.Scope) error {
  505. out.Source = in.Source
  506. return nil
  507. }
  508. // Convert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource is an autogenerated conversion function.
  509. func Convert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(in *v1beta1.SerializedNodeConfigSource, out *config.SerializedNodeConfigSource, s conversion.Scope) error {
  510. return autoConvert_v1beta1_SerializedNodeConfigSource_To_config_SerializedNodeConfigSource(in, out, s)
  511. }
  512. func autoConvert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(in *config.SerializedNodeConfigSource, out *v1beta1.SerializedNodeConfigSource, s conversion.Scope) error {
  513. out.Source = in.Source
  514. return nil
  515. }
  516. // Convert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource is an autogenerated conversion function.
  517. func Convert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(in *config.SerializedNodeConfigSource, out *v1beta1.SerializedNodeConfigSource, s conversion.Scope) error {
  518. return autoConvert_config_SerializedNodeConfigSource_To_v1beta1_SerializedNodeConfigSource(in, out, s)
  519. }