zz_generated.deepcopy.go 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320
  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 autoscaling
  16. import (
  17. resource "k8s.io/apimachinery/pkg/api/resource"
  18. 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_autoscaling_CrossVersionObjectReference, InType: reflect.TypeOf(&CrossVersionObjectReference{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscaler, InType: reflect.TypeOf(&HorizontalPodAutoscaler{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerList, InType: reflect.TypeOf(&HorizontalPodAutoscalerList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(&HorizontalPodAutoscalerSpec{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(&HorizontalPodAutoscalerStatus{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_MetricSpec, InType: reflect.TypeOf(&MetricSpec{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_MetricStatus, InType: reflect.TypeOf(&MetricStatus{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ObjectMetricSource, InType: reflect.TypeOf(&ObjectMetricSource{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ObjectMetricStatus, InType: reflect.TypeOf(&ObjectMetricStatus{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_PodsMetricSource, InType: reflect.TypeOf(&PodsMetricSource{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_PodsMetricStatus, InType: reflect.TypeOf(&PodsMetricStatus{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ResourceMetricSource, InType: reflect.TypeOf(&ResourceMetricSource{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ResourceMetricStatus, InType: reflect.TypeOf(&ResourceMetricStatus{})},
  43. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_Scale, InType: reflect.TypeOf(&Scale{})},
  44. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
  45. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_autoscaling_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
  46. )
  47. }
  48. func DeepCopy_autoscaling_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_autoscaling_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.(*v1.ObjectMeta)
  65. }
  66. if err := DeepCopy_autoscaling_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
  67. return err
  68. }
  69. if err := DeepCopy_autoscaling_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
  70. return err
  71. }
  72. return nil
  73. }
  74. }
  75. func DeepCopy_autoscaling_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_autoscaling_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
  85. return err
  86. }
  87. }
  88. }
  89. return nil
  90. }
  91. }
  92. func DeepCopy_autoscaling_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.Metrics != nil {
  103. in, out := &in.Metrics, &out.Metrics
  104. *out = make([]MetricSpec, len(*in))
  105. for i := range *in {
  106. if err := DeepCopy_autoscaling_MetricSpec(&(*in)[i], &(*out)[i], c); err != nil {
  107. return err
  108. }
  109. }
  110. }
  111. return nil
  112. }
  113. }
  114. func DeepCopy_autoscaling_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  115. {
  116. in := in.(*HorizontalPodAutoscalerStatus)
  117. out := out.(*HorizontalPodAutoscalerStatus)
  118. *out = *in
  119. if in.ObservedGeneration != nil {
  120. in, out := &in.ObservedGeneration, &out.ObservedGeneration
  121. *out = new(int64)
  122. **out = **in
  123. }
  124. if in.LastScaleTime != nil {
  125. in, out := &in.LastScaleTime, &out.LastScaleTime
  126. *out = new(v1.Time)
  127. **out = (*in).DeepCopy()
  128. }
  129. if in.CurrentMetrics != nil {
  130. in, out := &in.CurrentMetrics, &out.CurrentMetrics
  131. *out = make([]MetricStatus, len(*in))
  132. for i := range *in {
  133. if err := DeepCopy_autoscaling_MetricStatus(&(*in)[i], &(*out)[i], c); err != nil {
  134. return err
  135. }
  136. }
  137. }
  138. return nil
  139. }
  140. }
  141. func DeepCopy_autoscaling_MetricSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  142. {
  143. in := in.(*MetricSpec)
  144. out := out.(*MetricSpec)
  145. *out = *in
  146. if in.Object != nil {
  147. in, out := &in.Object, &out.Object
  148. *out = new(ObjectMetricSource)
  149. if err := DeepCopy_autoscaling_ObjectMetricSource(*in, *out, c); err != nil {
  150. return err
  151. }
  152. }
  153. if in.Pods != nil {
  154. in, out := &in.Pods, &out.Pods
  155. *out = new(PodsMetricSource)
  156. if err := DeepCopy_autoscaling_PodsMetricSource(*in, *out, c); err != nil {
  157. return err
  158. }
  159. }
  160. if in.Resource != nil {
  161. in, out := &in.Resource, &out.Resource
  162. *out = new(ResourceMetricSource)
  163. if err := DeepCopy_autoscaling_ResourceMetricSource(*in, *out, c); err != nil {
  164. return err
  165. }
  166. }
  167. return nil
  168. }
  169. }
  170. func DeepCopy_autoscaling_MetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  171. {
  172. in := in.(*MetricStatus)
  173. out := out.(*MetricStatus)
  174. *out = *in
  175. if in.Object != nil {
  176. in, out := &in.Object, &out.Object
  177. *out = new(ObjectMetricStatus)
  178. if err := DeepCopy_autoscaling_ObjectMetricStatus(*in, *out, c); err != nil {
  179. return err
  180. }
  181. }
  182. if in.Pods != nil {
  183. in, out := &in.Pods, &out.Pods
  184. *out = new(PodsMetricStatus)
  185. if err := DeepCopy_autoscaling_PodsMetricStatus(*in, *out, c); err != nil {
  186. return err
  187. }
  188. }
  189. if in.Resource != nil {
  190. in, out := &in.Resource, &out.Resource
  191. *out = new(ResourceMetricStatus)
  192. if err := DeepCopy_autoscaling_ResourceMetricStatus(*in, *out, c); err != nil {
  193. return err
  194. }
  195. }
  196. return nil
  197. }
  198. }
  199. func DeepCopy_autoscaling_ObjectMetricSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  200. {
  201. in := in.(*ObjectMetricSource)
  202. out := out.(*ObjectMetricSource)
  203. *out = *in
  204. out.TargetValue = in.TargetValue.DeepCopy()
  205. return nil
  206. }
  207. }
  208. func DeepCopy_autoscaling_ObjectMetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  209. {
  210. in := in.(*ObjectMetricStatus)
  211. out := out.(*ObjectMetricStatus)
  212. *out = *in
  213. out.CurrentValue = in.CurrentValue.DeepCopy()
  214. return nil
  215. }
  216. }
  217. func DeepCopy_autoscaling_PodsMetricSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  218. {
  219. in := in.(*PodsMetricSource)
  220. out := out.(*PodsMetricSource)
  221. *out = *in
  222. out.TargetAverageValue = in.TargetAverageValue.DeepCopy()
  223. return nil
  224. }
  225. }
  226. func DeepCopy_autoscaling_PodsMetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  227. {
  228. in := in.(*PodsMetricStatus)
  229. out := out.(*PodsMetricStatus)
  230. *out = *in
  231. out.CurrentAverageValue = in.CurrentAverageValue.DeepCopy()
  232. return nil
  233. }
  234. }
  235. func DeepCopy_autoscaling_ResourceMetricSource(in interface{}, out interface{}, c *conversion.Cloner) error {
  236. {
  237. in := in.(*ResourceMetricSource)
  238. out := out.(*ResourceMetricSource)
  239. *out = *in
  240. if in.TargetAverageUtilization != nil {
  241. in, out := &in.TargetAverageUtilization, &out.TargetAverageUtilization
  242. *out = new(int32)
  243. **out = **in
  244. }
  245. if in.TargetAverageValue != nil {
  246. in, out := &in.TargetAverageValue, &out.TargetAverageValue
  247. *out = new(resource.Quantity)
  248. **out = (*in).DeepCopy()
  249. }
  250. return nil
  251. }
  252. }
  253. func DeepCopy_autoscaling_ResourceMetricStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  254. {
  255. in := in.(*ResourceMetricStatus)
  256. out := out.(*ResourceMetricStatus)
  257. *out = *in
  258. if in.CurrentAverageUtilization != nil {
  259. in, out := &in.CurrentAverageUtilization, &out.CurrentAverageUtilization
  260. *out = new(int32)
  261. **out = **in
  262. }
  263. out.CurrentAverageValue = in.CurrentAverageValue.DeepCopy()
  264. return nil
  265. }
  266. }
  267. func DeepCopy_autoscaling_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
  268. {
  269. in := in.(*Scale)
  270. out := out.(*Scale)
  271. *out = *in
  272. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  273. return err
  274. } else {
  275. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  276. }
  277. return nil
  278. }
  279. }
  280. func DeepCopy_autoscaling_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  281. {
  282. in := in.(*ScaleSpec)
  283. out := out.(*ScaleSpec)
  284. *out = *in
  285. return nil
  286. }
  287. }
  288. func DeepCopy_autoscaling_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  289. {
  290. in := in.(*ScaleStatus)
  291. out := out.(*ScaleStatus)
  292. *out = *in
  293. return nil
  294. }
  295. }