zz_generated.conversion.go 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2016 The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // This file was autogenerated by conversion-gen. Do not edit it manually!
  15. package v1
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. autoscaling "k8s.io/kubernetes/pkg/apis/autoscaling"
  19. conversion "k8s.io/kubernetes/pkg/conversion"
  20. runtime "k8s.io/kubernetes/pkg/runtime"
  21. )
  22. func init() {
  23. SchemeBuilder.Register(RegisterConversions)
  24. }
  25. // RegisterConversions adds conversion functions to the given scheme.
  26. // Public to allow building arbitrary schemes.
  27. func RegisterConversions(scheme *runtime.Scheme) error {
  28. return scheme.AddGeneratedConversionFuncs(
  29. Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference,
  30. Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference,
  31. Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler,
  32. Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler,
  33. Convert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList,
  34. Convert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList,
  35. Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec,
  36. Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec,
  37. Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus,
  38. Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus,
  39. Convert_v1_Scale_To_autoscaling_Scale,
  40. Convert_autoscaling_Scale_To_v1_Scale,
  41. Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec,
  42. Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec,
  43. Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus,
  44. Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus,
  45. )
  46. }
  47. func autoConvert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error {
  48. out.Kind = in.Kind
  49. out.Name = in.Name
  50. out.APIVersion = in.APIVersion
  51. return nil
  52. }
  53. func Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in *CrossVersionObjectReference, out *autoscaling.CrossVersionObjectReference, s conversion.Scope) error {
  54. return autoConvert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(in, out, s)
  55. }
  56. func autoConvert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error {
  57. out.Kind = in.Kind
  58. out.Name = in.Name
  59. out.APIVersion = in.APIVersion
  60. return nil
  61. }
  62. func Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in *autoscaling.CrossVersionObjectReference, out *CrossVersionObjectReference, s conversion.Scope) error {
  63. return autoConvert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(in, out, s)
  64. }
  65. func autoConvert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
  66. SetDefaults_HorizontalPodAutoscaler(in)
  67. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  68. return err
  69. }
  70. // TODO: Inefficient conversion - can we improve it?
  71. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  72. return err
  73. }
  74. if err := Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
  75. return err
  76. }
  77. if err := Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
  78. return err
  79. }
  80. return nil
  81. }
  82. func Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in *HorizontalPodAutoscaler, out *autoscaling.HorizontalPodAutoscaler, s conversion.Scope) error {
  83. return autoConvert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(in, out, s)
  84. }
  85. func autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
  86. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  87. return err
  88. }
  89. // TODO: Inefficient conversion - can we improve it?
  90. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  91. return err
  92. }
  93. if err := Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, s); err != nil {
  94. return err
  95. }
  96. if err := Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, s); err != nil {
  97. return err
  98. }
  99. return nil
  100. }
  101. func Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in *autoscaling.HorizontalPodAutoscaler, out *HorizontalPodAutoscaler, s conversion.Scope) error {
  102. return autoConvert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(in, out, s)
  103. }
  104. func autoConvert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
  105. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  106. return err
  107. }
  108. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  109. return err
  110. }
  111. if in.Items != nil {
  112. in, out := &in.Items, &out.Items
  113. *out = make([]autoscaling.HorizontalPodAutoscaler, len(*in))
  114. for i := range *in {
  115. if err := Convert_v1_HorizontalPodAutoscaler_To_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
  116. return err
  117. }
  118. }
  119. } else {
  120. out.Items = nil
  121. }
  122. return nil
  123. }
  124. func Convert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in *HorizontalPodAutoscalerList, out *autoscaling.HorizontalPodAutoscalerList, s conversion.Scope) error {
  125. return autoConvert_v1_HorizontalPodAutoscalerList_To_autoscaling_HorizontalPodAutoscalerList(in, out, s)
  126. }
  127. func autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
  128. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  129. return err
  130. }
  131. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  132. return err
  133. }
  134. if in.Items != nil {
  135. in, out := &in.Items, &out.Items
  136. *out = make([]HorizontalPodAutoscaler, len(*in))
  137. for i := range *in {
  138. if err := Convert_autoscaling_HorizontalPodAutoscaler_To_v1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], s); err != nil {
  139. return err
  140. }
  141. }
  142. } else {
  143. out.Items = nil
  144. }
  145. return nil
  146. }
  147. func Convert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in *autoscaling.HorizontalPodAutoscalerList, out *HorizontalPodAutoscalerList, s conversion.Scope) error {
  148. return autoConvert_autoscaling_HorizontalPodAutoscalerList_To_v1_HorizontalPodAutoscalerList(in, out, s)
  149. }
  150. func autoConvert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error {
  151. if err := Convert_v1_CrossVersionObjectReference_To_autoscaling_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil {
  152. return err
  153. }
  154. out.MinReplicas = in.MinReplicas
  155. out.MaxReplicas = in.MaxReplicas
  156. out.TargetCPUUtilizationPercentage = in.TargetCPUUtilizationPercentage
  157. return nil
  158. }
  159. func Convert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in *HorizontalPodAutoscalerSpec, out *autoscaling.HorizontalPodAutoscalerSpec, s conversion.Scope) error {
  160. return autoConvert_v1_HorizontalPodAutoscalerSpec_To_autoscaling_HorizontalPodAutoscalerSpec(in, out, s)
  161. }
  162. func autoConvert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error {
  163. if err := Convert_autoscaling_CrossVersionObjectReference_To_v1_CrossVersionObjectReference(&in.ScaleTargetRef, &out.ScaleTargetRef, s); err != nil {
  164. return err
  165. }
  166. out.MinReplicas = in.MinReplicas
  167. out.MaxReplicas = in.MaxReplicas
  168. out.TargetCPUUtilizationPercentage = in.TargetCPUUtilizationPercentage
  169. return nil
  170. }
  171. func Convert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in *autoscaling.HorizontalPodAutoscalerSpec, out *HorizontalPodAutoscalerSpec, s conversion.Scope) error {
  172. return autoConvert_autoscaling_HorizontalPodAutoscalerSpec_To_v1_HorizontalPodAutoscalerSpec(in, out, s)
  173. }
  174. func autoConvert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  175. out.ObservedGeneration = in.ObservedGeneration
  176. out.LastScaleTime = in.LastScaleTime
  177. out.CurrentReplicas = in.CurrentReplicas
  178. out.DesiredReplicas = in.DesiredReplicas
  179. out.CurrentCPUUtilizationPercentage = in.CurrentCPUUtilizationPercentage
  180. return nil
  181. }
  182. func Convert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in *HorizontalPodAutoscalerStatus, out *autoscaling.HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  183. return autoConvert_v1_HorizontalPodAutoscalerStatus_To_autoscaling_HorizontalPodAutoscalerStatus(in, out, s)
  184. }
  185. func autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  186. out.ObservedGeneration = in.ObservedGeneration
  187. out.LastScaleTime = in.LastScaleTime
  188. out.CurrentReplicas = in.CurrentReplicas
  189. out.DesiredReplicas = in.DesiredReplicas
  190. out.CurrentCPUUtilizationPercentage = in.CurrentCPUUtilizationPercentage
  191. return nil
  192. }
  193. func Convert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in *autoscaling.HorizontalPodAutoscalerStatus, out *HorizontalPodAutoscalerStatus, s conversion.Scope) error {
  194. return autoConvert_autoscaling_HorizontalPodAutoscalerStatus_To_v1_HorizontalPodAutoscalerStatus(in, out, s)
  195. }
  196. func autoConvert_v1_Scale_To_autoscaling_Scale(in *Scale, out *autoscaling.Scale, s conversion.Scope) error {
  197. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  198. return err
  199. }
  200. // TODO: Inefficient conversion - can we improve it?
  201. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  202. return err
  203. }
  204. if err := Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
  205. return err
  206. }
  207. if err := Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus(&in.Status, &out.Status, s); err != nil {
  208. return err
  209. }
  210. return nil
  211. }
  212. func Convert_v1_Scale_To_autoscaling_Scale(in *Scale, out *autoscaling.Scale, s conversion.Scope) error {
  213. return autoConvert_v1_Scale_To_autoscaling_Scale(in, out, s)
  214. }
  215. func autoConvert_autoscaling_Scale_To_v1_Scale(in *autoscaling.Scale, out *Scale, s conversion.Scope) error {
  216. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  217. return err
  218. }
  219. // TODO: Inefficient conversion - can we improve it?
  220. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  221. return err
  222. }
  223. if err := Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec(&in.Spec, &out.Spec, s); err != nil {
  224. return err
  225. }
  226. if err := Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus(&in.Status, &out.Status, s); err != nil {
  227. return err
  228. }
  229. return nil
  230. }
  231. func Convert_autoscaling_Scale_To_v1_Scale(in *autoscaling.Scale, out *Scale, s conversion.Scope) error {
  232. return autoConvert_autoscaling_Scale_To_v1_Scale(in, out, s)
  233. }
  234. func autoConvert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in *ScaleSpec, out *autoscaling.ScaleSpec, s conversion.Scope) error {
  235. out.Replicas = in.Replicas
  236. return nil
  237. }
  238. func Convert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in *ScaleSpec, out *autoscaling.ScaleSpec, s conversion.Scope) error {
  239. return autoConvert_v1_ScaleSpec_To_autoscaling_ScaleSpec(in, out, s)
  240. }
  241. func autoConvert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in *autoscaling.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
  242. out.Replicas = in.Replicas
  243. return nil
  244. }
  245. func Convert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in *autoscaling.ScaleSpec, out *ScaleSpec, s conversion.Scope) error {
  246. return autoConvert_autoscaling_ScaleSpec_To_v1_ScaleSpec(in, out, s)
  247. }
  248. func autoConvert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in *ScaleStatus, out *autoscaling.ScaleStatus, s conversion.Scope) error {
  249. out.Replicas = in.Replicas
  250. out.Selector = in.Selector
  251. return nil
  252. }
  253. func Convert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in *ScaleStatus, out *autoscaling.ScaleStatus, s conversion.Scope) error {
  254. return autoConvert_v1_ScaleStatus_To_autoscaling_ScaleStatus(in, out, s)
  255. }
  256. func autoConvert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in *autoscaling.ScaleStatus, out *ScaleStatus, s conversion.Scope) error {
  257. out.Replicas = in.Replicas
  258. out.Selector = in.Selector
  259. return nil
  260. }
  261. func Convert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in *autoscaling.ScaleStatus, out *ScaleStatus, s conversion.Scope) error {
  262. return autoConvert_autoscaling_ScaleStatus_To_v1_ScaleStatus(in, out, s)
  263. }