zz_generated.deepcopy.go 44 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496
  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 v1beta1
  16. import (
  17. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  18. v1 "k8s.io/kubernetes/pkg/api/v1"
  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_v1beta1_APIVersion, InType: reflect.TypeOf(&APIVersion{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CPUTargetUtilization, InType: reflect.TypeOf(&CPUTargetUtilization{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricCurrentStatus, InType: reflect.TypeOf(&CustomMetricCurrentStatus{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricCurrentStatusList, InType: reflect.TypeOf(&CustomMetricCurrentStatusList{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricTarget, InType: reflect.TypeOf(&CustomMetricTarget{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_CustomMetricTargetList, InType: reflect.TypeOf(&CustomMetricTargetList{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSet, InType: reflect.TypeOf(&DaemonSet{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetList, InType: reflect.TypeOf(&DaemonSetList{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetSpec, InType: reflect.TypeOf(&DaemonSetSpec{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DaemonSetStatus, InType: reflect.TypeOf(&DaemonSetStatus{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Deployment, InType: reflect.TypeOf(&Deployment{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentList, InType: reflect.TypeOf(&DeploymentList{})},
  43. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentRollback, InType: reflect.TypeOf(&DeploymentRollback{})},
  44. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentSpec, InType: reflect.TypeOf(&DeploymentSpec{})},
  45. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStatus, InType: reflect.TypeOf(&DeploymentStatus{})},
  46. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_DeploymentStrategy, InType: reflect.TypeOf(&DeploymentStrategy{})},
  47. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ExportOptions, InType: reflect.TypeOf(&ExportOptions{})},
  48. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_FSGroupStrategyOptions, InType: reflect.TypeOf(&FSGroupStrategyOptions{})},
  49. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HTTPIngressPath, InType: reflect.TypeOf(&HTTPIngressPath{})},
  50. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HTTPIngressRuleValue, InType: reflect.TypeOf(&HTTPIngressRuleValue{})},
  51. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscaler, InType: reflect.TypeOf(&HorizontalPodAutoscaler{})},
  52. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscalerList, InType: reflect.TypeOf(&HorizontalPodAutoscalerList{})},
  53. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscalerSpec, InType: reflect.TypeOf(&HorizontalPodAutoscalerSpec{})},
  54. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HorizontalPodAutoscalerStatus, InType: reflect.TypeOf(&HorizontalPodAutoscalerStatus{})},
  55. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_HostPortRange, InType: reflect.TypeOf(&HostPortRange{})},
  56. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IDRange, InType: reflect.TypeOf(&IDRange{})},
  57. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Ingress, InType: reflect.TypeOf(&Ingress{})},
  58. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressBackend, InType: reflect.TypeOf(&IngressBackend{})},
  59. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressList, InType: reflect.TypeOf(&IngressList{})},
  60. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressRule, InType: reflect.TypeOf(&IngressRule{})},
  61. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressRuleValue, InType: reflect.TypeOf(&IngressRuleValue{})},
  62. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressSpec, InType: reflect.TypeOf(&IngressSpec{})},
  63. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressStatus, InType: reflect.TypeOf(&IngressStatus{})},
  64. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_IngressTLS, InType: reflect.TypeOf(&IngressTLS{})},
  65. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Job, InType: reflect.TypeOf(&Job{})},
  66. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
  67. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobList, InType: reflect.TypeOf(&JobList{})},
  68. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
  69. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
  70. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_LabelSelector, InType: reflect.TypeOf(&LabelSelector{})},
  71. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_LabelSelectorRequirement, InType: reflect.TypeOf(&LabelSelectorRequirement{})},
  72. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ListOptions, InType: reflect.TypeOf(&ListOptions{})},
  73. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicy, InType: reflect.TypeOf(&NetworkPolicy{})},
  74. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyIngressRule, InType: reflect.TypeOf(&NetworkPolicyIngressRule{})},
  75. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyList, InType: reflect.TypeOf(&NetworkPolicyList{})},
  76. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyPeer, InType: reflect.TypeOf(&NetworkPolicyPeer{})},
  77. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicyPort, InType: reflect.TypeOf(&NetworkPolicyPort{})},
  78. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_NetworkPolicySpec, InType: reflect.TypeOf(&NetworkPolicySpec{})},
  79. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicy, InType: reflect.TypeOf(&PodSecurityPolicy{})},
  80. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicyList, InType: reflect.TypeOf(&PodSecurityPolicyList{})},
  81. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_PodSecurityPolicySpec, InType: reflect.TypeOf(&PodSecurityPolicySpec{})},
  82. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSet, InType: reflect.TypeOf(&ReplicaSet{})},
  83. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetList, InType: reflect.TypeOf(&ReplicaSetList{})},
  84. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetSpec, InType: reflect.TypeOf(&ReplicaSetSpec{})},
  85. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicaSetStatus, InType: reflect.TypeOf(&ReplicaSetStatus{})},
  86. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ReplicationControllerDummy, InType: reflect.TypeOf(&ReplicationControllerDummy{})},
  87. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollbackConfig, InType: reflect.TypeOf(&RollbackConfig{})},
  88. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RollingUpdateDeployment, InType: reflect.TypeOf(&RollingUpdateDeployment{})},
  89. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_RunAsUserStrategyOptions, InType: reflect.TypeOf(&RunAsUserStrategyOptions{})},
  90. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SELinuxStrategyOptions, InType: reflect.TypeOf(&SELinuxStrategyOptions{})},
  91. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_Scale, InType: reflect.TypeOf(&Scale{})},
  92. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleSpec, InType: reflect.TypeOf(&ScaleSpec{})},
  93. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ScaleStatus, InType: reflect.TypeOf(&ScaleStatus{})},
  94. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StorageClass, InType: reflect.TypeOf(&StorageClass{})},
  95. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_StorageClassList, InType: reflect.TypeOf(&StorageClassList{})},
  96. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SubresourceReference, InType: reflect.TypeOf(&SubresourceReference{})},
  97. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_SupplementalGroupsStrategyOptions, InType: reflect.TypeOf(&SupplementalGroupsStrategyOptions{})},
  98. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResource, InType: reflect.TypeOf(&ThirdPartyResource{})},
  99. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceData, InType: reflect.TypeOf(&ThirdPartyResourceData{})},
  100. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceDataList, InType: reflect.TypeOf(&ThirdPartyResourceDataList{})},
  101. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1beta1_ThirdPartyResourceList, InType: reflect.TypeOf(&ThirdPartyResourceList{})},
  102. )
  103. }
  104. func DeepCopy_v1beta1_APIVersion(in interface{}, out interface{}, c *conversion.Cloner) error {
  105. {
  106. in := in.(*APIVersion)
  107. out := out.(*APIVersion)
  108. out.Name = in.Name
  109. return nil
  110. }
  111. }
  112. func DeepCopy_v1beta1_CPUTargetUtilization(in interface{}, out interface{}, c *conversion.Cloner) error {
  113. {
  114. in := in.(*CPUTargetUtilization)
  115. out := out.(*CPUTargetUtilization)
  116. out.TargetPercentage = in.TargetPercentage
  117. return nil
  118. }
  119. }
  120. func DeepCopy_v1beta1_CustomMetricCurrentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  121. {
  122. in := in.(*CustomMetricCurrentStatus)
  123. out := out.(*CustomMetricCurrentStatus)
  124. out.Name = in.Name
  125. out.CurrentValue = in.CurrentValue.DeepCopy()
  126. return nil
  127. }
  128. }
  129. func DeepCopy_v1beta1_CustomMetricCurrentStatusList(in interface{}, out interface{}, c *conversion.Cloner) error {
  130. {
  131. in := in.(*CustomMetricCurrentStatusList)
  132. out := out.(*CustomMetricCurrentStatusList)
  133. if in.Items != nil {
  134. in, out := &in.Items, &out.Items
  135. *out = make([]CustomMetricCurrentStatus, len(*in))
  136. for i := range *in {
  137. if err := DeepCopy_v1beta1_CustomMetricCurrentStatus(&(*in)[i], &(*out)[i], c); err != nil {
  138. return err
  139. }
  140. }
  141. } else {
  142. out.Items = nil
  143. }
  144. return nil
  145. }
  146. }
  147. func DeepCopy_v1beta1_CustomMetricTarget(in interface{}, out interface{}, c *conversion.Cloner) error {
  148. {
  149. in := in.(*CustomMetricTarget)
  150. out := out.(*CustomMetricTarget)
  151. out.Name = in.Name
  152. out.TargetValue = in.TargetValue.DeepCopy()
  153. return nil
  154. }
  155. }
  156. func DeepCopy_v1beta1_CustomMetricTargetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  157. {
  158. in := in.(*CustomMetricTargetList)
  159. out := out.(*CustomMetricTargetList)
  160. if in.Items != nil {
  161. in, out := &in.Items, &out.Items
  162. *out = make([]CustomMetricTarget, len(*in))
  163. for i := range *in {
  164. if err := DeepCopy_v1beta1_CustomMetricTarget(&(*in)[i], &(*out)[i], c); err != nil {
  165. return err
  166. }
  167. }
  168. } else {
  169. out.Items = nil
  170. }
  171. return nil
  172. }
  173. }
  174. func DeepCopy_v1beta1_DaemonSet(in interface{}, out interface{}, c *conversion.Cloner) error {
  175. {
  176. in := in.(*DaemonSet)
  177. out := out.(*DaemonSet)
  178. out.TypeMeta = in.TypeMeta
  179. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  180. return err
  181. }
  182. if err := DeepCopy_v1beta1_DaemonSetSpec(&in.Spec, &out.Spec, c); err != nil {
  183. return err
  184. }
  185. out.Status = in.Status
  186. return nil
  187. }
  188. }
  189. func DeepCopy_v1beta1_DaemonSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  190. {
  191. in := in.(*DaemonSetList)
  192. out := out.(*DaemonSetList)
  193. out.TypeMeta = in.TypeMeta
  194. out.ListMeta = in.ListMeta
  195. if in.Items != nil {
  196. in, out := &in.Items, &out.Items
  197. *out = make([]DaemonSet, len(*in))
  198. for i := range *in {
  199. if err := DeepCopy_v1beta1_DaemonSet(&(*in)[i], &(*out)[i], c); err != nil {
  200. return err
  201. }
  202. }
  203. } else {
  204. out.Items = nil
  205. }
  206. return nil
  207. }
  208. }
  209. func DeepCopy_v1beta1_DaemonSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  210. {
  211. in := in.(*DaemonSetSpec)
  212. out := out.(*DaemonSetSpec)
  213. if in.Selector != nil {
  214. in, out := &in.Selector, &out.Selector
  215. *out = new(LabelSelector)
  216. if err := DeepCopy_v1beta1_LabelSelector(*in, *out, c); err != nil {
  217. return err
  218. }
  219. } else {
  220. out.Selector = nil
  221. }
  222. if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  223. return err
  224. }
  225. return nil
  226. }
  227. }
  228. func DeepCopy_v1beta1_DaemonSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  229. {
  230. in := in.(*DaemonSetStatus)
  231. out := out.(*DaemonSetStatus)
  232. out.CurrentNumberScheduled = in.CurrentNumberScheduled
  233. out.NumberMisscheduled = in.NumberMisscheduled
  234. out.DesiredNumberScheduled = in.DesiredNumberScheduled
  235. return nil
  236. }
  237. }
  238. func DeepCopy_v1beta1_Deployment(in interface{}, out interface{}, c *conversion.Cloner) error {
  239. {
  240. in := in.(*Deployment)
  241. out := out.(*Deployment)
  242. out.TypeMeta = in.TypeMeta
  243. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  244. return err
  245. }
  246. if err := DeepCopy_v1beta1_DeploymentSpec(&in.Spec, &out.Spec, c); err != nil {
  247. return err
  248. }
  249. out.Status = in.Status
  250. return nil
  251. }
  252. }
  253. func DeepCopy_v1beta1_DeploymentList(in interface{}, out interface{}, c *conversion.Cloner) error {
  254. {
  255. in := in.(*DeploymentList)
  256. out := out.(*DeploymentList)
  257. out.TypeMeta = in.TypeMeta
  258. out.ListMeta = in.ListMeta
  259. if in.Items != nil {
  260. in, out := &in.Items, &out.Items
  261. *out = make([]Deployment, len(*in))
  262. for i := range *in {
  263. if err := DeepCopy_v1beta1_Deployment(&(*in)[i], &(*out)[i], c); err != nil {
  264. return err
  265. }
  266. }
  267. } else {
  268. out.Items = nil
  269. }
  270. return nil
  271. }
  272. }
  273. func DeepCopy_v1beta1_DeploymentRollback(in interface{}, out interface{}, c *conversion.Cloner) error {
  274. {
  275. in := in.(*DeploymentRollback)
  276. out := out.(*DeploymentRollback)
  277. out.TypeMeta = in.TypeMeta
  278. out.Name = in.Name
  279. if in.UpdatedAnnotations != nil {
  280. in, out := &in.UpdatedAnnotations, &out.UpdatedAnnotations
  281. *out = make(map[string]string)
  282. for key, val := range *in {
  283. (*out)[key] = val
  284. }
  285. } else {
  286. out.UpdatedAnnotations = nil
  287. }
  288. out.RollbackTo = in.RollbackTo
  289. return nil
  290. }
  291. }
  292. func DeepCopy_v1beta1_DeploymentSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  293. {
  294. in := in.(*DeploymentSpec)
  295. out := out.(*DeploymentSpec)
  296. if in.Replicas != nil {
  297. in, out := &in.Replicas, &out.Replicas
  298. *out = new(int32)
  299. **out = **in
  300. } else {
  301. out.Replicas = nil
  302. }
  303. if in.Selector != nil {
  304. in, out := &in.Selector, &out.Selector
  305. *out = new(LabelSelector)
  306. if err := DeepCopy_v1beta1_LabelSelector(*in, *out, c); err != nil {
  307. return err
  308. }
  309. } else {
  310. out.Selector = nil
  311. }
  312. if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  313. return err
  314. }
  315. if err := DeepCopy_v1beta1_DeploymentStrategy(&in.Strategy, &out.Strategy, c); err != nil {
  316. return err
  317. }
  318. out.MinReadySeconds = in.MinReadySeconds
  319. if in.RevisionHistoryLimit != nil {
  320. in, out := &in.RevisionHistoryLimit, &out.RevisionHistoryLimit
  321. *out = new(int32)
  322. **out = **in
  323. } else {
  324. out.RevisionHistoryLimit = nil
  325. }
  326. out.Paused = in.Paused
  327. if in.RollbackTo != nil {
  328. in, out := &in.RollbackTo, &out.RollbackTo
  329. *out = new(RollbackConfig)
  330. **out = **in
  331. } else {
  332. out.RollbackTo = nil
  333. }
  334. return nil
  335. }
  336. }
  337. func DeepCopy_v1beta1_DeploymentStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  338. {
  339. in := in.(*DeploymentStatus)
  340. out := out.(*DeploymentStatus)
  341. out.ObservedGeneration = in.ObservedGeneration
  342. out.Replicas = in.Replicas
  343. out.UpdatedReplicas = in.UpdatedReplicas
  344. out.AvailableReplicas = in.AvailableReplicas
  345. out.UnavailableReplicas = in.UnavailableReplicas
  346. return nil
  347. }
  348. }
  349. func DeepCopy_v1beta1_DeploymentStrategy(in interface{}, out interface{}, c *conversion.Cloner) error {
  350. {
  351. in := in.(*DeploymentStrategy)
  352. out := out.(*DeploymentStrategy)
  353. out.Type = in.Type
  354. if in.RollingUpdate != nil {
  355. in, out := &in.RollingUpdate, &out.RollingUpdate
  356. *out = new(RollingUpdateDeployment)
  357. if err := DeepCopy_v1beta1_RollingUpdateDeployment(*in, *out, c); err != nil {
  358. return err
  359. }
  360. } else {
  361. out.RollingUpdate = nil
  362. }
  363. return nil
  364. }
  365. }
  366. func DeepCopy_v1beta1_ExportOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  367. {
  368. in := in.(*ExportOptions)
  369. out := out.(*ExportOptions)
  370. out.TypeMeta = in.TypeMeta
  371. out.Export = in.Export
  372. out.Exact = in.Exact
  373. return nil
  374. }
  375. }
  376. func DeepCopy_v1beta1_FSGroupStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  377. {
  378. in := in.(*FSGroupStrategyOptions)
  379. out := out.(*FSGroupStrategyOptions)
  380. out.Rule = in.Rule
  381. if in.Ranges != nil {
  382. in, out := &in.Ranges, &out.Ranges
  383. *out = make([]IDRange, len(*in))
  384. for i := range *in {
  385. (*out)[i] = (*in)[i]
  386. }
  387. } else {
  388. out.Ranges = nil
  389. }
  390. return nil
  391. }
  392. }
  393. func DeepCopy_v1beta1_HTTPIngressPath(in interface{}, out interface{}, c *conversion.Cloner) error {
  394. {
  395. in := in.(*HTTPIngressPath)
  396. out := out.(*HTTPIngressPath)
  397. out.Path = in.Path
  398. out.Backend = in.Backend
  399. return nil
  400. }
  401. }
  402. func DeepCopy_v1beta1_HTTPIngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
  403. {
  404. in := in.(*HTTPIngressRuleValue)
  405. out := out.(*HTTPIngressRuleValue)
  406. if in.Paths != nil {
  407. in, out := &in.Paths, &out.Paths
  408. *out = make([]HTTPIngressPath, len(*in))
  409. for i := range *in {
  410. (*out)[i] = (*in)[i]
  411. }
  412. } else {
  413. out.Paths = nil
  414. }
  415. return nil
  416. }
  417. }
  418. func DeepCopy_v1beta1_HorizontalPodAutoscaler(in interface{}, out interface{}, c *conversion.Cloner) error {
  419. {
  420. in := in.(*HorizontalPodAutoscaler)
  421. out := out.(*HorizontalPodAutoscaler)
  422. out.TypeMeta = in.TypeMeta
  423. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  424. return err
  425. }
  426. if err := DeepCopy_v1beta1_HorizontalPodAutoscalerSpec(&in.Spec, &out.Spec, c); err != nil {
  427. return err
  428. }
  429. if err := DeepCopy_v1beta1_HorizontalPodAutoscalerStatus(&in.Status, &out.Status, c); err != nil {
  430. return err
  431. }
  432. return nil
  433. }
  434. }
  435. func DeepCopy_v1beta1_HorizontalPodAutoscalerList(in interface{}, out interface{}, c *conversion.Cloner) error {
  436. {
  437. in := in.(*HorizontalPodAutoscalerList)
  438. out := out.(*HorizontalPodAutoscalerList)
  439. out.TypeMeta = in.TypeMeta
  440. out.ListMeta = in.ListMeta
  441. if in.Items != nil {
  442. in, out := &in.Items, &out.Items
  443. *out = make([]HorizontalPodAutoscaler, len(*in))
  444. for i := range *in {
  445. if err := DeepCopy_v1beta1_HorizontalPodAutoscaler(&(*in)[i], &(*out)[i], c); err != nil {
  446. return err
  447. }
  448. }
  449. } else {
  450. out.Items = nil
  451. }
  452. return nil
  453. }
  454. }
  455. func DeepCopy_v1beta1_HorizontalPodAutoscalerSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  456. {
  457. in := in.(*HorizontalPodAutoscalerSpec)
  458. out := out.(*HorizontalPodAutoscalerSpec)
  459. out.ScaleRef = in.ScaleRef
  460. if in.MinReplicas != nil {
  461. in, out := &in.MinReplicas, &out.MinReplicas
  462. *out = new(int32)
  463. **out = **in
  464. } else {
  465. out.MinReplicas = nil
  466. }
  467. out.MaxReplicas = in.MaxReplicas
  468. if in.CPUUtilization != nil {
  469. in, out := &in.CPUUtilization, &out.CPUUtilization
  470. *out = new(CPUTargetUtilization)
  471. **out = **in
  472. } else {
  473. out.CPUUtilization = nil
  474. }
  475. return nil
  476. }
  477. }
  478. func DeepCopy_v1beta1_HorizontalPodAutoscalerStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  479. {
  480. in := in.(*HorizontalPodAutoscalerStatus)
  481. out := out.(*HorizontalPodAutoscalerStatus)
  482. if in.ObservedGeneration != nil {
  483. in, out := &in.ObservedGeneration, &out.ObservedGeneration
  484. *out = new(int64)
  485. **out = **in
  486. } else {
  487. out.ObservedGeneration = nil
  488. }
  489. if in.LastScaleTime != nil {
  490. in, out := &in.LastScaleTime, &out.LastScaleTime
  491. *out = new(unversioned.Time)
  492. **out = (*in).DeepCopy()
  493. } else {
  494. out.LastScaleTime = nil
  495. }
  496. out.CurrentReplicas = in.CurrentReplicas
  497. out.DesiredReplicas = in.DesiredReplicas
  498. if in.CurrentCPUUtilizationPercentage != nil {
  499. in, out := &in.CurrentCPUUtilizationPercentage, &out.CurrentCPUUtilizationPercentage
  500. *out = new(int32)
  501. **out = **in
  502. } else {
  503. out.CurrentCPUUtilizationPercentage = nil
  504. }
  505. return nil
  506. }
  507. }
  508. func DeepCopy_v1beta1_HostPortRange(in interface{}, out interface{}, c *conversion.Cloner) error {
  509. {
  510. in := in.(*HostPortRange)
  511. out := out.(*HostPortRange)
  512. out.Min = in.Min
  513. out.Max = in.Max
  514. return nil
  515. }
  516. }
  517. func DeepCopy_v1beta1_IDRange(in interface{}, out interface{}, c *conversion.Cloner) error {
  518. {
  519. in := in.(*IDRange)
  520. out := out.(*IDRange)
  521. out.Min = in.Min
  522. out.Max = in.Max
  523. return nil
  524. }
  525. }
  526. func DeepCopy_v1beta1_Ingress(in interface{}, out interface{}, c *conversion.Cloner) error {
  527. {
  528. in := in.(*Ingress)
  529. out := out.(*Ingress)
  530. out.TypeMeta = in.TypeMeta
  531. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  532. return err
  533. }
  534. if err := DeepCopy_v1beta1_IngressSpec(&in.Spec, &out.Spec, c); err != nil {
  535. return err
  536. }
  537. if err := DeepCopy_v1beta1_IngressStatus(&in.Status, &out.Status, c); err != nil {
  538. return err
  539. }
  540. return nil
  541. }
  542. }
  543. func DeepCopy_v1beta1_IngressBackend(in interface{}, out interface{}, c *conversion.Cloner) error {
  544. {
  545. in := in.(*IngressBackend)
  546. out := out.(*IngressBackend)
  547. out.ServiceName = in.ServiceName
  548. out.ServicePort = in.ServicePort
  549. return nil
  550. }
  551. }
  552. func DeepCopy_v1beta1_IngressList(in interface{}, out interface{}, c *conversion.Cloner) error {
  553. {
  554. in := in.(*IngressList)
  555. out := out.(*IngressList)
  556. out.TypeMeta = in.TypeMeta
  557. out.ListMeta = in.ListMeta
  558. if in.Items != nil {
  559. in, out := &in.Items, &out.Items
  560. *out = make([]Ingress, len(*in))
  561. for i := range *in {
  562. if err := DeepCopy_v1beta1_Ingress(&(*in)[i], &(*out)[i], c); err != nil {
  563. return err
  564. }
  565. }
  566. } else {
  567. out.Items = nil
  568. }
  569. return nil
  570. }
  571. }
  572. func DeepCopy_v1beta1_IngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
  573. {
  574. in := in.(*IngressRule)
  575. out := out.(*IngressRule)
  576. out.Host = in.Host
  577. if err := DeepCopy_v1beta1_IngressRuleValue(&in.IngressRuleValue, &out.IngressRuleValue, c); err != nil {
  578. return err
  579. }
  580. return nil
  581. }
  582. }
  583. func DeepCopy_v1beta1_IngressRuleValue(in interface{}, out interface{}, c *conversion.Cloner) error {
  584. {
  585. in := in.(*IngressRuleValue)
  586. out := out.(*IngressRuleValue)
  587. if in.HTTP != nil {
  588. in, out := &in.HTTP, &out.HTTP
  589. *out = new(HTTPIngressRuleValue)
  590. if err := DeepCopy_v1beta1_HTTPIngressRuleValue(*in, *out, c); err != nil {
  591. return err
  592. }
  593. } else {
  594. out.HTTP = nil
  595. }
  596. return nil
  597. }
  598. }
  599. func DeepCopy_v1beta1_IngressSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  600. {
  601. in := in.(*IngressSpec)
  602. out := out.(*IngressSpec)
  603. if in.Backend != nil {
  604. in, out := &in.Backend, &out.Backend
  605. *out = new(IngressBackend)
  606. **out = **in
  607. } else {
  608. out.Backend = nil
  609. }
  610. if in.TLS != nil {
  611. in, out := &in.TLS, &out.TLS
  612. *out = make([]IngressTLS, len(*in))
  613. for i := range *in {
  614. if err := DeepCopy_v1beta1_IngressTLS(&(*in)[i], &(*out)[i], c); err != nil {
  615. return err
  616. }
  617. }
  618. } else {
  619. out.TLS = nil
  620. }
  621. if in.Rules != nil {
  622. in, out := &in.Rules, &out.Rules
  623. *out = make([]IngressRule, len(*in))
  624. for i := range *in {
  625. if err := DeepCopy_v1beta1_IngressRule(&(*in)[i], &(*out)[i], c); err != nil {
  626. return err
  627. }
  628. }
  629. } else {
  630. out.Rules = nil
  631. }
  632. return nil
  633. }
  634. }
  635. func DeepCopy_v1beta1_IngressStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  636. {
  637. in := in.(*IngressStatus)
  638. out := out.(*IngressStatus)
  639. if err := v1.DeepCopy_v1_LoadBalancerStatus(&in.LoadBalancer, &out.LoadBalancer, c); err != nil {
  640. return err
  641. }
  642. return nil
  643. }
  644. }
  645. func DeepCopy_v1beta1_IngressTLS(in interface{}, out interface{}, c *conversion.Cloner) error {
  646. {
  647. in := in.(*IngressTLS)
  648. out := out.(*IngressTLS)
  649. if in.Hosts != nil {
  650. in, out := &in.Hosts, &out.Hosts
  651. *out = make([]string, len(*in))
  652. copy(*out, *in)
  653. } else {
  654. out.Hosts = nil
  655. }
  656. out.SecretName = in.SecretName
  657. return nil
  658. }
  659. }
  660. func DeepCopy_v1beta1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
  661. {
  662. in := in.(*Job)
  663. out := out.(*Job)
  664. out.TypeMeta = in.TypeMeta
  665. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  666. return err
  667. }
  668. if err := DeepCopy_v1beta1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
  669. return err
  670. }
  671. if err := DeepCopy_v1beta1_JobStatus(&in.Status, &out.Status, c); err != nil {
  672. return err
  673. }
  674. return nil
  675. }
  676. }
  677. func DeepCopy_v1beta1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  678. {
  679. in := in.(*JobCondition)
  680. out := out.(*JobCondition)
  681. out.Type = in.Type
  682. out.Status = in.Status
  683. out.LastProbeTime = in.LastProbeTime.DeepCopy()
  684. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  685. out.Reason = in.Reason
  686. out.Message = in.Message
  687. return nil
  688. }
  689. }
  690. func DeepCopy_v1beta1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
  691. {
  692. in := in.(*JobList)
  693. out := out.(*JobList)
  694. out.TypeMeta = in.TypeMeta
  695. out.ListMeta = in.ListMeta
  696. if in.Items != nil {
  697. in, out := &in.Items, &out.Items
  698. *out = make([]Job, len(*in))
  699. for i := range *in {
  700. if err := DeepCopy_v1beta1_Job(&(*in)[i], &(*out)[i], c); err != nil {
  701. return err
  702. }
  703. }
  704. } else {
  705. out.Items = nil
  706. }
  707. return nil
  708. }
  709. }
  710. func DeepCopy_v1beta1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  711. {
  712. in := in.(*JobSpec)
  713. out := out.(*JobSpec)
  714. if in.Parallelism != nil {
  715. in, out := &in.Parallelism, &out.Parallelism
  716. *out = new(int32)
  717. **out = **in
  718. } else {
  719. out.Parallelism = nil
  720. }
  721. if in.Completions != nil {
  722. in, out := &in.Completions, &out.Completions
  723. *out = new(int32)
  724. **out = **in
  725. } else {
  726. out.Completions = nil
  727. }
  728. if in.ActiveDeadlineSeconds != nil {
  729. in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
  730. *out = new(int64)
  731. **out = **in
  732. } else {
  733. out.ActiveDeadlineSeconds = nil
  734. }
  735. if in.Selector != nil {
  736. in, out := &in.Selector, &out.Selector
  737. *out = new(LabelSelector)
  738. if err := DeepCopy_v1beta1_LabelSelector(*in, *out, c); err != nil {
  739. return err
  740. }
  741. } else {
  742. out.Selector = nil
  743. }
  744. if in.AutoSelector != nil {
  745. in, out := &in.AutoSelector, &out.AutoSelector
  746. *out = new(bool)
  747. **out = **in
  748. } else {
  749. out.AutoSelector = nil
  750. }
  751. if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  752. return err
  753. }
  754. return nil
  755. }
  756. }
  757. func DeepCopy_v1beta1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  758. {
  759. in := in.(*JobStatus)
  760. out := out.(*JobStatus)
  761. if in.Conditions != nil {
  762. in, out := &in.Conditions, &out.Conditions
  763. *out = make([]JobCondition, len(*in))
  764. for i := range *in {
  765. if err := DeepCopy_v1beta1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
  766. return err
  767. }
  768. }
  769. } else {
  770. out.Conditions = nil
  771. }
  772. if in.StartTime != nil {
  773. in, out := &in.StartTime, &out.StartTime
  774. *out = new(unversioned.Time)
  775. **out = (*in).DeepCopy()
  776. } else {
  777. out.StartTime = nil
  778. }
  779. if in.CompletionTime != nil {
  780. in, out := &in.CompletionTime, &out.CompletionTime
  781. *out = new(unversioned.Time)
  782. **out = (*in).DeepCopy()
  783. } else {
  784. out.CompletionTime = nil
  785. }
  786. out.Active = in.Active
  787. out.Succeeded = in.Succeeded
  788. out.Failed = in.Failed
  789. return nil
  790. }
  791. }
  792. func DeepCopy_v1beta1_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  793. {
  794. in := in.(*LabelSelector)
  795. out := out.(*LabelSelector)
  796. if in.MatchLabels != nil {
  797. in, out := &in.MatchLabels, &out.MatchLabels
  798. *out = make(map[string]string)
  799. for key, val := range *in {
  800. (*out)[key] = val
  801. }
  802. } else {
  803. out.MatchLabels = nil
  804. }
  805. if in.MatchExpressions != nil {
  806. in, out := &in.MatchExpressions, &out.MatchExpressions
  807. *out = make([]LabelSelectorRequirement, len(*in))
  808. for i := range *in {
  809. if err := DeepCopy_v1beta1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
  810. return err
  811. }
  812. }
  813. } else {
  814. out.MatchExpressions = nil
  815. }
  816. return nil
  817. }
  818. }
  819. func DeepCopy_v1beta1_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
  820. {
  821. in := in.(*LabelSelectorRequirement)
  822. out := out.(*LabelSelectorRequirement)
  823. out.Key = in.Key
  824. out.Operator = in.Operator
  825. if in.Values != nil {
  826. in, out := &in.Values, &out.Values
  827. *out = make([]string, len(*in))
  828. copy(*out, *in)
  829. } else {
  830. out.Values = nil
  831. }
  832. return nil
  833. }
  834. }
  835. func DeepCopy_v1beta1_ListOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  836. {
  837. in := in.(*ListOptions)
  838. out := out.(*ListOptions)
  839. out.TypeMeta = in.TypeMeta
  840. out.LabelSelector = in.LabelSelector
  841. out.FieldSelector = in.FieldSelector
  842. out.Watch = in.Watch
  843. out.ResourceVersion = in.ResourceVersion
  844. if in.TimeoutSeconds != nil {
  845. in, out := &in.TimeoutSeconds, &out.TimeoutSeconds
  846. *out = new(int64)
  847. **out = **in
  848. } else {
  849. out.TimeoutSeconds = nil
  850. }
  851. return nil
  852. }
  853. }
  854. func DeepCopy_v1beta1_NetworkPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
  855. {
  856. in := in.(*NetworkPolicy)
  857. out := out.(*NetworkPolicy)
  858. out.TypeMeta = in.TypeMeta
  859. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  860. return err
  861. }
  862. if err := DeepCopy_v1beta1_NetworkPolicySpec(&in.Spec, &out.Spec, c); err != nil {
  863. return err
  864. }
  865. return nil
  866. }
  867. }
  868. func DeepCopy_v1beta1_NetworkPolicyIngressRule(in interface{}, out interface{}, c *conversion.Cloner) error {
  869. {
  870. in := in.(*NetworkPolicyIngressRule)
  871. out := out.(*NetworkPolicyIngressRule)
  872. if in.Ports != nil {
  873. in, out := &in.Ports, &out.Ports
  874. *out = make([]NetworkPolicyPort, len(*in))
  875. for i := range *in {
  876. if err := DeepCopy_v1beta1_NetworkPolicyPort(&(*in)[i], &(*out)[i], c); err != nil {
  877. return err
  878. }
  879. }
  880. } else {
  881. out.Ports = nil
  882. }
  883. if in.From != nil {
  884. in, out := &in.From, &out.From
  885. *out = make([]NetworkPolicyPeer, len(*in))
  886. for i := range *in {
  887. if err := DeepCopy_v1beta1_NetworkPolicyPeer(&(*in)[i], &(*out)[i], c); err != nil {
  888. return err
  889. }
  890. }
  891. } else {
  892. out.From = nil
  893. }
  894. return nil
  895. }
  896. }
  897. func DeepCopy_v1beta1_NetworkPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
  898. {
  899. in := in.(*NetworkPolicyList)
  900. out := out.(*NetworkPolicyList)
  901. out.TypeMeta = in.TypeMeta
  902. out.ListMeta = in.ListMeta
  903. if in.Items != nil {
  904. in, out := &in.Items, &out.Items
  905. *out = make([]NetworkPolicy, len(*in))
  906. for i := range *in {
  907. if err := DeepCopy_v1beta1_NetworkPolicy(&(*in)[i], &(*out)[i], c); err != nil {
  908. return err
  909. }
  910. }
  911. } else {
  912. out.Items = nil
  913. }
  914. return nil
  915. }
  916. }
  917. func DeepCopy_v1beta1_NetworkPolicyPeer(in interface{}, out interface{}, c *conversion.Cloner) error {
  918. {
  919. in := in.(*NetworkPolicyPeer)
  920. out := out.(*NetworkPolicyPeer)
  921. if in.PodSelector != nil {
  922. in, out := &in.PodSelector, &out.PodSelector
  923. *out = new(LabelSelector)
  924. if err := DeepCopy_v1beta1_LabelSelector(*in, *out, c); err != nil {
  925. return err
  926. }
  927. } else {
  928. out.PodSelector = nil
  929. }
  930. if in.NamespaceSelector != nil {
  931. in, out := &in.NamespaceSelector, &out.NamespaceSelector
  932. *out = new(LabelSelector)
  933. if err := DeepCopy_v1beta1_LabelSelector(*in, *out, c); err != nil {
  934. return err
  935. }
  936. } else {
  937. out.NamespaceSelector = nil
  938. }
  939. return nil
  940. }
  941. }
  942. func DeepCopy_v1beta1_NetworkPolicyPort(in interface{}, out interface{}, c *conversion.Cloner) error {
  943. {
  944. in := in.(*NetworkPolicyPort)
  945. out := out.(*NetworkPolicyPort)
  946. if in.Protocol != nil {
  947. in, out := &in.Protocol, &out.Protocol
  948. *out = new(v1.Protocol)
  949. **out = **in
  950. } else {
  951. out.Protocol = nil
  952. }
  953. if in.Port != nil {
  954. in, out := &in.Port, &out.Port
  955. *out = new(intstr.IntOrString)
  956. **out = **in
  957. } else {
  958. out.Port = nil
  959. }
  960. return nil
  961. }
  962. }
  963. func DeepCopy_v1beta1_NetworkPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  964. {
  965. in := in.(*NetworkPolicySpec)
  966. out := out.(*NetworkPolicySpec)
  967. if err := DeepCopy_v1beta1_LabelSelector(&in.PodSelector, &out.PodSelector, c); err != nil {
  968. return err
  969. }
  970. if in.Ingress != nil {
  971. in, out := &in.Ingress, &out.Ingress
  972. *out = make([]NetworkPolicyIngressRule, len(*in))
  973. for i := range *in {
  974. if err := DeepCopy_v1beta1_NetworkPolicyIngressRule(&(*in)[i], &(*out)[i], c); err != nil {
  975. return err
  976. }
  977. }
  978. } else {
  979. out.Ingress = nil
  980. }
  981. return nil
  982. }
  983. }
  984. func DeepCopy_v1beta1_PodSecurityPolicy(in interface{}, out interface{}, c *conversion.Cloner) error {
  985. {
  986. in := in.(*PodSecurityPolicy)
  987. out := out.(*PodSecurityPolicy)
  988. out.TypeMeta = in.TypeMeta
  989. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  990. return err
  991. }
  992. if err := DeepCopy_v1beta1_PodSecurityPolicySpec(&in.Spec, &out.Spec, c); err != nil {
  993. return err
  994. }
  995. return nil
  996. }
  997. }
  998. func DeepCopy_v1beta1_PodSecurityPolicyList(in interface{}, out interface{}, c *conversion.Cloner) error {
  999. {
  1000. in := in.(*PodSecurityPolicyList)
  1001. out := out.(*PodSecurityPolicyList)
  1002. out.TypeMeta = in.TypeMeta
  1003. out.ListMeta = in.ListMeta
  1004. if in.Items != nil {
  1005. in, out := &in.Items, &out.Items
  1006. *out = make([]PodSecurityPolicy, len(*in))
  1007. for i := range *in {
  1008. if err := DeepCopy_v1beta1_PodSecurityPolicy(&(*in)[i], &(*out)[i], c); err != nil {
  1009. return err
  1010. }
  1011. }
  1012. } else {
  1013. out.Items = nil
  1014. }
  1015. return nil
  1016. }
  1017. }
  1018. func DeepCopy_v1beta1_PodSecurityPolicySpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1019. {
  1020. in := in.(*PodSecurityPolicySpec)
  1021. out := out.(*PodSecurityPolicySpec)
  1022. out.Privileged = in.Privileged
  1023. if in.DefaultAddCapabilities != nil {
  1024. in, out := &in.DefaultAddCapabilities, &out.DefaultAddCapabilities
  1025. *out = make([]v1.Capability, len(*in))
  1026. for i := range *in {
  1027. (*out)[i] = (*in)[i]
  1028. }
  1029. } else {
  1030. out.DefaultAddCapabilities = nil
  1031. }
  1032. if in.RequiredDropCapabilities != nil {
  1033. in, out := &in.RequiredDropCapabilities, &out.RequiredDropCapabilities
  1034. *out = make([]v1.Capability, len(*in))
  1035. for i := range *in {
  1036. (*out)[i] = (*in)[i]
  1037. }
  1038. } else {
  1039. out.RequiredDropCapabilities = nil
  1040. }
  1041. if in.AllowedCapabilities != nil {
  1042. in, out := &in.AllowedCapabilities, &out.AllowedCapabilities
  1043. *out = make([]v1.Capability, len(*in))
  1044. for i := range *in {
  1045. (*out)[i] = (*in)[i]
  1046. }
  1047. } else {
  1048. out.AllowedCapabilities = nil
  1049. }
  1050. if in.Volumes != nil {
  1051. in, out := &in.Volumes, &out.Volumes
  1052. *out = make([]FSType, len(*in))
  1053. for i := range *in {
  1054. (*out)[i] = (*in)[i]
  1055. }
  1056. } else {
  1057. out.Volumes = nil
  1058. }
  1059. out.HostNetwork = in.HostNetwork
  1060. if in.HostPorts != nil {
  1061. in, out := &in.HostPorts, &out.HostPorts
  1062. *out = make([]HostPortRange, len(*in))
  1063. for i := range *in {
  1064. (*out)[i] = (*in)[i]
  1065. }
  1066. } else {
  1067. out.HostPorts = nil
  1068. }
  1069. out.HostPID = in.HostPID
  1070. out.HostIPC = in.HostIPC
  1071. if err := DeepCopy_v1beta1_SELinuxStrategyOptions(&in.SELinux, &out.SELinux, c); err != nil {
  1072. return err
  1073. }
  1074. if err := DeepCopy_v1beta1_RunAsUserStrategyOptions(&in.RunAsUser, &out.RunAsUser, c); err != nil {
  1075. return err
  1076. }
  1077. if err := DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(&in.SupplementalGroups, &out.SupplementalGroups, c); err != nil {
  1078. return err
  1079. }
  1080. if err := DeepCopy_v1beta1_FSGroupStrategyOptions(&in.FSGroup, &out.FSGroup, c); err != nil {
  1081. return err
  1082. }
  1083. out.ReadOnlyRootFilesystem = in.ReadOnlyRootFilesystem
  1084. return nil
  1085. }
  1086. }
  1087. func DeepCopy_v1beta1_ReplicaSet(in interface{}, out interface{}, c *conversion.Cloner) error {
  1088. {
  1089. in := in.(*ReplicaSet)
  1090. out := out.(*ReplicaSet)
  1091. out.TypeMeta = in.TypeMeta
  1092. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1093. return err
  1094. }
  1095. if err := DeepCopy_v1beta1_ReplicaSetSpec(&in.Spec, &out.Spec, c); err != nil {
  1096. return err
  1097. }
  1098. out.Status = in.Status
  1099. return nil
  1100. }
  1101. }
  1102. func DeepCopy_v1beta1_ReplicaSetList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1103. {
  1104. in := in.(*ReplicaSetList)
  1105. out := out.(*ReplicaSetList)
  1106. out.TypeMeta = in.TypeMeta
  1107. out.ListMeta = in.ListMeta
  1108. if in.Items != nil {
  1109. in, out := &in.Items, &out.Items
  1110. *out = make([]ReplicaSet, len(*in))
  1111. for i := range *in {
  1112. if err := DeepCopy_v1beta1_ReplicaSet(&(*in)[i], &(*out)[i], c); err != nil {
  1113. return err
  1114. }
  1115. }
  1116. } else {
  1117. out.Items = nil
  1118. }
  1119. return nil
  1120. }
  1121. }
  1122. func DeepCopy_v1beta1_ReplicaSetSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1123. {
  1124. in := in.(*ReplicaSetSpec)
  1125. out := out.(*ReplicaSetSpec)
  1126. if in.Replicas != nil {
  1127. in, out := &in.Replicas, &out.Replicas
  1128. *out = new(int32)
  1129. **out = **in
  1130. } else {
  1131. out.Replicas = nil
  1132. }
  1133. if in.Selector != nil {
  1134. in, out := &in.Selector, &out.Selector
  1135. *out = new(LabelSelector)
  1136. if err := DeepCopy_v1beta1_LabelSelector(*in, *out, c); err != nil {
  1137. return err
  1138. }
  1139. } else {
  1140. out.Selector = nil
  1141. }
  1142. if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  1143. return err
  1144. }
  1145. return nil
  1146. }
  1147. }
  1148. func DeepCopy_v1beta1_ReplicaSetStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  1149. {
  1150. in := in.(*ReplicaSetStatus)
  1151. out := out.(*ReplicaSetStatus)
  1152. out.Replicas = in.Replicas
  1153. out.FullyLabeledReplicas = in.FullyLabeledReplicas
  1154. out.ReadyReplicas = in.ReadyReplicas
  1155. out.ObservedGeneration = in.ObservedGeneration
  1156. return nil
  1157. }
  1158. }
  1159. func DeepCopy_v1beta1_ReplicationControllerDummy(in interface{}, out interface{}, c *conversion.Cloner) error {
  1160. {
  1161. in := in.(*ReplicationControllerDummy)
  1162. out := out.(*ReplicationControllerDummy)
  1163. out.TypeMeta = in.TypeMeta
  1164. return nil
  1165. }
  1166. }
  1167. func DeepCopy_v1beta1_RollbackConfig(in interface{}, out interface{}, c *conversion.Cloner) error {
  1168. {
  1169. in := in.(*RollbackConfig)
  1170. out := out.(*RollbackConfig)
  1171. out.Revision = in.Revision
  1172. return nil
  1173. }
  1174. }
  1175. func DeepCopy_v1beta1_RollingUpdateDeployment(in interface{}, out interface{}, c *conversion.Cloner) error {
  1176. {
  1177. in := in.(*RollingUpdateDeployment)
  1178. out := out.(*RollingUpdateDeployment)
  1179. if in.MaxUnavailable != nil {
  1180. in, out := &in.MaxUnavailable, &out.MaxUnavailable
  1181. *out = new(intstr.IntOrString)
  1182. **out = **in
  1183. } else {
  1184. out.MaxUnavailable = nil
  1185. }
  1186. if in.MaxSurge != nil {
  1187. in, out := &in.MaxSurge, &out.MaxSurge
  1188. *out = new(intstr.IntOrString)
  1189. **out = **in
  1190. } else {
  1191. out.MaxSurge = nil
  1192. }
  1193. return nil
  1194. }
  1195. }
  1196. func DeepCopy_v1beta1_RunAsUserStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  1197. {
  1198. in := in.(*RunAsUserStrategyOptions)
  1199. out := out.(*RunAsUserStrategyOptions)
  1200. out.Rule = in.Rule
  1201. if in.Ranges != nil {
  1202. in, out := &in.Ranges, &out.Ranges
  1203. *out = make([]IDRange, len(*in))
  1204. for i := range *in {
  1205. (*out)[i] = (*in)[i]
  1206. }
  1207. } else {
  1208. out.Ranges = nil
  1209. }
  1210. return nil
  1211. }
  1212. }
  1213. func DeepCopy_v1beta1_SELinuxStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  1214. {
  1215. in := in.(*SELinuxStrategyOptions)
  1216. out := out.(*SELinuxStrategyOptions)
  1217. out.Rule = in.Rule
  1218. if in.SELinuxOptions != nil {
  1219. in, out := &in.SELinuxOptions, &out.SELinuxOptions
  1220. *out = new(v1.SELinuxOptions)
  1221. **out = **in
  1222. } else {
  1223. out.SELinuxOptions = nil
  1224. }
  1225. return nil
  1226. }
  1227. }
  1228. func DeepCopy_v1beta1_Scale(in interface{}, out interface{}, c *conversion.Cloner) error {
  1229. {
  1230. in := in.(*Scale)
  1231. out := out.(*Scale)
  1232. out.TypeMeta = in.TypeMeta
  1233. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1234. return err
  1235. }
  1236. out.Spec = in.Spec
  1237. if err := DeepCopy_v1beta1_ScaleStatus(&in.Status, &out.Status, c); err != nil {
  1238. return err
  1239. }
  1240. return nil
  1241. }
  1242. }
  1243. func DeepCopy_v1beta1_ScaleSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  1244. {
  1245. in := in.(*ScaleSpec)
  1246. out := out.(*ScaleSpec)
  1247. out.Replicas = in.Replicas
  1248. return nil
  1249. }
  1250. }
  1251. func DeepCopy_v1beta1_ScaleStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  1252. {
  1253. in := in.(*ScaleStatus)
  1254. out := out.(*ScaleStatus)
  1255. out.Replicas = in.Replicas
  1256. if in.Selector != nil {
  1257. in, out := &in.Selector, &out.Selector
  1258. *out = make(map[string]string)
  1259. for key, val := range *in {
  1260. (*out)[key] = val
  1261. }
  1262. } else {
  1263. out.Selector = nil
  1264. }
  1265. out.TargetSelector = in.TargetSelector
  1266. return nil
  1267. }
  1268. }
  1269. func DeepCopy_v1beta1_StorageClass(in interface{}, out interface{}, c *conversion.Cloner) error {
  1270. {
  1271. in := in.(*StorageClass)
  1272. out := out.(*StorageClass)
  1273. out.TypeMeta = in.TypeMeta
  1274. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1275. return err
  1276. }
  1277. out.Provisioner = in.Provisioner
  1278. if in.Parameters != nil {
  1279. in, out := &in.Parameters, &out.Parameters
  1280. *out = make(map[string]string)
  1281. for key, val := range *in {
  1282. (*out)[key] = val
  1283. }
  1284. } else {
  1285. out.Parameters = nil
  1286. }
  1287. return nil
  1288. }
  1289. }
  1290. func DeepCopy_v1beta1_StorageClassList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1291. {
  1292. in := in.(*StorageClassList)
  1293. out := out.(*StorageClassList)
  1294. out.TypeMeta = in.TypeMeta
  1295. out.ListMeta = in.ListMeta
  1296. if in.Items != nil {
  1297. in, out := &in.Items, &out.Items
  1298. *out = make([]StorageClass, len(*in))
  1299. for i := range *in {
  1300. if err := DeepCopy_v1beta1_StorageClass(&(*in)[i], &(*out)[i], c); err != nil {
  1301. return err
  1302. }
  1303. }
  1304. } else {
  1305. out.Items = nil
  1306. }
  1307. return nil
  1308. }
  1309. }
  1310. func DeepCopy_v1beta1_SubresourceReference(in interface{}, out interface{}, c *conversion.Cloner) error {
  1311. {
  1312. in := in.(*SubresourceReference)
  1313. out := out.(*SubresourceReference)
  1314. out.Kind = in.Kind
  1315. out.Name = in.Name
  1316. out.APIVersion = in.APIVersion
  1317. out.Subresource = in.Subresource
  1318. return nil
  1319. }
  1320. }
  1321. func DeepCopy_v1beta1_SupplementalGroupsStrategyOptions(in interface{}, out interface{}, c *conversion.Cloner) error {
  1322. {
  1323. in := in.(*SupplementalGroupsStrategyOptions)
  1324. out := out.(*SupplementalGroupsStrategyOptions)
  1325. out.Rule = in.Rule
  1326. if in.Ranges != nil {
  1327. in, out := &in.Ranges, &out.Ranges
  1328. *out = make([]IDRange, len(*in))
  1329. for i := range *in {
  1330. (*out)[i] = (*in)[i]
  1331. }
  1332. } else {
  1333. out.Ranges = nil
  1334. }
  1335. return nil
  1336. }
  1337. }
  1338. func DeepCopy_v1beta1_ThirdPartyResource(in interface{}, out interface{}, c *conversion.Cloner) error {
  1339. {
  1340. in := in.(*ThirdPartyResource)
  1341. out := out.(*ThirdPartyResource)
  1342. out.TypeMeta = in.TypeMeta
  1343. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1344. return err
  1345. }
  1346. out.Description = in.Description
  1347. if in.Versions != nil {
  1348. in, out := &in.Versions, &out.Versions
  1349. *out = make([]APIVersion, len(*in))
  1350. for i := range *in {
  1351. (*out)[i] = (*in)[i]
  1352. }
  1353. } else {
  1354. out.Versions = nil
  1355. }
  1356. return nil
  1357. }
  1358. }
  1359. func DeepCopy_v1beta1_ThirdPartyResourceData(in interface{}, out interface{}, c *conversion.Cloner) error {
  1360. {
  1361. in := in.(*ThirdPartyResourceData)
  1362. out := out.(*ThirdPartyResourceData)
  1363. out.TypeMeta = in.TypeMeta
  1364. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  1365. return err
  1366. }
  1367. if in.Data != nil {
  1368. in, out := &in.Data, &out.Data
  1369. *out = make([]byte, len(*in))
  1370. copy(*out, *in)
  1371. } else {
  1372. out.Data = nil
  1373. }
  1374. return nil
  1375. }
  1376. }
  1377. func DeepCopy_v1beta1_ThirdPartyResourceDataList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1378. {
  1379. in := in.(*ThirdPartyResourceDataList)
  1380. out := out.(*ThirdPartyResourceDataList)
  1381. out.TypeMeta = in.TypeMeta
  1382. out.ListMeta = in.ListMeta
  1383. if in.Items != nil {
  1384. in, out := &in.Items, &out.Items
  1385. *out = make([]ThirdPartyResourceData, len(*in))
  1386. for i := range *in {
  1387. if err := DeepCopy_v1beta1_ThirdPartyResourceData(&(*in)[i], &(*out)[i], c); err != nil {
  1388. return err
  1389. }
  1390. }
  1391. } else {
  1392. out.Items = nil
  1393. }
  1394. return nil
  1395. }
  1396. }
  1397. func DeepCopy_v1beta1_ThirdPartyResourceList(in interface{}, out interface{}, c *conversion.Cloner) error {
  1398. {
  1399. in := in.(*ThirdPartyResourceList)
  1400. out := out.(*ThirdPartyResourceList)
  1401. out.TypeMeta = in.TypeMeta
  1402. out.ListMeta = in.ListMeta
  1403. if in.Items != nil {
  1404. in, out := &in.Items, &out.Items
  1405. *out = make([]ThirdPartyResource, len(*in))
  1406. for i := range *in {
  1407. if err := DeepCopy_v1beta1_ThirdPartyResource(&(*in)[i], &(*out)[i], c); err != nil {
  1408. return err
  1409. }
  1410. }
  1411. } else {
  1412. out.Items = nil
  1413. }
  1414. return nil
  1415. }
  1416. }