zz_generated.deepcopy.go 10 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354
  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 v2alpha1
  16. import (
  17. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  18. v1 "k8s.io/kubernetes/pkg/api/v1"
  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_v2alpha1_Job, InType: reflect.TypeOf(&Job{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobList, InType: reflect.TypeOf(&JobList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobTemplate, InType: reflect.TypeOf(&JobTemplate{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_JobTemplateSpec, InType: reflect.TypeOf(&JobTemplateSpec{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_LabelSelector, InType: reflect.TypeOf(&LabelSelector{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_LabelSelectorRequirement, InType: reflect.TypeOf(&LabelSelectorRequirement{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJob, InType: reflect.TypeOf(&ScheduledJob{})},
  40. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJobList, InType: reflect.TypeOf(&ScheduledJobList{})},
  41. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJobSpec, InType: reflect.TypeOf(&ScheduledJobSpec{})},
  42. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v2alpha1_ScheduledJobStatus, InType: reflect.TypeOf(&ScheduledJobStatus{})},
  43. )
  44. }
  45. func DeepCopy_v2alpha1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
  46. {
  47. in := in.(*Job)
  48. out := out.(*Job)
  49. out.TypeMeta = in.TypeMeta
  50. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  51. return err
  52. }
  53. if err := DeepCopy_v2alpha1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
  54. return err
  55. }
  56. if err := DeepCopy_v2alpha1_JobStatus(&in.Status, &out.Status, c); err != nil {
  57. return err
  58. }
  59. return nil
  60. }
  61. }
  62. func DeepCopy_v2alpha1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  63. {
  64. in := in.(*JobCondition)
  65. out := out.(*JobCondition)
  66. out.Type = in.Type
  67. out.Status = in.Status
  68. out.LastProbeTime = in.LastProbeTime.DeepCopy()
  69. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  70. out.Reason = in.Reason
  71. out.Message = in.Message
  72. return nil
  73. }
  74. }
  75. func DeepCopy_v2alpha1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
  76. {
  77. in := in.(*JobList)
  78. out := out.(*JobList)
  79. out.TypeMeta = in.TypeMeta
  80. out.ListMeta = in.ListMeta
  81. if in.Items != nil {
  82. in, out := &in.Items, &out.Items
  83. *out = make([]Job, len(*in))
  84. for i := range *in {
  85. if err := DeepCopy_v2alpha1_Job(&(*in)[i], &(*out)[i], c); err != nil {
  86. return err
  87. }
  88. }
  89. } else {
  90. out.Items = nil
  91. }
  92. return nil
  93. }
  94. }
  95. func DeepCopy_v2alpha1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  96. {
  97. in := in.(*JobSpec)
  98. out := out.(*JobSpec)
  99. if in.Parallelism != nil {
  100. in, out := &in.Parallelism, &out.Parallelism
  101. *out = new(int32)
  102. **out = **in
  103. } else {
  104. out.Parallelism = nil
  105. }
  106. if in.Completions != nil {
  107. in, out := &in.Completions, &out.Completions
  108. *out = new(int32)
  109. **out = **in
  110. } else {
  111. out.Completions = nil
  112. }
  113. if in.ActiveDeadlineSeconds != nil {
  114. in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
  115. *out = new(int64)
  116. **out = **in
  117. } else {
  118. out.ActiveDeadlineSeconds = nil
  119. }
  120. if in.Selector != nil {
  121. in, out := &in.Selector, &out.Selector
  122. *out = new(LabelSelector)
  123. if err := DeepCopy_v2alpha1_LabelSelector(*in, *out, c); err != nil {
  124. return err
  125. }
  126. } else {
  127. out.Selector = nil
  128. }
  129. if in.ManualSelector != nil {
  130. in, out := &in.ManualSelector, &out.ManualSelector
  131. *out = new(bool)
  132. **out = **in
  133. } else {
  134. out.ManualSelector = nil
  135. }
  136. if err := v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  137. return err
  138. }
  139. return nil
  140. }
  141. }
  142. func DeepCopy_v2alpha1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  143. {
  144. in := in.(*JobStatus)
  145. out := out.(*JobStatus)
  146. if in.Conditions != nil {
  147. in, out := &in.Conditions, &out.Conditions
  148. *out = make([]JobCondition, len(*in))
  149. for i := range *in {
  150. if err := DeepCopy_v2alpha1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
  151. return err
  152. }
  153. }
  154. } else {
  155. out.Conditions = nil
  156. }
  157. if in.StartTime != nil {
  158. in, out := &in.StartTime, &out.StartTime
  159. *out = new(unversioned.Time)
  160. **out = (*in).DeepCopy()
  161. } else {
  162. out.StartTime = nil
  163. }
  164. if in.CompletionTime != nil {
  165. in, out := &in.CompletionTime, &out.CompletionTime
  166. *out = new(unversioned.Time)
  167. **out = (*in).DeepCopy()
  168. } else {
  169. out.CompletionTime = nil
  170. }
  171. out.Active = in.Active
  172. out.Succeeded = in.Succeeded
  173. out.Failed = in.Failed
  174. return nil
  175. }
  176. }
  177. func DeepCopy_v2alpha1_JobTemplate(in interface{}, out interface{}, c *conversion.Cloner) error {
  178. {
  179. in := in.(*JobTemplate)
  180. out := out.(*JobTemplate)
  181. out.TypeMeta = in.TypeMeta
  182. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  183. return err
  184. }
  185. if err := DeepCopy_v2alpha1_JobTemplateSpec(&in.Template, &out.Template, c); err != nil {
  186. return err
  187. }
  188. return nil
  189. }
  190. }
  191. func DeepCopy_v2alpha1_JobTemplateSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  192. {
  193. in := in.(*JobTemplateSpec)
  194. out := out.(*JobTemplateSpec)
  195. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  196. return err
  197. }
  198. if err := DeepCopy_v2alpha1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
  199. return err
  200. }
  201. return nil
  202. }
  203. }
  204. func DeepCopy_v2alpha1_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  205. {
  206. in := in.(*LabelSelector)
  207. out := out.(*LabelSelector)
  208. if in.MatchLabels != nil {
  209. in, out := &in.MatchLabels, &out.MatchLabels
  210. *out = make(map[string]string)
  211. for key, val := range *in {
  212. (*out)[key] = val
  213. }
  214. } else {
  215. out.MatchLabels = nil
  216. }
  217. if in.MatchExpressions != nil {
  218. in, out := &in.MatchExpressions, &out.MatchExpressions
  219. *out = make([]LabelSelectorRequirement, len(*in))
  220. for i := range *in {
  221. if err := DeepCopy_v2alpha1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
  222. return err
  223. }
  224. }
  225. } else {
  226. out.MatchExpressions = nil
  227. }
  228. return nil
  229. }
  230. }
  231. func DeepCopy_v2alpha1_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
  232. {
  233. in := in.(*LabelSelectorRequirement)
  234. out := out.(*LabelSelectorRequirement)
  235. out.Key = in.Key
  236. out.Operator = in.Operator
  237. if in.Values != nil {
  238. in, out := &in.Values, &out.Values
  239. *out = make([]string, len(*in))
  240. copy(*out, *in)
  241. } else {
  242. out.Values = nil
  243. }
  244. return nil
  245. }
  246. }
  247. func DeepCopy_v2alpha1_ScheduledJob(in interface{}, out interface{}, c *conversion.Cloner) error {
  248. {
  249. in := in.(*ScheduledJob)
  250. out := out.(*ScheduledJob)
  251. out.TypeMeta = in.TypeMeta
  252. if err := v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  253. return err
  254. }
  255. if err := DeepCopy_v2alpha1_ScheduledJobSpec(&in.Spec, &out.Spec, c); err != nil {
  256. return err
  257. }
  258. if err := DeepCopy_v2alpha1_ScheduledJobStatus(&in.Status, &out.Status, c); err != nil {
  259. return err
  260. }
  261. return nil
  262. }
  263. }
  264. func DeepCopy_v2alpha1_ScheduledJobList(in interface{}, out interface{}, c *conversion.Cloner) error {
  265. {
  266. in := in.(*ScheduledJobList)
  267. out := out.(*ScheduledJobList)
  268. out.TypeMeta = in.TypeMeta
  269. out.ListMeta = in.ListMeta
  270. if in.Items != nil {
  271. in, out := &in.Items, &out.Items
  272. *out = make([]ScheduledJob, len(*in))
  273. for i := range *in {
  274. if err := DeepCopy_v2alpha1_ScheduledJob(&(*in)[i], &(*out)[i], c); err != nil {
  275. return err
  276. }
  277. }
  278. } else {
  279. out.Items = nil
  280. }
  281. return nil
  282. }
  283. }
  284. func DeepCopy_v2alpha1_ScheduledJobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  285. {
  286. in := in.(*ScheduledJobSpec)
  287. out := out.(*ScheduledJobSpec)
  288. out.Schedule = in.Schedule
  289. if in.StartingDeadlineSeconds != nil {
  290. in, out := &in.StartingDeadlineSeconds, &out.StartingDeadlineSeconds
  291. *out = new(int64)
  292. **out = **in
  293. } else {
  294. out.StartingDeadlineSeconds = nil
  295. }
  296. out.ConcurrencyPolicy = in.ConcurrencyPolicy
  297. if in.Suspend != nil {
  298. in, out := &in.Suspend, &out.Suspend
  299. *out = new(bool)
  300. **out = **in
  301. } else {
  302. out.Suspend = nil
  303. }
  304. if err := DeepCopy_v2alpha1_JobTemplateSpec(&in.JobTemplate, &out.JobTemplate, c); err != nil {
  305. return err
  306. }
  307. return nil
  308. }
  309. }
  310. func DeepCopy_v2alpha1_ScheduledJobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  311. {
  312. in := in.(*ScheduledJobStatus)
  313. out := out.(*ScheduledJobStatus)
  314. if in.Active != nil {
  315. in, out := &in.Active, &out.Active
  316. *out = make([]v1.ObjectReference, len(*in))
  317. for i := range *in {
  318. (*out)[i] = (*in)[i]
  319. }
  320. } else {
  321. out.Active = nil
  322. }
  323. if in.LastScheduleTime != nil {
  324. in, out := &in.LastScheduleTime, &out.LastScheduleTime
  325. *out = new(unversioned.Time)
  326. **out = (*in).DeepCopy()
  327. } else {
  328. out.LastScheduleTime = nil
  329. }
  330. return nil
  331. }
  332. }