zz_generated.deepcopy.go 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355
  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 v1beta1
  16. import (
  17. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  18. conversion "k8s.io/apimachinery/pkg/conversion"
  19. runtime "k8s.io/apimachinery/pkg/runtime"
  20. intstr "k8s.io/apimachinery/pkg/util/intstr"
  21. api_v1 "k8s.io/client-go/pkg/api/v1"
  22. reflect "reflect"
  23. )
  24. func init() {
  25. SchemeBuilder.Register(RegisterDeepCopies)
  26. }
  27. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  28. // to allow building arbitrary schemes.
  29. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  30. return scheme.AddGeneratedDeepCopyFuncs(
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Deployment, InType: reflect.TypeOf(&Deployment{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentCondition, InType: reflect.TypeOf(&DeploymentCondition{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Scale, InType: reflect.TypeOf(&Scale{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
  43. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSet, InType: reflect.TypeOf(&StatefulSet{})},
  44. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSetList, InType: reflect.TypeOf(&StatefulSetList{})},
  45. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSetSpec, InType: reflect.TypeOf(&StatefulSetSpec{})},
  46. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StatefulSetStatus, InType: reflect.TypeOf(&StatefulSetStatus{})},
  47. )
  48. }
  49. func DeepCopy_v1beta1_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error {
  50. {
  51. in := in.(*Deployment)
  52. out := out.(*Deployment)
  53. *out = *in
  54. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  55. return err
  56. } else {
  57. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  58. }
  59. if err := DeepCopy_v1beta1_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil {
  60. return err
  61. }
  62. if err := DeepCopy_v1beta1_DeploymentStatus(&in.Status, &out.Status, c); err != nil {
  63. return err
  64. }
  65. return nil
  66. }
  67. }
  68. func DeepCopy_v1beta1_DeploymentCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  69. {
  70. in := in.(*DeploymentCondition)
  71. out := out.(*DeploymentCondition)
  72. *out = *in
  73. out.LastUpdateTime = in.LastUpdateTime.DeepCopy()
  74. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  75. return nil
  76. }
  77. }
  78. func DeepCopy_v1beta1_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error {
  79. {
  80. in := in.(*DeploymentList)
  81. out := out.(*DeploymentList)
  82. *out = *in
  83. if in.Items != nil {
  84. in, out := &in.Items, &out.Items
  85. *out = make([]Deployment, len(*in))
  86. for i := range *in {
  87. if err := DeepCopy_v1beta1_Deployment(&(*in)[i], &(*out)[i], c); err != nil {
  88. return err
  89. }
  90. }
  91. }
  92. return nil
  93. }
  94. }
  95. func DeepCopy_v1beta1_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error {
  96. {
  97. in := in.(*DeploymentRollback)
  98. out := out.(*DeploymentRollback)
  99. *out = *in
  100. if in.UpdatedAnnotations != nil {
  101. in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations
  102. *out = make(map[string]string)
  103. for key, val := range *in {
  104. (*out)[key] = val
  105. }
  106. }
  107. return nil
  108. }
  109. }
  110. func DeepCopy_v1beta1_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  111. {
  112. in := in.(*DeploymentSpec)
  113. out := out.(*DeploymentSpec)
  114. *out = *in
  115. if in.Replicas != nil {
  116. in, out := &in.Replicas, &out.Replicas
  117. *out = new(int32)
  118. **out = **in
  119. }
  120. if in.Selector != nil {
  121. in, out := &in.Selector, &out.Selector
  122. if newVal, err := c.DeepCopy(*in); err != nil {
  123. return err
  124. } else {
  125. *out = newVal.(*v1.LabelSelector)
  126. }
  127. }
  128. if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  129. return err
  130. }
  131. if err := DeepCopy_v1beta1_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil {
  132. return err
  133. }
  134. if in.RevisionHistoryLimit != nil {
  135. in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
  136. *out = new(int32)
  137. **out = **in
  138. }
  139. if in.RollbackTo != nil {
  140. in, out := &in.RollbackTo, &out.RollbackTo
  141. *out = new(RollbackConfig)
  142. **out = **in
  143. }
  144. if in.ProgressDeadlineSeconds != nil {
  145. in, out := &in.ProgressDeadlineSeconds, &out.ProgressDeadlineSeconds
  146. *out = new(int32)
  147. **out = **in
  148. }
  149. return nil
  150. }
  151. }
  152. func DeepCopy_v1beta1_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  153. {
  154. in := in.(*DeploymentStatus)
  155. out := out.(*DeploymentStatus)
  156. *out = *in
  157. if in.Conditions != nil {
  158. in, out := &in.Conditions, &out.Conditions
  159. *out = make([]DeploymentCondition, len(*in))
  160. for i := range *in {
  161. if err := DeepCopy_v1beta1_DeploymentCondition(&(*in)[i], &(*out)[i], c); err != nil {
  162. return err
  163. }
  164. }
  165. }
  166. return nil
  167. }
  168. }
  169. func DeepCopy_v1beta1_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
  170. {
  171. in := in.(*DeploymentStrategy)
  172. out := out.(*DeploymentStrategy)
  173. *out = *in
  174. if in.RollingUpdate != nil {
  175. in, out := &in.RollingUpdate, &out.RollingUpdate
  176. *out = new(RollingUpdateDeployment)
  177. if err := DeepCopy_v1beta1_RollingUpdateDeployment(*in, *out, c); err != nil {
  178. return err
  179. }
  180. }
  181. return nil
  182. }
  183. }
  184. func DeepCopy_v1beta1_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error {
  185. {
  186. in := in.(*RollbackConfig)
  187. out := out.(*RollbackConfig)
  188. *out = *in
  189. return nil
  190. }
  191. }
  192. func DeepCopy_v1beta1_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error {
  193. {
  194. in := in.(*RollingUpdateDeployment)
  195. out := out.(*RollingUpdateDeployment)
  196. *out = *in
  197. if in.MaxUnavailable != nil {
  198. in, out := &in.MaxUnavailable, &out.MaxUnavailable
  199. *out = new(intstr.IntOrString)
  200. **out = **in
  201. }
  202. if in.MaxSurge != nil {
  203. in, out := &in.MaxSurge, &out.MaxSurge
  204. *out = new(intstr.IntOrString)
  205. **out = **in
  206. }
  207. return nil
  208. }
  209. }
  210. func DeepCopy_v1beta1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
  211. {
  212. in := in.(*Scale)
  213. out := out.(*Scale)
  214. *out = *in
  215. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  216. return err
  217. } else {
  218. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  219. }
  220. if err := DeepCopy_v1beta1_ScaleStatus(&in.Status, &out.Status, c); err != nil {
  221. return err
  222. }
  223. return nil
  224. }
  225. }
  226. func DeepCopy_v1beta1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  227. {
  228. in := in.(*ScaleSpec)
  229. out := out.(*ScaleSpec)
  230. *out = *in
  231. return nil
  232. }
  233. }
  234. func DeepCopy_v1beta1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  235. {
  236. in := in.(*ScaleStatus)
  237. out := out.(*ScaleStatus)
  238. *out = *in
  239. if in.Selector != nil {
  240. in, out := &in.Selector, &out.Selector
  241. *out = make(map[string]string)
  242. for key, val := range *in {
  243. (*out)[key] = val
  244. }
  245. }
  246. return nil
  247. }
  248. }
  249. func DeepCopy_v1beta1_StatefulSet(in interface{}, out interface{}, c *conversion.Cloner) error {
  250. {
  251. in := in.(*StatefulSet)
  252. out := out.(*StatefulSet)
  253. *out = *in
  254. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  255. return err
  256. } else {
  257. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  258. }
  259. if err := DeepCopy_v1beta1_StatefulSetSpec(&in.Spec, &out.Spec, c); err != nil {
  260. return err
  261. }
  262. if err := DeepCopy_v1beta1_StatefulSetStatus(&in.Status, &out.Status, c); err != nil {
  263. return err
  264. }
  265. return nil
  266. }
  267. }
  268. func DeepCopy_v1beta1_StatefulSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  269. {
  270. in := in.(*StatefulSetList)
  271. out := out.(*StatefulSetList)
  272. *out = *in
  273. if in.Items != nil {
  274. in, out := &in.Items, &out.Items
  275. *out = make([]StatefulSet, len(*in))
  276. for i := range *in {
  277. if err := DeepCopy_v1beta1_StatefulSet(&(*in)[i], &(*out)[i], c); err != nil {
  278. return err
  279. }
  280. }
  281. }
  282. return nil
  283. }
  284. }
  285. func DeepCopy_v1beta1_StatefulSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  286. {
  287. in := in.(*StatefulSetSpec)
  288. out := out.(*StatefulSetSpec)
  289. *out = *in
  290. if in.Replicas != nil {
  291. in, out := &in.Replicas, &out.Replicas
  292. *out = new(int32)
  293. **out = **in
  294. }
  295. if in.Selector != nil {
  296. in, out := &in.Selector, &out.Selector
  297. if newVal, err := c.DeepCopy(*in); err != nil {
  298. return err
  299. } else {
  300. *out = newVal.(*v1.LabelSelector)
  301. }
  302. }
  303. if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  304. return err
  305. }
  306. if in.VolumeClaimTemplates != nil {
  307. in, out := &in.VolumeClaimTemplates, &out.VolumeClaimTemplates
  308. *out = make([]api_v1.PersistentVolumeClaim, len(*in))
  309. for i := range *in {
  310. if err := api_v1.DeepCopy_v1_PersistentVolumeClaim(&(*in)[i], &(*out)[i], c); err != nil {
  311. return err
  312. }
  313. }
  314. }
  315. return nil
  316. }
  317. }
  318. func DeepCopy_v1beta1_StatefulSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  319. {
  320. in := in.(*StatefulSetStatus)
  321. out := out.(*StatefulSetStatus)
  322. *out = *in
  323. if in.ObservedGeneration != nil {
  324. in, out := &in.ObservedGeneration, &out.ObservedGeneration
  325. *out = new(int64)
  326. **out = **in
  327. }
  328. return nil
  329. }
  330. }