zz_generated.deepcopy.go 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312
  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 deepcopy-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. reflect "reflect"
  22. )
  23. func init() {
  24. SchemeBuilder.Register(RegisterDeepCopies)
  25. }
  26. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  27. // to allow building arbitrary schemes.
  28. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  29. return scheme.AddGeneratedDeepCopyFuncs(
  30. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_CrossVersionObjectReference, InType: reflect.TypeOf(&CrossVersionObjectReference{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscaler, InType: reflect.TypeOf(&HorizontalPodAutoscaler{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerList, InType: reflect.TypeOf(&HorizontalPodAutoscalerList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(&HorizontalPodAutoscalerSpec{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(&HorizontalPodAutoscalerStatus{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_MetricSpec, InType: reflect.TypeOf(&MetricSpec{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_MetricStatus, InType: reflect.TypeOf(&MetricStatus{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectMetricSource, InType: reflect.TypeOf(&ObjectMetricSource{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ObjectMetricStatus, InType: reflect.TypeOf(&ObjectMetricStatus{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodsMetricSource, InType: reflect.TypeOf(&PodsMetricSource{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_PodsMetricStatus, InType: reflect.TypeOf(&PodsMetricStatus{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceMetricSource, InType: reflect.TypeOf(&ResourceMetricSource{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ResourceMetricStatus, InType: reflect.TypeOf(&ResourceMetricStatus{})},
  43. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_Scale, InType: reflect.TypeOf(&Scale{})},
  44. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
  45. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
  46. )
  47. }
  48. func DeepCopy_v1_CrossVersionObjectReference(in interface{}, out interface{}, c *conversion.Cloner) error {
  49. {
  50. in := in.(*CrossVersionObjectReference)
  51. out := out.(*CrossVersionObjectReference)
  52. *out = *in
  53. return nil
  54. }
  55. }
  56. func DeepCopy_v1_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
  57. {
  58. in := in.(*HorizontalPodAutoscaler)
  59. out := out.(*HorizontalPodAutoscaler)
  60. *out = *in
  61. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  62. return err
  63. } else {
  64. out.ObjectMeta = *newVal.(*meta_v1.ObjectMeta)
  65. }
  66. if err := DeepCopy_v1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
  67. return err
  68. }
  69. if err := DeepCopy_v1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
  70. return err
  71. }
  72. return nil
  73. }
  74. }
  75. func DeepCopy_v1_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
  76. {
  77. in := in.(*HorizontalPodAutoscalerList)
  78. out := out.(*HorizontalPodAutoscalerList)
  79. *out = *in
  80. if in.Items != nil {
  81. in, out := &in.Items, &out.Items
  82. *out = make([]HorizontalPodAutoscaler, len(*in))
  83. for i := range *in {
  84. if err := DeepCopy_v1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
  85. return err
  86. }
  87. }
  88. }
  89. return nil
  90. }
  91. }
  92. func DeepCopy_v1_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  93. {
  94. in := in.(*HorizontalPodAutoscalerSpec)
  95. out := out.(*HorizontalPodAutoscalerSpec)
  96. *out = *in
  97. if in.MinReplicas != nil {
  98. in, out := &in.MinReplicas, &out.MinReplicas
  99. *out = new(int32)
  100. **out = **in
  101. }
  102. if in.TargetCPUUtilizationPercentage != nil {
  103. in, out := &in.TargetCPUUtilizationPercentage, &out.TargetCPUUtilizationPercentage
  104. *out = new(int32)
  105. **out = **in
  106. }
  107. return nil
  108. }
  109. }
  110. func DeepCopy_v1_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  111. {
  112. in := in.(*HorizontalPodAutoscalerStatus)
  113. out := out.(*HorizontalPodAutoscalerStatus)
  114. *out = *in
  115. if in.ObservedGeneration != nil {
  116. in, out := &in.ObservedGeneration, &out.ObservedGeneration
  117. *out = new(int64)
  118. **out = **in
  119. }
  120. if in.LastScaleTime != nil {
  121. in, out := &in.LastScaleTime, &out.LastScaleTime
  122. *out = new(meta_v1.Time)
  123. **out = (*in).DeepCopy()
  124. }
  125. if in.CurrentCPUUtilizationPercentage != nil {
  126. in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
  127. *out = new(int32)
  128. **out = **in
  129. }
  130. return nil
  131. }
  132. }
  133. func DeepCopy_v1_MetricSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  134. {
  135. in := in.(*MetricSpec)
  136. out := out.(*MetricSpec)
  137. *out = *in
  138. if in.Object != nil {
  139. in, out := &in.Object, &out.Object
  140. *out = new(ObjectMetricSource)
  141. if err := DeepCopy_v1_ObjectMetricSource(*in, *out, c); err != nil {
  142. return err
  143. }
  144. }
  145. if in.Pods != nil {
  146. in, out := &in.Pods, &out.Pods
  147. *out = new(PodsMetricSource)
  148. if err := DeepCopy_v1_PodsMetricSource(*in, *out, c); err != nil {
  149. return err
  150. }
  151. }
  152. if in.Resource != nil {
  153. in, out := &in.Resource, &out.Resource
  154. *out = new(ResourceMetricSource)
  155. if err := DeepCopy_v1_ResourceMetricSource(*in, *out, c); err != nil {
  156. return err
  157. }
  158. }
  159. return nil
  160. }
  161. }
  162. func DeepCopy_v1_MetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  163. {
  164. in := in.(*MetricStatus)
  165. out := out.(*MetricStatus)
  166. *out = *in
  167. if in.Object != nil {
  168. in, out := &in.Object, &out.Object
  169. *out = new(ObjectMetricStatus)
  170. if err := DeepCopy_v1_ObjectMetricStatus(*in, *out, c); err != nil {
  171. return err
  172. }
  173. }
  174. if in.Pods != nil {
  175. in, out := &in.Pods, &out.Pods
  176. *out = new(PodsMetricStatus)
  177. if err := DeepCopy_v1_PodsMetricStatus(*in, *out, c); err != nil {
  178. return err
  179. }
  180. }
  181. if in.Resource != nil {
  182. in, out := &in.Resource, &out.Resource
  183. *out = new(ResourceMetricStatus)
  184. if err := DeepCopy_v1_ResourceMetricStatus(*in, *out, c); err != nil {
  185. return err
  186. }
  187. }
  188. return nil
  189. }
  190. }
  191. func DeepCopy_v1_ObjectMetricSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  192. {
  193. in := in.(*ObjectMetricSource)
  194. out := out.(*ObjectMetricSource)
  195. *out = *in
  196. out.TargetValue = in.TargetValue.DeepCopy()
  197. return nil
  198. }
  199. }
  200. func DeepCopy_v1_ObjectMetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  201. {
  202. in := in.(*ObjectMetricStatus)
  203. out := out.(*ObjectMetricStatus)
  204. *out = *in
  205. out.CurrentValue = in.CurrentValue.DeepCopy()
  206. return nil
  207. }
  208. }
  209. func DeepCopy_v1_PodsMetricSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  210. {
  211. in := in.(*PodsMetricSource)
  212. out := out.(*PodsMetricSource)
  213. *out = *in
  214. out.TargetAverageValue = in.TargetAverageValue.DeepCopy()
  215. return nil
  216. }
  217. }
  218. func DeepCopy_v1_PodsMetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  219. {
  220. in := in.(*PodsMetricStatus)
  221. out := out.(*PodsMetricStatus)
  222. *out = *in
  223. out.CurrentAverageValue = in.CurrentAverageValue.DeepCopy()
  224. return nil
  225. }
  226. }
  227. func DeepCopy_v1_ResourceMetricSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  228. {
  229. in := in.(*ResourceMetricSource)
  230. out := out.(*ResourceMetricSource)
  231. *out = *in
  232. if in.TargetAverageUtilization != nil {
  233. in, out := &in.TargetAverageUtilization, &out.TargetAverageUtilization
  234. *out = new(int32)
  235. **out = **in
  236. }
  237. if in.TargetAverageValue != nil {
  238. in, out := &in.TargetAverageValue, &out.TargetAverageValue
  239. *out = new(resource.Quantity)
  240. **out = (*in).DeepCopy()
  241. }
  242. return nil
  243. }
  244. }
  245. func DeepCopy_v1_ResourceMetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  246. {
  247. in := in.(*ResourceMetricStatus)
  248. out := out.(*ResourceMetricStatus)
  249. *out = *in
  250. if in.CurrentAverageUtilization != nil {
  251. in, out := &in.CurrentAverageUtilization, &out.CurrentAverageUtilization
  252. *out = new(int32)
  253. **out = **in
  254. }
  255. out.CurrentAverageValue = in.CurrentAverageValue.DeepCopy()
  256. return nil
  257. }
  258. }
  259. func DeepCopy_v1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
  260. {
  261. in := in.(*Scale)
  262. out := out.(*Scale)
  263. *out = *in
  264. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  265. return err
  266. } else {
  267. out.ObjectMeta = *newVal.(*meta_v1.ObjectMeta)
  268. }
  269. return nil
  270. }
  271. }
  272. func DeepCopy_v1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  273. {
  274. in := in.(*ScaleSpec)
  275. out := out.(*ScaleSpec)
  276. *out = *in
  277. return nil
  278. }
  279. }
  280. func DeepCopy_v1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  281. {
  282. in := in.(*ScaleStatus)
  283. out := out.(*ScaleStatus)
  284. *out = *in
  285. return nil
  286. }
  287. }