zz_generated.deepcopy.go 32 KB

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