zz_generated.conversion.go 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2017 The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // This file was autogenerated by conversion-gen. Do not edit it manually!
  15. package v1
  16. import (
  17. resource "k8s.io/apimachinery/pkg/api/resource"
  18. meta_v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  19. conversion "k8s.io/apimachinery/pkg/conversion"
  20. runtime "k8s.io/apimachinery/pkg/runtime"
  21. api "k8s.io/client-go/pkg/api"
  22. api_v1 "k8s.io/client-go/pkg/api/v1"
  23. autoscaling "k8s.io/client-go/pkg/apis/autoscaling"
  24. unsafe "unsafe"
  25. )
  26. func init() {
  27. SchemeBuilder.Register(RegisterConversions)
  28. }
  29. // RegisterConversions adds conversion functions to the given scheme.
  30. // Public to allow building arbitrary schemes.
  31. func RegisterConversions(scheme *runtime.Scheme) error {
  32. return scheme.AddGeneratedConversionFuncs(
  33. Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference,
  34. Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference,
  35. Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler,
  36. Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler,
  37. Convert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList,
  38. Convert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList,
  39. Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec,
  40. Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec,
  41. Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus,
  42. Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus,
  43. Convert_v1_MetricSpec_To_autoscaling_MetricSpec,
  44. Convert_autoscaling_MetricSpec_To_v1_MetricSpec,
  45. Convert_v1_MetricStatus_To_autoscaling_MetricStatus,
  46. Convert_autoscaling_MetricStatus_To_v1_MetricStatus,
  47. Convert_v1_ObjectMetricSource_To_autoscaling_ObjectMetricSource,
  48. Convert_autoscaling_ObjectMetricSource_To_v1_ObjectMetricSource,
  49. Convert_v1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus,
  50. Convert_autoscaling_ObjectMetricStatus_To_v1_ObjectMetricStatus,
  51. Convert_v1_PodsMetricSource_To_autoscaling_PodsMetricSource,
  52. Convert_autoscaling_PodsMetricSource_To_v1_PodsMetricSource,
  53. Convert_v1_PodsMetricStatus_To_autoscaling_PodsMetricStatus,
  54. Convert_autoscaling_PodsMetricStatus_To_v1_PodsMetricStatus,
  55. Convert_v1_ResourceMetricSource_To_autoscaling_ResourceMetricSource,
  56. Convert_autoscaling_ResourceMetricSource_To_v1_ResourceMetricSource,
  57. Convert_v1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus,
  58. Convert_autoscaling_ResourceMetricStatus_To_v1_ResourceMetricStatus,
  59. Convert_v1_Scale_To_autoscaling_Scale,
  60. Convert_autoscaling_Scale_To_v1_Scale,
  61. Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec,
  62. Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec,
  63. Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus,
  64. Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus,
  65. )
  66. }
  67. func autoConvert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error {
  68. out.Kind = in.Kind
  69. out.Name = in.Name
  70. out.APIVersion = in.APIVersion
  71. return nil
  72. }
  73. func Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error {
  74. return autoConvert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in, out, s)
  75. }
  76. func autoConvert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error {
  77. out.Kind = in.Kind
  78. out.Name = in.Name
  79. out.APIVersion = in.APIVersion
  80. return nil
  81. }
  82. func Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error {
  83. return autoConvert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in, out, s)
  84. }
  85. func autoConvert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
  86. out.ObjectMeta = in.ObjectMeta
  87. if err := Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
  88. return err
  89. }
  90. if err := Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
  91. return err
  92. }
  93. return nil
  94. }
  95. func autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
  96. out.ObjectMeta = in.ObjectMeta
  97. if err := Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
  98. return err
  99. }
  100. if err := Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
  101. return err
  102. }
  103. return nil
  104. }
  105. func autoConvert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
  106. out.ListMeta = in.ListMeta
  107. if in.Items != nil {
  108. in, out := &in.Items, &out.Items
  109. *out = make([]autoscaling.HorizontalPodAutoscaler, len(*in))
  110. for i := range *in {
  111. if err := Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
  112. return err
  113. }
  114. }
  115. } else {
  116. out.Items = nil
  117. }
  118. return nil
  119. }
  120. func Convert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
  121. return autoConvert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in, out, s)
  122. }
  123. func autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
  124. out.ListMeta = in.ListMeta
  125. if in.Items != nil {
  126. in, out := &in.Items, &out.Items
  127. *out = make([]HorizontalPodAutoscaler, len(*in))
  128. for i := range *in {
  129. if err := Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
  130. return err
  131. }
  132. }
  133. } else {
  134. out.Items = make([]HorizontalPodAutoscaler, 0)
  135. }
  136. return nil
  137. }
  138. func Convert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
  139. return autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in, out, s)
  140. }
  141. func autoConvert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error {
  142. if err := Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil {
  143. return err
  144. }
  145. out.MinReplicas = (*int32)(unsafe.Pointer(in.MinReplicas))
  146. out.MaxReplicas = in.MaxReplicas
  147. // WARNING: in.TargetCPUUtilizationPercentage requires manual conversion: does not exist in peer-type
  148. return nil
  149. }
  150. func autoConvert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error {
  151. if err := Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil {
  152. return err
  153. }
  154. out.MinReplicas = (*int32)(unsafe.Pointer(in.MinReplicas))
  155. out.MaxReplicas = in.MaxReplicas
  156. // WARNING: in.Metrics requires manual conversion: does not exist in peer-type
  157. return nil
  158. }
  159. func autoConvert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  160. out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration))
  161. out.LastScaleTime = (*meta_v1.Time)(unsafe.Pointer(in.LastScaleTime))
  162. out.CurrentReplicas = in.CurrentReplicas
  163. out.DesiredReplicas = in.DesiredReplicas
  164. // WARNING: in.CurrentCPUUtilizationPercentage requires manual conversion: does not exist in peer-type
  165. return nil
  166. }
  167. func autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  168. out.ObservedGeneration = (*int64)(unsafe.Pointer(in.ObservedGeneration))
  169. out.LastScaleTime = (*meta_v1.Time)(unsafe.Pointer(in.LastScaleTime))
  170. out.CurrentReplicas = in.CurrentReplicas
  171. out.DesiredReplicas = in.DesiredReplicas
  172. // WARNING: in.CurrentMetrics requires manual conversion: does not exist in peer-type
  173. return nil
  174. }
  175. func autoConvert_v1_MetricSpec_To_autoscaling_MetricSpec(in *MetricSpec, out *autoscaling.MetricSpec, s conversion.Scope) error {
  176. out.Type = autoscaling.MetricSourceType(in.Type)
  177. out.Object = (*autoscaling.ObjectMetricSource)(unsafe.Pointer(in.Object))
  178. out.Pods = (*autoscaling.PodsMetricSource)(unsafe.Pointer(in.Pods))
  179. out.Resource = (*autoscaling.ResourceMetricSource)(unsafe.Pointer(in.Resource))
  180. return nil
  181. }
  182. func Convert_v1_MetricSpec_To_autoscaling_MetricSpec(in *MetricSpec, out *autoscaling.MetricSpec, s conversion.Scope) error {
  183. return autoConvert_v1_MetricSpec_To_autoscaling_MetricSpec(in, out, s)
  184. }
  185. func autoConvert_autoscaling_MetricSpec_To_v1_MetricSpec(in *autoscaling.MetricSpec, out *MetricSpec, s conversion.Scope) error {
  186. out.Type = MetricSourceType(in.Type)
  187. out.Object = (*ObjectMetricSource)(unsafe.Pointer(in.Object))
  188. out.Pods = (*PodsMetricSource)(unsafe.Pointer(in.Pods))
  189. out.Resource = (*ResourceMetricSource)(unsafe.Pointer(in.Resource))
  190. return nil
  191. }
  192. func Convert_autoscaling_MetricSpec_To_v1_MetricSpec(in *autoscaling.MetricSpec, out *MetricSpec, s conversion.Scope) error {
  193. return autoConvert_autoscaling_MetricSpec_To_v1_MetricSpec(in, out, s)
  194. }
  195. func autoConvert_v1_MetricStatus_To_autoscaling_MetricStatus(in *MetricStatus, out *autoscaling.MetricStatus, s conversion.Scope) error {
  196. out.Type = autoscaling.MetricSourceType(in.Type)
  197. out.Object = (*autoscaling.ObjectMetricStatus)(unsafe.Pointer(in.Object))
  198. out.Pods = (*autoscaling.PodsMetricStatus)(unsafe.Pointer(in.Pods))
  199. out.Resource = (*autoscaling.ResourceMetricStatus)(unsafe.Pointer(in.Resource))
  200. return nil
  201. }
  202. func Convert_v1_MetricStatus_To_autoscaling_MetricStatus(in *MetricStatus, out *autoscaling.MetricStatus, s conversion.Scope) error {
  203. return autoConvert_v1_MetricStatus_To_autoscaling_MetricStatus(in, out, s)
  204. }
  205. func autoConvert_autoscaling_MetricStatus_To_v1_MetricStatus(in *autoscaling.MetricStatus, out *MetricStatus, s conversion.Scope) error {
  206. out.Type = MetricSourceType(in.Type)
  207. out.Object = (*ObjectMetricStatus)(unsafe.Pointer(in.Object))
  208. out.Pods = (*PodsMetricStatus)(unsafe.Pointer(in.Pods))
  209. out.Resource = (*ResourceMetricStatus)(unsafe.Pointer(in.Resource))
  210. return nil
  211. }
  212. func Convert_autoscaling_MetricStatus_To_v1_MetricStatus(in *autoscaling.MetricStatus, out *MetricStatus, s conversion.Scope) error {
  213. return autoConvert_autoscaling_MetricStatus_To_v1_MetricStatus(in, out, s)
  214. }
  215. func autoConvert_v1_ObjectMetricSource_To_autoscaling_ObjectMetricSource(in *ObjectMetricSource, out *autoscaling.ObjectMetricSource, s conversion.Scope) error {
  216. if err := Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(&in.Target, &out.Target, s); err != nil {
  217. return err
  218. }
  219. out.MetricName = in.MetricName
  220. out.TargetValue = in.TargetValue
  221. return nil
  222. }
  223. func Convert_v1_ObjectMetricSource_To_autoscaling_ObjectMetricSource(in *ObjectMetricSource, out *autoscaling.ObjectMetricSource, s conversion.Scope) error {
  224. return autoConvert_v1_ObjectMetricSource_To_autoscaling_ObjectMetricSource(in, out, s)
  225. }
  226. func autoConvert_autoscaling_ObjectMetricSource_To_v1_ObjectMetricSource(in *autoscaling.ObjectMetricSource, out *ObjectMetricSource, s conversion.Scope) error {
  227. if err := Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(&in.Target, &out.Target, s); err != nil {
  228. return err
  229. }
  230. out.MetricName = in.MetricName
  231. out.TargetValue = in.TargetValue
  232. return nil
  233. }
  234. func Convert_autoscaling_ObjectMetricSource_To_v1_ObjectMetricSource(in *autoscaling.ObjectMetricSource, out *ObjectMetricSource, s conversion.Scope) error {
  235. return autoConvert_autoscaling_ObjectMetricSource_To_v1_ObjectMetricSource(in, out, s)
  236. }
  237. func autoConvert_v1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus(in *ObjectMetricStatus, out *autoscaling.ObjectMetricStatus, s conversion.Scope) error {
  238. if err := Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(&in.Target, &out.Target, s); err != nil {
  239. return err
  240. }
  241. out.MetricName = in.MetricName
  242. out.CurrentValue = in.CurrentValue
  243. return nil
  244. }
  245. func Convert_v1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus(in *ObjectMetricStatus, out *autoscaling.ObjectMetricStatus, s conversion.Scope) error {
  246. return autoConvert_v1_ObjectMetricStatus_To_autoscaling_ObjectMetricStatus(in, out, s)
  247. }
  248. func autoConvert_autoscaling_ObjectMetricStatus_To_v1_ObjectMetricStatus(in *autoscaling.ObjectMetricStatus, out *ObjectMetricStatus, s conversion.Scope) error {
  249. if err := Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(&in.Target, &out.Target, s); err != nil {
  250. return err
  251. }
  252. out.MetricName = in.MetricName
  253. out.CurrentValue = in.CurrentValue
  254. return nil
  255. }
  256. func Convert_autoscaling_ObjectMetricStatus_To_v1_ObjectMetricStatus(in *autoscaling.ObjectMetricStatus, out *ObjectMetricStatus, s conversion.Scope) error {
  257. return autoConvert_autoscaling_ObjectMetricStatus_To_v1_ObjectMetricStatus(in, out, s)
  258. }
  259. func autoConvert_v1_PodsMetricSource_To_autoscaling_PodsMetricSource(in *PodsMetricSource, out *autoscaling.PodsMetricSource, s conversion.Scope) error {
  260. out.MetricName = in.MetricName
  261. out.TargetAverageValue = in.TargetAverageValue
  262. return nil
  263. }
  264. func Convert_v1_PodsMetricSource_To_autoscaling_PodsMetricSource(in *PodsMetricSource, out *autoscaling.PodsMetricSource, s conversion.Scope) error {
  265. return autoConvert_v1_PodsMetricSource_To_autoscaling_PodsMetricSource(in, out, s)
  266. }
  267. func autoConvert_autoscaling_PodsMetricSource_To_v1_PodsMetricSource(in *autoscaling.PodsMetricSource, out *PodsMetricSource, s conversion.Scope) error {
  268. out.MetricName = in.MetricName
  269. out.TargetAverageValue = in.TargetAverageValue
  270. return nil
  271. }
  272. func Convert_autoscaling_PodsMetricSource_To_v1_PodsMetricSource(in *autoscaling.PodsMetricSource, out *PodsMetricSource, s conversion.Scope) error {
  273. return autoConvert_autoscaling_PodsMetricSource_To_v1_PodsMetricSource(in, out, s)
  274. }
  275. func autoConvert_v1_PodsMetricStatus_To_autoscaling_PodsMetricStatus(in *PodsMetricStatus, out *autoscaling.PodsMetricStatus, s conversion.Scope) error {
  276. out.MetricName = in.MetricName
  277. out.CurrentAverageValue = in.CurrentAverageValue
  278. return nil
  279. }
  280. func Convert_v1_PodsMetricStatus_To_autoscaling_PodsMetricStatus(in *PodsMetricStatus, out *autoscaling.PodsMetricStatus, s conversion.Scope) error {
  281. return autoConvert_v1_PodsMetricStatus_To_autoscaling_PodsMetricStatus(in, out, s)
  282. }
  283. func autoConvert_autoscaling_PodsMetricStatus_To_v1_PodsMetricStatus(in *autoscaling.PodsMetricStatus, out *PodsMetricStatus, s conversion.Scope) error {
  284. out.MetricName = in.MetricName
  285. out.CurrentAverageValue = in.CurrentAverageValue
  286. return nil
  287. }
  288. func Convert_autoscaling_PodsMetricStatus_To_v1_PodsMetricStatus(in *autoscaling.PodsMetricStatus, out *PodsMetricStatus, s conversion.Scope) error {
  289. return autoConvert_autoscaling_PodsMetricStatus_To_v1_PodsMetricStatus(in, out, s)
  290. }
  291. func autoConvert_v1_ResourceMetricSource_To_autoscaling_ResourceMetricSource(in *ResourceMetricSource, out *autoscaling.ResourceMetricSource, s conversion.Scope) error {
  292. out.Name = api.ResourceName(in.Name)
  293. out.TargetAverageUtilization = (*int32)(unsafe.Pointer(in.TargetAverageUtilization))
  294. out.TargetAverageValue = (*resource.Quantity)(unsafe.Pointer(in.TargetAverageValue))
  295. return nil
  296. }
  297. func Convert_v1_ResourceMetricSource_To_autoscaling_ResourceMetricSource(in *ResourceMetricSource, out *autoscaling.ResourceMetricSource, s conversion.Scope) error {
  298. return autoConvert_v1_ResourceMetricSource_To_autoscaling_ResourceMetricSource(in, out, s)
  299. }
  300. func autoConvert_autoscaling_ResourceMetricSource_To_v1_ResourceMetricSource(in *autoscaling.ResourceMetricSource, out *ResourceMetricSource, s conversion.Scope) error {
  301. out.Name = api_v1.ResourceName(in.Name)
  302. out.TargetAverageUtilization = (*int32)(unsafe.Pointer(in.TargetAverageUtilization))
  303. out.TargetAverageValue = (*resource.Quantity)(unsafe.Pointer(in.TargetAverageValue))
  304. return nil
  305. }
  306. func Convert_autoscaling_ResourceMetricSource_To_v1_ResourceMetricSource(in *autoscaling.ResourceMetricSource, out *ResourceMetricSource, s conversion.Scope) error {
  307. return autoConvert_autoscaling_ResourceMetricSource_To_v1_ResourceMetricSource(in, out, s)
  308. }
  309. func autoConvert_v1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus(in *ResourceMetricStatus, out *autoscaling.ResourceMetricStatus, s conversion.Scope) error {
  310. out.Name = api.ResourceName(in.Name)
  311. out.CurrentAverageUtilization = (*int32)(unsafe.Pointer(in.CurrentAverageUtilization))
  312. out.CurrentAverageValue = in.CurrentAverageValue
  313. return nil
  314. }
  315. func Convert_v1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus(in *ResourceMetricStatus, out *autoscaling.ResourceMetricStatus, s conversion.Scope) error {
  316. return autoConvert_v1_ResourceMetricStatus_To_autoscaling_ResourceMetricStatus(in, out, s)
  317. }
  318. func autoConvert_autoscaling_ResourceMetricStatus_To_v1_ResourceMetricStatus(in *autoscaling.ResourceMetricStatus, out *ResourceMetricStatus, s conversion.Scope) error {
  319. out.Name = api_v1.ResourceName(in.Name)
  320. out.CurrentAverageUtilization = (*int32)(unsafe.Pointer(in.CurrentAverageUtilization))
  321. out.CurrentAverageValue = in.CurrentAverageValue
  322. return nil
  323. }
  324. func Convert_autoscaling_ResourceMetricStatus_To_v1_ResourceMetricStatus(in *autoscaling.ResourceMetricStatus, out *ResourceMetricStatus, s conversion.Scope) error {
  325. return autoConvert_autoscaling_ResourceMetricStatus_To_v1_ResourceMetricStatus(in, out, s)
  326. }
  327. func autoConvert_v1_Scale_To_autoscaling_Scale(in *Scale, out *autoscaling.Scale, s conversion.Scope) error {
  328. out.ObjectMeta = in.ObjectMeta
  329. if err := Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
  330. return err
  331. }
  332. if err := Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus(&in.Status, &out.Status, s); err != nil {
  333. return err
  334. }
  335. return nil
  336. }
  337. func Convert_v1_Scale_To_autoscaling_Scale(in *Scale, out *autoscaling.Scale, s conversion.Scope) error {
  338. return autoConvert_v1_Scale_To_autoscaling_Scale(in, out, s)
  339. }
  340. func autoConvert_autoscaling_Scale_To_v1_Scale(in *autoscaling.Scale, out *Scale, s conversion.Scope) error {
  341. out.ObjectMeta = in.ObjectMeta
  342. if err := Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
  343. return err
  344. }
  345. if err := Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus(&in.Status, &out.Status, s); err != nil {
  346. return err
  347. }
  348. return nil
  349. }
  350. func Convert_autoscaling_Scale_To_v1_Scale(in *autoscaling.Scale, out *Scale, s conversion.Scope) error {
  351. return autoConvert_autoscaling_Scale_To_v1_Scale(in, out, s)
  352. }
  353. func autoConvert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in *ScaleSpec, out *autoscaling.ScaleSpec, s conversion.Scope) error {
  354. out.Replicas = in.Replicas
  355. return nil
  356. }
  357. func Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in *ScaleSpec, out *autoscaling.ScaleSpec, s conversion.Scope) error {
  358. return autoConvert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in, out, s)
  359. }
  360. func autoConvert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in *autoscaling.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
  361. out.Replicas = in.Replicas
  362. return nil
  363. }
  364. func Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in *autoscaling.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
  365. return autoConvert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in, out, s)
  366. }
  367. func autoConvert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in *ScaleStatus, out *autoscaling.ScaleStatus, s conversion.Scope) error {
  368. out.Replicas = in.Replicas
  369. out.Selector = in.Selector
  370. return nil
  371. }
  372. func Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in *ScaleStatus, out *autoscaling.ScaleStatus, s conversion.Scope) error {
  373. return autoConvert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in, out, s)
  374. }
  375. func autoConvert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in *autoscaling.ScaleStatus, out *ScaleStatus, s conversion.Scope) error {
  376. out.Replicas = in.Replicas
  377. out.Selector = in.Selector
  378. return nil
  379. }
  380. func Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in *autoscaling.ScaleStatus, out *ScaleStatus, s conversion.Scope) error {
  381. return autoConvert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in, out, s)
  382. }