zz_generated.defaults.go 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2017 The Kubernetes Authors.
  4. Licensed under the Apache License, Version 2.0 (the "License");
  5. you may not use this file except in compliance with the License.
  6. You may obtain a copy of the License at
  7. http://www.apache.org/licenses/LICENSE-2.0
  8. Unless required by applicable law or agreed to in writing, software
  9. distributed under the License is distributed on an "AS IS" BASIS,
  10. WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  11. See the License for the specific language governing permissions and
  12. limitations under the License.
  13. */
  14. // This file was autogenerated by defaulter-gen. Do not edit it manually!
  15. package v1beta1
  16. import (
  17. runtime "k8s.io/apimachinery/pkg/runtime"
  18. v1 "k8s.io/client-go/pkg/api/v1"
  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(&Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*Deployment)) })
  25. scheme.AddTypeDefaultingFunc(&DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*DeploymentList)) })
  26. scheme.AddTypeDefaultingFunc(&StatefulSet{}, func(obj interface{}) { SetObjectDefaults_StatefulSet(obj.(*StatefulSet)) })
  27. scheme.AddTypeDefaultingFunc(&StatefulSetList{}, func(obj interface{}) { SetObjectDefaults_StatefulSetList(obj.(*StatefulSetList)) })
  28. return nil
  29. }
  30. func SetObjectDefaults_Deployment(in *Deployment) {
  31. SetDefaults_Deployment(in)
  32. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  33. for i := range in.Spec.Template.Spec.Volumes {
  34. a := &in.Spec.Template.Spec.Volumes[i]
  35. v1.SetDefaults_Volume(a)
  36. if a.VolumeSource.Secret != nil {
  37. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  38. }
  39. if a.VolumeSource.ISCSI != nil {
  40. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  41. }
  42. if a.VolumeSource.RBD != nil {
  43. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  44. }
  45. if a.VolumeSource.DownwardAPI != nil {
  46. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  47. for j := range a.VolumeSource.DownwardAPI.Items {
  48. b := &a.VolumeSource.DownwardAPI.Items[j]
  49. if b.FieldRef != nil {
  50. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  51. }
  52. }
  53. }
  54. if a.VolumeSource.ConfigMap != nil {
  55. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  56. }
  57. if a.VolumeSource.AzureDisk != nil {
  58. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  59. }
  60. if a.VolumeSource.Projected != nil {
  61. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  62. for j := range a.VolumeSource.Projected.Sources {
  63. b := &a.VolumeSource.Projected.Sources[j]
  64. if b.DownwardAPI != nil {
  65. for k := range b.DownwardAPI.Items {
  66. c := &b.DownwardAPI.Items[k]
  67. if c.FieldRef != nil {
  68. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  69. }
  70. }
  71. }
  72. }
  73. }
  74. if a.VolumeSource.ScaleIO != nil {
  75. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  76. }
  77. }
  78. for i := range in.Spec.Template.Spec.InitContainers {
  79. a := &in.Spec.Template.Spec.InitContainers[i]
  80. v1.SetDefaults_Container(a)
  81. for j := range a.Ports {
  82. b := &a.Ports[j]
  83. v1.SetDefaults_ContainerPort(b)
  84. }
  85. for j := range a.Env {
  86. b := &a.Env[j]
  87. if b.ValueFrom != nil {
  88. if b.ValueFrom.FieldRef != nil {
  89. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  90. }
  91. }
  92. }
  93. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  94. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  95. if a.LivenessProbe != nil {
  96. v1.SetDefaults_Probe(a.LivenessProbe)
  97. if a.LivenessProbe.Handler.HTTPGet != nil {
  98. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  99. }
  100. }
  101. if a.ReadinessProbe != nil {
  102. v1.SetDefaults_Probe(a.ReadinessProbe)
  103. if a.ReadinessProbe.Handler.HTTPGet != nil {
  104. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  105. }
  106. }
  107. if a.Lifecycle != nil {
  108. if a.Lifecycle.PostStart != nil {
  109. if a.Lifecycle.PostStart.HTTPGet != nil {
  110. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  111. }
  112. }
  113. if a.Lifecycle.PreStop != nil {
  114. if a.Lifecycle.PreStop.HTTPGet != nil {
  115. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  116. }
  117. }
  118. }
  119. }
  120. for i := range in.Spec.Template.Spec.Containers {
  121. a := &in.Spec.Template.Spec.Containers[i]
  122. v1.SetDefaults_Container(a)
  123. for j := range a.Ports {
  124. b := &a.Ports[j]
  125. v1.SetDefaults_ContainerPort(b)
  126. }
  127. for j := range a.Env {
  128. b := &a.Env[j]
  129. if b.ValueFrom != nil {
  130. if b.ValueFrom.FieldRef != nil {
  131. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  132. }
  133. }
  134. }
  135. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  136. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  137. if a.LivenessProbe != nil {
  138. v1.SetDefaults_Probe(a.LivenessProbe)
  139. if a.LivenessProbe.Handler.HTTPGet != nil {
  140. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  141. }
  142. }
  143. if a.ReadinessProbe != nil {
  144. v1.SetDefaults_Probe(a.ReadinessProbe)
  145. if a.ReadinessProbe.Handler.HTTPGet != nil {
  146. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  147. }
  148. }
  149. if a.Lifecycle != nil {
  150. if a.Lifecycle.PostStart != nil {
  151. if a.Lifecycle.PostStart.HTTPGet != nil {
  152. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  153. }
  154. }
  155. if a.Lifecycle.PreStop != nil {
  156. if a.Lifecycle.PreStop.HTTPGet != nil {
  157. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  158. }
  159. }
  160. }
  161. }
  162. }
  163. func SetObjectDefaults_DeploymentList(in *DeploymentList) {
  164. for i := range in.Items {
  165. a := &in.Items[i]
  166. SetObjectDefaults_Deployment(a)
  167. }
  168. }
  169. func SetObjectDefaults_StatefulSet(in *StatefulSet) {
  170. SetDefaults_StatefulSet(in)
  171. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  172. for i := range in.Spec.Template.Spec.Volumes {
  173. a := &in.Spec.Template.Spec.Volumes[i]
  174. v1.SetDefaults_Volume(a)
  175. if a.VolumeSource.Secret != nil {
  176. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  177. }
  178. if a.VolumeSource.ISCSI != nil {
  179. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  180. }
  181. if a.VolumeSource.RBD != nil {
  182. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  183. }
  184. if a.VolumeSource.DownwardAPI != nil {
  185. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  186. for j := range a.VolumeSource.DownwardAPI.Items {
  187. b := &a.VolumeSource.DownwardAPI.Items[j]
  188. if b.FieldRef != nil {
  189. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  190. }
  191. }
  192. }
  193. if a.VolumeSource.ConfigMap != nil {
  194. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  195. }
  196. if a.VolumeSource.AzureDisk != nil {
  197. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  198. }
  199. if a.VolumeSource.Projected != nil {
  200. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  201. for j := range a.VolumeSource.Projected.Sources {
  202. b := &a.VolumeSource.Projected.Sources[j]
  203. if b.DownwardAPI != nil {
  204. for k := range b.DownwardAPI.Items {
  205. c := &b.DownwardAPI.Items[k]
  206. if c.FieldRef != nil {
  207. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  208. }
  209. }
  210. }
  211. }
  212. }
  213. if a.VolumeSource.ScaleIO != nil {
  214. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  215. }
  216. }
  217. for i := range in.Spec.Template.Spec.InitContainers {
  218. a := &in.Spec.Template.Spec.InitContainers[i]
  219. v1.SetDefaults_Container(a)
  220. for j := range a.Ports {
  221. b := &a.Ports[j]
  222. v1.SetDefaults_ContainerPort(b)
  223. }
  224. for j := range a.Env {
  225. b := &a.Env[j]
  226. if b.ValueFrom != nil {
  227. if b.ValueFrom.FieldRef != nil {
  228. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  229. }
  230. }
  231. }
  232. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  233. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  234. if a.LivenessProbe != nil {
  235. v1.SetDefaults_Probe(a.LivenessProbe)
  236. if a.LivenessProbe.Handler.HTTPGet != nil {
  237. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  238. }
  239. }
  240. if a.ReadinessProbe != nil {
  241. v1.SetDefaults_Probe(a.ReadinessProbe)
  242. if a.ReadinessProbe.Handler.HTTPGet != nil {
  243. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  244. }
  245. }
  246. if a.Lifecycle != nil {
  247. if a.Lifecycle.PostStart != nil {
  248. if a.Lifecycle.PostStart.HTTPGet != nil {
  249. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  250. }
  251. }
  252. if a.Lifecycle.PreStop != nil {
  253. if a.Lifecycle.PreStop.HTTPGet != nil {
  254. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  255. }
  256. }
  257. }
  258. }
  259. for i := range in.Spec.Template.Spec.Containers {
  260. a := &in.Spec.Template.Spec.Containers[i]
  261. v1.SetDefaults_Container(a)
  262. for j := range a.Ports {
  263. b := &a.Ports[j]
  264. v1.SetDefaults_ContainerPort(b)
  265. }
  266. for j := range a.Env {
  267. b := &a.Env[j]
  268. if b.ValueFrom != nil {
  269. if b.ValueFrom.FieldRef != nil {
  270. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  271. }
  272. }
  273. }
  274. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  275. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  276. if a.LivenessProbe != nil {
  277. v1.SetDefaults_Probe(a.LivenessProbe)
  278. if a.LivenessProbe.Handler.HTTPGet != nil {
  279. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  280. }
  281. }
  282. if a.ReadinessProbe != nil {
  283. v1.SetDefaults_Probe(a.ReadinessProbe)
  284. if a.ReadinessProbe.Handler.HTTPGet != nil {
  285. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  286. }
  287. }
  288. if a.Lifecycle != nil {
  289. if a.Lifecycle.PostStart != nil {
  290. if a.Lifecycle.PostStart.HTTPGet != nil {
  291. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  292. }
  293. }
  294. if a.Lifecycle.PreStop != nil {
  295. if a.Lifecycle.PreStop.HTTPGet != nil {
  296. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  297. }
  298. }
  299. }
  300. }
  301. for i := range in.Spec.VolumeClaimTemplates {
  302. a := &in.Spec.VolumeClaimTemplates[i]
  303. v1.SetDefaults_PersistentVolumeClaim(a)
  304. v1.SetDefaults_ResourceList(&a.Spec.Resources.Limits)
  305. v1.SetDefaults_ResourceList(&a.Spec.Resources.Requests)
  306. v1.SetDefaults_ResourceList(&a.Status.Capacity)
  307. }
  308. }
  309. func SetObjectDefaults_StatefulSetList(in *StatefulSetList) {
  310. for i := range in.Items {
  311. a := &in.Items[i]
  312. SetObjectDefaults_StatefulSet(a)
  313. }
  314. }