zz_generated.defaults.go 21 KB

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