zz_generated.defaults.go 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 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. // Code generated by defaulter-gen. DO NOT EDIT.
  15. package v1beta1
  16. import (
  17. v1beta1 "k8s.io/api/extensions/v1beta1"
  18. runtime "k8s.io/apimachinery/pkg/runtime"
  19. v1 "k8s.io/kubernetes/pkg/apis/core/v1"
  20. )
  21. // RegisterDefaults adds defaulters functions to the given scheme.
  22. // Public to allow building arbitrary schemes.
  23. // All generated defaulters are covering - they call all nested defaulters.
  24. func RegisterDefaults(scheme *runtime.Scheme) error {
  25. scheme.AddTypeDefaultingFunc(&v1beta1.DaemonSet{}, func(obj interface{}) { SetObjectDefaults_DaemonSet(obj.(*v1beta1.DaemonSet)) })
  26. scheme.AddTypeDefaultingFunc(&v1beta1.DaemonSetList{}, func(obj interface{}) { SetObjectDefaults_DaemonSetList(obj.(*v1beta1.DaemonSetList)) })
  27. scheme.AddTypeDefaultingFunc(&v1beta1.Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*v1beta1.Deployment)) })
  28. scheme.AddTypeDefaultingFunc(&v1beta1.DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*v1beta1.DeploymentList)) })
  29. scheme.AddTypeDefaultingFunc(&v1beta1.NetworkPolicy{}, func(obj interface{}) { SetObjectDefaults_NetworkPolicy(obj.(*v1beta1.NetworkPolicy)) })
  30. scheme.AddTypeDefaultingFunc(&v1beta1.NetworkPolicyList{}, func(obj interface{}) { SetObjectDefaults_NetworkPolicyList(obj.(*v1beta1.NetworkPolicyList)) })
  31. scheme.AddTypeDefaultingFunc(&v1beta1.PodSecurityPolicy{}, func(obj interface{}) { SetObjectDefaults_PodSecurityPolicy(obj.(*v1beta1.PodSecurityPolicy)) })
  32. scheme.AddTypeDefaultingFunc(&v1beta1.PodSecurityPolicyList{}, func(obj interface{}) { SetObjectDefaults_PodSecurityPolicyList(obj.(*v1beta1.PodSecurityPolicyList)) })
  33. scheme.AddTypeDefaultingFunc(&v1beta1.ReplicaSet{}, func(obj interface{}) { SetObjectDefaults_ReplicaSet(obj.(*v1beta1.ReplicaSet)) })
  34. scheme.AddTypeDefaultingFunc(&v1beta1.ReplicaSetList{}, func(obj interface{}) { SetObjectDefaults_ReplicaSetList(obj.(*v1beta1.ReplicaSetList)) })
  35. return nil
  36. }
  37. func SetObjectDefaults_DaemonSet(in *v1beta1.DaemonSet) {
  38. SetDefaults_DaemonSet(in)
  39. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  40. for i := range in.Spec.Template.Spec.Volumes {
  41. a := &in.Spec.Template.Spec.Volumes[i]
  42. v1.SetDefaults_Volume(a)
  43. if a.VolumeSource.HostPath != nil {
  44. v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
  45. }
  46. if a.VolumeSource.Secret != nil {
  47. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  48. }
  49. if a.VolumeSource.ISCSI != nil {
  50. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  51. }
  52. if a.VolumeSource.RBD != nil {
  53. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  54. }
  55. if a.VolumeSource.DownwardAPI != nil {
  56. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  57. for j := range a.VolumeSource.DownwardAPI.Items {
  58. b := &a.VolumeSource.DownwardAPI.Items[j]
  59. if b.FieldRef != nil {
  60. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  61. }
  62. }
  63. }
  64. if a.VolumeSource.ConfigMap != nil {
  65. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  66. }
  67. if a.VolumeSource.AzureDisk != nil {
  68. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  69. }
  70. if a.VolumeSource.Projected != nil {
  71. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  72. for j := range a.VolumeSource.Projected.Sources {
  73. b := &a.VolumeSource.Projected.Sources[j]
  74. if b.DownwardAPI != nil {
  75. for k := range b.DownwardAPI.Items {
  76. c := &b.DownwardAPI.Items[k]
  77. if c.FieldRef != nil {
  78. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  79. }
  80. }
  81. }
  82. if b.ServiceAccountToken != nil {
  83. v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
  84. }
  85. }
  86. }
  87. if a.VolumeSource.ScaleIO != nil {
  88. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  89. }
  90. }
  91. for i := range in.Spec.Template.Spec.InitContainers {
  92. a := &in.Spec.Template.Spec.InitContainers[i]
  93. v1.SetDefaults_Container(a)
  94. for j := range a.Ports {
  95. b := &a.Ports[j]
  96. v1.SetDefaults_ContainerPort(b)
  97. }
  98. for j := range a.Env {
  99. b := &a.Env[j]
  100. if b.ValueFrom != nil {
  101. if b.ValueFrom.FieldRef != nil {
  102. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  103. }
  104. }
  105. }
  106. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  107. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  108. if a.LivenessProbe != nil {
  109. v1.SetDefaults_Probe(a.LivenessProbe)
  110. if a.LivenessProbe.Handler.HTTPGet != nil {
  111. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  112. }
  113. }
  114. if a.ReadinessProbe != nil {
  115. v1.SetDefaults_Probe(a.ReadinessProbe)
  116. if a.ReadinessProbe.Handler.HTTPGet != nil {
  117. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  118. }
  119. }
  120. if a.StartupProbe != nil {
  121. v1.SetDefaults_Probe(a.StartupProbe)
  122. if a.StartupProbe.Handler.HTTPGet != nil {
  123. v1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  124. }
  125. }
  126. if a.Lifecycle != nil {
  127. if a.Lifecycle.PostStart != nil {
  128. if a.Lifecycle.PostStart.HTTPGet != nil {
  129. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  130. }
  131. }
  132. if a.Lifecycle.PreStop != nil {
  133. if a.Lifecycle.PreStop.HTTPGet != nil {
  134. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  135. }
  136. }
  137. }
  138. }
  139. for i := range in.Spec.Template.Spec.Containers {
  140. a := &in.Spec.Template.Spec.Containers[i]
  141. v1.SetDefaults_Container(a)
  142. for j := range a.Ports {
  143. b := &a.Ports[j]
  144. v1.SetDefaults_ContainerPort(b)
  145. }
  146. for j := range a.Env {
  147. b := &a.Env[j]
  148. if b.ValueFrom != nil {
  149. if b.ValueFrom.FieldRef != nil {
  150. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  151. }
  152. }
  153. }
  154. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  155. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  156. if a.LivenessProbe != nil {
  157. v1.SetDefaults_Probe(a.LivenessProbe)
  158. if a.LivenessProbe.Handler.HTTPGet != nil {
  159. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  160. }
  161. }
  162. if a.ReadinessProbe != nil {
  163. v1.SetDefaults_Probe(a.ReadinessProbe)
  164. if a.ReadinessProbe.Handler.HTTPGet != nil {
  165. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  166. }
  167. }
  168. if a.StartupProbe != nil {
  169. v1.SetDefaults_Probe(a.StartupProbe)
  170. if a.StartupProbe.Handler.HTTPGet != nil {
  171. v1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  172. }
  173. }
  174. if a.Lifecycle != nil {
  175. if a.Lifecycle.PostStart != nil {
  176. if a.Lifecycle.PostStart.HTTPGet != nil {
  177. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  178. }
  179. }
  180. if a.Lifecycle.PreStop != nil {
  181. if a.Lifecycle.PreStop.HTTPGet != nil {
  182. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  183. }
  184. }
  185. }
  186. }
  187. for i := range in.Spec.Template.Spec.EphemeralContainers {
  188. a := &in.Spec.Template.Spec.EphemeralContainers[i]
  189. for j := range a.EphemeralContainerCommon.Ports {
  190. b := &a.EphemeralContainerCommon.Ports[j]
  191. v1.SetDefaults_ContainerPort(b)
  192. }
  193. for j := range a.EphemeralContainerCommon.Env {
  194. b := &a.EphemeralContainerCommon.Env[j]
  195. if b.ValueFrom != nil {
  196. if b.ValueFrom.FieldRef != nil {
  197. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  198. }
  199. }
  200. }
  201. v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
  202. v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
  203. if a.EphemeralContainerCommon.LivenessProbe != nil {
  204. v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
  205. if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil {
  206. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet)
  207. }
  208. }
  209. if a.EphemeralContainerCommon.ReadinessProbe != nil {
  210. v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
  211. if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil {
  212. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet)
  213. }
  214. }
  215. if a.EphemeralContainerCommon.StartupProbe != nil {
  216. v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
  217. if a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet != nil {
  218. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet)
  219. }
  220. }
  221. if a.EphemeralContainerCommon.Lifecycle != nil {
  222. if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
  223. if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
  224. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
  225. }
  226. }
  227. if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
  228. if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
  229. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
  230. }
  231. }
  232. }
  233. }
  234. v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
  235. }
  236. func SetObjectDefaults_DaemonSetList(in *v1beta1.DaemonSetList) {
  237. for i := range in.Items {
  238. a := &in.Items[i]
  239. SetObjectDefaults_DaemonSet(a)
  240. }
  241. }
  242. func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
  243. SetDefaults_Deployment(in)
  244. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  245. for i := range in.Spec.Template.Spec.Volumes {
  246. a := &in.Spec.Template.Spec.Volumes[i]
  247. v1.SetDefaults_Volume(a)
  248. if a.VolumeSource.HostPath != nil {
  249. v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
  250. }
  251. if a.VolumeSource.Secret != nil {
  252. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  253. }
  254. if a.VolumeSource.ISCSI != nil {
  255. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  256. }
  257. if a.VolumeSource.RBD != nil {
  258. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  259. }
  260. if a.VolumeSource.DownwardAPI != nil {
  261. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  262. for j := range a.VolumeSource.DownwardAPI.Items {
  263. b := &a.VolumeSource.DownwardAPI.Items[j]
  264. if b.FieldRef != nil {
  265. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  266. }
  267. }
  268. }
  269. if a.VolumeSource.ConfigMap != nil {
  270. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  271. }
  272. if a.VolumeSource.AzureDisk != nil {
  273. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  274. }
  275. if a.VolumeSource.Projected != nil {
  276. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  277. for j := range a.VolumeSource.Projected.Sources {
  278. b := &a.VolumeSource.Projected.Sources[j]
  279. if b.DownwardAPI != nil {
  280. for k := range b.DownwardAPI.Items {
  281. c := &b.DownwardAPI.Items[k]
  282. if c.FieldRef != nil {
  283. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  284. }
  285. }
  286. }
  287. if b.ServiceAccountToken != nil {
  288. v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
  289. }
  290. }
  291. }
  292. if a.VolumeSource.ScaleIO != nil {
  293. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  294. }
  295. }
  296. for i := range in.Spec.Template.Spec.InitContainers {
  297. a := &in.Spec.Template.Spec.InitContainers[i]
  298. v1.SetDefaults_Container(a)
  299. for j := range a.Ports {
  300. b := &a.Ports[j]
  301. v1.SetDefaults_ContainerPort(b)
  302. }
  303. for j := range a.Env {
  304. b := &a.Env[j]
  305. if b.ValueFrom != nil {
  306. if b.ValueFrom.FieldRef != nil {
  307. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  308. }
  309. }
  310. }
  311. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  312. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  313. if a.LivenessProbe != nil {
  314. v1.SetDefaults_Probe(a.LivenessProbe)
  315. if a.LivenessProbe.Handler.HTTPGet != nil {
  316. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  317. }
  318. }
  319. if a.ReadinessProbe != nil {
  320. v1.SetDefaults_Probe(a.ReadinessProbe)
  321. if a.ReadinessProbe.Handler.HTTPGet != nil {
  322. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  323. }
  324. }
  325. if a.StartupProbe != nil {
  326. v1.SetDefaults_Probe(a.StartupProbe)
  327. if a.StartupProbe.Handler.HTTPGet != nil {
  328. v1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  329. }
  330. }
  331. if a.Lifecycle != nil {
  332. if a.Lifecycle.PostStart != nil {
  333. if a.Lifecycle.PostStart.HTTPGet != nil {
  334. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  335. }
  336. }
  337. if a.Lifecycle.PreStop != nil {
  338. if a.Lifecycle.PreStop.HTTPGet != nil {
  339. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  340. }
  341. }
  342. }
  343. }
  344. for i := range in.Spec.Template.Spec.Containers {
  345. a := &in.Spec.Template.Spec.Containers[i]
  346. v1.SetDefaults_Container(a)
  347. for j := range a.Ports {
  348. b := &a.Ports[j]
  349. v1.SetDefaults_ContainerPort(b)
  350. }
  351. for j := range a.Env {
  352. b := &a.Env[j]
  353. if b.ValueFrom != nil {
  354. if b.ValueFrom.FieldRef != nil {
  355. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  356. }
  357. }
  358. }
  359. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  360. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  361. if a.LivenessProbe != nil {
  362. v1.SetDefaults_Probe(a.LivenessProbe)
  363. if a.LivenessProbe.Handler.HTTPGet != nil {
  364. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  365. }
  366. }
  367. if a.ReadinessProbe != nil {
  368. v1.SetDefaults_Probe(a.ReadinessProbe)
  369. if a.ReadinessProbe.Handler.HTTPGet != nil {
  370. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  371. }
  372. }
  373. if a.StartupProbe != nil {
  374. v1.SetDefaults_Probe(a.StartupProbe)
  375. if a.StartupProbe.Handler.HTTPGet != nil {
  376. v1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  377. }
  378. }
  379. if a.Lifecycle != nil {
  380. if a.Lifecycle.PostStart != nil {
  381. if a.Lifecycle.PostStart.HTTPGet != nil {
  382. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  383. }
  384. }
  385. if a.Lifecycle.PreStop != nil {
  386. if a.Lifecycle.PreStop.HTTPGet != nil {
  387. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  388. }
  389. }
  390. }
  391. }
  392. for i := range in.Spec.Template.Spec.EphemeralContainers {
  393. a := &in.Spec.Template.Spec.EphemeralContainers[i]
  394. for j := range a.EphemeralContainerCommon.Ports {
  395. b := &a.EphemeralContainerCommon.Ports[j]
  396. v1.SetDefaults_ContainerPort(b)
  397. }
  398. for j := range a.EphemeralContainerCommon.Env {
  399. b := &a.EphemeralContainerCommon.Env[j]
  400. if b.ValueFrom != nil {
  401. if b.ValueFrom.FieldRef != nil {
  402. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  403. }
  404. }
  405. }
  406. v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
  407. v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
  408. if a.EphemeralContainerCommon.LivenessProbe != nil {
  409. v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
  410. if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil {
  411. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet)
  412. }
  413. }
  414. if a.EphemeralContainerCommon.ReadinessProbe != nil {
  415. v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
  416. if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil {
  417. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet)
  418. }
  419. }
  420. if a.EphemeralContainerCommon.StartupProbe != nil {
  421. v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
  422. if a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet != nil {
  423. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet)
  424. }
  425. }
  426. if a.EphemeralContainerCommon.Lifecycle != nil {
  427. if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
  428. if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
  429. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
  430. }
  431. }
  432. if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
  433. if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
  434. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
  435. }
  436. }
  437. }
  438. }
  439. v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
  440. }
  441. func SetObjectDefaults_DeploymentList(in *v1beta1.DeploymentList) {
  442. for i := range in.Items {
  443. a := &in.Items[i]
  444. SetObjectDefaults_Deployment(a)
  445. }
  446. }
  447. func SetObjectDefaults_NetworkPolicy(in *v1beta1.NetworkPolicy) {
  448. SetDefaults_NetworkPolicy(in)
  449. }
  450. func SetObjectDefaults_NetworkPolicyList(in *v1beta1.NetworkPolicyList) {
  451. for i := range in.Items {
  452. a := &in.Items[i]
  453. SetObjectDefaults_NetworkPolicy(a)
  454. }
  455. }
  456. func SetObjectDefaults_PodSecurityPolicy(in *v1beta1.PodSecurityPolicy) {
  457. SetDefaults_PodSecurityPolicySpec(&in.Spec)
  458. }
  459. func SetObjectDefaults_PodSecurityPolicyList(in *v1beta1.PodSecurityPolicyList) {
  460. for i := range in.Items {
  461. a := &in.Items[i]
  462. SetObjectDefaults_PodSecurityPolicy(a)
  463. }
  464. }
  465. func SetObjectDefaults_ReplicaSet(in *v1beta1.ReplicaSet) {
  466. SetDefaults_ReplicaSet(in)
  467. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  468. for i := range in.Spec.Template.Spec.Volumes {
  469. a := &in.Spec.Template.Spec.Volumes[i]
  470. v1.SetDefaults_Volume(a)
  471. if a.VolumeSource.HostPath != nil {
  472. v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
  473. }
  474. if a.VolumeSource.Secret != nil {
  475. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  476. }
  477. if a.VolumeSource.ISCSI != nil {
  478. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  479. }
  480. if a.VolumeSource.RBD != nil {
  481. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  482. }
  483. if a.VolumeSource.DownwardAPI != nil {
  484. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  485. for j := range a.VolumeSource.DownwardAPI.Items {
  486. b := &a.VolumeSource.DownwardAPI.Items[j]
  487. if b.FieldRef != nil {
  488. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  489. }
  490. }
  491. }
  492. if a.VolumeSource.ConfigMap != nil {
  493. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  494. }
  495. if a.VolumeSource.AzureDisk != nil {
  496. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  497. }
  498. if a.VolumeSource.Projected != nil {
  499. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  500. for j := range a.VolumeSource.Projected.Sources {
  501. b := &a.VolumeSource.Projected.Sources[j]
  502. if b.DownwardAPI != nil {
  503. for k := range b.DownwardAPI.Items {
  504. c := &b.DownwardAPI.Items[k]
  505. if c.FieldRef != nil {
  506. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  507. }
  508. }
  509. }
  510. if b.ServiceAccountToken != nil {
  511. v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
  512. }
  513. }
  514. }
  515. if a.VolumeSource.ScaleIO != nil {
  516. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  517. }
  518. }
  519. for i := range in.Spec.Template.Spec.InitContainers {
  520. a := &in.Spec.Template.Spec.InitContainers[i]
  521. v1.SetDefaults_Container(a)
  522. for j := range a.Ports {
  523. b := &a.Ports[j]
  524. v1.SetDefaults_ContainerPort(b)
  525. }
  526. for j := range a.Env {
  527. b := &a.Env[j]
  528. if b.ValueFrom != nil {
  529. if b.ValueFrom.FieldRef != nil {
  530. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  531. }
  532. }
  533. }
  534. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  535. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  536. if a.LivenessProbe != nil {
  537. v1.SetDefaults_Probe(a.LivenessProbe)
  538. if a.LivenessProbe.Handler.HTTPGet != nil {
  539. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  540. }
  541. }
  542. if a.ReadinessProbe != nil {
  543. v1.SetDefaults_Probe(a.ReadinessProbe)
  544. if a.ReadinessProbe.Handler.HTTPGet != nil {
  545. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  546. }
  547. }
  548. if a.StartupProbe != nil {
  549. v1.SetDefaults_Probe(a.StartupProbe)
  550. if a.StartupProbe.Handler.HTTPGet != nil {
  551. v1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  552. }
  553. }
  554. if a.Lifecycle != nil {
  555. if a.Lifecycle.PostStart != nil {
  556. if a.Lifecycle.PostStart.HTTPGet != nil {
  557. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  558. }
  559. }
  560. if a.Lifecycle.PreStop != nil {
  561. if a.Lifecycle.PreStop.HTTPGet != nil {
  562. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  563. }
  564. }
  565. }
  566. }
  567. for i := range in.Spec.Template.Spec.Containers {
  568. a := &in.Spec.Template.Spec.Containers[i]
  569. v1.SetDefaults_Container(a)
  570. for j := range a.Ports {
  571. b := &a.Ports[j]
  572. v1.SetDefaults_ContainerPort(b)
  573. }
  574. for j := range a.Env {
  575. b := &a.Env[j]
  576. if b.ValueFrom != nil {
  577. if b.ValueFrom.FieldRef != nil {
  578. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  579. }
  580. }
  581. }
  582. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  583. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  584. if a.LivenessProbe != nil {
  585. v1.SetDefaults_Probe(a.LivenessProbe)
  586. if a.LivenessProbe.Handler.HTTPGet != nil {
  587. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  588. }
  589. }
  590. if a.ReadinessProbe != nil {
  591. v1.SetDefaults_Probe(a.ReadinessProbe)
  592. if a.ReadinessProbe.Handler.HTTPGet != nil {
  593. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  594. }
  595. }
  596. if a.StartupProbe != nil {
  597. v1.SetDefaults_Probe(a.StartupProbe)
  598. if a.StartupProbe.Handler.HTTPGet != nil {
  599. v1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  600. }
  601. }
  602. if a.Lifecycle != nil {
  603. if a.Lifecycle.PostStart != nil {
  604. if a.Lifecycle.PostStart.HTTPGet != nil {
  605. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  606. }
  607. }
  608. if a.Lifecycle.PreStop != nil {
  609. if a.Lifecycle.PreStop.HTTPGet != nil {
  610. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  611. }
  612. }
  613. }
  614. }
  615. for i := range in.Spec.Template.Spec.EphemeralContainers {
  616. a := &in.Spec.Template.Spec.EphemeralContainers[i]
  617. for j := range a.EphemeralContainerCommon.Ports {
  618. b := &a.EphemeralContainerCommon.Ports[j]
  619. v1.SetDefaults_ContainerPort(b)
  620. }
  621. for j := range a.EphemeralContainerCommon.Env {
  622. b := &a.EphemeralContainerCommon.Env[j]
  623. if b.ValueFrom != nil {
  624. if b.ValueFrom.FieldRef != nil {
  625. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  626. }
  627. }
  628. }
  629. v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
  630. v1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
  631. if a.EphemeralContainerCommon.LivenessProbe != nil {
  632. v1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
  633. if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil {
  634. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet)
  635. }
  636. }
  637. if a.EphemeralContainerCommon.ReadinessProbe != nil {
  638. v1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
  639. if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil {
  640. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet)
  641. }
  642. }
  643. if a.EphemeralContainerCommon.StartupProbe != nil {
  644. v1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
  645. if a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet != nil {
  646. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet)
  647. }
  648. }
  649. if a.EphemeralContainerCommon.Lifecycle != nil {
  650. if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
  651. if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
  652. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
  653. }
  654. }
  655. if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
  656. if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
  657. v1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
  658. }
  659. }
  660. }
  661. }
  662. v1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
  663. }
  664. func SetObjectDefaults_ReplicaSetList(in *v1beta1.ReplicaSetList) {
  665. for i := range in.Items {
  666. a := &in.Items[i]
  667. SetObjectDefaults_ReplicaSet(a)
  668. }
  669. }