zz_generated.deepcopy.go 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  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 v1
  16. import (
  17. unversioned "k8s.io/kubernetes/pkg/api/unversioned"
  18. api_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_v1_Job, InType: reflect.TypeOf(&Job{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobCondition, InType: reflect.TypeOf(&JobCondition{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobList, InType: reflect.TypeOf(&JobList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobSpec, InType: reflect.TypeOf(&JobSpec{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_JobStatus, InType: reflect.TypeOf(&JobStatus{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LabelSelector, InType: reflect.TypeOf(&LabelSelector{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_v1_LabelSelectorRequirement, InType: reflect.TypeOf(&LabelSelectorRequirement{})},
  37. )
  38. }
  39. func DeepCopy_v1_Job(in interface{}, out interface{}, c *conversion.Cloner) error {
  40. {
  41. in := in.(*Job)
  42. out := out.(*Job)
  43. out.TypeMeta = in.TypeMeta
  44. if err := api_v1.DeepCopy_v1_ObjectMeta(&in.ObjectMeta, &out.ObjectMeta, c); err != nil {
  45. return err
  46. }
  47. if err := DeepCopy_v1_JobSpec(&in.Spec, &out.Spec, c); err != nil {
  48. return err
  49. }
  50. if err := DeepCopy_v1_JobStatus(&in.Status, &out.Status, c); err != nil {
  51. return err
  52. }
  53. return nil
  54. }
  55. }
  56. func DeepCopy_v1_JobCondition(in interface{}, out interface{}, c *conversion.Cloner) error {
  57. {
  58. in := in.(*JobCondition)
  59. out := out.(*JobCondition)
  60. out.Type = in.Type
  61. out.Status = in.Status
  62. out.LastProbeTime = in.LastProbeTime.DeepCopy()
  63. out.LastTransitionTime = in.LastTransitionTime.DeepCopy()
  64. out.Reason = in.Reason
  65. out.Message = in.Message
  66. return nil
  67. }
  68. }
  69. func DeepCopy_v1_JobList(in interface{}, out interface{}, c *conversion.Cloner) error {
  70. {
  71. in := in.(*JobList)
  72. out := out.(*JobList)
  73. out.TypeMeta = in.TypeMeta
  74. out.ListMeta = in.ListMeta
  75. if in.Items != nil {
  76. in, out := &in.Items, &out.Items
  77. *out = make([]Job, len(*in))
  78. for i := range *in {
  79. if err := DeepCopy_v1_Job(&(*in)[i], &(*out)[i], c); err != nil {
  80. return err
  81. }
  82. }
  83. } else {
  84. out.Items = nil
  85. }
  86. return nil
  87. }
  88. }
  89. func DeepCopy_v1_JobSpec(in interface{}, out interface{}, c *conversion.Cloner) error {
  90. {
  91. in := in.(*JobSpec)
  92. out := out.(*JobSpec)
  93. if in.Parallelism != nil {
  94. in, out := &in.Parallelism, &out.Parallelism
  95. *out = new(int32)
  96. **out = **in
  97. } else {
  98. out.Parallelism = nil
  99. }
  100. if in.Completions != nil {
  101. in, out := &in.Completions, &out.Completions
  102. *out = new(int32)
  103. **out = **in
  104. } else {
  105. out.Completions = nil
  106. }
  107. if in.ActiveDeadlineSeconds != nil {
  108. in, out := &in.ActiveDeadlineSeconds, &out.ActiveDeadlineSeconds
  109. *out = new(int64)
  110. **out = **in
  111. } else {
  112. out.ActiveDeadlineSeconds = nil
  113. }
  114. if in.Selector != nil {
  115. in, out := &in.Selector, &out.Selector
  116. *out = new(LabelSelector)
  117. if err := DeepCopy_v1_LabelSelector(*in, *out, c); err != nil {
  118. return err
  119. }
  120. } else {
  121. out.Selector = nil
  122. }
  123. if in.ManualSelector != nil {
  124. in, out := &in.ManualSelector, &out.ManualSelector
  125. *out = new(bool)
  126. **out = **in
  127. } else {
  128. out.ManualSelector = nil
  129. }
  130. if err := api_v1.DeepCopy_v1_PodTemplateSpec(&in.Template, &out.Template, c); err != nil {
  131. return err
  132. }
  133. return nil
  134. }
  135. }
  136. func DeepCopy_v1_JobStatus(in interface{}, out interface{}, c *conversion.Cloner) error {
  137. {
  138. in := in.(*JobStatus)
  139. out := out.(*JobStatus)
  140. if in.Conditions != nil {
  141. in, out := &in.Conditions, &out.Conditions
  142. *out = make([]JobCondition, len(*in))
  143. for i := range *in {
  144. if err := DeepCopy_v1_JobCondition(&(*in)[i], &(*out)[i], c); err != nil {
  145. return err
  146. }
  147. }
  148. } else {
  149. out.Conditions = nil
  150. }
  151. if in.StartTime != nil {
  152. in, out := &in.StartTime, &out.StartTime
  153. *out = new(unversioned.Time)
  154. **out = (*in).DeepCopy()
  155. } else {
  156. out.StartTime = nil
  157. }
  158. if in.CompletionTime != nil {
  159. in, out := &in.CompletionTime, &out.CompletionTime
  160. *out = new(unversioned.Time)
  161. **out = (*in).DeepCopy()
  162. } else {
  163. out.CompletionTime = nil
  164. }
  165. out.Active = in.Active
  166. out.Succeeded = in.Succeeded
  167. out.Failed = in.Failed
  168. return nil
  169. }
  170. }
  171. func DeepCopy_v1_LabelSelector(in interface{}, out interface{}, c *conversion.Cloner) error {
  172. {
  173. in := in.(*LabelSelector)
  174. out := out.(*LabelSelector)
  175. if in.MatchLabels != nil {
  176. in, out := &in.MatchLabels, &out.MatchLabels
  177. *out = make(map[string]string)
  178. for key, val := range *in {
  179. (*out)[key] = val
  180. }
  181. } else {
  182. out.MatchLabels = nil
  183. }
  184. if in.MatchExpressions != nil {
  185. in, out := &in.MatchExpressions, &out.MatchExpressions
  186. *out = make([]LabelSelectorRequirement, len(*in))
  187. for i := range *in {
  188. if err := DeepCopy_v1_LabelSelectorRequirement(&(*in)[i], &(*out)[i], c); err != nil {
  189. return err
  190. }
  191. }
  192. } else {
  193. out.MatchExpressions = nil
  194. }
  195. return nil
  196. }
  197. }
  198. func DeepCopy_v1_LabelSelectorRequirement(in interface{}, out interface{}, c *conversion.Cloner) error {
  199. {
  200. in := in.(*LabelSelectorRequirement)
  201. out := out.(*LabelSelectorRequirement)
  202. out.Key = in.Key
  203. out.Operator = in.Operator
  204. if in.Values != nil {
  205. in, out := &in.Values, &out.Values
  206. *out = make([]string, len(*in))
  207. copy(*out, *in)
  208. } else {
  209. out.Values = nil
  210. }
  211. return nil
  212. }
  213. }