zz_generated.conversion.go 28 KB

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