zz_generated.deepcopy.go 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403
  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 deepcopy-gen. Do not edit it manually!
  15. package componentconfig
  16. import (
  17. conversion "k8s.io/kubernetes/pkg/conversion"
  18. runtime "k8s.io/kubernetes/pkg/runtime"
  19. config "k8s.io/kubernetes/pkg/util/config"
  20. reflect "reflect"
  21. )
  22. func init() {
  23. SchemeBuilder.Register(RegisterDeepCopies)
  24. }
  25. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  26. // to allow building arbitrary schemes.
  27. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  28. return scheme.AddGeneratedDeepCopyFuncs(
  29. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_IPVar, InType: reflect.TypeOf(&IPVar{})},
  30. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeControllerManagerConfiguration, InType: reflect.TypeOf(&KubeControllerManagerConfiguration{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeProxyConfiguration, InType: reflect.TypeOf(&KubeProxyConfiguration{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeSchedulerConfiguration, InType: reflect.TypeOf(&KubeSchedulerConfiguration{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_KubeletConfiguration, InType: reflect.TypeOf(&KubeletConfiguration{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_LeaderElectionConfiguration, InType: reflect.TypeOf(&LeaderElectionConfiguration{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_PersistentVolumeRecyclerConfiguration, InType: reflect.TypeOf(&PersistentVolumeRecyclerConfiguration{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_PortRangeVar, InType: reflect.TypeOf(&PortRangeVar{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_componentconfig_VolumeConfiguration, InType: reflect.TypeOf(&VolumeConfiguration{})},
  38. )
  39. }
  40. func DeepCopy_componentconfig_IPVar(in interface{}, out interface{}, c *conversion.Cloner) error {
  41. {
  42. in := in.(*IPVar)
  43. out := out.(*IPVar)
  44. if in.Val != nil {
  45. in, out := &in.Val, &out.Val
  46. *out = new(string)
  47. **out = **in
  48. } else {
  49. out.Val = nil
  50. }
  51. return nil
  52. }
  53. }
  54. func DeepCopy_componentconfig_KubeControllerManagerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  55. {
  56. in := in.(*KubeControllerManagerConfiguration)
  57. out := out.(*KubeControllerManagerConfiguration)
  58. out.TypeMeta = in.TypeMeta
  59. out.Port = in.Port
  60. out.Address = in.Address
  61. out.CloudProvider = in.CloudProvider
  62. out.CloudConfigFile = in.CloudConfigFile
  63. out.ConcurrentEndpointSyncs = in.ConcurrentEndpointSyncs
  64. out.ConcurrentRSSyncs = in.ConcurrentRSSyncs
  65. out.ConcurrentRCSyncs = in.ConcurrentRCSyncs
  66. out.ConcurrentServiceSyncs = in.ConcurrentServiceSyncs
  67. out.ConcurrentResourceQuotaSyncs = in.ConcurrentResourceQuotaSyncs
  68. out.ConcurrentDeploymentSyncs = in.ConcurrentDeploymentSyncs
  69. out.ConcurrentDaemonSetSyncs = in.ConcurrentDaemonSetSyncs
  70. out.ConcurrentJobSyncs = in.ConcurrentJobSyncs
  71. out.ConcurrentNamespaceSyncs = in.ConcurrentNamespaceSyncs
  72. out.ConcurrentSATokenSyncs = in.ConcurrentSATokenSyncs
  73. out.LookupCacheSizeForRC = in.LookupCacheSizeForRC
  74. out.LookupCacheSizeForRS = in.LookupCacheSizeForRS
  75. out.LookupCacheSizeForDaemonSet = in.LookupCacheSizeForDaemonSet
  76. out.ServiceSyncPeriod = in.ServiceSyncPeriod
  77. out.NodeSyncPeriod = in.NodeSyncPeriod
  78. out.ResourceQuotaSyncPeriod = in.ResourceQuotaSyncPeriod
  79. out.NamespaceSyncPeriod = in.NamespaceSyncPeriod
  80. out.PVClaimBinderSyncPeriod = in.PVClaimBinderSyncPeriod
  81. out.MinResyncPeriod = in.MinResyncPeriod
  82. out.TerminatedPodGCThreshold = in.TerminatedPodGCThreshold
  83. out.HorizontalPodAutoscalerSyncPeriod = in.HorizontalPodAutoscalerSyncPeriod
  84. out.DeploymentControllerSyncPeriod = in.DeploymentControllerSyncPeriod
  85. out.PodEvictionTimeout = in.PodEvictionTimeout
  86. out.DeletingPodsQps = in.DeletingPodsQps
  87. out.DeletingPodsBurst = in.DeletingPodsBurst
  88. out.NodeMonitorGracePeriod = in.NodeMonitorGracePeriod
  89. out.RegisterRetryCount = in.RegisterRetryCount
  90. out.NodeStartupGracePeriod = in.NodeStartupGracePeriod
  91. out.NodeMonitorPeriod = in.NodeMonitorPeriod
  92. out.ServiceAccountKeyFile = in.ServiceAccountKeyFile
  93. out.ClusterSigningCertFile = in.ClusterSigningCertFile
  94. out.ClusterSigningKeyFile = in.ClusterSigningKeyFile
  95. out.ApproveAllKubeletCSRsForGroup = in.ApproveAllKubeletCSRsForGroup
  96. out.EnableProfiling = in.EnableProfiling
  97. out.ClusterName = in.ClusterName
  98. out.ClusterCIDR = in.ClusterCIDR
  99. out.ServiceCIDR = in.ServiceCIDR
  100. out.NodeCIDRMaskSize = in.NodeCIDRMaskSize
  101. out.AllocateNodeCIDRs = in.AllocateNodeCIDRs
  102. out.ConfigureCloudRoutes = in.ConfigureCloudRoutes
  103. out.RootCAFile = in.RootCAFile
  104. out.ContentType = in.ContentType
  105. out.KubeAPIQPS = in.KubeAPIQPS
  106. out.KubeAPIBurst = in.KubeAPIBurst
  107. out.LeaderElection = in.LeaderElection
  108. out.VolumeConfiguration = in.VolumeConfiguration
  109. out.ControllerStartInterval = in.ControllerStartInterval
  110. out.EnableGarbageCollector = in.EnableGarbageCollector
  111. out.ConcurrentGCSyncs = in.ConcurrentGCSyncs
  112. out.NodeEvictionRate = in.NodeEvictionRate
  113. out.SecondaryNodeEvictionRate = in.SecondaryNodeEvictionRate
  114. out.LargeClusterSizeThreshold = in.LargeClusterSizeThreshold
  115. out.UnhealthyZoneThreshold = in.UnhealthyZoneThreshold
  116. return nil
  117. }
  118. }
  119. func DeepCopy_componentconfig_KubeProxyConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  120. {
  121. in := in.(*KubeProxyConfiguration)
  122. out := out.(*KubeProxyConfiguration)
  123. out.TypeMeta = in.TypeMeta
  124. out.BindAddress = in.BindAddress
  125. out.ClusterCIDR = in.ClusterCIDR
  126. out.HealthzBindAddress = in.HealthzBindAddress
  127. out.HealthzPort = in.HealthzPort
  128. out.HostnameOverride = in.HostnameOverride
  129. if in.IPTablesMasqueradeBit != nil {
  130. in, out := &in.IPTablesMasqueradeBit, &out.IPTablesMasqueradeBit
  131. *out = new(int32)
  132. **out = **in
  133. } else {
  134. out.IPTablesMasqueradeBit = nil
  135. }
  136. out.IPTablesSyncPeriod = in.IPTablesSyncPeriod
  137. out.KubeconfigPath = in.KubeconfigPath
  138. out.MasqueradeAll = in.MasqueradeAll
  139. out.Master = in.Master
  140. if in.OOMScoreAdj != nil {
  141. in, out := &in.OOMScoreAdj, &out.OOMScoreAdj
  142. *out = new(int32)
  143. **out = **in
  144. } else {
  145. out.OOMScoreAdj = nil
  146. }
  147. out.Mode = in.Mode
  148. out.PortRange = in.PortRange
  149. out.ResourceContainer = in.ResourceContainer
  150. out.UDPIdleTimeout = in.UDPIdleTimeout
  151. out.ConntrackMax = in.ConntrackMax
  152. out.ConntrackMaxPerCore = in.ConntrackMaxPerCore
  153. out.ConntrackTCPEstablishedTimeout = in.ConntrackTCPEstablishedTimeout
  154. return nil
  155. }
  156. }
  157. func DeepCopy_componentconfig_KubeSchedulerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  158. {
  159. in := in.(*KubeSchedulerConfiguration)
  160. out := out.(*KubeSchedulerConfiguration)
  161. out.TypeMeta = in.TypeMeta
  162. out.Port = in.Port
  163. out.Address = in.Address
  164. out.AlgorithmProvider = in.AlgorithmProvider
  165. out.PolicyConfigFile = in.PolicyConfigFile
  166. out.EnableProfiling = in.EnableProfiling
  167. out.ContentType = in.ContentType
  168. out.KubeAPIQPS = in.KubeAPIQPS
  169. out.KubeAPIBurst = in.KubeAPIBurst
  170. out.SchedulerName = in.SchedulerName
  171. out.HardPodAffinitySymmetricWeight = in.HardPodAffinitySymmetricWeight
  172. out.FailureDomains = in.FailureDomains
  173. out.LeaderElection = in.LeaderElection
  174. return nil
  175. }
  176. }
  177. func DeepCopy_componentconfig_KubeletConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  178. {
  179. in := in.(*KubeletConfiguration)
  180. out := out.(*KubeletConfiguration)
  181. out.TypeMeta = in.TypeMeta
  182. out.PodManifestPath = in.PodManifestPath
  183. out.SyncFrequency = in.SyncFrequency
  184. out.FileCheckFrequency = in.FileCheckFrequency
  185. out.HTTPCheckFrequency = in.HTTPCheckFrequency
  186. out.ManifestURL = in.ManifestURL
  187. out.ManifestURLHeader = in.ManifestURLHeader
  188. out.EnableServer = in.EnableServer
  189. out.Address = in.Address
  190. out.Port = in.Port
  191. out.ReadOnlyPort = in.ReadOnlyPort
  192. out.TLSCertFile = in.TLSCertFile
  193. out.TLSPrivateKeyFile = in.TLSPrivateKeyFile
  194. out.CertDirectory = in.CertDirectory
  195. out.HostnameOverride = in.HostnameOverride
  196. out.PodInfraContainerImage = in.PodInfraContainerImage
  197. out.DockerEndpoint = in.DockerEndpoint
  198. out.RootDirectory = in.RootDirectory
  199. out.SeccompProfileRoot = in.SeccompProfileRoot
  200. out.AllowPrivileged = in.AllowPrivileged
  201. if in.HostNetworkSources != nil {
  202. in, out := &in.HostNetworkSources, &out.HostNetworkSources
  203. *out = make([]string, len(*in))
  204. copy(*out, *in)
  205. } else {
  206. out.HostNetworkSources = nil
  207. }
  208. if in.HostPIDSources != nil {
  209. in, out := &in.HostPIDSources, &out.HostPIDSources
  210. *out = make([]string, len(*in))
  211. copy(*out, *in)
  212. } else {
  213. out.HostPIDSources = nil
  214. }
  215. if in.HostIPCSources != nil {
  216. in, out := &in.HostIPCSources, &out.HostIPCSources
  217. *out = make([]string, len(*in))
  218. copy(*out, *in)
  219. } else {
  220. out.HostIPCSources = nil
  221. }
  222. out.RegistryPullQPS = in.RegistryPullQPS
  223. out.RegistryBurst = in.RegistryBurst
  224. out.EventRecordQPS = in.EventRecordQPS
  225. out.EventBurst = in.EventBurst
  226. out.EnableDebuggingHandlers = in.EnableDebuggingHandlers
  227. out.MinimumGCAge = in.MinimumGCAge
  228. out.MaxPerPodContainerCount = in.MaxPerPodContainerCount
  229. out.MaxContainerCount = in.MaxContainerCount
  230. out.CAdvisorPort = in.CAdvisorPort
  231. out.HealthzPort = in.HealthzPort
  232. out.HealthzBindAddress = in.HealthzBindAddress
  233. out.OOMScoreAdj = in.OOMScoreAdj
  234. out.RegisterNode = in.RegisterNode
  235. out.ClusterDomain = in.ClusterDomain
  236. out.MasterServiceNamespace = in.MasterServiceNamespace
  237. out.ClusterDNS = in.ClusterDNS
  238. out.StreamingConnectionIdleTimeout = in.StreamingConnectionIdleTimeout
  239. out.NodeStatusUpdateFrequency = in.NodeStatusUpdateFrequency
  240. out.ImageMinimumGCAge = in.ImageMinimumGCAge
  241. out.ImageGCHighThresholdPercent = in.ImageGCHighThresholdPercent
  242. out.ImageGCLowThresholdPercent = in.ImageGCLowThresholdPercent
  243. out.LowDiskSpaceThresholdMB = in.LowDiskSpaceThresholdMB
  244. out.VolumeStatsAggPeriod = in.VolumeStatsAggPeriod
  245. out.NetworkPluginName = in.NetworkPluginName
  246. out.NetworkPluginMTU = in.NetworkPluginMTU
  247. out.NetworkPluginDir = in.NetworkPluginDir
  248. out.VolumePluginDir = in.VolumePluginDir
  249. out.CloudProvider = in.CloudProvider
  250. out.CloudConfigFile = in.CloudConfigFile
  251. out.KubeletCgroups = in.KubeletCgroups
  252. out.CgroupsPerQOS = in.CgroupsPerQOS
  253. out.RuntimeCgroups = in.RuntimeCgroups
  254. out.SystemCgroups = in.SystemCgroups
  255. out.CgroupRoot = in.CgroupRoot
  256. out.ContainerRuntime = in.ContainerRuntime
  257. out.RemoteRuntimeEndpoint = in.RemoteRuntimeEndpoint
  258. out.RemoteImageEndpoint = in.RemoteImageEndpoint
  259. out.RuntimeRequestTimeout = in.RuntimeRequestTimeout
  260. out.RktPath = in.RktPath
  261. out.RktAPIEndpoint = in.RktAPIEndpoint
  262. out.RktStage1Image = in.RktStage1Image
  263. out.LockFilePath = in.LockFilePath
  264. out.ExitOnLockContention = in.ExitOnLockContention
  265. out.ConfigureCBR0 = in.ConfigureCBR0
  266. out.HairpinMode = in.HairpinMode
  267. out.BabysitDaemons = in.BabysitDaemons
  268. out.MaxPods = in.MaxPods
  269. out.NvidiaGPUs = in.NvidiaGPUs
  270. out.DockerExecHandlerName = in.DockerExecHandlerName
  271. out.PodCIDR = in.PodCIDR
  272. out.ResolverConfig = in.ResolverConfig
  273. out.CPUCFSQuota = in.CPUCFSQuota
  274. out.Containerized = in.Containerized
  275. out.MaxOpenFiles = in.MaxOpenFiles
  276. out.ReconcileCIDR = in.ReconcileCIDR
  277. out.RegisterSchedulable = in.RegisterSchedulable
  278. out.ContentType = in.ContentType
  279. out.KubeAPIQPS = in.KubeAPIQPS
  280. out.KubeAPIBurst = in.KubeAPIBurst
  281. out.SerializeImagePulls = in.SerializeImagePulls
  282. out.ExperimentalFlannelOverlay = in.ExperimentalFlannelOverlay
  283. out.OutOfDiskTransitionFrequency = in.OutOfDiskTransitionFrequency
  284. out.NodeIP = in.NodeIP
  285. if in.NodeLabels != nil {
  286. in, out := &in.NodeLabels, &out.NodeLabels
  287. *out = make(map[string]string)
  288. for key, val := range *in {
  289. (*out)[key] = val
  290. }
  291. } else {
  292. out.NodeLabels = nil
  293. }
  294. out.NonMasqueradeCIDR = in.NonMasqueradeCIDR
  295. out.EnableCustomMetrics = in.EnableCustomMetrics
  296. out.EvictionHard = in.EvictionHard
  297. out.EvictionSoft = in.EvictionSoft
  298. out.EvictionSoftGracePeriod = in.EvictionSoftGracePeriod
  299. out.EvictionPressureTransitionPeriod = in.EvictionPressureTransitionPeriod
  300. out.EvictionMaxPodGracePeriod = in.EvictionMaxPodGracePeriod
  301. out.EvictionMinimumReclaim = in.EvictionMinimumReclaim
  302. out.PodsPerCore = in.PodsPerCore
  303. out.EnableControllerAttachDetach = in.EnableControllerAttachDetach
  304. if in.SystemReserved != nil {
  305. in, out := &in.SystemReserved, &out.SystemReserved
  306. *out = make(config.ConfigurationMap)
  307. for key, val := range *in {
  308. (*out)[key] = val
  309. }
  310. } else {
  311. out.SystemReserved = nil
  312. }
  313. if in.KubeReserved != nil {
  314. in, out := &in.KubeReserved, &out.KubeReserved
  315. *out = make(config.ConfigurationMap)
  316. for key, val := range *in {
  317. (*out)[key] = val
  318. }
  319. } else {
  320. out.KubeReserved = nil
  321. }
  322. out.ProtectKernelDefaults = in.ProtectKernelDefaults
  323. out.MakeIPTablesUtilChains = in.MakeIPTablesUtilChains
  324. out.IPTablesMasqueradeBit = in.IPTablesMasqueradeBit
  325. out.IPTablesDropBit = in.IPTablesDropBit
  326. if in.AllowedUnsafeSysctls != nil {
  327. in, out := &in.AllowedUnsafeSysctls, &out.AllowedUnsafeSysctls
  328. *out = make([]string, len(*in))
  329. copy(*out, *in)
  330. } else {
  331. out.AllowedUnsafeSysctls = nil
  332. }
  333. return nil
  334. }
  335. }
  336. func DeepCopy_componentconfig_LeaderElectionConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  337. {
  338. in := in.(*LeaderElectionConfiguration)
  339. out := out.(*LeaderElectionConfiguration)
  340. out.LeaderElect = in.LeaderElect
  341. out.LeaseDuration = in.LeaseDuration
  342. out.RenewDeadline = in.RenewDeadline
  343. out.RetryPeriod = in.RetryPeriod
  344. return nil
  345. }
  346. }
  347. func DeepCopy_componentconfig_PersistentVolumeRecyclerConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  348. {
  349. in := in.(*PersistentVolumeRecyclerConfiguration)
  350. out := out.(*PersistentVolumeRecyclerConfiguration)
  351. out.MaximumRetry = in.MaximumRetry
  352. out.MinimumTimeoutNFS = in.MinimumTimeoutNFS
  353. out.PodTemplateFilePathNFS = in.PodTemplateFilePathNFS
  354. out.IncrementTimeoutNFS = in.IncrementTimeoutNFS
  355. out.PodTemplateFilePathHostPath = in.PodTemplateFilePathHostPath
  356. out.MinimumTimeoutHostPath = in.MinimumTimeoutHostPath
  357. out.IncrementTimeoutHostPath = in.IncrementTimeoutHostPath
  358. return nil
  359. }
  360. }
  361. func DeepCopy_componentconfig_PortRangeVar(in interface{}, out interface{}, c *conversion.Cloner) error {
  362. {
  363. in := in.(*PortRangeVar)
  364. out := out.(*PortRangeVar)
  365. if in.Val != nil {
  366. in, out := &in.Val, &out.Val
  367. *out = new(string)
  368. **out = **in
  369. } else {
  370. out.Val = nil
  371. }
  372. return nil
  373. }
  374. }
  375. func DeepCopy_componentconfig_VolumeConfiguration(in interface{}, out interface{}, c *conversion.Cloner) error {
  376. {
  377. in := in.(*VolumeConfiguration)
  378. out := out.(*VolumeConfiguration)
  379. out.EnableHostPathProvisioning = in.EnableHostPathProvisioning
  380. out.EnableDynamicProvisioning = in.EnableDynamicProvisioning
  381. out.PersistentVolumeRecyclerConfiguration = in.PersistentVolumeRecyclerConfiguration
  382. out.FlexVolumePluginDir = in.FlexVolumePluginDir
  383. return nil
  384. }
  385. }