zz_generated.deepcopy.go 8.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2016 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 deepcopy-gen. Do not edit it manually!
  15. package batch
  16. import (
  17. api "k8s.io/kubernetes/pkg/api"
  18. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  19. conversion "k8s.io/kubernetes/pkg/conversion"
  20. runtime "k8s.io/kubernetes/pkg/runtime"
  21. reflect "reflect"
  22. )
  23. func init() {
  24. SchemeBuilder.Register(RegisterDeepCopies)
  25. }
  26. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  27. // to allow building arbitrary schemes.
  28. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  29. return scheme.AddGeneratedDeepCopyFuncs(
  30. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_Job, InType: reflect.TypeOf(&Job{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobList, InType: reflect.TypeOf(&JobList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobTemplate, InType: reflect.TypeOf(&JobTemplate{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_JobTemplateSpec, InType: reflect.TypeOf(&JobTemplateSpec{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJob, InType: reflect.TypeOf(&ScheduledJob{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJobList, InType: reflect.TypeOf(&ScheduledJobList{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJobSpec, InType: reflect.TypeOf(&ScheduledJobSpec{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_batch_ScheduledJobStatus, InType: reflect.TypeOf(&ScheduledJobStatus{})},
  41. )
  42. }
  43. func DeepCopy_batch_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
  44. {
  45. in := in.(*Job)
  46. out := out.(*Job)
  47. out.TypeMeta = in.TypeMeta
  48. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  49. return err
  50. }
  51. if err := DeepCopy_batch_JobSpec(&in.Spec, &out.Spec, c); err != nil {
  52. return err
  53. }
  54. if err := DeepCopy_batch_JobStatus(&in.Status, &out.Status, c); err != nil {
  55. return err
  56. }
  57. return nil
  58. }
  59. }
  60. func DeepCopy_batch_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  61. {
  62. in := in.(*JobCondition)
  63. out := out.(*JobCondition)
  64. out.Type = in.Type
  65. out.Status = in.Status
  66. out.LastProbeTime = in.LastProbeTime.DeepCopy()
  67. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  68. out.Reason = in.Reason
  69. out.Message = in.Message
  70. return nil
  71. }
  72. }
  73. func DeepCopy_batch_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
  74. {
  75. in := in.(*JobList)
  76. out := out.(*JobList)
  77. out.TypeMeta = in.TypeMeta
  78. out.ListMeta = in.ListMeta
  79. if in.Items != nil {
  80. in, out := &in.Items, &out.Items
  81. *out = make([]Job, len(*in))
  82. for i := range *in {
  83. if err := DeepCopy_batch_Job(&(*in)[i], &(*out)[i], c); err != nil {
  84. return err
  85. }
  86. }
  87. } else {
  88. out.Items = nil
  89. }
  90. return nil
  91. }
  92. }
  93. func DeepCopy_batch_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  94. {
  95. in := in.(*JobSpec)
  96. out := out.(*JobSpec)
  97. if in.Parallelism != nil {
  98. in, out := &in.Parallelism, &out.Parallelism
  99. *out = new(int32)
  100. **out = **in
  101. } else {
  102. out.Parallelism = nil
  103. }
  104. if in.Completions != nil {
  105. in, out := &in.Completions, &out.Completions
  106. *out = new(int32)
  107. **out = **in
  108. } else {
  109. out.Completions = nil
  110. }
  111. if in.ActiveDeadlineSeconds != nil {
  112. in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
  113. *out = new(int64)
  114. **out = **in
  115. } else {
  116. out.ActiveDeadlineSeconds = nil
  117. }
  118. if in.Selector != nil {
  119. in, out := &in.Selector, &out.Selector
  120. *out = new(unversioned.LabelSelector)
  121. if err := unversioned.DeepCopy_unversioned_LabelSelector(*in, *out, c); err != nil {
  122. return err
  123. }
  124. } else {
  125. out.Selector = nil
  126. }
  127. if in.ManualSelector != nil {
  128. in, out := &in.ManualSelector, &out.ManualSelector
  129. *out = new(bool)
  130. **out = **in
  131. } else {
  132. out.ManualSelector = nil
  133. }
  134. if err := api.DeepCopy_api_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  135. return err
  136. }
  137. return nil
  138. }
  139. }
  140. func DeepCopy_batch_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  141. {
  142. in := in.(*JobStatus)
  143. out := out.(*JobStatus)
  144. if in.Conditions != nil {
  145. in, out := &in.Conditions, &out.Conditions
  146. *out = make([]JobCondition, len(*in))
  147. for i := range *in {
  148. if err := DeepCopy_batch_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
  149. return err
  150. }
  151. }
  152. } else {
  153. out.Conditions = nil
  154. }
  155. if in.StartTime != nil {
  156. in, out := &in.StartTime, &out.StartTime
  157. *out = new(unversioned.Time)
  158. **out = (*in).DeepCopy()
  159. } else {
  160. out.StartTime = nil
  161. }
  162. if in.CompletionTime != nil {
  163. in, out := &in.CompletionTime, &out.CompletionTime
  164. *out = new(unversioned.Time)
  165. **out = (*in).DeepCopy()
  166. } else {
  167. out.CompletionTime = nil
  168. }
  169. out.Active = in.Active
  170. out.Succeeded = in.Succeeded
  171. out.Failed = in.Failed
  172. return nil
  173. }
  174. }
  175. func DeepCopy_batch_JobTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
  176. {
  177. in := in.(*JobTemplate)
  178. out := out.(*JobTemplate)
  179. out.TypeMeta = in.TypeMeta
  180. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  181. return err
  182. }
  183. if err := DeepCopy_batch_JobTemplateSpec(&in.Template, &out.Template, c); err != nil {
  184. return err
  185. }
  186. return nil
  187. }
  188. }
  189. func DeepCopy_batch_JobTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  190. {
  191. in := in.(*JobTemplateSpec)
  192. out := out.(*JobTemplateSpec)
  193. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  194. return err
  195. }
  196. if err := DeepCopy_batch_JobSpec(&in.Spec, &out.Spec, c); err != nil {
  197. return err
  198. }
  199. return nil
  200. }
  201. }
  202. func DeepCopy_batch_ScheduledJob(in interface{}, out interface{}, c *conversion.Cloner) error {
  203. {
  204. in := in.(*ScheduledJob)
  205. out := out.(*ScheduledJob)
  206. out.TypeMeta = in.TypeMeta
  207. if err := api.DeepCopy_api_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  208. return err
  209. }
  210. if err := DeepCopy_batch_ScheduledJobSpec(&in.Spec, &out.Spec, c); err != nil {
  211. return err
  212. }
  213. if err := DeepCopy_batch_ScheduledJobStatus(&in.Status, &out.Status, c); err != nil {
  214. return err
  215. }
  216. return nil
  217. }
  218. }
  219. func DeepCopy_batch_ScheduledJobList(in interface{}, out interface{}, c *conversion.Cloner) error {
  220. {
  221. in := in.(*ScheduledJobList)
  222. out := out.(*ScheduledJobList)
  223. out.TypeMeta = in.TypeMeta
  224. out.ListMeta = in.ListMeta
  225. if in.Items != nil {
  226. in, out := &in.Items, &out.Items
  227. *out = make([]ScheduledJob, len(*in))
  228. for i := range *in {
  229. if err := DeepCopy_batch_ScheduledJob(&(*in)[i], &(*out)[i], c); err != nil {
  230. return err
  231. }
  232. }
  233. } else {
  234. out.Items = nil
  235. }
  236. return nil
  237. }
  238. }
  239. func DeepCopy_batch_ScheduledJobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  240. {
  241. in := in.(*ScheduledJobSpec)
  242. out := out.(*ScheduledJobSpec)
  243. out.Schedule = in.Schedule
  244. if in.StartingDeadlineSeconds != nil {
  245. in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
  246. *out = new(int64)
  247. **out = **in
  248. } else {
  249. out.StartingDeadlineSeconds = nil
  250. }
  251. out.ConcurrencyPolicy = in.ConcurrencyPolicy
  252. if in.Suspend != nil {
  253. in, out := &in.Suspend, &out.Suspend
  254. *out = new(bool)
  255. **out = **in
  256. } else {
  257. out.Suspend = nil
  258. }
  259. if err := DeepCopy_batch_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, c); err != nil {
  260. return err
  261. }
  262. return nil
  263. }
  264. }
  265. func DeepCopy_batch_ScheduledJobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  266. {
  267. in := in.(*ScheduledJobStatus)
  268. out := out.(*ScheduledJobStatus)
  269. if in.Active != nil {
  270. in, out := &in.Active, &out.Active
  271. *out = make([]api.ObjectReference, len(*in))
  272. for i := range *in {
  273. (*out)[i] = (*in)[i]
  274. }
  275. } else {
  276. out.Active = nil
  277. }
  278. if in.LastScheduleTime != nil {
  279. in, out := &in.LastScheduleTime, &out.LastScheduleTime
  280. *out = new(unversioned.Time)
  281. **out = (*in).DeepCopy()
  282. } else {
  283. out.LastScheduleTime = nil
  284. }
  285. return nil
  286. }
  287. }