zz_generated.defaults.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340
  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/apps/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.Deployment{}, func(obj interface{}) { SetObjectDefaults_Deployment(obj.(*v1beta1.Deployment)) })
  26. scheme.AddTypeDefaultingFunc(&v1beta1.DeploymentList{}, func(obj interface{}) { SetObjectDefaults_DeploymentList(obj.(*v1beta1.DeploymentList)) })
  27. scheme.AddTypeDefaultingFunc(&v1beta1.StatefulSet{}, func(obj interface{}) { SetObjectDefaults_StatefulSet(obj.(*v1beta1.StatefulSet)) })
  28. scheme.AddTypeDefaultingFunc(&v1beta1.StatefulSetList{}, func(obj interface{}) { SetObjectDefaults_StatefulSetList(obj.(*v1beta1.StatefulSetList)) })
  29. return nil
  30. }
  31. func SetObjectDefaults_Deployment(in *v1beta1.Deployment) {
  32. SetDefaults_Deployment(in)
  33. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  34. for i := range in.Spec.Template.Spec.Volumes {
  35. a := &in.Spec.Template.Spec.Volumes[i]
  36. v1.SetDefaults_Volume(a)
  37. if a.VolumeSource.HostPath != nil {
  38. v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
  39. }
  40. if a.VolumeSource.Secret != nil {
  41. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  42. }
  43. if a.VolumeSource.ISCSI != nil {
  44. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  45. }
  46. if a.VolumeSource.RBD != nil {
  47. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  48. }
  49. if a.VolumeSource.DownwardAPI != nil {
  50. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  51. for j := range a.VolumeSource.DownwardAPI.Items {
  52. b := &a.VolumeSource.DownwardAPI.Items[j]
  53. if b.FieldRef != nil {
  54. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  55. }
  56. }
  57. }
  58. if a.VolumeSource.ConfigMap != nil {
  59. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  60. }
  61. if a.VolumeSource.AzureDisk != nil {
  62. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  63. }
  64. if a.VolumeSource.Projected != nil {
  65. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  66. for j := range a.VolumeSource.Projected.Sources {
  67. b := &a.VolumeSource.Projected.Sources[j]
  68. if b.DownwardAPI != nil {
  69. for k := range b.DownwardAPI.Items {
  70. c := &b.DownwardAPI.Items[k]
  71. if c.FieldRef != nil {
  72. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  73. }
  74. }
  75. }
  76. if b.ServiceAccountToken != nil {
  77. v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
  78. }
  79. }
  80. }
  81. if a.VolumeSource.ScaleIO != nil {
  82. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  83. }
  84. }
  85. for i := range in.Spec.Template.Spec.InitContainers {
  86. a := &in.Spec.Template.Spec.InitContainers[i]
  87. v1.SetDefaults_Container(a)
  88. for j := range a.Ports {
  89. b := &a.Ports[j]
  90. v1.SetDefaults_ContainerPort(b)
  91. }
  92. for j := range a.Env {
  93. b := &a.Env[j]
  94. if b.ValueFrom != nil {
  95. if b.ValueFrom.FieldRef != nil {
  96. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  97. }
  98. }
  99. }
  100. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  101. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  102. if a.LivenessProbe != nil {
  103. v1.SetDefaults_Probe(a.LivenessProbe)
  104. if a.LivenessProbe.Handler.HTTPGet != nil {
  105. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  106. }
  107. }
  108. if a.ReadinessProbe != nil {
  109. v1.SetDefaults_Probe(a.ReadinessProbe)
  110. if a.ReadinessProbe.Handler.HTTPGet != nil {
  111. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  112. }
  113. }
  114. if a.Lifecycle != nil {
  115. if a.Lifecycle.PostStart != nil {
  116. if a.Lifecycle.PostStart.HTTPGet != nil {
  117. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  118. }
  119. }
  120. if a.Lifecycle.PreStop != nil {
  121. if a.Lifecycle.PreStop.HTTPGet != nil {
  122. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  123. }
  124. }
  125. }
  126. }
  127. for i := range in.Spec.Template.Spec.Containers {
  128. a := &in.Spec.Template.Spec.Containers[i]
  129. v1.SetDefaults_Container(a)
  130. for j := range a.Ports {
  131. b := &a.Ports[j]
  132. v1.SetDefaults_ContainerPort(b)
  133. }
  134. for j := range a.Env {
  135. b := &a.Env[j]
  136. if b.ValueFrom != nil {
  137. if b.ValueFrom.FieldRef != nil {
  138. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  139. }
  140. }
  141. }
  142. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  143. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  144. if a.LivenessProbe != nil {
  145. v1.SetDefaults_Probe(a.LivenessProbe)
  146. if a.LivenessProbe.Handler.HTTPGet != nil {
  147. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  148. }
  149. }
  150. if a.ReadinessProbe != nil {
  151. v1.SetDefaults_Probe(a.ReadinessProbe)
  152. if a.ReadinessProbe.Handler.HTTPGet != nil {
  153. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  154. }
  155. }
  156. if a.Lifecycle != nil {
  157. if a.Lifecycle.PostStart != nil {
  158. if a.Lifecycle.PostStart.HTTPGet != nil {
  159. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  160. }
  161. }
  162. if a.Lifecycle.PreStop != nil {
  163. if a.Lifecycle.PreStop.HTTPGet != nil {
  164. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  165. }
  166. }
  167. }
  168. }
  169. }
  170. func SetObjectDefaults_DeploymentList(in *v1beta1.DeploymentList) {
  171. for i := range in.Items {
  172. a := &in.Items[i]
  173. SetObjectDefaults_Deployment(a)
  174. }
  175. }
  176. func SetObjectDefaults_StatefulSet(in *v1beta1.StatefulSet) {
  177. SetDefaults_StatefulSet(in)
  178. v1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  179. for i := range in.Spec.Template.Spec.Volumes {
  180. a := &in.Spec.Template.Spec.Volumes[i]
  181. v1.SetDefaults_Volume(a)
  182. if a.VolumeSource.HostPath != nil {
  183. v1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
  184. }
  185. if a.VolumeSource.Secret != nil {
  186. v1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  187. }
  188. if a.VolumeSource.ISCSI != nil {
  189. v1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  190. }
  191. if a.VolumeSource.RBD != nil {
  192. v1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  193. }
  194. if a.VolumeSource.DownwardAPI != nil {
  195. v1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  196. for j := range a.VolumeSource.DownwardAPI.Items {
  197. b := &a.VolumeSource.DownwardAPI.Items[j]
  198. if b.FieldRef != nil {
  199. v1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  200. }
  201. }
  202. }
  203. if a.VolumeSource.ConfigMap != nil {
  204. v1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  205. }
  206. if a.VolumeSource.AzureDisk != nil {
  207. v1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  208. }
  209. if a.VolumeSource.Projected != nil {
  210. v1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  211. for j := range a.VolumeSource.Projected.Sources {
  212. b := &a.VolumeSource.Projected.Sources[j]
  213. if b.DownwardAPI != nil {
  214. for k := range b.DownwardAPI.Items {
  215. c := &b.DownwardAPI.Items[k]
  216. if c.FieldRef != nil {
  217. v1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  218. }
  219. }
  220. }
  221. if b.ServiceAccountToken != nil {
  222. v1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
  223. }
  224. }
  225. }
  226. if a.VolumeSource.ScaleIO != nil {
  227. v1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  228. }
  229. }
  230. for i := range in.Spec.Template.Spec.InitContainers {
  231. a := &in.Spec.Template.Spec.InitContainers[i]
  232. v1.SetDefaults_Container(a)
  233. for j := range a.Ports {
  234. b := &a.Ports[j]
  235. v1.SetDefaults_ContainerPort(b)
  236. }
  237. for j := range a.Env {
  238. b := &a.Env[j]
  239. if b.ValueFrom != nil {
  240. if b.ValueFrom.FieldRef != nil {
  241. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  242. }
  243. }
  244. }
  245. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  246. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  247. if a.LivenessProbe != nil {
  248. v1.SetDefaults_Probe(a.LivenessProbe)
  249. if a.LivenessProbe.Handler.HTTPGet != nil {
  250. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  251. }
  252. }
  253. if a.ReadinessProbe != nil {
  254. v1.SetDefaults_Probe(a.ReadinessProbe)
  255. if a.ReadinessProbe.Handler.HTTPGet != nil {
  256. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  257. }
  258. }
  259. if a.Lifecycle != nil {
  260. if a.Lifecycle.PostStart != nil {
  261. if a.Lifecycle.PostStart.HTTPGet != nil {
  262. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  263. }
  264. }
  265. if a.Lifecycle.PreStop != nil {
  266. if a.Lifecycle.PreStop.HTTPGet != nil {
  267. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  268. }
  269. }
  270. }
  271. }
  272. for i := range in.Spec.Template.Spec.Containers {
  273. a := &in.Spec.Template.Spec.Containers[i]
  274. v1.SetDefaults_Container(a)
  275. for j := range a.Ports {
  276. b := &a.Ports[j]
  277. v1.SetDefaults_ContainerPort(b)
  278. }
  279. for j := range a.Env {
  280. b := &a.Env[j]
  281. if b.ValueFrom != nil {
  282. if b.ValueFrom.FieldRef != nil {
  283. v1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  284. }
  285. }
  286. }
  287. v1.SetDefaults_ResourceList(&a.Resources.Limits)
  288. v1.SetDefaults_ResourceList(&a.Resources.Requests)
  289. if a.LivenessProbe != nil {
  290. v1.SetDefaults_Probe(a.LivenessProbe)
  291. if a.LivenessProbe.Handler.HTTPGet != nil {
  292. v1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  293. }
  294. }
  295. if a.ReadinessProbe != nil {
  296. v1.SetDefaults_Probe(a.ReadinessProbe)
  297. if a.ReadinessProbe.Handler.HTTPGet != nil {
  298. v1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  299. }
  300. }
  301. if a.Lifecycle != nil {
  302. if a.Lifecycle.PostStart != nil {
  303. if a.Lifecycle.PostStart.HTTPGet != nil {
  304. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  305. }
  306. }
  307. if a.Lifecycle.PreStop != nil {
  308. if a.Lifecycle.PreStop.HTTPGet != nil {
  309. v1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  310. }
  311. }
  312. }
  313. }
  314. for i := range in.Spec.VolumeClaimTemplates {
  315. a := &in.Spec.VolumeClaimTemplates[i]
  316. v1.SetDefaults_PersistentVolumeClaim(a)
  317. v1.SetDefaults_ResourceList(&a.Spec.Resources.Limits)
  318. v1.SetDefaults_ResourceList(&a.Spec.Resources.Requests)
  319. v1.SetDefaults_ResourceList(&a.Status.Capacity)
  320. }
  321. }
  322. func SetObjectDefaults_StatefulSetList(in *v1beta1.StatefulSetList) {
  323. for i := range in.Items {
  324. a := &in.Items[i]
  325. SetObjectDefaults_StatefulSet(a)
  326. }
  327. }