zz_generated.defaults.go 8.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244
  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/batch/v1"
  18. runtime "k8s.io/apimachinery/pkg/runtime"
  19. corev1 "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(&v1.Job{}, func(obj interface{}) { SetObjectDefaults_Job(obj.(*v1.Job)) })
  26. scheme.AddTypeDefaultingFunc(&v1.JobList{}, func(obj interface{}) { SetObjectDefaults_JobList(obj.(*v1.JobList)) })
  27. return nil
  28. }
  29. func SetObjectDefaults_Job(in *v1.Job) {
  30. SetDefaults_Job(in)
  31. corev1.SetDefaults_PodSpec(&in.Spec.Template.Spec)
  32. for i := range in.Spec.Template.Spec.Volumes {
  33. a := &in.Spec.Template.Spec.Volumes[i]
  34. corev1.SetDefaults_Volume(a)
  35. if a.VolumeSource.HostPath != nil {
  36. corev1.SetDefaults_HostPathVolumeSource(a.VolumeSource.HostPath)
  37. }
  38. if a.VolumeSource.Secret != nil {
  39. corev1.SetDefaults_SecretVolumeSource(a.VolumeSource.Secret)
  40. }
  41. if a.VolumeSource.ISCSI != nil {
  42. corev1.SetDefaults_ISCSIVolumeSource(a.VolumeSource.ISCSI)
  43. }
  44. if a.VolumeSource.RBD != nil {
  45. corev1.SetDefaults_RBDVolumeSource(a.VolumeSource.RBD)
  46. }
  47. if a.VolumeSource.DownwardAPI != nil {
  48. corev1.SetDefaults_DownwardAPIVolumeSource(a.VolumeSource.DownwardAPI)
  49. for j := range a.VolumeSource.DownwardAPI.Items {
  50. b := &a.VolumeSource.DownwardAPI.Items[j]
  51. if b.FieldRef != nil {
  52. corev1.SetDefaults_ObjectFieldSelector(b.FieldRef)
  53. }
  54. }
  55. }
  56. if a.VolumeSource.ConfigMap != nil {
  57. corev1.SetDefaults_ConfigMapVolumeSource(a.VolumeSource.ConfigMap)
  58. }
  59. if a.VolumeSource.AzureDisk != nil {
  60. corev1.SetDefaults_AzureDiskVolumeSource(a.VolumeSource.AzureDisk)
  61. }
  62. if a.VolumeSource.Projected != nil {
  63. corev1.SetDefaults_ProjectedVolumeSource(a.VolumeSource.Projected)
  64. for j := range a.VolumeSource.Projected.Sources {
  65. b := &a.VolumeSource.Projected.Sources[j]
  66. if b.DownwardAPI != nil {
  67. for k := range b.DownwardAPI.Items {
  68. c := &b.DownwardAPI.Items[k]
  69. if c.FieldRef != nil {
  70. corev1.SetDefaults_ObjectFieldSelector(c.FieldRef)
  71. }
  72. }
  73. }
  74. if b.ServiceAccountToken != nil {
  75. corev1.SetDefaults_ServiceAccountTokenProjection(b.ServiceAccountToken)
  76. }
  77. }
  78. }
  79. if a.VolumeSource.ScaleIO != nil {
  80. corev1.SetDefaults_ScaleIOVolumeSource(a.VolumeSource.ScaleIO)
  81. }
  82. }
  83. for i := range in.Spec.Template.Spec.InitContainers {
  84. a := &in.Spec.Template.Spec.InitContainers[i]
  85. corev1.SetDefaults_Container(a)
  86. for j := range a.Ports {
  87. b := &a.Ports[j]
  88. corev1.SetDefaults_ContainerPort(b)
  89. }
  90. for j := range a.Env {
  91. b := &a.Env[j]
  92. if b.ValueFrom != nil {
  93. if b.ValueFrom.FieldRef != nil {
  94. corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  95. }
  96. }
  97. }
  98. corev1.SetDefaults_ResourceList(&a.Resources.Limits)
  99. corev1.SetDefaults_ResourceList(&a.Resources.Requests)
  100. if a.LivenessProbe != nil {
  101. corev1.SetDefaults_Probe(a.LivenessProbe)
  102. if a.LivenessProbe.Handler.HTTPGet != nil {
  103. corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  104. }
  105. }
  106. if a.ReadinessProbe != nil {
  107. corev1.SetDefaults_Probe(a.ReadinessProbe)
  108. if a.ReadinessProbe.Handler.HTTPGet != nil {
  109. corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  110. }
  111. }
  112. if a.StartupProbe != nil {
  113. corev1.SetDefaults_Probe(a.StartupProbe)
  114. if a.StartupProbe.Handler.HTTPGet != nil {
  115. corev1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  116. }
  117. }
  118. if a.Lifecycle != nil {
  119. if a.Lifecycle.PostStart != nil {
  120. if a.Lifecycle.PostStart.HTTPGet != nil {
  121. corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  122. }
  123. }
  124. if a.Lifecycle.PreStop != nil {
  125. if a.Lifecycle.PreStop.HTTPGet != nil {
  126. corev1.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. corev1.SetDefaults_Container(a)
  134. for j := range a.Ports {
  135. b := &a.Ports[j]
  136. corev1.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. corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  143. }
  144. }
  145. }
  146. corev1.SetDefaults_ResourceList(&a.Resources.Limits)
  147. corev1.SetDefaults_ResourceList(&a.Resources.Requests)
  148. if a.LivenessProbe != nil {
  149. corev1.SetDefaults_Probe(a.LivenessProbe)
  150. if a.LivenessProbe.Handler.HTTPGet != nil {
  151. corev1.SetDefaults_HTTPGetAction(a.LivenessProbe.Handler.HTTPGet)
  152. }
  153. }
  154. if a.ReadinessProbe != nil {
  155. corev1.SetDefaults_Probe(a.ReadinessProbe)
  156. if a.ReadinessProbe.Handler.HTTPGet != nil {
  157. corev1.SetDefaults_HTTPGetAction(a.ReadinessProbe.Handler.HTTPGet)
  158. }
  159. }
  160. if a.StartupProbe != nil {
  161. corev1.SetDefaults_Probe(a.StartupProbe)
  162. if a.StartupProbe.Handler.HTTPGet != nil {
  163. corev1.SetDefaults_HTTPGetAction(a.StartupProbe.Handler.HTTPGet)
  164. }
  165. }
  166. if a.Lifecycle != nil {
  167. if a.Lifecycle.PostStart != nil {
  168. if a.Lifecycle.PostStart.HTTPGet != nil {
  169. corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PostStart.HTTPGet)
  170. }
  171. }
  172. if a.Lifecycle.PreStop != nil {
  173. if a.Lifecycle.PreStop.HTTPGet != nil {
  174. corev1.SetDefaults_HTTPGetAction(a.Lifecycle.PreStop.HTTPGet)
  175. }
  176. }
  177. }
  178. }
  179. for i := range in.Spec.Template.Spec.EphemeralContainers {
  180. a := &in.Spec.Template.Spec.EphemeralContainers[i]
  181. for j := range a.EphemeralContainerCommon.Ports {
  182. b := &a.EphemeralContainerCommon.Ports[j]
  183. corev1.SetDefaults_ContainerPort(b)
  184. }
  185. for j := range a.EphemeralContainerCommon.Env {
  186. b := &a.EphemeralContainerCommon.Env[j]
  187. if b.ValueFrom != nil {
  188. if b.ValueFrom.FieldRef != nil {
  189. corev1.SetDefaults_ObjectFieldSelector(b.ValueFrom.FieldRef)
  190. }
  191. }
  192. }
  193. corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Limits)
  194. corev1.SetDefaults_ResourceList(&a.EphemeralContainerCommon.Resources.Requests)
  195. if a.EphemeralContainerCommon.LivenessProbe != nil {
  196. corev1.SetDefaults_Probe(a.EphemeralContainerCommon.LivenessProbe)
  197. if a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet != nil {
  198. corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.LivenessProbe.Handler.HTTPGet)
  199. }
  200. }
  201. if a.EphemeralContainerCommon.ReadinessProbe != nil {
  202. corev1.SetDefaults_Probe(a.EphemeralContainerCommon.ReadinessProbe)
  203. if a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet != nil {
  204. corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.ReadinessProbe.Handler.HTTPGet)
  205. }
  206. }
  207. if a.EphemeralContainerCommon.StartupProbe != nil {
  208. corev1.SetDefaults_Probe(a.EphemeralContainerCommon.StartupProbe)
  209. if a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet != nil {
  210. corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.StartupProbe.Handler.HTTPGet)
  211. }
  212. }
  213. if a.EphemeralContainerCommon.Lifecycle != nil {
  214. if a.EphemeralContainerCommon.Lifecycle.PostStart != nil {
  215. if a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet != nil {
  216. corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PostStart.HTTPGet)
  217. }
  218. }
  219. if a.EphemeralContainerCommon.Lifecycle.PreStop != nil {
  220. if a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet != nil {
  221. corev1.SetDefaults_HTTPGetAction(a.EphemeralContainerCommon.Lifecycle.PreStop.HTTPGet)
  222. }
  223. }
  224. }
  225. }
  226. corev1.SetDefaults_ResourceList(&in.Spec.Template.Spec.Overhead)
  227. }
  228. func SetObjectDefaults_JobList(in *v1.JobList) {
  229. for i := range in.Items {
  230. a := &in.Items[i]
  231. SetObjectDefaults_Job(a)
  232. }
  233. }