zz_generated.deepcopy.go 34 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126
  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 deepcopy-gen. Do not edit it manually!
  15. package extensions
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  19. conversion "k8s.io/kubernetes/pkg/conversion"
  20. runtime "k8s.io/kubernetes/pkg/runtime"
  21. intstr "k8s.io/kubernetes/pkg/util/intstr"
  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_extensions_APIVersion, InType: reflect.TypeOf(&APIVersion{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricCurrentStatus, InType: reflect.TypeOf(&CustomMetricCurrentStatus{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricCurrentStatusList, InType: reflect.TypeOf(&CustomMetricCurrentStatusList{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricTarget, InType: reflect.TypeOf(&CustomMetricTarget{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_CustomMetricTargetList, InType: reflect.TypeOf(&CustomMetricTargetList{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSet, InType: reflect.TypeOf(&DaemonSet{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetList, InType: reflect.TypeOf(&DaemonSetList{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetSpec, InType: reflect.TypeOf(&DaemonSetSpec{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DaemonSetStatus, InType: reflect.TypeOf(&DaemonSetStatus{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Deployment, InType: reflect.TypeOf(&Deployment{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})},
  43. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})},
  44. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})},
  45. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})},
  46. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_FSGroupStrategyOptions, InType: reflect.TypeOf(&FSGroupStrategyOptions{})},
  47. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HTTPIngressPath, InType: reflect.TypeOf(&HTTPIngressPath{})},
  48. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HTTPIngressRuleValue, InType: reflect.TypeOf(&HTTPIngressRuleValue{})},
  49. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_HostPortRange, InType: reflect.TypeOf(&HostPortRange{})},
  50. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IDRange, InType: reflect.TypeOf(&IDRange{})},
  51. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Ingress, InType: reflect.TypeOf(&Ingress{})},
  52. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressBackend, InType: reflect.TypeOf(&IngressBackend{})},
  53. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressList, InType: reflect.TypeOf(&IngressList{})},
  54. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressRule, InType: reflect.TypeOf(&IngressRule{})},
  55. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressRuleValue, InType: reflect.TypeOf(&IngressRuleValue{})},
  56. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressSpec, InType: reflect.TypeOf(&IngressSpec{})},
  57. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressStatus, InType: reflect.TypeOf(&IngressStatus{})},
  58. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_IngressTLS, InType: reflect.TypeOf(&IngressTLS{})},
  59. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicy, InType: reflect.TypeOf(&NetworkPolicy{})},
  60. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyIngressRule, InType: reflect.TypeOf(&NetworkPolicyIngressRule{})},
  61. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyList, InType: reflect.TypeOf(&NetworkPolicyList{})},
  62. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyPeer, InType: reflect.TypeOf(&NetworkPolicyPeer{})},
  63. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicyPort, InType: reflect.TypeOf(&NetworkPolicyPort{})},
  64. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_NetworkPolicySpec, InType: reflect.TypeOf(&NetworkPolicySpec{})},
  65. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicy, InType: reflect.TypeOf(&PodSecurityPolicy{})},
  66. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicyList, InType: reflect.TypeOf(&PodSecurityPolicyList{})},
  67. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_PodSecurityPolicySpec, InType: reflect.TypeOf(&PodSecurityPolicySpec{})},
  68. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSet, InType: reflect.TypeOf(&ReplicaSet{})},
  69. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetList, InType: reflect.TypeOf(&ReplicaSetList{})},
  70. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetSpec, InType: reflect.TypeOf(&ReplicaSetSpec{})},
  71. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicaSetStatus, InType: reflect.TypeOf(&ReplicaSetStatus{})},
  72. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ReplicationControllerDummy, InType: reflect.TypeOf(&ReplicationControllerDummy{})},
  73. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})},
  74. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})},
  75. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_RunAsUserStrategyOptions, InType: reflect.TypeOf(&RunAsUserStrategyOptions{})},
  76. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_SELinuxStrategyOptions, InType: reflect.TypeOf(&SELinuxStrategyOptions{})},
  77. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_Scale, InType: reflect.TypeOf(&Scale{})},
  78. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
  79. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
  80. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_StorageClass, InType: reflect.TypeOf(&StorageClass{})},
  81. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_StorageClassList, InType: reflect.TypeOf(&StorageClassList{})},
  82. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_SupplementalGroupsStrategyOptions, InType: reflect.TypeOf(&SupplementalGroupsStrategyOptions{})},
  83. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResource, InType: reflect.TypeOf(&ThirdPartyResource{})},
  84. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceData, InType: reflect.TypeOf(&ThirdPartyResourceData{})},
  85. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceDataList, InType: reflect.TypeOf(&ThirdPartyResourceDataList{})},
  86. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_extensions_ThirdPartyResourceList, InType: reflect.TypeOf(&ThirdPartyResourceList{})},
  87. )
  88. }
  89. func DeepCopy_extensions_APIVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
  90. {
  91. in := in.(*APIVersion)
  92. out := out.(*APIVersion)
  93. out.Name = in.Name
  94. return nil
  95. }
  96. }
  97. func DeepCopy_extensions_CustomMetricCurrentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  98. {
  99. in := in.(*CustomMetricCurrentStatus)
  100. out := out.(*CustomMetricCurrentStatus)
  101. out.Name = in.Name
  102. out.CurrentValue = in.CurrentValue.DeepCopy()
  103. return nil
  104. }
  105. }
  106. func DeepCopy_extensions_CustomMetricCurrentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
  107. {
  108. in := in.(*CustomMetricCurrentStatusList)
  109. out := out.(*CustomMetricCurrentStatusList)
  110. if in.Items != nil {
  111. in, out := &in.Items, &out.Items
  112. *out = make([]CustomMetricCurrentStatus, len(*in))
  113. for i := range *in {
  114. if err := DeepCopy_extensions_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], c); err != nil {
  115. return err
  116. }
  117. }
  118. } else {
  119. out.Items = nil
  120. }
  121. return nil
  122. }
  123. }
  124. func DeepCopy_extensions_CustomMetricTarget(in interface{}, out interface{}, c *conversion.Cloner) error {
  125. {
  126. in := in.(*CustomMetricTarget)
  127. out := out.(*CustomMetricTarget)
  128. out.Name = in.Name
  129. out.TargetValue = in.TargetValue.DeepCopy()
  130. return nil
  131. }
  132. }
  133. func DeepCopy_extensions_CustomMetricTargetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  134. {
  135. in := in.(*CustomMetricTargetList)
  136. out := out.(*CustomMetricTargetList)
  137. if in.Items != nil {
  138. in, out := &in.Items, &out.Items
  139. *out = make([]CustomMetricTarget, len(*in))
  140. for i := range *in {
  141. if err := DeepCopy_extensions_CustomMetricTarget(&(*in)[i], &(*out)[i], c); err != nil {
  142. return err
  143. }
  144. }
  145. } else {
  146. out.Items = nil
  147. }
  148. return nil
  149. }
  150. }
  151. func DeepCopy_extensions_DaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error {
  152. {
  153. in := in.(*DaemonSet)
  154. out := out.(*DaemonSet)
  155. out.TypeMeta = in.TypeMeta
  156. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  157. return err
  158. }
  159. if err := DeepCopy_extensions_DaemonSetSpec(&in.Spec, &out.Spec, c); err != nil {
  160. return err
  161. }
  162. out.Status = in.Status
  163. return nil
  164. }
  165. }
  166. func DeepCopy_extensions_DaemonSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  167. {
  168. in := in.(*DaemonSetList)
  169. out := out.(*DaemonSetList)
  170. out.TypeMeta = in.TypeMeta
  171. out.ListMeta = in.ListMeta
  172. if in.Items != nil {
  173. in, out := &in.Items, &out.Items
  174. *out = make([]DaemonSet, len(*in))
  175. for i := range *in {
  176. if err := DeepCopy_extensions_DaemonSet(&(*in)[i], &(*out)[i], c); err != nil {
  177. return err
  178. }
  179. }
  180. } else {
  181. out.Items = nil
  182. }
  183. return nil
  184. }
  185. }
  186. func DeepCopy_extensions_DaemonSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  187. {
  188. in := in.(*DaemonSetSpec)
  189. out := out.(*DaemonSetSpec)
  190. if in.Selector != nil {
  191. in, out := &in.Selector, &out.Selector
  192. *out = new(unversioned.LabelSelector)
  193. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  194. return err
  195. }
  196. } else {
  197. out.Selector = nil
  198. }
  199. if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  200. return err
  201. }
  202. return nil
  203. }
  204. }
  205. func DeepCopy_extensions_DaemonSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  206. {
  207. in := in.(*DaemonSetStatus)
  208. out := out.(*DaemonSetStatus)
  209. out.CurrentNumberScheduled = in.CurrentNumberScheduled
  210. out.NumberMisscheduled = in.NumberMisscheduled
  211. out.DesiredNumberScheduled = in.DesiredNumberScheduled
  212. return nil
  213. }
  214. }
  215. func DeepCopy_extensions_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error {
  216. {
  217. in := in.(*Deployment)
  218. out := out.(*Deployment)
  219. out.TypeMeta = in.TypeMeta
  220. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  221. return err
  222. }
  223. if err := DeepCopy_extensions_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil {
  224. return err
  225. }
  226. out.Status = in.Status
  227. return nil
  228. }
  229. }
  230. func DeepCopy_extensions_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error {
  231. {
  232. in := in.(*DeploymentList)
  233. out := out.(*DeploymentList)
  234. out.TypeMeta = in.TypeMeta
  235. out.ListMeta = in.ListMeta
  236. if in.Items != nil {
  237. in, out := &in.Items, &out.Items
  238. *out = make([]Deployment, len(*in))
  239. for i := range *in {
  240. if err := DeepCopy_extensions_Deployment(&(*in)[i], &(*out)[i], c); err != nil {
  241. return err
  242. }
  243. }
  244. } else {
  245. out.Items = nil
  246. }
  247. return nil
  248. }
  249. }
  250. func DeepCopy_extensions_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error {
  251. {
  252. in := in.(*DeploymentRollback)
  253. out := out.(*DeploymentRollback)
  254. out.TypeMeta = in.TypeMeta
  255. out.Name = in.Name
  256. if in.UpdatedAnnotations != nil {
  257. in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations
  258. *out = make(map[string]string)
  259. for key, val := range *in {
  260. (*out)[key] = val
  261. }
  262. } else {
  263. out.UpdatedAnnotations = nil
  264. }
  265. out.RollbackTo = in.RollbackTo
  266. return nil
  267. }
  268. }
  269. func DeepCopy_extensions_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  270. {
  271. in := in.(*DeploymentSpec)
  272. out := out.(*DeploymentSpec)
  273. out.Replicas = in.Replicas
  274. if in.Selector != nil {
  275. in, out := &in.Selector, &out.Selector
  276. *out = new(unversioned.LabelSelector)
  277. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  278. return err
  279. }
  280. } else {
  281. out.Selector = nil
  282. }
  283. if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  284. return err
  285. }
  286. if err := DeepCopy_extensions_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil {
  287. return err
  288. }
  289. out.MinReadySeconds = in.MinReadySeconds
  290. if in.RevisionHistoryLimit != nil {
  291. in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
  292. *out = new(int32)
  293. **out = **in
  294. } else {
  295. out.RevisionHistoryLimit = nil
  296. }
  297. out.Paused = in.Paused
  298. if in.RollbackTo != nil {
  299. in, out := &in.RollbackTo, &out.RollbackTo
  300. *out = new(RollbackConfig)
  301. **out = **in
  302. } else {
  303. out.RollbackTo = nil
  304. }
  305. return nil
  306. }
  307. }
  308. func DeepCopy_extensions_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  309. {
  310. in := in.(*DeploymentStatus)
  311. out := out.(*DeploymentStatus)
  312. out.ObservedGeneration = in.ObservedGeneration
  313. out.Replicas = in.Replicas
  314. out.UpdatedReplicas = in.UpdatedReplicas
  315. out.AvailableReplicas = in.AvailableReplicas
  316. out.UnavailableReplicas = in.UnavailableReplicas
  317. return nil
  318. }
  319. }
  320. func DeepCopy_extensions_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
  321. {
  322. in := in.(*DeploymentStrategy)
  323. out := out.(*DeploymentStrategy)
  324. out.Type = in.Type
  325. if in.RollingUpdate != nil {
  326. in, out := &in.RollingUpdate, &out.RollingUpdate
  327. *out = new(RollingUpdateDeployment)
  328. **out = **in
  329. } else {
  330. out.RollingUpdate = nil
  331. }
  332. return nil
  333. }
  334. }
  335. func DeepCopy_extensions_FSGroupStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  336. {
  337. in := in.(*FSGroupStrategyOptions)
  338. out := out.(*FSGroupStrategyOptions)
  339. out.Rule = in.Rule
  340. if in.Ranges != nil {
  341. in, out := &in.Ranges, &out.Ranges
  342. *out = make([]IDRange, len(*in))
  343. for i := range *in {
  344. (*out)[i] = (*in)[i]
  345. }
  346. } else {
  347. out.Ranges = nil
  348. }
  349. return nil
  350. }
  351. }
  352. func DeepCopy_extensions_HTTPIngressPath(in interface{}, out interface{}, c *conversion.Cloner) error {
  353. {
  354. in := in.(*HTTPIngressPath)
  355. out := out.(*HTTPIngressPath)
  356. out.Path = in.Path
  357. out.Backend = in.Backend
  358. return nil
  359. }
  360. }
  361. func DeepCopy_extensions_HTTPIngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
  362. {
  363. in := in.(*HTTPIngressRuleValue)
  364. out := out.(*HTTPIngressRuleValue)
  365. if in.Paths != nil {
  366. in, out := &in.Paths, &out.Paths
  367. *out = make([]HTTPIngressPath, len(*in))
  368. for i := range *in {
  369. (*out)[i] = (*in)[i]
  370. }
  371. } else {
  372. out.Paths = nil
  373. }
  374. return nil
  375. }
  376. }
  377. func DeepCopy_extensions_HostPortRange(in interface{}, out interface{}, c *conversion.Cloner) error {
  378. {
  379. in := in.(*HostPortRange)
  380. out := out.(*HostPortRange)
  381. out.Min = in.Min
  382. out.Max = in.Max
  383. return nil
  384. }
  385. }
  386. func DeepCopy_extensions_IDRange(in interface{}, out interface{}, c *conversion.Cloner) error {
  387. {
  388. in := in.(*IDRange)
  389. out := out.(*IDRange)
  390. out.Min = in.Min
  391. out.Max = in.Max
  392. return nil
  393. }
  394. }
  395. func DeepCopy_extensions_Ingress(in interface{}, out interface{}, c *conversion.Cloner) error {
  396. {
  397. in := in.(*Ingress)
  398. out := out.(*Ingress)
  399. out.TypeMeta = in.TypeMeta
  400. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  401. return err
  402. }
  403. if err := DeepCopy_extensions_IngressSpec(&in.Spec, &out.Spec, c); err != nil {
  404. return err
  405. }
  406. if err := DeepCopy_extensions_IngressStatus(&in.Status, &out.Status, c); err != nil {
  407. return err
  408. }
  409. return nil
  410. }
  411. }
  412. func DeepCopy_extensions_IngressBackend(in interface{}, out interface{}, c *conversion.Cloner) error {
  413. {
  414. in := in.(*IngressBackend)
  415. out := out.(*IngressBackend)
  416. out.ServiceName = in.ServiceName
  417. out.ServicePort = in.ServicePort
  418. return nil
  419. }
  420. }
  421. func DeepCopy_extensions_IngressList(in interface{}, out interface{}, c *conversion.Cloner) error {
  422. {
  423. in := in.(*IngressList)
  424. out := out.(*IngressList)
  425. out.TypeMeta = in.TypeMeta
  426. out.ListMeta = in.ListMeta
  427. if in.Items != nil {
  428. in, out := &in.Items, &out.Items
  429. *out = make([]Ingress, len(*in))
  430. for i := range *in {
  431. if err := DeepCopy_extensions_Ingress(&(*in)[i], &(*out)[i], c); err != nil {
  432. return err
  433. }
  434. }
  435. } else {
  436. out.Items = nil
  437. }
  438. return nil
  439. }
  440. }
  441. func DeepCopy_extensions_IngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
  442. {
  443. in := in.(*IngressRule)
  444. out := out.(*IngressRule)
  445. out.Host = in.Host
  446. if err := DeepCopy_extensions_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, c); err != nil {
  447. return err
  448. }
  449. return nil
  450. }
  451. }
  452. func DeepCopy_extensions_IngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
  453. {
  454. in := in.(*IngressRuleValue)
  455. out := out.(*IngressRuleValue)
  456. if in.HTTP != nil {
  457. in, out := &in.HTTP, &out.HTTP
  458. *out = new(HTTPIngressRuleValue)
  459. if err := DeepCopy_extensions_HTTPIngressRuleValue(*in, *out, c); err != nil {
  460. return err
  461. }
  462. } else {
  463. out.HTTP = nil
  464. }
  465. return nil
  466. }
  467. }
  468. func DeepCopy_extensions_IngressSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  469. {
  470. in := in.(*IngressSpec)
  471. out := out.(*IngressSpec)
  472. if in.Backend != nil {
  473. in, out := &in.Backend, &out.Backend
  474. *out = new(IngressBackend)
  475. **out = **in
  476. } else {
  477. out.Backend = nil
  478. }
  479. if in.TLS != nil {
  480. in, out := &in.TLS, &out.TLS
  481. *out = make([]IngressTLS, len(*in))
  482. for i := range *in {
  483. if err := DeepCopy_extensions_IngressTLS(&(*in)[i], &(*out)[i], c); err != nil {
  484. return err
  485. }
  486. }
  487. } else {
  488. out.TLS = nil
  489. }
  490. if in.Rules != nil {
  491. in, out := &in.Rules, &out.Rules
  492. *out = make([]IngressRule, len(*in))
  493. for i := range *in {
  494. if err := DeepCopy_extensions_IngressRule(&(*in)[i], &(*out)[i], c); err != nil {
  495. return err
  496. }
  497. }
  498. } else {
  499. out.Rules = nil
  500. }
  501. return nil
  502. }
  503. }
  504. func DeepCopy_extensions_IngressStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  505. {
  506. in := in.(*IngressStatus)
  507. out := out.(*IngressStatus)
  508. if err := api.DeepCopy_api_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
  509. return err
  510. }
  511. return nil
  512. }
  513. }
  514. func DeepCopy_extensions_IngressTLS(in interface{}, out interface{}, c *conversion.Cloner) error {
  515. {
  516. in := in.(*IngressTLS)
  517. out := out.(*IngressTLS)
  518. if in.Hosts != nil {
  519. in, out := &in.Hosts, &out.Hosts
  520. *out = make([]string, len(*in))
  521. copy(*out, *in)
  522. } else {
  523. out.Hosts = nil
  524. }
  525. out.SecretName = in.SecretName
  526. return nil
  527. }
  528. }
  529. func DeepCopy_extensions_NetworkPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
  530. {
  531. in := in.(*NetworkPolicy)
  532. out := out.(*NetworkPolicy)
  533. out.TypeMeta = in.TypeMeta
  534. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  535. return err
  536. }
  537. if err := DeepCopy_extensions_NetworkPolicySpec(&in.Spec, &out.Spec, c); err != nil {
  538. return err
  539. }
  540. return nil
  541. }
  542. }
  543. func DeepCopy_extensions_NetworkPolicyIngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
  544. {
  545. in := in.(*NetworkPolicyIngressRule)
  546. out := out.(*NetworkPolicyIngressRule)
  547. if in.Ports != nil {
  548. in, out := &in.Ports, &out.Ports
  549. *out = make([]NetworkPolicyPort, len(*in))
  550. for i := range *in {
  551. if err := DeepCopy_extensions_NetworkPolicyPort(&(*in)[i], &(*out)[i], c); err != nil {
  552. return err
  553. }
  554. }
  555. } else {
  556. out.Ports = nil
  557. }
  558. if in.From != nil {
  559. in, out := &in.From, &out.From
  560. *out = make([]NetworkPolicyPeer, len(*in))
  561. for i := range *in {
  562. if err := DeepCopy_extensions_NetworkPolicyPeer(&(*in)[i], &(*out)[i], c); err != nil {
  563. return err
  564. }
  565. }
  566. } else {
  567. out.From = nil
  568. }
  569. return nil
  570. }
  571. }
  572. func DeepCopy_extensions_NetworkPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
  573. {
  574. in := in.(*NetworkPolicyList)
  575. out := out.(*NetworkPolicyList)
  576. out.TypeMeta = in.TypeMeta
  577. out.ListMeta = in.ListMeta
  578. if in.Items != nil {
  579. in, out := &in.Items, &out.Items
  580. *out = make([]NetworkPolicy, len(*in))
  581. for i := range *in {
  582. if err := DeepCopy_extensions_NetworkPolicy(&(*in)[i], &(*out)[i], c); err != nil {
  583. return err
  584. }
  585. }
  586. } else {
  587. out.Items = nil
  588. }
  589. return nil
  590. }
  591. }
  592. func DeepCopy_extensions_NetworkPolicyPeer(in interface{}, out interface{}, c *conversion.Cloner) error {
  593. {
  594. in := in.(*NetworkPolicyPeer)
  595. out := out.(*NetworkPolicyPeer)
  596. if in.PodSelector != nil {
  597. in, out := &in.PodSelector, &out.PodSelector
  598. *out = new(unversioned.LabelSelector)
  599. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  600. return err
  601. }
  602. } else {
  603. out.PodSelector = nil
  604. }
  605. if in.NamespaceSelector != nil {
  606. in, out := &in.NamespaceSelector, &out.NamespaceSelector
  607. *out = new(unversioned.LabelSelector)
  608. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  609. return err
  610. }
  611. } else {
  612. out.NamespaceSelector = nil
  613. }
  614. return nil
  615. }
  616. }
  617. func DeepCopy_extensions_NetworkPolicyPort(in interface{}, out interface{}, c *conversion.Cloner) error {
  618. {
  619. in := in.(*NetworkPolicyPort)
  620. out := out.(*NetworkPolicyPort)
  621. if in.Protocol != nil {
  622. in, out := &in.Protocol, &out.Protocol
  623. *out = new(api.Protocol)
  624. **out = **in
  625. } else {
  626. out.Protocol = nil
  627. }
  628. if in.Port != nil {
  629. in, out := &in.Port, &out.Port
  630. *out = new(intstr.IntOrString)
  631. **out = **in
  632. } else {
  633. out.Port = nil
  634. }
  635. return nil
  636. }
  637. }
  638. func DeepCopy_extensions_NetworkPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  639. {
  640. in := in.(*NetworkPolicySpec)
  641. out := out.(*NetworkPolicySpec)
  642. if err := unversioned.DeepCopy_unversioned_LabelSelector(&in.PodSelector, &out.PodSelector, c); err != nil {
  643. return err
  644. }
  645. if in.Ingress != nil {
  646. in, out := &in.Ingress, &out.Ingress
  647. *out = make([]NetworkPolicyIngressRule, len(*in))
  648. for i := range *in {
  649. if err := DeepCopy_extensions_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], c); err != nil {
  650. return err
  651. }
  652. }
  653. } else {
  654. out.Ingress = nil
  655. }
  656. return nil
  657. }
  658. }
  659. func DeepCopy_extensions_PodSecurityPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
  660. {
  661. in := in.(*PodSecurityPolicy)
  662. out := out.(*PodSecurityPolicy)
  663. out.TypeMeta = in.TypeMeta
  664. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  665. return err
  666. }
  667. if err := DeepCopy_extensions_PodSecurityPolicySpec(&in.Spec, &out.Spec, c); err != nil {
  668. return err
  669. }
  670. return nil
  671. }
  672. }
  673. func DeepCopy_extensions_PodSecurityPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
  674. {
  675. in := in.(*PodSecurityPolicyList)
  676. out := out.(*PodSecurityPolicyList)
  677. out.TypeMeta = in.TypeMeta
  678. out.ListMeta = in.ListMeta
  679. if in.Items != nil {
  680. in, out := &in.Items, &out.Items
  681. *out = make([]PodSecurityPolicy, len(*in))
  682. for i := range *in {
  683. if err := DeepCopy_extensions_PodSecurityPolicy(&(*in)[i], &(*out)[i], c); err != nil {
  684. return err
  685. }
  686. }
  687. } else {
  688. out.Items = nil
  689. }
  690. return nil
  691. }
  692. }
  693. func DeepCopy_extensions_PodSecurityPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  694. {
  695. in := in.(*PodSecurityPolicySpec)
  696. out := out.(*PodSecurityPolicySpec)
  697. out.Privileged = in.Privileged
  698. if in.DefaultAddCapabilities != nil {
  699. in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
  700. *out = make([]api.Capability, len(*in))
  701. for i := range *in {
  702. (*out)[i] = (*in)[i]
  703. }
  704. } else {
  705. out.DefaultAddCapabilities = nil
  706. }
  707. if in.RequiredDropCapabilities != nil {
  708. in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
  709. *out = make([]api.Capability, len(*in))
  710. for i := range *in {
  711. (*out)[i] = (*in)[i]
  712. }
  713. } else {
  714. out.RequiredDropCapabilities = nil
  715. }
  716. if in.AllowedCapabilities != nil {
  717. in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
  718. *out = make([]api.Capability, len(*in))
  719. for i := range *in {
  720. (*out)[i] = (*in)[i]
  721. }
  722. } else {
  723. out.AllowedCapabilities = nil
  724. }
  725. if in.Volumes != nil {
  726. in, out := &in.Volumes, &out.Volumes
  727. *out = make([]FSType, len(*in))
  728. for i := range *in {
  729. (*out)[i] = (*in)[i]
  730. }
  731. } else {
  732. out.Volumes = nil
  733. }
  734. out.HostNetwork = in.HostNetwork
  735. if in.HostPorts != nil {
  736. in, out := &in.HostPorts, &out.HostPorts
  737. *out = make([]HostPortRange, len(*in))
  738. for i := range *in {
  739. (*out)[i] = (*in)[i]
  740. }
  741. } else {
  742. out.HostPorts = nil
  743. }
  744. out.HostPID = in.HostPID
  745. out.HostIPC = in.HostIPC
  746. if err := DeepCopy_extensions_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, c); err != nil {
  747. return err
  748. }
  749. if err := DeepCopy_extensions_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, c); err != nil {
  750. return err
  751. }
  752. if err := DeepCopy_extensions_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
  753. return err
  754. }
  755. if err := DeepCopy_extensions_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, c); err != nil {
  756. return err
  757. }
  758. out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
  759. return nil
  760. }
  761. }
  762. func DeepCopy_extensions_ReplicaSet(in interface{}, out interface{}, c *conversion.Cloner) error {
  763. {
  764. in := in.(*ReplicaSet)
  765. out := out.(*ReplicaSet)
  766. out.TypeMeta = in.TypeMeta
  767. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  768. return err
  769. }
  770. if err := DeepCopy_extensions_ReplicaSetSpec(&in.Spec, &out.Spec, c); err != nil {
  771. return err
  772. }
  773. out.Status = in.Status
  774. return nil
  775. }
  776. }
  777. func DeepCopy_extensions_ReplicaSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  778. {
  779. in := in.(*ReplicaSetList)
  780. out := out.(*ReplicaSetList)
  781. out.TypeMeta = in.TypeMeta
  782. out.ListMeta = in.ListMeta
  783. if in.Items != nil {
  784. in, out := &in.Items, &out.Items
  785. *out = make([]ReplicaSet, len(*in))
  786. for i := range *in {
  787. if err := DeepCopy_extensions_ReplicaSet(&(*in)[i], &(*out)[i], c); err != nil {
  788. return err
  789. }
  790. }
  791. } else {
  792. out.Items = nil
  793. }
  794. return nil
  795. }
  796. }
  797. func DeepCopy_extensions_ReplicaSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  798. {
  799. in := in.(*ReplicaSetSpec)
  800. out := out.(*ReplicaSetSpec)
  801. out.Replicas = in.Replicas
  802. if in.Selector != nil {
  803. in, out := &in.Selector, &out.Selector
  804. *out = new(unversioned.LabelSelector)
  805. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  806. return err
  807. }
  808. } else {
  809. out.Selector = nil
  810. }
  811. if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  812. return err
  813. }
  814. return nil
  815. }
  816. }
  817. func DeepCopy_extensions_ReplicaSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  818. {
  819. in := in.(*ReplicaSetStatus)
  820. out := out.(*ReplicaSetStatus)
  821. out.Replicas = in.Replicas
  822. out.FullyLabeledReplicas = in.FullyLabeledReplicas
  823. out.ReadyReplicas = in.ReadyReplicas
  824. out.ObservedGeneration = in.ObservedGeneration
  825. return nil
  826. }
  827. }
  828. func DeepCopy_extensions_ReplicationControllerDummy(in interface{}, out interface{}, c *conversion.Cloner) error {
  829. {
  830. in := in.(*ReplicationControllerDummy)
  831. out := out.(*ReplicationControllerDummy)
  832. out.TypeMeta = in.TypeMeta
  833. return nil
  834. }
  835. }
  836. func DeepCopy_extensions_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error {
  837. {
  838. in := in.(*RollbackConfig)
  839. out := out.(*RollbackConfig)
  840. out.Revision = in.Revision
  841. return nil
  842. }
  843. }
  844. func DeepCopy_extensions_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error {
  845. {
  846. in := in.(*RollingUpdateDeployment)
  847. out := out.(*RollingUpdateDeployment)
  848. out.MaxUnavailable = in.MaxUnavailable
  849. out.MaxSurge = in.MaxSurge
  850. return nil
  851. }
  852. }
  853. func DeepCopy_extensions_RunAsUserStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  854. {
  855. in := in.(*RunAsUserStrategyOptions)
  856. out := out.(*RunAsUserStrategyOptions)
  857. out.Rule = in.Rule
  858. if in.Ranges != nil {
  859. in, out := &in.Ranges, &out.Ranges
  860. *out = make([]IDRange, len(*in))
  861. for i := range *in {
  862. (*out)[i] = (*in)[i]
  863. }
  864. } else {
  865. out.Ranges = nil
  866. }
  867. return nil
  868. }
  869. }
  870. func DeepCopy_extensions_SELinuxStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  871. {
  872. in := in.(*SELinuxStrategyOptions)
  873. out := out.(*SELinuxStrategyOptions)
  874. out.Rule = in.Rule
  875. if in.SELinuxOptions != nil {
  876. in, out := &in.SELinuxOptions, &out.SELinuxOptions
  877. *out = new(api.SELinuxOptions)
  878. **out = **in
  879. } else {
  880. out.SELinuxOptions = nil
  881. }
  882. return nil
  883. }
  884. }
  885. func DeepCopy_extensions_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
  886. {
  887. in := in.(*Scale)
  888. out := out.(*Scale)
  889. out.TypeMeta = in.TypeMeta
  890. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  891. return err
  892. }
  893. out.Spec = in.Spec
  894. if err := DeepCopy_extensions_ScaleStatus(&in.Status, &out.Status, c); err != nil {
  895. return err
  896. }
  897. return nil
  898. }
  899. }
  900. func DeepCopy_extensions_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  901. {
  902. in := in.(*ScaleSpec)
  903. out := out.(*ScaleSpec)
  904. out.Replicas = in.Replicas
  905. return nil
  906. }
  907. }
  908. func DeepCopy_extensions_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  909. {
  910. in := in.(*ScaleStatus)
  911. out := out.(*ScaleStatus)
  912. out.Replicas = in.Replicas
  913. if in.Selector != nil {
  914. in, out := &in.Selector, &out.Selector
  915. *out = new(unversioned.LabelSelector)
  916. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  917. return err
  918. }
  919. } else {
  920. out.Selector = nil
  921. }
  922. return nil
  923. }
  924. }
  925. func DeepCopy_extensions_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error {
  926. {
  927. in := in.(*StorageClass)
  928. out := out.(*StorageClass)
  929. out.TypeMeta = in.TypeMeta
  930. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  931. return err
  932. }
  933. out.Provisioner = in.Provisioner
  934. if in.Parameters != nil {
  935. in, out := &in.Parameters, &out.Parameters
  936. *out = make(map[string]string)
  937. for key, val := range *in {
  938. (*out)[key] = val
  939. }
  940. } else {
  941. out.Parameters = nil
  942. }
  943. return nil
  944. }
  945. }
  946. func DeepCopy_extensions_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error {
  947. {
  948. in := in.(*StorageClassList)
  949. out := out.(*StorageClassList)
  950. out.TypeMeta = in.TypeMeta
  951. out.ListMeta = in.ListMeta
  952. if in.Items != nil {
  953. in, out := &in.Items, &out.Items
  954. *out = make([]StorageClass, len(*in))
  955. for i := range *in {
  956. if err := DeepCopy_extensions_StorageClass(&(*in)[i], &(*out)[i], c); err != nil {
  957. return err
  958. }
  959. }
  960. } else {
  961. out.Items = nil
  962. }
  963. return nil
  964. }
  965. }
  966. func DeepCopy_extensions_SupplementalGroupsStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  967. {
  968. in := in.(*SupplementalGroupsStrategyOptions)
  969. out := out.(*SupplementalGroupsStrategyOptions)
  970. out.Rule = in.Rule
  971. if in.Ranges != nil {
  972. in, out := &in.Ranges, &out.Ranges
  973. *out = make([]IDRange, len(*in))
  974. for i := range *in {
  975. (*out)[i] = (*in)[i]
  976. }
  977. } else {
  978. out.Ranges = nil
  979. }
  980. return nil
  981. }
  982. }
  983. func DeepCopy_extensions_ThirdPartyResource(in interface{}, out interface{}, c *conversion.Cloner) error {
  984. {
  985. in := in.(*ThirdPartyResource)
  986. out := out.(*ThirdPartyResource)
  987. out.TypeMeta = in.TypeMeta
  988. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  989. return err
  990. }
  991. out.Description = in.Description
  992. if in.Versions != nil {
  993. in, out := &in.Versions, &out.Versions
  994. *out = make([]APIVersion, len(*in))
  995. for i := range *in {
  996. (*out)[i] = (*in)[i]
  997. }
  998. } else {
  999. out.Versions = nil
  1000. }
  1001. return nil
  1002. }
  1003. }
  1004. func DeepCopy_extensions_ThirdPartyResourceData(in interface{}, out interface{}, c *conversion.Cloner) error {
  1005. {
  1006. in := in.(*ThirdPartyResourceData)
  1007. out := out.(*ThirdPartyResourceData)
  1008. out.TypeMeta = in.TypeMeta
  1009. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1010. return err
  1011. }
  1012. if in.Data != nil {
  1013. in, out := &in.Data, &out.Data
  1014. *out = make([]byte, len(*in))
  1015. copy(*out, *in)
  1016. } else {
  1017. out.Data = nil
  1018. }
  1019. return nil
  1020. }
  1021. }
  1022. func DeepCopy_extensions_ThirdPartyResourceDataList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1023. {
  1024. in := in.(*ThirdPartyResourceDataList)
  1025. out := out.(*ThirdPartyResourceDataList)
  1026. out.TypeMeta = in.TypeMeta
  1027. out.ListMeta = in.ListMeta
  1028. if in.Items != nil {
  1029. in, out := &in.Items, &out.Items
  1030. *out = make([]ThirdPartyResourceData, len(*in))
  1031. for i := range *in {
  1032. if err := DeepCopy_extensions_ThirdPartyResourceData(&(*in)[i], &(*out)[i], c); err != nil {
  1033. return err
  1034. }
  1035. }
  1036. } else {
  1037. out.Items = nil
  1038. }
  1039. return nil
  1040. }
  1041. }
  1042. func DeepCopy_extensions_ThirdPartyResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1043. {
  1044. in := in.(*ThirdPartyResourceList)
  1045. out := out.(*ThirdPartyResourceList)
  1046. out.TypeMeta = in.TypeMeta
  1047. out.ListMeta = in.ListMeta
  1048. if in.Items != nil {
  1049. in, out := &in.Items, &out.Items
  1050. *out = make([]ThirdPartyResource, len(*in))
  1051. for i := range *in {
  1052. if err := DeepCopy_extensions_ThirdPartyResource(&(*in)[i], &(*out)[i], c); err != nil {
  1053. return err
  1054. }
  1055. }
  1056. } else {
  1057. out.Items = nil
  1058. }
  1059. return nil
  1060. }
  1061. }