zz_generated.conversion.go 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2016 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. // This file was autogenerated by conversion-gen. Do not edit it manually!
  15. package v1alpha1
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. componentconfig "k8s.io/kubernetes/pkg/apis/componentconfig"
  19. conversion "k8s.io/kubernetes/pkg/conversion"
  20. runtime "k8s.io/kubernetes/pkg/runtime"
  21. config "k8s.io/kubernetes/pkg/util/config"
  22. )
  23. func init() {
  24. SchemeBuilder.Register(RegisterConversions)
  25. }
  26. // RegisterConversions adds conversion functions to the given scheme.
  27. // Public to allow building arbitrary schemes.
  28. func RegisterConversions(scheme *runtime.Scheme) error {
  29. return scheme.AddGeneratedConversionFuncs(
  30. Convert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration,
  31. Convert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration,
  32. Convert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration,
  33. Convert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration,
  34. Convert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration,
  35. Convert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration,
  36. Convert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration,
  37. Convert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration,
  38. )
  39. }
  40. func autoConvert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration(in *KubeProxyConfiguration, out *componentconfig.KubeProxyConfiguration, s conversion.Scope) error {
  41. SetDefaults_KubeProxyConfiguration(in)
  42. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  43. return err
  44. }
  45. out.BindAddress = in.BindAddress
  46. out.ClusterCIDR = in.ClusterCIDR
  47. out.HealthzBindAddress = in.HealthzBindAddress
  48. out.HealthzPort = in.HealthzPort
  49. out.HostnameOverride = in.HostnameOverride
  50. out.IPTablesMasqueradeBit = in.IPTablesMasqueradeBit
  51. out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
  52. out.KubeconfigPath = in.KubeconfigPath
  53. out.MasqueradeAll = in.MasqueradeAll
  54. out.Master = in.Master
  55. out.OOMScoreAdj = in.OOMScoreAdj
  56. out.Mode = componentconfig.ProxyMode(in.Mode)
  57. out.PortRange = in.PortRange
  58. out.ResourceContainer = in.ResourceContainer
  59. out.UDPIdleTimeout = in.UDPIdleTimeout
  60. out.ConntrackMax = in.ConntrackMax
  61. out.ConntrackMaxPerCore = in.ConntrackMaxPerCore
  62. out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
  63. return nil
  64. }
  65. func Convert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration(in *KubeProxyConfiguration, out *componentconfig.KubeProxyConfiguration, s conversion.Scope) error {
  66. return autoConvert_v1alpha1_KubeProxyConfiguration_To_componentconfig_KubeProxyConfiguration(in, out, s)
  67. }
  68. func autoConvert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration(in *componentconfig.KubeProxyConfiguration, out *KubeProxyConfiguration, s conversion.Scope) error {
  69. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  70. return err
  71. }
  72. out.BindAddress = in.BindAddress
  73. out.ClusterCIDR = in.ClusterCIDR
  74. out.HealthzBindAddress = in.HealthzBindAddress
  75. out.HealthzPort = in.HealthzPort
  76. out.HostnameOverride = in.HostnameOverride
  77. out.IPTablesMasqueradeBit = in.IPTablesMasqueradeBit
  78. out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
  79. out.KubeconfigPath = in.KubeconfigPath
  80. out.MasqueradeAll = in.MasqueradeAll
  81. out.Master = in.Master
  82. out.OOMScoreAdj = in.OOMScoreAdj
  83. out.Mode = ProxyMode(in.Mode)
  84. out.PortRange = in.PortRange
  85. out.ResourceContainer = in.ResourceContainer
  86. out.UDPIdleTimeout = in.UDPIdleTimeout
  87. out.ConntrackMax = in.ConntrackMax
  88. out.ConntrackMaxPerCore = in.ConntrackMaxPerCore
  89. out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
  90. return nil
  91. }
  92. func Convert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration(in *componentconfig.KubeProxyConfiguration, out *KubeProxyConfiguration, s conversion.Scope) error {
  93. return autoConvert_componentconfig_KubeProxyConfiguration_To_v1alpha1_KubeProxyConfiguration(in, out, s)
  94. }
  95. func autoConvert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration(in *KubeSchedulerConfiguration, out *componentconfig.KubeSchedulerConfiguration, s conversion.Scope) error {
  96. SetDefaults_KubeSchedulerConfiguration(in)
  97. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  98. return err
  99. }
  100. out.Port = int32(in.Port)
  101. out.Address = in.Address
  102. out.AlgorithmProvider = in.AlgorithmProvider
  103. out.PolicyConfigFile = in.PolicyConfigFile
  104. if err := api.Convert_Pointer_bool_To_bool(&in.EnableProfiling, &out.EnableProfiling, s); err != nil {
  105. return err
  106. }
  107. out.ContentType = in.ContentType
  108. out.KubeAPIQPS = in.KubeAPIQPS
  109. out.KubeAPIBurst = int32(in.KubeAPIBurst)
  110. out.SchedulerName = in.SchedulerName
  111. out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
  112. out.FailureDomains = in.FailureDomains
  113. if err := Convert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, s); err != nil {
  114. return err
  115. }
  116. return nil
  117. }
  118. func Convert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration(in *KubeSchedulerConfiguration, out *componentconfig.KubeSchedulerConfiguration, s conversion.Scope) error {
  119. return autoConvert_v1alpha1_KubeSchedulerConfiguration_To_componentconfig_KubeSchedulerConfiguration(in, out, s)
  120. }
  121. func autoConvert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in *componentconfig.KubeSchedulerConfiguration, out *KubeSchedulerConfiguration, s conversion.Scope) error {
  122. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  123. return err
  124. }
  125. out.Port = int(in.Port)
  126. out.Address = in.Address
  127. out.AlgorithmProvider = in.AlgorithmProvider
  128. out.PolicyConfigFile = in.PolicyConfigFile
  129. if err := api.Convert_bool_To_Pointer_bool(&in.EnableProfiling, &out.EnableProfiling, s); err != nil {
  130. return err
  131. }
  132. out.ContentType = in.ContentType
  133. out.KubeAPIQPS = in.KubeAPIQPS
  134. out.KubeAPIBurst = int(in.KubeAPIBurst)
  135. out.SchedulerName = in.SchedulerName
  136. out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
  137. out.FailureDomains = in.FailureDomains
  138. if err := Convert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, s); err != nil {
  139. return err
  140. }
  141. return nil
  142. }
  143. func Convert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in *componentconfig.KubeSchedulerConfiguration, out *KubeSchedulerConfiguration, s conversion.Scope) error {
  144. return autoConvert_componentconfig_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in, out, s)
  145. }
  146. func autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration(in *KubeletConfiguration, out *componentconfig.KubeletConfiguration, s conversion.Scope) error {
  147. SetDefaults_KubeletConfiguration(in)
  148. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  149. return err
  150. }
  151. out.PodManifestPath = in.PodManifestPath
  152. out.SyncFrequency = in.SyncFrequency
  153. out.FileCheckFrequency = in.FileCheckFrequency
  154. out.HTTPCheckFrequency = in.HTTPCheckFrequency
  155. out.ManifestURL = in.ManifestURL
  156. out.ManifestURLHeader = in.ManifestURLHeader
  157. if err := api.Convert_Pointer_bool_To_bool(&in.EnableServer, &out.EnableServer, s); err != nil {
  158. return err
  159. }
  160. out.Address = in.Address
  161. out.Port = in.Port
  162. out.ReadOnlyPort = in.ReadOnlyPort
  163. out.TLSCertFile = in.TLSCertFile
  164. out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
  165. out.CertDirectory = in.CertDirectory
  166. out.HostnameOverride = in.HostnameOverride
  167. out.PodInfraContainerImage = in.PodInfraContainerImage
  168. out.DockerEndpoint = in.DockerEndpoint
  169. out.RootDirectory = in.RootDirectory
  170. out.SeccompProfileRoot = in.SeccompProfileRoot
  171. if err := api.Convert_Pointer_bool_To_bool(&in.AllowPrivileged, &out.AllowPrivileged, s); err != nil {
  172. return err
  173. }
  174. out.HostNetworkSources = in.HostNetworkSources
  175. out.HostPIDSources = in.HostPIDSources
  176. out.HostIPCSources = in.HostIPCSources
  177. if err := api.Convert_Pointer_int32_To_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
  178. return err
  179. }
  180. out.RegistryBurst = in.RegistryBurst
  181. if err := api.Convert_Pointer_int32_To_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
  182. return err
  183. }
  184. out.EventBurst = in.EventBurst
  185. if err := api.Convert_Pointer_bool_To_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
  186. return err
  187. }
  188. out.MinimumGCAge = in.MinimumGCAge
  189. out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
  190. if err := api.Convert_Pointer_int32_To_int32(&in.MaxContainerCount, &out.MaxContainerCount, s); err != nil {
  191. return err
  192. }
  193. out.CAdvisorPort = in.CAdvisorPort
  194. out.HealthzPort = in.HealthzPort
  195. out.HealthzBindAddress = in.HealthzBindAddress
  196. if err := api.Convert_Pointer_int32_To_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
  197. return err
  198. }
  199. if err := api.Convert_Pointer_bool_To_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil {
  200. return err
  201. }
  202. out.ClusterDomain = in.ClusterDomain
  203. out.MasterServiceNamespace = in.MasterServiceNamespace
  204. out.ClusterDNS = in.ClusterDNS
  205. out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
  206. out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
  207. out.ImageMinimumGCAge = in.ImageMinimumGCAge
  208. if err := api.Convert_Pointer_int32_To_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
  209. return err
  210. }
  211. if err := api.Convert_Pointer_int32_To_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
  212. return err
  213. }
  214. out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
  215. out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
  216. out.NetworkPluginName = in.NetworkPluginName
  217. out.NetworkPluginDir = in.NetworkPluginDir
  218. out.NetworkPluginMTU = in.NetworkPluginMTU
  219. out.VolumePluginDir = in.VolumePluginDir
  220. out.CloudProvider = in.CloudProvider
  221. out.CloudConfigFile = in.CloudConfigFile
  222. out.KubeletCgroups = in.KubeletCgroups
  223. out.RuntimeCgroups = in.RuntimeCgroups
  224. out.SystemCgroups = in.SystemCgroups
  225. out.CgroupRoot = in.CgroupRoot
  226. if err := api.Convert_Pointer_bool_To_bool(&in.CgroupsPerQOS, &out.CgroupsPerQOS, s); err != nil {
  227. return err
  228. }
  229. out.ContainerRuntime = in.ContainerRuntime
  230. out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
  231. out.RemoteImageEndpoint = in.RemoteImageEndpoint
  232. out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
  233. out.RktPath = in.RktPath
  234. out.RktAPIEndpoint = in.RktAPIEndpoint
  235. out.RktStage1Image = in.RktStage1Image
  236. if err := api.Convert_Pointer_string_To_string(&in.LockFilePath, &out.LockFilePath, s); err != nil {
  237. return err
  238. }
  239. out.ExitOnLockContention = in.ExitOnLockContention
  240. if err := api.Convert_Pointer_bool_To_bool(&in.ConfigureCBR0, &out.ConfigureCBR0, s); err != nil {
  241. return err
  242. }
  243. out.HairpinMode = in.HairpinMode
  244. out.BabysitDaemons = in.BabysitDaemons
  245. out.MaxPods = in.MaxPods
  246. out.NvidiaGPUs = in.NvidiaGPUs
  247. out.DockerExecHandlerName = in.DockerExecHandlerName
  248. out.PodCIDR = in.PodCIDR
  249. out.ResolverConfig = in.ResolverConfig
  250. if err := api.Convert_Pointer_bool_To_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
  251. return err
  252. }
  253. if err := api.Convert_Pointer_bool_To_bool(&in.Containerized, &out.Containerized, s); err != nil {
  254. return err
  255. }
  256. out.MaxOpenFiles = in.MaxOpenFiles
  257. if err := api.Convert_Pointer_bool_To_bool(&in.ReconcileCIDR, &out.ReconcileCIDR, s); err != nil {
  258. return err
  259. }
  260. if err := api.Convert_Pointer_bool_To_bool(&in.RegisterSchedulable, &out.RegisterSchedulable, s); err != nil {
  261. return err
  262. }
  263. out.ContentType = in.ContentType
  264. if err := api.Convert_Pointer_int32_To_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
  265. return err
  266. }
  267. out.KubeAPIBurst = in.KubeAPIBurst
  268. if err := api.Convert_Pointer_bool_To_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
  269. return err
  270. }
  271. out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
  272. out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
  273. out.NodeIP = in.NodeIP
  274. out.NodeLabels = in.NodeLabels
  275. out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
  276. out.EnableCustomMetrics = in.EnableCustomMetrics
  277. if err := api.Convert_Pointer_string_To_string(&in.EvictionHard, &out.EvictionHard, s); err != nil {
  278. return err
  279. }
  280. out.EvictionSoft = in.EvictionSoft
  281. out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
  282. out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
  283. out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
  284. out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
  285. out.PodsPerCore = in.PodsPerCore
  286. if err := api.Convert_Pointer_bool_To_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
  287. return err
  288. }
  289. if in.SystemReserved != nil {
  290. in, out := &in.SystemReserved, &out.SystemReserved
  291. *out = make(config.ConfigurationMap, len(*in))
  292. for key, val := range *in {
  293. (*out)[key] = val
  294. }
  295. } else {
  296. out.SystemReserved = nil
  297. }
  298. if in.KubeReserved != nil {
  299. in, out := &in.KubeReserved, &out.KubeReserved
  300. *out = make(config.ConfigurationMap, len(*in))
  301. for key, val := range *in {
  302. (*out)[key] = val
  303. }
  304. } else {
  305. out.KubeReserved = nil
  306. }
  307. out.ProtectKernelDefaults = in.ProtectKernelDefaults
  308. if err := api.Convert_Pointer_bool_To_bool(&in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains, s); err != nil {
  309. return err
  310. }
  311. if err := api.Convert_Pointer_int32_To_int32(&in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit, s); err != nil {
  312. return err
  313. }
  314. if err := api.Convert_Pointer_int32_To_int32(&in.IPTablesDropBit, &out.IPTablesDropBit, s); err != nil {
  315. return err
  316. }
  317. out.AllowedUnsafeSysctls = in.AllowedUnsafeSysctls
  318. return nil
  319. }
  320. func Convert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration(in *KubeletConfiguration, out *componentconfig.KubeletConfiguration, s conversion.Scope) error {
  321. return autoConvert_v1alpha1_KubeletConfiguration_To_componentconfig_KubeletConfiguration(in, out, s)
  322. }
  323. func autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration(in *componentconfig.KubeletConfiguration, out *KubeletConfiguration, s conversion.Scope) error {
  324. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  325. return err
  326. }
  327. out.PodManifestPath = in.PodManifestPath
  328. out.SyncFrequency = in.SyncFrequency
  329. out.FileCheckFrequency = in.FileCheckFrequency
  330. out.HTTPCheckFrequency = in.HTTPCheckFrequency
  331. out.ManifestURL = in.ManifestURL
  332. out.ManifestURLHeader = in.ManifestURLHeader
  333. if err := api.Convert_bool_To_Pointer_bool(&in.EnableServer, &out.EnableServer, s); err != nil {
  334. return err
  335. }
  336. out.Address = in.Address
  337. out.Port = in.Port
  338. out.ReadOnlyPort = in.ReadOnlyPort
  339. out.TLSCertFile = in.TLSCertFile
  340. out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
  341. out.CertDirectory = in.CertDirectory
  342. out.HostnameOverride = in.HostnameOverride
  343. out.PodInfraContainerImage = in.PodInfraContainerImage
  344. out.DockerEndpoint = in.DockerEndpoint
  345. out.RootDirectory = in.RootDirectory
  346. out.SeccompProfileRoot = in.SeccompProfileRoot
  347. if err := api.Convert_bool_To_Pointer_bool(&in.AllowPrivileged, &out.AllowPrivileged, s); err != nil {
  348. return err
  349. }
  350. out.HostNetworkSources = in.HostNetworkSources
  351. out.HostPIDSources = in.HostPIDSources
  352. out.HostIPCSources = in.HostIPCSources
  353. if err := api.Convert_int32_To_Pointer_int32(&in.RegistryPullQPS, &out.RegistryPullQPS, s); err != nil {
  354. return err
  355. }
  356. out.RegistryBurst = in.RegistryBurst
  357. if err := api.Convert_int32_To_Pointer_int32(&in.EventRecordQPS, &out.EventRecordQPS, s); err != nil {
  358. return err
  359. }
  360. out.EventBurst = in.EventBurst
  361. if err := api.Convert_bool_To_Pointer_bool(&in.EnableDebuggingHandlers, &out.EnableDebuggingHandlers, s); err != nil {
  362. return err
  363. }
  364. out.MinimumGCAge = in.MinimumGCAge
  365. out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
  366. if err := api.Convert_int32_To_Pointer_int32(&in.MaxContainerCount, &out.MaxContainerCount, s); err != nil {
  367. return err
  368. }
  369. out.CAdvisorPort = in.CAdvisorPort
  370. out.HealthzPort = in.HealthzPort
  371. out.HealthzBindAddress = in.HealthzBindAddress
  372. if err := api.Convert_int32_To_Pointer_int32(&in.OOMScoreAdj, &out.OOMScoreAdj, s); err != nil {
  373. return err
  374. }
  375. if err := api.Convert_bool_To_Pointer_bool(&in.RegisterNode, &out.RegisterNode, s); err != nil {
  376. return err
  377. }
  378. out.ClusterDomain = in.ClusterDomain
  379. out.MasterServiceNamespace = in.MasterServiceNamespace
  380. out.ClusterDNS = in.ClusterDNS
  381. out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
  382. out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
  383. out.ImageMinimumGCAge = in.ImageMinimumGCAge
  384. if err := api.Convert_int32_To_Pointer_int32(&in.ImageGCHighThresholdPercent, &out.ImageGCHighThresholdPercent, s); err != nil {
  385. return err
  386. }
  387. if err := api.Convert_int32_To_Pointer_int32(&in.ImageGCLowThresholdPercent, &out.ImageGCLowThresholdPercent, s); err != nil {
  388. return err
  389. }
  390. out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
  391. out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
  392. out.NetworkPluginName = in.NetworkPluginName
  393. out.NetworkPluginMTU = in.NetworkPluginMTU
  394. out.NetworkPluginDir = in.NetworkPluginDir
  395. out.VolumePluginDir = in.VolumePluginDir
  396. out.CloudProvider = in.CloudProvider
  397. out.CloudConfigFile = in.CloudConfigFile
  398. out.KubeletCgroups = in.KubeletCgroups
  399. if err := api.Convert_bool_To_Pointer_bool(&in.CgroupsPerQOS, &out.CgroupsPerQOS, s); err != nil {
  400. return err
  401. }
  402. out.RuntimeCgroups = in.RuntimeCgroups
  403. out.SystemCgroups = in.SystemCgroups
  404. out.CgroupRoot = in.CgroupRoot
  405. out.ContainerRuntime = in.ContainerRuntime
  406. out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
  407. out.RemoteImageEndpoint = in.RemoteImageEndpoint
  408. out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
  409. out.RktPath = in.RktPath
  410. out.RktAPIEndpoint = in.RktAPIEndpoint
  411. out.RktStage1Image = in.RktStage1Image
  412. if err := api.Convert_string_To_Pointer_string(&in.LockFilePath, &out.LockFilePath, s); err != nil {
  413. return err
  414. }
  415. out.ExitOnLockContention = in.ExitOnLockContention
  416. if err := api.Convert_bool_To_Pointer_bool(&in.ConfigureCBR0, &out.ConfigureCBR0, s); err != nil {
  417. return err
  418. }
  419. out.HairpinMode = in.HairpinMode
  420. out.BabysitDaemons = in.BabysitDaemons
  421. out.MaxPods = in.MaxPods
  422. out.NvidiaGPUs = in.NvidiaGPUs
  423. out.DockerExecHandlerName = in.DockerExecHandlerName
  424. out.PodCIDR = in.PodCIDR
  425. out.ResolverConfig = in.ResolverConfig
  426. if err := api.Convert_bool_To_Pointer_bool(&in.CPUCFSQuota, &out.CPUCFSQuota, s); err != nil {
  427. return err
  428. }
  429. if err := api.Convert_bool_To_Pointer_bool(&in.Containerized, &out.Containerized, s); err != nil {
  430. return err
  431. }
  432. out.MaxOpenFiles = in.MaxOpenFiles
  433. if err := api.Convert_bool_To_Pointer_bool(&in.ReconcileCIDR, &out.ReconcileCIDR, s); err != nil {
  434. return err
  435. }
  436. if err := api.Convert_bool_To_Pointer_bool(&in.RegisterSchedulable, &out.RegisterSchedulable, s); err != nil {
  437. return err
  438. }
  439. out.ContentType = in.ContentType
  440. if err := api.Convert_int32_To_Pointer_int32(&in.KubeAPIQPS, &out.KubeAPIQPS, s); err != nil {
  441. return err
  442. }
  443. out.KubeAPIBurst = in.KubeAPIBurst
  444. if err := api.Convert_bool_To_Pointer_bool(&in.SerializeImagePulls, &out.SerializeImagePulls, s); err != nil {
  445. return err
  446. }
  447. out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
  448. out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
  449. out.NodeIP = in.NodeIP
  450. out.NodeLabels = in.NodeLabels
  451. out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
  452. out.EnableCustomMetrics = in.EnableCustomMetrics
  453. if err := api.Convert_string_To_Pointer_string(&in.EvictionHard, &out.EvictionHard, s); err != nil {
  454. return err
  455. }
  456. out.EvictionSoft = in.EvictionSoft
  457. out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
  458. out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
  459. out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
  460. out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
  461. out.PodsPerCore = in.PodsPerCore
  462. if err := api.Convert_bool_To_Pointer_bool(&in.EnableControllerAttachDetach, &out.EnableControllerAttachDetach, s); err != nil {
  463. return err
  464. }
  465. if in.SystemReserved != nil {
  466. in, out := &in.SystemReserved, &out.SystemReserved
  467. *out = make(map[string]string, len(*in))
  468. for key, val := range *in {
  469. (*out)[key] = val
  470. }
  471. } else {
  472. out.SystemReserved = nil
  473. }
  474. if in.KubeReserved != nil {
  475. in, out := &in.KubeReserved, &out.KubeReserved
  476. *out = make(map[string]string, len(*in))
  477. for key, val := range *in {
  478. (*out)[key] = val
  479. }
  480. } else {
  481. out.KubeReserved = nil
  482. }
  483. out.ProtectKernelDefaults = in.ProtectKernelDefaults
  484. if err := api.Convert_bool_To_Pointer_bool(&in.MakeIPTablesUtilChains, &out.MakeIPTablesUtilChains, s); err != nil {
  485. return err
  486. }
  487. if err := api.Convert_int32_To_Pointer_int32(&in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit, s); err != nil {
  488. return err
  489. }
  490. if err := api.Convert_int32_To_Pointer_int32(&in.IPTablesDropBit, &out.IPTablesDropBit, s); err != nil {
  491. return err
  492. }
  493. out.AllowedUnsafeSysctls = in.AllowedUnsafeSysctls
  494. return nil
  495. }
  496. func Convert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration(in *componentconfig.KubeletConfiguration, out *KubeletConfiguration, s conversion.Scope) error {
  497. return autoConvert_componentconfig_KubeletConfiguration_To_v1alpha1_KubeletConfiguration(in, out, s)
  498. }
  499. func autoConvert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(in *LeaderElectionConfiguration, out *componentconfig.LeaderElectionConfiguration, s conversion.Scope) error {
  500. SetDefaults_LeaderElectionConfiguration(in)
  501. if err := api.Convert_Pointer_bool_To_bool(&in.LeaderElect, &out.LeaderElect, s); err != nil {
  502. return err
  503. }
  504. out.LeaseDuration = in.LeaseDuration
  505. out.RenewDeadline = in.RenewDeadline
  506. out.RetryPeriod = in.RetryPeriod
  507. return nil
  508. }
  509. func Convert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(in *LeaderElectionConfiguration, out *componentconfig.LeaderElectionConfiguration, s conversion.Scope) error {
  510. return autoConvert_v1alpha1_LeaderElectionConfiguration_To_componentconfig_LeaderElectionConfiguration(in, out, s)
  511. }
  512. func autoConvert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in *componentconfig.LeaderElectionConfiguration, out *LeaderElectionConfiguration, s conversion.Scope) error {
  513. if err := api.Convert_bool_To_Pointer_bool(&in.LeaderElect, &out.LeaderElect, s); err != nil {
  514. return err
  515. }
  516. out.LeaseDuration = in.LeaseDuration
  517. out.RenewDeadline = in.RenewDeadline
  518. out.RetryPeriod = in.RetryPeriod
  519. return nil
  520. }
  521. func Convert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in *componentconfig.LeaderElectionConfiguration, out *LeaderElectionConfiguration, s conversion.Scope) error {
  522. return autoConvert_componentconfig_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(in, out, s)
  523. }