zz_generated.conversion.go 33 KB

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