zz_generated.defaults.go 20 KB

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