zz_generated.conversion.go 30 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687
  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 v1alpha1
  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. componentbaseconfigv1alpha1 "k8s.io/component-base/config/v1alpha1"
  22. v1alpha1 "k8s.io/kube-scheduler/config/v1alpha1"
  23. config "k8s.io/kubernetes/pkg/scheduler/apis/config"
  24. )
  25. func init() {
  26. localSchemeBuilder.Register(RegisterConversions)
  27. }
  28. // RegisterConversions adds conversion functions to the given scheme.
  29. // Public to allow building arbitrary schemes.
  30. func RegisterConversions(s *runtime.Scheme) error {
  31. if err := s.AddGeneratedConversionFunc((*v1alpha1.KubeSchedulerConfiguration)(nil), (*config.KubeSchedulerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
  32. return Convert_v1alpha1_KubeSchedulerConfiguration_To_config_KubeSchedulerConfiguration(a.(*v1alpha1.KubeSchedulerConfiguration), b.(*config.KubeSchedulerConfiguration), scope)
  33. }); err != nil {
  34. return err
  35. }
  36. if err := s.AddGeneratedConversionFunc((*config.KubeSchedulerConfiguration)(nil), (*v1alpha1.KubeSchedulerConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
  37. return Convert_config_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(a.(*config.KubeSchedulerConfiguration), b.(*v1alpha1.KubeSchedulerConfiguration), scope)
  38. }); err != nil {
  39. return err
  40. }
  41. if err := s.AddGeneratedConversionFunc((*v1alpha1.Plugin)(nil), (*config.Plugin)(nil), func(a, b interface{}, scope conversion.Scope) error {
  42. return Convert_v1alpha1_Plugin_To_config_Plugin(a.(*v1alpha1.Plugin), b.(*config.Plugin), scope)
  43. }); err != nil {
  44. return err
  45. }
  46. if err := s.AddGeneratedConversionFunc((*config.Plugin)(nil), (*v1alpha1.Plugin)(nil), func(a, b interface{}, scope conversion.Scope) error {
  47. return Convert_config_Plugin_To_v1alpha1_Plugin(a.(*config.Plugin), b.(*v1alpha1.Plugin), scope)
  48. }); err != nil {
  49. return err
  50. }
  51. if err := s.AddGeneratedConversionFunc((*v1alpha1.PluginConfig)(nil), (*config.PluginConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
  52. return Convert_v1alpha1_PluginConfig_To_config_PluginConfig(a.(*v1alpha1.PluginConfig), b.(*config.PluginConfig), scope)
  53. }); err != nil {
  54. return err
  55. }
  56. if err := s.AddGeneratedConversionFunc((*config.PluginConfig)(nil), (*v1alpha1.PluginConfig)(nil), func(a, b interface{}, scope conversion.Scope) error {
  57. return Convert_config_PluginConfig_To_v1alpha1_PluginConfig(a.(*config.PluginConfig), b.(*v1alpha1.PluginConfig), scope)
  58. }); err != nil {
  59. return err
  60. }
  61. if err := s.AddGeneratedConversionFunc((*v1alpha1.PluginSet)(nil), (*config.PluginSet)(nil), func(a, b interface{}, scope conversion.Scope) error {
  62. return Convert_v1alpha1_PluginSet_To_config_PluginSet(a.(*v1alpha1.PluginSet), b.(*config.PluginSet), scope)
  63. }); err != nil {
  64. return err
  65. }
  66. if err := s.AddGeneratedConversionFunc((*config.PluginSet)(nil), (*v1alpha1.PluginSet)(nil), func(a, b interface{}, scope conversion.Scope) error {
  67. return Convert_config_PluginSet_To_v1alpha1_PluginSet(a.(*config.PluginSet), b.(*v1alpha1.PluginSet), scope)
  68. }); err != nil {
  69. return err
  70. }
  71. if err := s.AddGeneratedConversionFunc((*v1alpha1.Plugins)(nil), (*config.Plugins)(nil), func(a, b interface{}, scope conversion.Scope) error {
  72. return Convert_v1alpha1_Plugins_To_config_Plugins(a.(*v1alpha1.Plugins), b.(*config.Plugins), scope)
  73. }); err != nil {
  74. return err
  75. }
  76. if err := s.AddGeneratedConversionFunc((*config.Plugins)(nil), (*v1alpha1.Plugins)(nil), func(a, b interface{}, scope conversion.Scope) error {
  77. return Convert_config_Plugins_To_v1alpha1_Plugins(a.(*config.Plugins), b.(*v1alpha1.Plugins), scope)
  78. }); err != nil {
  79. return err
  80. }
  81. if err := s.AddGeneratedConversionFunc((*v1alpha1.SchedulerAlgorithmSource)(nil), (*config.SchedulerAlgorithmSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  82. return Convert_v1alpha1_SchedulerAlgorithmSource_To_config_SchedulerAlgorithmSource(a.(*v1alpha1.SchedulerAlgorithmSource), b.(*config.SchedulerAlgorithmSource), scope)
  83. }); err != nil {
  84. return err
  85. }
  86. if err := s.AddGeneratedConversionFunc((*config.SchedulerAlgorithmSource)(nil), (*v1alpha1.SchedulerAlgorithmSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  87. return Convert_config_SchedulerAlgorithmSource_To_v1alpha1_SchedulerAlgorithmSource(a.(*config.SchedulerAlgorithmSource), b.(*v1alpha1.SchedulerAlgorithmSource), scope)
  88. }); err != nil {
  89. return err
  90. }
  91. if err := s.AddGeneratedConversionFunc((*v1alpha1.SchedulerPolicyConfigMapSource)(nil), (*config.SchedulerPolicyConfigMapSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  92. return Convert_v1alpha1_SchedulerPolicyConfigMapSource_To_config_SchedulerPolicyConfigMapSource(a.(*v1alpha1.SchedulerPolicyConfigMapSource), b.(*config.SchedulerPolicyConfigMapSource), scope)
  93. }); err != nil {
  94. return err
  95. }
  96. if err := s.AddGeneratedConversionFunc((*config.SchedulerPolicyConfigMapSource)(nil), (*v1alpha1.SchedulerPolicyConfigMapSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  97. return Convert_config_SchedulerPolicyConfigMapSource_To_v1alpha1_SchedulerPolicyConfigMapSource(a.(*config.SchedulerPolicyConfigMapSource), b.(*v1alpha1.SchedulerPolicyConfigMapSource), scope)
  98. }); err != nil {
  99. return err
  100. }
  101. if err := s.AddGeneratedConversionFunc((*v1alpha1.SchedulerPolicyFileSource)(nil), (*config.SchedulerPolicyFileSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  102. return Convert_v1alpha1_SchedulerPolicyFileSource_To_config_SchedulerPolicyFileSource(a.(*v1alpha1.SchedulerPolicyFileSource), b.(*config.SchedulerPolicyFileSource), scope)
  103. }); err != nil {
  104. return err
  105. }
  106. if err := s.AddGeneratedConversionFunc((*config.SchedulerPolicyFileSource)(nil), (*v1alpha1.SchedulerPolicyFileSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  107. return Convert_config_SchedulerPolicyFileSource_To_v1alpha1_SchedulerPolicyFileSource(a.(*config.SchedulerPolicyFileSource), b.(*v1alpha1.SchedulerPolicyFileSource), scope)
  108. }); err != nil {
  109. return err
  110. }
  111. if err := s.AddGeneratedConversionFunc((*v1alpha1.SchedulerPolicySource)(nil), (*config.SchedulerPolicySource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  112. return Convert_v1alpha1_SchedulerPolicySource_To_config_SchedulerPolicySource(a.(*v1alpha1.SchedulerPolicySource), b.(*config.SchedulerPolicySource), scope)
  113. }); err != nil {
  114. return err
  115. }
  116. if err := s.AddGeneratedConversionFunc((*config.SchedulerPolicySource)(nil), (*v1alpha1.SchedulerPolicySource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  117. return Convert_config_SchedulerPolicySource_To_v1alpha1_SchedulerPolicySource(a.(*config.SchedulerPolicySource), b.(*v1alpha1.SchedulerPolicySource), scope)
  118. }); err != nil {
  119. return err
  120. }
  121. if err := s.AddConversionFunc((*config.KubeSchedulerLeaderElectionConfiguration)(nil), (*v1alpha1.KubeSchedulerLeaderElectionConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
  122. return Convert_config_KubeSchedulerLeaderElectionConfiguration_To_v1alpha1_KubeSchedulerLeaderElectionConfiguration(a.(*config.KubeSchedulerLeaderElectionConfiguration), b.(*v1alpha1.KubeSchedulerLeaderElectionConfiguration), scope)
  123. }); err != nil {
  124. return err
  125. }
  126. if err := s.AddConversionFunc((*v1alpha1.KubeSchedulerLeaderElectionConfiguration)(nil), (*config.KubeSchedulerLeaderElectionConfiguration)(nil), func(a, b interface{}, scope conversion.Scope) error {
  127. return Convert_v1alpha1_KubeSchedulerLeaderElectionConfiguration_To_config_KubeSchedulerLeaderElectionConfiguration(a.(*v1alpha1.KubeSchedulerLeaderElectionConfiguration), b.(*config.KubeSchedulerLeaderElectionConfiguration), scope)
  128. }); err != nil {
  129. return err
  130. }
  131. return nil
  132. }
  133. func autoConvert_v1alpha1_KubeSchedulerConfiguration_To_config_KubeSchedulerConfiguration(in *v1alpha1.KubeSchedulerConfiguration, out *config.KubeSchedulerConfiguration, s conversion.Scope) error {
  134. if err := v1.Convert_Pointer_string_To_string(&in.SchedulerName, &out.SchedulerName, s); err != nil {
  135. return err
  136. }
  137. if err := Convert_v1alpha1_SchedulerAlgorithmSource_To_config_SchedulerAlgorithmSource(&in.AlgorithmSource, &out.AlgorithmSource, s); err != nil {
  138. return err
  139. }
  140. if err := v1.Convert_Pointer_int32_To_int32(&in.HardPodAffinitySymmetricWeight, &out.HardPodAffinitySymmetricWeight, s); err != nil {
  141. return err
  142. }
  143. if err := Convert_v1alpha1_KubeSchedulerLeaderElectionConfiguration_To_config_KubeSchedulerLeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, s); err != nil {
  144. return err
  145. }
  146. if err := componentbaseconfigv1alpha1.Convert_v1alpha1_ClientConnectionConfiguration_To_config_ClientConnectionConfiguration(&in.ClientConnection, &out.ClientConnection, s); err != nil {
  147. return err
  148. }
  149. if err := v1.Convert_Pointer_string_To_string(&in.HealthzBindAddress, &out.HealthzBindAddress, s); err != nil {
  150. return err
  151. }
  152. if err := v1.Convert_Pointer_string_To_string(&in.MetricsBindAddress, &out.MetricsBindAddress, s); err != nil {
  153. return err
  154. }
  155. if err := componentbaseconfigv1alpha1.Convert_v1alpha1_DebuggingConfiguration_To_config_DebuggingConfiguration(&in.DebuggingConfiguration, &out.DebuggingConfiguration, s); err != nil {
  156. return err
  157. }
  158. if err := v1.Convert_Pointer_bool_To_bool(&in.DisablePreemption, &out.DisablePreemption, s); err != nil {
  159. return err
  160. }
  161. if err := v1.Convert_Pointer_int32_To_int32(&in.PercentageOfNodesToScore, &out.PercentageOfNodesToScore, s); err != nil {
  162. return err
  163. }
  164. if err := v1.Convert_Pointer_int64_To_int64(&in.BindTimeoutSeconds, &out.BindTimeoutSeconds, s); err != nil {
  165. return err
  166. }
  167. if err := v1.Convert_Pointer_int64_To_int64(&in.PodInitialBackoffSeconds, &out.PodInitialBackoffSeconds, s); err != nil {
  168. return err
  169. }
  170. if err := v1.Convert_Pointer_int64_To_int64(&in.PodMaxBackoffSeconds, &out.PodMaxBackoffSeconds, s); err != nil {
  171. return err
  172. }
  173. if in.Plugins != nil {
  174. in, out := &in.Plugins, &out.Plugins
  175. *out = new(config.Plugins)
  176. if err := Convert_v1alpha1_Plugins_To_config_Plugins(*in, *out, s); err != nil {
  177. return err
  178. }
  179. } else {
  180. out.Plugins = nil
  181. }
  182. out.PluginConfig = *(*[]config.PluginConfig)(unsafe.Pointer(&in.PluginConfig))
  183. return nil
  184. }
  185. // Convert_v1alpha1_KubeSchedulerConfiguration_To_config_KubeSchedulerConfiguration is an autogenerated conversion function.
  186. func Convert_v1alpha1_KubeSchedulerConfiguration_To_config_KubeSchedulerConfiguration(in *v1alpha1.KubeSchedulerConfiguration, out *config.KubeSchedulerConfiguration, s conversion.Scope) error {
  187. return autoConvert_v1alpha1_KubeSchedulerConfiguration_To_config_KubeSchedulerConfiguration(in, out, s)
  188. }
  189. func autoConvert_config_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in *config.KubeSchedulerConfiguration, out *v1alpha1.KubeSchedulerConfiguration, s conversion.Scope) error {
  190. if err := v1.Convert_string_To_Pointer_string(&in.SchedulerName, &out.SchedulerName, s); err != nil {
  191. return err
  192. }
  193. if err := Convert_config_SchedulerAlgorithmSource_To_v1alpha1_SchedulerAlgorithmSource(&in.AlgorithmSource, &out.AlgorithmSource, s); err != nil {
  194. return err
  195. }
  196. if err := v1.Convert_int32_To_Pointer_int32(&in.HardPodAffinitySymmetricWeight, &out.HardPodAffinitySymmetricWeight, s); err != nil {
  197. return err
  198. }
  199. if err := Convert_config_KubeSchedulerLeaderElectionConfiguration_To_v1alpha1_KubeSchedulerLeaderElectionConfiguration(&in.LeaderElection, &out.LeaderElection, s); err != nil {
  200. return err
  201. }
  202. if err := componentbaseconfigv1alpha1.Convert_config_ClientConnectionConfiguration_To_v1alpha1_ClientConnectionConfiguration(&in.ClientConnection, &out.ClientConnection, s); err != nil {
  203. return err
  204. }
  205. if err := v1.Convert_string_To_Pointer_string(&in.HealthzBindAddress, &out.HealthzBindAddress, s); err != nil {
  206. return err
  207. }
  208. if err := v1.Convert_string_To_Pointer_string(&in.MetricsBindAddress, &out.MetricsBindAddress, s); err != nil {
  209. return err
  210. }
  211. if err := componentbaseconfigv1alpha1.Convert_config_DebuggingConfiguration_To_v1alpha1_DebuggingConfiguration(&in.DebuggingConfiguration, &out.DebuggingConfiguration, s); err != nil {
  212. return err
  213. }
  214. if err := v1.Convert_bool_To_Pointer_bool(&in.DisablePreemption, &out.DisablePreemption, s); err != nil {
  215. return err
  216. }
  217. if err := v1.Convert_int32_To_Pointer_int32(&in.PercentageOfNodesToScore, &out.PercentageOfNodesToScore, s); err != nil {
  218. return err
  219. }
  220. if err := v1.Convert_int64_To_Pointer_int64(&in.BindTimeoutSeconds, &out.BindTimeoutSeconds, s); err != nil {
  221. return err
  222. }
  223. if err := v1.Convert_int64_To_Pointer_int64(&in.PodInitialBackoffSeconds, &out.PodInitialBackoffSeconds, s); err != nil {
  224. return err
  225. }
  226. if err := v1.Convert_int64_To_Pointer_int64(&in.PodMaxBackoffSeconds, &out.PodMaxBackoffSeconds, s); err != nil {
  227. return err
  228. }
  229. if in.Plugins != nil {
  230. in, out := &in.Plugins, &out.Plugins
  231. *out = new(v1alpha1.Plugins)
  232. if err := Convert_config_Plugins_To_v1alpha1_Plugins(*in, *out, s); err != nil {
  233. return err
  234. }
  235. } else {
  236. out.Plugins = nil
  237. }
  238. out.PluginConfig = *(*[]v1alpha1.PluginConfig)(unsafe.Pointer(&in.PluginConfig))
  239. return nil
  240. }
  241. // Convert_config_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration is an autogenerated conversion function.
  242. func Convert_config_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in *config.KubeSchedulerConfiguration, out *v1alpha1.KubeSchedulerConfiguration, s conversion.Scope) error {
  243. return autoConvert_config_KubeSchedulerConfiguration_To_v1alpha1_KubeSchedulerConfiguration(in, out, s)
  244. }
  245. func autoConvert_v1alpha1_KubeSchedulerLeaderElectionConfiguration_To_config_KubeSchedulerLeaderElectionConfiguration(in *v1alpha1.KubeSchedulerLeaderElectionConfiguration, out *config.KubeSchedulerLeaderElectionConfiguration, s conversion.Scope) error {
  246. if err := componentbaseconfigv1alpha1.Convert_v1alpha1_LeaderElectionConfiguration_To_config_LeaderElectionConfiguration(&in.LeaderElectionConfiguration, &out.LeaderElectionConfiguration, s); err != nil {
  247. return err
  248. }
  249. // WARNING: in.LockObjectNamespace requires manual conversion: does not exist in peer-type
  250. // WARNING: in.LockObjectName requires manual conversion: does not exist in peer-type
  251. return nil
  252. }
  253. func autoConvert_config_KubeSchedulerLeaderElectionConfiguration_To_v1alpha1_KubeSchedulerLeaderElectionConfiguration(in *config.KubeSchedulerLeaderElectionConfiguration, out *v1alpha1.KubeSchedulerLeaderElectionConfiguration, s conversion.Scope) error {
  254. if err := componentbaseconfigv1alpha1.Convert_config_LeaderElectionConfiguration_To_v1alpha1_LeaderElectionConfiguration(&in.LeaderElectionConfiguration, &out.LeaderElectionConfiguration, s); err != nil {
  255. return err
  256. }
  257. return nil
  258. }
  259. func autoConvert_v1alpha1_Plugin_To_config_Plugin(in *v1alpha1.Plugin, out *config.Plugin, s conversion.Scope) error {
  260. out.Name = in.Name
  261. if err := v1.Convert_Pointer_int32_To_int32(&in.Weight, &out.Weight, s); err != nil {
  262. return err
  263. }
  264. return nil
  265. }
  266. // Convert_v1alpha1_Plugin_To_config_Plugin is an autogenerated conversion function.
  267. func Convert_v1alpha1_Plugin_To_config_Plugin(in *v1alpha1.Plugin, out *config.Plugin, s conversion.Scope) error {
  268. return autoConvert_v1alpha1_Plugin_To_config_Plugin(in, out, s)
  269. }
  270. func autoConvert_config_Plugin_To_v1alpha1_Plugin(in *config.Plugin, out *v1alpha1.Plugin, s conversion.Scope) error {
  271. out.Name = in.Name
  272. if err := v1.Convert_int32_To_Pointer_int32(&in.Weight, &out.Weight, s); err != nil {
  273. return err
  274. }
  275. return nil
  276. }
  277. // Convert_config_Plugin_To_v1alpha1_Plugin is an autogenerated conversion function.
  278. func Convert_config_Plugin_To_v1alpha1_Plugin(in *config.Plugin, out *v1alpha1.Plugin, s conversion.Scope) error {
  279. return autoConvert_config_Plugin_To_v1alpha1_Plugin(in, out, s)
  280. }
  281. func autoConvert_v1alpha1_PluginConfig_To_config_PluginConfig(in *v1alpha1.PluginConfig, out *config.PluginConfig, s conversion.Scope) error {
  282. out.Name = in.Name
  283. out.Args = in.Args
  284. return nil
  285. }
  286. // Convert_v1alpha1_PluginConfig_To_config_PluginConfig is an autogenerated conversion function.
  287. func Convert_v1alpha1_PluginConfig_To_config_PluginConfig(in *v1alpha1.PluginConfig, out *config.PluginConfig, s conversion.Scope) error {
  288. return autoConvert_v1alpha1_PluginConfig_To_config_PluginConfig(in, out, s)
  289. }
  290. func autoConvert_config_PluginConfig_To_v1alpha1_PluginConfig(in *config.PluginConfig, out *v1alpha1.PluginConfig, s conversion.Scope) error {
  291. out.Name = in.Name
  292. out.Args = in.Args
  293. return nil
  294. }
  295. // Convert_config_PluginConfig_To_v1alpha1_PluginConfig is an autogenerated conversion function.
  296. func Convert_config_PluginConfig_To_v1alpha1_PluginConfig(in *config.PluginConfig, out *v1alpha1.PluginConfig, s conversion.Scope) error {
  297. return autoConvert_config_PluginConfig_To_v1alpha1_PluginConfig(in, out, s)
  298. }
  299. func autoConvert_v1alpha1_PluginSet_To_config_PluginSet(in *v1alpha1.PluginSet, out *config.PluginSet, s conversion.Scope) error {
  300. if in.Enabled != nil {
  301. in, out := &in.Enabled, &out.Enabled
  302. *out = make([]config.Plugin, len(*in))
  303. for i := range *in {
  304. if err := Convert_v1alpha1_Plugin_To_config_Plugin(&(*in)[i], &(*out)[i], s); err != nil {
  305. return err
  306. }
  307. }
  308. } else {
  309. out.Enabled = nil
  310. }
  311. if in.Disabled != nil {
  312. in, out := &in.Disabled, &out.Disabled
  313. *out = make([]config.Plugin, len(*in))
  314. for i := range *in {
  315. if err := Convert_v1alpha1_Plugin_To_config_Plugin(&(*in)[i], &(*out)[i], s); err != nil {
  316. return err
  317. }
  318. }
  319. } else {
  320. out.Disabled = nil
  321. }
  322. return nil
  323. }
  324. // Convert_v1alpha1_PluginSet_To_config_PluginSet is an autogenerated conversion function.
  325. func Convert_v1alpha1_PluginSet_To_config_PluginSet(in *v1alpha1.PluginSet, out *config.PluginSet, s conversion.Scope) error {
  326. return autoConvert_v1alpha1_PluginSet_To_config_PluginSet(in, out, s)
  327. }
  328. func autoConvert_config_PluginSet_To_v1alpha1_PluginSet(in *config.PluginSet, out *v1alpha1.PluginSet, s conversion.Scope) error {
  329. if in.Enabled != nil {
  330. in, out := &in.Enabled, &out.Enabled
  331. *out = make([]v1alpha1.Plugin, len(*in))
  332. for i := range *in {
  333. if err := Convert_config_Plugin_To_v1alpha1_Plugin(&(*in)[i], &(*out)[i], s); err != nil {
  334. return err
  335. }
  336. }
  337. } else {
  338. out.Enabled = nil
  339. }
  340. if in.Disabled != nil {
  341. in, out := &in.Disabled, &out.Disabled
  342. *out = make([]v1alpha1.Plugin, len(*in))
  343. for i := range *in {
  344. if err := Convert_config_Plugin_To_v1alpha1_Plugin(&(*in)[i], &(*out)[i], s); err != nil {
  345. return err
  346. }
  347. }
  348. } else {
  349. out.Disabled = nil
  350. }
  351. return nil
  352. }
  353. // Convert_config_PluginSet_To_v1alpha1_PluginSet is an autogenerated conversion function.
  354. func Convert_config_PluginSet_To_v1alpha1_PluginSet(in *config.PluginSet, out *v1alpha1.PluginSet, s conversion.Scope) error {
  355. return autoConvert_config_PluginSet_To_v1alpha1_PluginSet(in, out, s)
  356. }
  357. func autoConvert_v1alpha1_Plugins_To_config_Plugins(in *v1alpha1.Plugins, out *config.Plugins, s conversion.Scope) error {
  358. if in.QueueSort != nil {
  359. in, out := &in.QueueSort, &out.QueueSort
  360. *out = new(config.PluginSet)
  361. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  362. return err
  363. }
  364. } else {
  365. out.QueueSort = nil
  366. }
  367. if in.PreFilter != nil {
  368. in, out := &in.PreFilter, &out.PreFilter
  369. *out = new(config.PluginSet)
  370. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  371. return err
  372. }
  373. } else {
  374. out.PreFilter = nil
  375. }
  376. if in.Filter != nil {
  377. in, out := &in.Filter, &out.Filter
  378. *out = new(config.PluginSet)
  379. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  380. return err
  381. }
  382. } else {
  383. out.Filter = nil
  384. }
  385. if in.PostFilter != nil {
  386. in, out := &in.PostFilter, &out.PostFilter
  387. *out = new(config.PluginSet)
  388. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  389. return err
  390. }
  391. } else {
  392. out.PostFilter = nil
  393. }
  394. if in.Score != nil {
  395. in, out := &in.Score, &out.Score
  396. *out = new(config.PluginSet)
  397. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  398. return err
  399. }
  400. } else {
  401. out.Score = nil
  402. }
  403. if in.Reserve != nil {
  404. in, out := &in.Reserve, &out.Reserve
  405. *out = new(config.PluginSet)
  406. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  407. return err
  408. }
  409. } else {
  410. out.Reserve = nil
  411. }
  412. if in.Permit != nil {
  413. in, out := &in.Permit, &out.Permit
  414. *out = new(config.PluginSet)
  415. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  416. return err
  417. }
  418. } else {
  419. out.Permit = nil
  420. }
  421. if in.PreBind != nil {
  422. in, out := &in.PreBind, &out.PreBind
  423. *out = new(config.PluginSet)
  424. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  425. return err
  426. }
  427. } else {
  428. out.PreBind = nil
  429. }
  430. if in.Bind != nil {
  431. in, out := &in.Bind, &out.Bind
  432. *out = new(config.PluginSet)
  433. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  434. return err
  435. }
  436. } else {
  437. out.Bind = nil
  438. }
  439. if in.PostBind != nil {
  440. in, out := &in.PostBind, &out.PostBind
  441. *out = new(config.PluginSet)
  442. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  443. return err
  444. }
  445. } else {
  446. out.PostBind = nil
  447. }
  448. if in.Unreserve != nil {
  449. in, out := &in.Unreserve, &out.Unreserve
  450. *out = new(config.PluginSet)
  451. if err := Convert_v1alpha1_PluginSet_To_config_PluginSet(*in, *out, s); err != nil {
  452. return err
  453. }
  454. } else {
  455. out.Unreserve = nil
  456. }
  457. return nil
  458. }
  459. // Convert_v1alpha1_Plugins_To_config_Plugins is an autogenerated conversion function.
  460. func Convert_v1alpha1_Plugins_To_config_Plugins(in *v1alpha1.Plugins, out *config.Plugins, s conversion.Scope) error {
  461. return autoConvert_v1alpha1_Plugins_To_config_Plugins(in, out, s)
  462. }
  463. func autoConvert_config_Plugins_To_v1alpha1_Plugins(in *config.Plugins, out *v1alpha1.Plugins, s conversion.Scope) error {
  464. if in.QueueSort != nil {
  465. in, out := &in.QueueSort, &out.QueueSort
  466. *out = new(v1alpha1.PluginSet)
  467. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  468. return err
  469. }
  470. } else {
  471. out.QueueSort = nil
  472. }
  473. if in.PreFilter != nil {
  474. in, out := &in.PreFilter, &out.PreFilter
  475. *out = new(v1alpha1.PluginSet)
  476. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  477. return err
  478. }
  479. } else {
  480. out.PreFilter = nil
  481. }
  482. if in.Filter != nil {
  483. in, out := &in.Filter, &out.Filter
  484. *out = new(v1alpha1.PluginSet)
  485. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  486. return err
  487. }
  488. } else {
  489. out.Filter = nil
  490. }
  491. if in.PostFilter != nil {
  492. in, out := &in.PostFilter, &out.PostFilter
  493. *out = new(v1alpha1.PluginSet)
  494. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  495. return err
  496. }
  497. } else {
  498. out.PostFilter = nil
  499. }
  500. if in.Score != nil {
  501. in, out := &in.Score, &out.Score
  502. *out = new(v1alpha1.PluginSet)
  503. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  504. return err
  505. }
  506. } else {
  507. out.Score = nil
  508. }
  509. if in.Reserve != nil {
  510. in, out := &in.Reserve, &out.Reserve
  511. *out = new(v1alpha1.PluginSet)
  512. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  513. return err
  514. }
  515. } else {
  516. out.Reserve = nil
  517. }
  518. if in.Permit != nil {
  519. in, out := &in.Permit, &out.Permit
  520. *out = new(v1alpha1.PluginSet)
  521. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  522. return err
  523. }
  524. } else {
  525. out.Permit = nil
  526. }
  527. if in.PreBind != nil {
  528. in, out := &in.PreBind, &out.PreBind
  529. *out = new(v1alpha1.PluginSet)
  530. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  531. return err
  532. }
  533. } else {
  534. out.PreBind = nil
  535. }
  536. if in.Bind != nil {
  537. in, out := &in.Bind, &out.Bind
  538. *out = new(v1alpha1.PluginSet)
  539. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  540. return err
  541. }
  542. } else {
  543. out.Bind = nil
  544. }
  545. if in.PostBind != nil {
  546. in, out := &in.PostBind, &out.PostBind
  547. *out = new(v1alpha1.PluginSet)
  548. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  549. return err
  550. }
  551. } else {
  552. out.PostBind = nil
  553. }
  554. if in.Unreserve != nil {
  555. in, out := &in.Unreserve, &out.Unreserve
  556. *out = new(v1alpha1.PluginSet)
  557. if err := Convert_config_PluginSet_To_v1alpha1_PluginSet(*in, *out, s); err != nil {
  558. return err
  559. }
  560. } else {
  561. out.Unreserve = nil
  562. }
  563. return nil
  564. }
  565. // Convert_config_Plugins_To_v1alpha1_Plugins is an autogenerated conversion function.
  566. func Convert_config_Plugins_To_v1alpha1_Plugins(in *config.Plugins, out *v1alpha1.Plugins, s conversion.Scope) error {
  567. return autoConvert_config_Plugins_To_v1alpha1_Plugins(in, out, s)
  568. }
  569. func autoConvert_v1alpha1_SchedulerAlgorithmSource_To_config_SchedulerAlgorithmSource(in *v1alpha1.SchedulerAlgorithmSource, out *config.SchedulerAlgorithmSource, s conversion.Scope) error {
  570. out.Policy = (*config.SchedulerPolicySource)(unsafe.Pointer(in.Policy))
  571. out.Provider = (*string)(unsafe.Pointer(in.Provider))
  572. return nil
  573. }
  574. // Convert_v1alpha1_SchedulerAlgorithmSource_To_config_SchedulerAlgorithmSource is an autogenerated conversion function.
  575. func Convert_v1alpha1_SchedulerAlgorithmSource_To_config_SchedulerAlgorithmSource(in *v1alpha1.SchedulerAlgorithmSource, out *config.SchedulerAlgorithmSource, s conversion.Scope) error {
  576. return autoConvert_v1alpha1_SchedulerAlgorithmSource_To_config_SchedulerAlgorithmSource(in, out, s)
  577. }
  578. func autoConvert_config_SchedulerAlgorithmSource_To_v1alpha1_SchedulerAlgorithmSource(in *config.SchedulerAlgorithmSource, out *v1alpha1.SchedulerAlgorithmSource, s conversion.Scope) error {
  579. out.Policy = (*v1alpha1.SchedulerPolicySource)(unsafe.Pointer(in.Policy))
  580. out.Provider = (*string)(unsafe.Pointer(in.Provider))
  581. return nil
  582. }
  583. // Convert_config_SchedulerAlgorithmSource_To_v1alpha1_SchedulerAlgorithmSource is an autogenerated conversion function.
  584. func Convert_config_SchedulerAlgorithmSource_To_v1alpha1_SchedulerAlgorithmSource(in *config.SchedulerAlgorithmSource, out *v1alpha1.SchedulerAlgorithmSource, s conversion.Scope) error {
  585. return autoConvert_config_SchedulerAlgorithmSource_To_v1alpha1_SchedulerAlgorithmSource(in, out, s)
  586. }
  587. func autoConvert_v1alpha1_SchedulerPolicyConfigMapSource_To_config_SchedulerPolicyConfigMapSource(in *v1alpha1.SchedulerPolicyConfigMapSource, out *config.SchedulerPolicyConfigMapSource, s conversion.Scope) error {
  588. out.Namespace = in.Namespace
  589. out.Name = in.Name
  590. return nil
  591. }
  592. // Convert_v1alpha1_SchedulerPolicyConfigMapSource_To_config_SchedulerPolicyConfigMapSource is an autogenerated conversion function.
  593. func Convert_v1alpha1_SchedulerPolicyConfigMapSource_To_config_SchedulerPolicyConfigMapSource(in *v1alpha1.SchedulerPolicyConfigMapSource, out *config.SchedulerPolicyConfigMapSource, s conversion.Scope) error {
  594. return autoConvert_v1alpha1_SchedulerPolicyConfigMapSource_To_config_SchedulerPolicyConfigMapSource(in, out, s)
  595. }
  596. func autoConvert_config_SchedulerPolicyConfigMapSource_To_v1alpha1_SchedulerPolicyConfigMapSource(in *config.SchedulerPolicyConfigMapSource, out *v1alpha1.SchedulerPolicyConfigMapSource, s conversion.Scope) error {
  597. out.Namespace = in.Namespace
  598. out.Name = in.Name
  599. return nil
  600. }
  601. // Convert_config_SchedulerPolicyConfigMapSource_To_v1alpha1_SchedulerPolicyConfigMapSource is an autogenerated conversion function.
  602. func Convert_config_SchedulerPolicyConfigMapSource_To_v1alpha1_SchedulerPolicyConfigMapSource(in *config.SchedulerPolicyConfigMapSource, out *v1alpha1.SchedulerPolicyConfigMapSource, s conversion.Scope) error {
  603. return autoConvert_config_SchedulerPolicyConfigMapSource_To_v1alpha1_SchedulerPolicyConfigMapSource(in, out, s)
  604. }
  605. func autoConvert_v1alpha1_SchedulerPolicyFileSource_To_config_SchedulerPolicyFileSource(in *v1alpha1.SchedulerPolicyFileSource, out *config.SchedulerPolicyFileSource, s conversion.Scope) error {
  606. out.Path = in.Path
  607. return nil
  608. }
  609. // Convert_v1alpha1_SchedulerPolicyFileSource_To_config_SchedulerPolicyFileSource is an autogenerated conversion function.
  610. func Convert_v1alpha1_SchedulerPolicyFileSource_To_config_SchedulerPolicyFileSource(in *v1alpha1.SchedulerPolicyFileSource, out *config.SchedulerPolicyFileSource, s conversion.Scope) error {
  611. return autoConvert_v1alpha1_SchedulerPolicyFileSource_To_config_SchedulerPolicyFileSource(in, out, s)
  612. }
  613. func autoConvert_config_SchedulerPolicyFileSource_To_v1alpha1_SchedulerPolicyFileSource(in *config.SchedulerPolicyFileSource, out *v1alpha1.SchedulerPolicyFileSource, s conversion.Scope) error {
  614. out.Path = in.Path
  615. return nil
  616. }
  617. // Convert_config_SchedulerPolicyFileSource_To_v1alpha1_SchedulerPolicyFileSource is an autogenerated conversion function.
  618. func Convert_config_SchedulerPolicyFileSource_To_v1alpha1_SchedulerPolicyFileSource(in *config.SchedulerPolicyFileSource, out *v1alpha1.SchedulerPolicyFileSource, s conversion.Scope) error {
  619. return autoConvert_config_SchedulerPolicyFileSource_To_v1alpha1_SchedulerPolicyFileSource(in, out, s)
  620. }
  621. func autoConvert_v1alpha1_SchedulerPolicySource_To_config_SchedulerPolicySource(in *v1alpha1.SchedulerPolicySource, out *config.SchedulerPolicySource, s conversion.Scope) error {
  622. out.File = (*config.SchedulerPolicyFileSource)(unsafe.Pointer(in.File))
  623. out.ConfigMap = (*config.SchedulerPolicyConfigMapSource)(unsafe.Pointer(in.ConfigMap))
  624. return nil
  625. }
  626. // Convert_v1alpha1_SchedulerPolicySource_To_config_SchedulerPolicySource is an autogenerated conversion function.
  627. func Convert_v1alpha1_SchedulerPolicySource_To_config_SchedulerPolicySource(in *v1alpha1.SchedulerPolicySource, out *config.SchedulerPolicySource, s conversion.Scope) error {
  628. return autoConvert_v1alpha1_SchedulerPolicySource_To_config_SchedulerPolicySource(in, out, s)
  629. }
  630. func autoConvert_config_SchedulerPolicySource_To_v1alpha1_SchedulerPolicySource(in *config.SchedulerPolicySource, out *v1alpha1.SchedulerPolicySource, s conversion.Scope) error {
  631. out.File = (*v1alpha1.SchedulerPolicyFileSource)(unsafe.Pointer(in.File))
  632. out.ConfigMap = (*v1alpha1.SchedulerPolicyConfigMapSource)(unsafe.Pointer(in.ConfigMap))
  633. return nil
  634. }
  635. // Convert_config_SchedulerPolicySource_To_v1alpha1_SchedulerPolicySource is an autogenerated conversion function.
  636. func Convert_config_SchedulerPolicySource_To_v1alpha1_SchedulerPolicySource(in *config.SchedulerPolicySource, out *v1alpha1.SchedulerPolicySource, s conversion.Scope) error {
  637. return autoConvert_config_SchedulerPolicySource_To_v1alpha1_SchedulerPolicySource(in, out, s)
  638. }