zz_generated.conversion.go 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  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 v1alpha1
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. v1 "k8s.io/kubernetes/pkg/api/v1"
  19. policy "k8s.io/kubernetes/pkg/apis/policy"
  20. conversion "k8s.io/kubernetes/pkg/conversion"
  21. runtime "k8s.io/kubernetes/pkg/runtime"
  22. )
  23. func init() {
  24. SchemeBuilder.Register(RegisterConversions)
  25. }
  26. // RegisterConversions adds conversion functions to the given scheme.
  27. // Public to allow building arbitrary schemes.
  28. func RegisterConversions(scheme *runtime.Scheme) error {
  29. return scheme.AddGeneratedConversionFuncs(
  30. Convert_v1alpha1_Eviction_To_policy_Eviction,
  31. Convert_policy_Eviction_To_v1alpha1_Eviction,
  32. Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget,
  33. Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget,
  34. Convert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList,
  35. Convert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList,
  36. Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec,
  37. Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec,
  38. Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus,
  39. Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus,
  40. )
  41. }
  42. func autoConvert_v1alpha1_Eviction_To_policy_Eviction(in *Eviction, out *policy.Eviction, s conversion.Scope) error {
  43. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  44. return err
  45. }
  46. // TODO: Inefficient conversion - can we improve it?
  47. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  48. return err
  49. }
  50. if in.DeleteOptions != nil {
  51. in, out := &in.DeleteOptions, &out.DeleteOptions
  52. *out = new(api.DeleteOptions)
  53. // TODO: Inefficient conversion - can we improve it?
  54. if err := s.Convert(*in, *out, 0); err != nil {
  55. return err
  56. }
  57. } else {
  58. out.DeleteOptions = nil
  59. }
  60. return nil
  61. }
  62. func Convert_v1alpha1_Eviction_To_policy_Eviction(in *Eviction, out *policy.Eviction, s conversion.Scope) error {
  63. return autoConvert_v1alpha1_Eviction_To_policy_Eviction(in, out, s)
  64. }
  65. func autoConvert_policy_Eviction_To_v1alpha1_Eviction(in *policy.Eviction, out *Eviction, s conversion.Scope) error {
  66. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  67. return err
  68. }
  69. // TODO: Inefficient conversion - can we improve it?
  70. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  71. return err
  72. }
  73. if in.DeleteOptions != nil {
  74. in, out := &in.DeleteOptions, &out.DeleteOptions
  75. *out = new(v1.DeleteOptions)
  76. // TODO: Inefficient conversion - can we improve it?
  77. if err := s.Convert(*in, *out, 0); err != nil {
  78. return err
  79. }
  80. } else {
  81. out.DeleteOptions = nil
  82. }
  83. return nil
  84. }
  85. func Convert_policy_Eviction_To_v1alpha1_Eviction(in *policy.Eviction, out *Eviction, s conversion.Scope) error {
  86. return autoConvert_policy_Eviction_To_v1alpha1_Eviction(in, out, s)
  87. }
  88. func autoConvert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in *PodDisruptionBudget, out *policy.PodDisruptionBudget, s conversion.Scope) error {
  89. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  90. return err
  91. }
  92. // TODO: Inefficient conversion - can we improve it?
  93. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  94. return err
  95. }
  96. if err := Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, s); err != nil {
  97. return err
  98. }
  99. if err := Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(&in.Status, &out.Status, s); err != nil {
  100. return err
  101. }
  102. return nil
  103. }
  104. func Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in *PodDisruptionBudget, out *policy.PodDisruptionBudget, s conversion.Scope) error {
  105. return autoConvert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(in, out, s)
  106. }
  107. func autoConvert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in *policy.PodDisruptionBudget, out *PodDisruptionBudget, s conversion.Scope) error {
  108. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  109. return err
  110. }
  111. // TODO: Inefficient conversion - can we improve it?
  112. if err := s.Convert(&in.ObjectMeta, &out.ObjectMeta, 0); err != nil {
  113. return err
  114. }
  115. if err := Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(&in.Spec, &out.Spec, s); err != nil {
  116. return err
  117. }
  118. if err := Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(&in.Status, &out.Status, s); err != nil {
  119. return err
  120. }
  121. return nil
  122. }
  123. func Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in *policy.PodDisruptionBudget, out *PodDisruptionBudget, s conversion.Scope) error {
  124. return autoConvert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(in, out, s)
  125. }
  126. func autoConvert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in *PodDisruptionBudgetList, out *policy.PodDisruptionBudgetList, s conversion.Scope) error {
  127. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  128. return err
  129. }
  130. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  131. return err
  132. }
  133. if in.Items != nil {
  134. in, out := &in.Items, &out.Items
  135. *out = make([]policy.PodDisruptionBudget, len(*in))
  136. for i := range *in {
  137. if err := Convert_v1alpha1_PodDisruptionBudget_To_policy_PodDisruptionBudget(&(*in)[i], &(*out)[i], s); err != nil {
  138. return err
  139. }
  140. }
  141. } else {
  142. out.Items = nil
  143. }
  144. return nil
  145. }
  146. func Convert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in *PodDisruptionBudgetList, out *policy.PodDisruptionBudgetList, s conversion.Scope) error {
  147. return autoConvert_v1alpha1_PodDisruptionBudgetList_To_policy_PodDisruptionBudgetList(in, out, s)
  148. }
  149. func autoConvert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in *policy.PodDisruptionBudgetList, out *PodDisruptionBudgetList, s conversion.Scope) error {
  150. if err := api.Convert_unversioned_TypeMeta_To_unversioned_TypeMeta(&in.TypeMeta, &out.TypeMeta, s); err != nil {
  151. return err
  152. }
  153. if err := api.Convert_unversioned_ListMeta_To_unversioned_ListMeta(&in.ListMeta, &out.ListMeta, s); err != nil {
  154. return err
  155. }
  156. if in.Items != nil {
  157. in, out := &in.Items, &out.Items
  158. *out = make([]PodDisruptionBudget, len(*in))
  159. for i := range *in {
  160. if err := Convert_policy_PodDisruptionBudget_To_v1alpha1_PodDisruptionBudget(&(*in)[i], &(*out)[i], s); err != nil {
  161. return err
  162. }
  163. }
  164. } else {
  165. out.Items = nil
  166. }
  167. return nil
  168. }
  169. func Convert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in *policy.PodDisruptionBudgetList, out *PodDisruptionBudgetList, s conversion.Scope) error {
  170. return autoConvert_policy_PodDisruptionBudgetList_To_v1alpha1_PodDisruptionBudgetList(in, out, s)
  171. }
  172. func autoConvert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in *PodDisruptionBudgetSpec, out *policy.PodDisruptionBudgetSpec, s conversion.Scope) error {
  173. if err := api.Convert_intstr_IntOrString_To_intstr_IntOrString(&in.MinAvailable, &out.MinAvailable, s); err != nil {
  174. return err
  175. }
  176. out.Selector = in.Selector
  177. return nil
  178. }
  179. func Convert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in *PodDisruptionBudgetSpec, out *policy.PodDisruptionBudgetSpec, s conversion.Scope) error {
  180. return autoConvert_v1alpha1_PodDisruptionBudgetSpec_To_policy_PodDisruptionBudgetSpec(in, out, s)
  181. }
  182. func autoConvert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in *policy.PodDisruptionBudgetSpec, out *PodDisruptionBudgetSpec, s conversion.Scope) error {
  183. if err := api.Convert_intstr_IntOrString_To_intstr_IntOrString(&in.MinAvailable, &out.MinAvailable, s); err != nil {
  184. return err
  185. }
  186. out.Selector = in.Selector
  187. return nil
  188. }
  189. func Convert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in *policy.PodDisruptionBudgetSpec, out *PodDisruptionBudgetSpec, s conversion.Scope) error {
  190. return autoConvert_policy_PodDisruptionBudgetSpec_To_v1alpha1_PodDisruptionBudgetSpec(in, out, s)
  191. }
  192. func autoConvert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in *PodDisruptionBudgetStatus, out *policy.PodDisruptionBudgetStatus, s conversion.Scope) error {
  193. out.PodDisruptionAllowed = in.PodDisruptionAllowed
  194. out.CurrentHealthy = in.CurrentHealthy
  195. out.DesiredHealthy = in.DesiredHealthy
  196. out.ExpectedPods = in.ExpectedPods
  197. return nil
  198. }
  199. func Convert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in *PodDisruptionBudgetStatus, out *policy.PodDisruptionBudgetStatus, s conversion.Scope) error {
  200. return autoConvert_v1alpha1_PodDisruptionBudgetStatus_To_policy_PodDisruptionBudgetStatus(in, out, s)
  201. }
  202. func autoConvert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in *policy.PodDisruptionBudgetStatus, out *PodDisruptionBudgetStatus, s conversion.Scope) error {
  203. out.PodDisruptionAllowed = in.PodDisruptionAllowed
  204. out.CurrentHealthy = in.CurrentHealthy
  205. out.DesiredHealthy = in.DesiredHealthy
  206. out.ExpectedPods = in.ExpectedPods
  207. return nil
  208. }
  209. func Convert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in *policy.PodDisruptionBudgetStatus, out *PodDisruptionBudgetStatus, s conversion.Scope) error {
  210. return autoConvert_policy_PodDisruptionBudgetStatus_To_v1alpha1_PodDisruptionBudgetStatus(in, out, s)
  211. }