zz_generated.conversion.go 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532
  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 conversion-gen. DO NOT EDIT.
  15. package v1
  16. import (
  17. unsafe "unsafe"
  18. corev1 "k8s.io/api/core/v1"
  19. v1 "k8s.io/api/storage/v1"
  20. conversion "k8s.io/apimachinery/pkg/conversion"
  21. runtime "k8s.io/apimachinery/pkg/runtime"
  22. core "k8s.io/kubernetes/pkg/apis/core"
  23. apiscorev1 "k8s.io/kubernetes/pkg/apis/core/v1"
  24. storage "k8s.io/kubernetes/pkg/apis/storage"
  25. )
  26. func init() {
  27. localSchemeBuilder.Register(RegisterConversions)
  28. }
  29. // RegisterConversions adds conversion functions to the given scheme.
  30. // Public to allow building arbitrary schemes.
  31. func RegisterConversions(s *runtime.Scheme) error {
  32. if err := s.AddGeneratedConversionFunc((*v1.CSINode)(nil), (*storage.CSINode)(nil), func(a, b interface{}, scope conversion.Scope) error {
  33. return Convert_v1_CSINode_To_storage_CSINode(a.(*v1.CSINode), b.(*storage.CSINode), scope)
  34. }); err != nil {
  35. return err
  36. }
  37. if err := s.AddGeneratedConversionFunc((*storage.CSINode)(nil), (*v1.CSINode)(nil), func(a, b interface{}, scope conversion.Scope) error {
  38. return Convert_storage_CSINode_To_v1_CSINode(a.(*storage.CSINode), b.(*v1.CSINode), scope)
  39. }); err != nil {
  40. return err
  41. }
  42. if err := s.AddGeneratedConversionFunc((*v1.CSINodeDriver)(nil), (*storage.CSINodeDriver)(nil), func(a, b interface{}, scope conversion.Scope) error {
  43. return Convert_v1_CSINodeDriver_To_storage_CSINodeDriver(a.(*v1.CSINodeDriver), b.(*storage.CSINodeDriver), scope)
  44. }); err != nil {
  45. return err
  46. }
  47. if err := s.AddGeneratedConversionFunc((*storage.CSINodeDriver)(nil), (*v1.CSINodeDriver)(nil), func(a, b interface{}, scope conversion.Scope) error {
  48. return Convert_storage_CSINodeDriver_To_v1_CSINodeDriver(a.(*storage.CSINodeDriver), b.(*v1.CSINodeDriver), scope)
  49. }); err != nil {
  50. return err
  51. }
  52. if err := s.AddGeneratedConversionFunc((*v1.CSINodeList)(nil), (*storage.CSINodeList)(nil), func(a, b interface{}, scope conversion.Scope) error {
  53. return Convert_v1_CSINodeList_To_storage_CSINodeList(a.(*v1.CSINodeList), b.(*storage.CSINodeList), scope)
  54. }); err != nil {
  55. return err
  56. }
  57. if err := s.AddGeneratedConversionFunc((*storage.CSINodeList)(nil), (*v1.CSINodeList)(nil), func(a, b interface{}, scope conversion.Scope) error {
  58. return Convert_storage_CSINodeList_To_v1_CSINodeList(a.(*storage.CSINodeList), b.(*v1.CSINodeList), scope)
  59. }); err != nil {
  60. return err
  61. }
  62. if err := s.AddGeneratedConversionFunc((*v1.CSINodeSpec)(nil), (*storage.CSINodeSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
  63. return Convert_v1_CSINodeSpec_To_storage_CSINodeSpec(a.(*v1.CSINodeSpec), b.(*storage.CSINodeSpec), scope)
  64. }); err != nil {
  65. return err
  66. }
  67. if err := s.AddGeneratedConversionFunc((*storage.CSINodeSpec)(nil), (*v1.CSINodeSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
  68. return Convert_storage_CSINodeSpec_To_v1_CSINodeSpec(a.(*storage.CSINodeSpec), b.(*v1.CSINodeSpec), scope)
  69. }); err != nil {
  70. return err
  71. }
  72. if err := s.AddGeneratedConversionFunc((*v1.StorageClass)(nil), (*storage.StorageClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
  73. return Convert_v1_StorageClass_To_storage_StorageClass(a.(*v1.StorageClass), b.(*storage.StorageClass), scope)
  74. }); err != nil {
  75. return err
  76. }
  77. if err := s.AddGeneratedConversionFunc((*storage.StorageClass)(nil), (*v1.StorageClass)(nil), func(a, b interface{}, scope conversion.Scope) error {
  78. return Convert_storage_StorageClass_To_v1_StorageClass(a.(*storage.StorageClass), b.(*v1.StorageClass), scope)
  79. }); err != nil {
  80. return err
  81. }
  82. if err := s.AddGeneratedConversionFunc((*v1.StorageClassList)(nil), (*storage.StorageClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
  83. return Convert_v1_StorageClassList_To_storage_StorageClassList(a.(*v1.StorageClassList), b.(*storage.StorageClassList), scope)
  84. }); err != nil {
  85. return err
  86. }
  87. if err := s.AddGeneratedConversionFunc((*storage.StorageClassList)(nil), (*v1.StorageClassList)(nil), func(a, b interface{}, scope conversion.Scope) error {
  88. return Convert_storage_StorageClassList_To_v1_StorageClassList(a.(*storage.StorageClassList), b.(*v1.StorageClassList), scope)
  89. }); err != nil {
  90. return err
  91. }
  92. if err := s.AddGeneratedConversionFunc((*v1.VolumeAttachment)(nil), (*storage.VolumeAttachment)(nil), func(a, b interface{}, scope conversion.Scope) error {
  93. return Convert_v1_VolumeAttachment_To_storage_VolumeAttachment(a.(*v1.VolumeAttachment), b.(*storage.VolumeAttachment), scope)
  94. }); err != nil {
  95. return err
  96. }
  97. if err := s.AddGeneratedConversionFunc((*storage.VolumeAttachment)(nil), (*v1.VolumeAttachment)(nil), func(a, b interface{}, scope conversion.Scope) error {
  98. return Convert_storage_VolumeAttachment_To_v1_VolumeAttachment(a.(*storage.VolumeAttachment), b.(*v1.VolumeAttachment), scope)
  99. }); err != nil {
  100. return err
  101. }
  102. if err := s.AddGeneratedConversionFunc((*v1.VolumeAttachmentList)(nil), (*storage.VolumeAttachmentList)(nil), func(a, b interface{}, scope conversion.Scope) error {
  103. return Convert_v1_VolumeAttachmentList_To_storage_VolumeAttachmentList(a.(*v1.VolumeAttachmentList), b.(*storage.VolumeAttachmentList), scope)
  104. }); err != nil {
  105. return err
  106. }
  107. if err := s.AddGeneratedConversionFunc((*storage.VolumeAttachmentList)(nil), (*v1.VolumeAttachmentList)(nil), func(a, b interface{}, scope conversion.Scope) error {
  108. return Convert_storage_VolumeAttachmentList_To_v1_VolumeAttachmentList(a.(*storage.VolumeAttachmentList), b.(*v1.VolumeAttachmentList), scope)
  109. }); err != nil {
  110. return err
  111. }
  112. if err := s.AddGeneratedConversionFunc((*v1.VolumeAttachmentSource)(nil), (*storage.VolumeAttachmentSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  113. return Convert_v1_VolumeAttachmentSource_To_storage_VolumeAttachmentSource(a.(*v1.VolumeAttachmentSource), b.(*storage.VolumeAttachmentSource), scope)
  114. }); err != nil {
  115. return err
  116. }
  117. if err := s.AddGeneratedConversionFunc((*storage.VolumeAttachmentSource)(nil), (*v1.VolumeAttachmentSource)(nil), func(a, b interface{}, scope conversion.Scope) error {
  118. return Convert_storage_VolumeAttachmentSource_To_v1_VolumeAttachmentSource(a.(*storage.VolumeAttachmentSource), b.(*v1.VolumeAttachmentSource), scope)
  119. }); err != nil {
  120. return err
  121. }
  122. if err := s.AddGeneratedConversionFunc((*v1.VolumeAttachmentSpec)(nil), (*storage.VolumeAttachmentSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
  123. return Convert_v1_VolumeAttachmentSpec_To_storage_VolumeAttachmentSpec(a.(*v1.VolumeAttachmentSpec), b.(*storage.VolumeAttachmentSpec), scope)
  124. }); err != nil {
  125. return err
  126. }
  127. if err := s.AddGeneratedConversionFunc((*storage.VolumeAttachmentSpec)(nil), (*v1.VolumeAttachmentSpec)(nil), func(a, b interface{}, scope conversion.Scope) error {
  128. return Convert_storage_VolumeAttachmentSpec_To_v1_VolumeAttachmentSpec(a.(*storage.VolumeAttachmentSpec), b.(*v1.VolumeAttachmentSpec), scope)
  129. }); err != nil {
  130. return err
  131. }
  132. if err := s.AddGeneratedConversionFunc((*v1.VolumeAttachmentStatus)(nil), (*storage.VolumeAttachmentStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
  133. return Convert_v1_VolumeAttachmentStatus_To_storage_VolumeAttachmentStatus(a.(*v1.VolumeAttachmentStatus), b.(*storage.VolumeAttachmentStatus), scope)
  134. }); err != nil {
  135. return err
  136. }
  137. if err := s.AddGeneratedConversionFunc((*storage.VolumeAttachmentStatus)(nil), (*v1.VolumeAttachmentStatus)(nil), func(a, b interface{}, scope conversion.Scope) error {
  138. return Convert_storage_VolumeAttachmentStatus_To_v1_VolumeAttachmentStatus(a.(*storage.VolumeAttachmentStatus), b.(*v1.VolumeAttachmentStatus), scope)
  139. }); err != nil {
  140. return err
  141. }
  142. if err := s.AddGeneratedConversionFunc((*v1.VolumeError)(nil), (*storage.VolumeError)(nil), func(a, b interface{}, scope conversion.Scope) error {
  143. return Convert_v1_VolumeError_To_storage_VolumeError(a.(*v1.VolumeError), b.(*storage.VolumeError), scope)
  144. }); err != nil {
  145. return err
  146. }
  147. if err := s.AddGeneratedConversionFunc((*storage.VolumeError)(nil), (*v1.VolumeError)(nil), func(a, b interface{}, scope conversion.Scope) error {
  148. return Convert_storage_VolumeError_To_v1_VolumeError(a.(*storage.VolumeError), b.(*v1.VolumeError), scope)
  149. }); err != nil {
  150. return err
  151. }
  152. if err := s.AddGeneratedConversionFunc((*v1.VolumeNodeResources)(nil), (*storage.VolumeNodeResources)(nil), func(a, b interface{}, scope conversion.Scope) error {
  153. return Convert_v1_VolumeNodeResources_To_storage_VolumeNodeResources(a.(*v1.VolumeNodeResources), b.(*storage.VolumeNodeResources), scope)
  154. }); err != nil {
  155. return err
  156. }
  157. if err := s.AddGeneratedConversionFunc((*storage.VolumeNodeResources)(nil), (*v1.VolumeNodeResources)(nil), func(a, b interface{}, scope conversion.Scope) error {
  158. return Convert_storage_VolumeNodeResources_To_v1_VolumeNodeResources(a.(*storage.VolumeNodeResources), b.(*v1.VolumeNodeResources), scope)
  159. }); err != nil {
  160. return err
  161. }
  162. return nil
  163. }
  164. func autoConvert_v1_CSINode_To_storage_CSINode(in *v1.CSINode, out *storage.CSINode, s conversion.Scope) error {
  165. out.ObjectMeta = in.ObjectMeta
  166. if err := Convert_v1_CSINodeSpec_To_storage_CSINodeSpec(&in.Spec, &out.Spec, s); err != nil {
  167. return err
  168. }
  169. return nil
  170. }
  171. // Convert_v1_CSINode_To_storage_CSINode is an autogenerated conversion function.
  172. func Convert_v1_CSINode_To_storage_CSINode(in *v1.CSINode, out *storage.CSINode, s conversion.Scope) error {
  173. return autoConvert_v1_CSINode_To_storage_CSINode(in, out, s)
  174. }
  175. func autoConvert_storage_CSINode_To_v1_CSINode(in *storage.CSINode, out *v1.CSINode, s conversion.Scope) error {
  176. out.ObjectMeta = in.ObjectMeta
  177. if err := Convert_storage_CSINodeSpec_To_v1_CSINodeSpec(&in.Spec, &out.Spec, s); err != nil {
  178. return err
  179. }
  180. return nil
  181. }
  182. // Convert_storage_CSINode_To_v1_CSINode is an autogenerated conversion function.
  183. func Convert_storage_CSINode_To_v1_CSINode(in *storage.CSINode, out *v1.CSINode, s conversion.Scope) error {
  184. return autoConvert_storage_CSINode_To_v1_CSINode(in, out, s)
  185. }
  186. func autoConvert_v1_CSINodeDriver_To_storage_CSINodeDriver(in *v1.CSINodeDriver, out *storage.CSINodeDriver, s conversion.Scope) error {
  187. out.Name = in.Name
  188. out.NodeID = in.NodeID
  189. out.TopologyKeys = *(*[]string)(unsafe.Pointer(&in.TopologyKeys))
  190. out.Allocatable = (*storage.VolumeNodeResources)(unsafe.Pointer(in.Allocatable))
  191. return nil
  192. }
  193. // Convert_v1_CSINodeDriver_To_storage_CSINodeDriver is an autogenerated conversion function.
  194. func Convert_v1_CSINodeDriver_To_storage_CSINodeDriver(in *v1.CSINodeDriver, out *storage.CSINodeDriver, s conversion.Scope) error {
  195. return autoConvert_v1_CSINodeDriver_To_storage_CSINodeDriver(in, out, s)
  196. }
  197. func autoConvert_storage_CSINodeDriver_To_v1_CSINodeDriver(in *storage.CSINodeDriver, out *v1.CSINodeDriver, s conversion.Scope) error {
  198. out.Name = in.Name
  199. out.NodeID = in.NodeID
  200. out.TopologyKeys = *(*[]string)(unsafe.Pointer(&in.TopologyKeys))
  201. out.Allocatable = (*v1.VolumeNodeResources)(unsafe.Pointer(in.Allocatable))
  202. return nil
  203. }
  204. // Convert_storage_CSINodeDriver_To_v1_CSINodeDriver is an autogenerated conversion function.
  205. func Convert_storage_CSINodeDriver_To_v1_CSINodeDriver(in *storage.CSINodeDriver, out *v1.CSINodeDriver, s conversion.Scope) error {
  206. return autoConvert_storage_CSINodeDriver_To_v1_CSINodeDriver(in, out, s)
  207. }
  208. func autoConvert_v1_CSINodeList_To_storage_CSINodeList(in *v1.CSINodeList, out *storage.CSINodeList, s conversion.Scope) error {
  209. out.ListMeta = in.ListMeta
  210. out.Items = *(*[]storage.CSINode)(unsafe.Pointer(&in.Items))
  211. return nil
  212. }
  213. // Convert_v1_CSINodeList_To_storage_CSINodeList is an autogenerated conversion function.
  214. func Convert_v1_CSINodeList_To_storage_CSINodeList(in *v1.CSINodeList, out *storage.CSINodeList, s conversion.Scope) error {
  215. return autoConvert_v1_CSINodeList_To_storage_CSINodeList(in, out, s)
  216. }
  217. func autoConvert_storage_CSINodeList_To_v1_CSINodeList(in *storage.CSINodeList, out *v1.CSINodeList, s conversion.Scope) error {
  218. out.ListMeta = in.ListMeta
  219. out.Items = *(*[]v1.CSINode)(unsafe.Pointer(&in.Items))
  220. return nil
  221. }
  222. // Convert_storage_CSINodeList_To_v1_CSINodeList is an autogenerated conversion function.
  223. func Convert_storage_CSINodeList_To_v1_CSINodeList(in *storage.CSINodeList, out *v1.CSINodeList, s conversion.Scope) error {
  224. return autoConvert_storage_CSINodeList_To_v1_CSINodeList(in, out, s)
  225. }
  226. func autoConvert_v1_CSINodeSpec_To_storage_CSINodeSpec(in *v1.CSINodeSpec, out *storage.CSINodeSpec, s conversion.Scope) error {
  227. out.Drivers = *(*[]storage.CSINodeDriver)(unsafe.Pointer(&in.Drivers))
  228. return nil
  229. }
  230. // Convert_v1_CSINodeSpec_To_storage_CSINodeSpec is an autogenerated conversion function.
  231. func Convert_v1_CSINodeSpec_To_storage_CSINodeSpec(in *v1.CSINodeSpec, out *storage.CSINodeSpec, s conversion.Scope) error {
  232. return autoConvert_v1_CSINodeSpec_To_storage_CSINodeSpec(in, out, s)
  233. }
  234. func autoConvert_storage_CSINodeSpec_To_v1_CSINodeSpec(in *storage.CSINodeSpec, out *v1.CSINodeSpec, s conversion.Scope) error {
  235. out.Drivers = *(*[]v1.CSINodeDriver)(unsafe.Pointer(&in.Drivers))
  236. return nil
  237. }
  238. // Convert_storage_CSINodeSpec_To_v1_CSINodeSpec is an autogenerated conversion function.
  239. func Convert_storage_CSINodeSpec_To_v1_CSINodeSpec(in *storage.CSINodeSpec, out *v1.CSINodeSpec, s conversion.Scope) error {
  240. return autoConvert_storage_CSINodeSpec_To_v1_CSINodeSpec(in, out, s)
  241. }
  242. func autoConvert_v1_StorageClass_To_storage_StorageClass(in *v1.StorageClass, out *storage.StorageClass, s conversion.Scope) error {
  243. out.ObjectMeta = in.ObjectMeta
  244. out.Provisioner = in.Provisioner
  245. out.Parameters = *(*map[string]string)(unsafe.Pointer(&in.Parameters))
  246. out.ReclaimPolicy = (*core.PersistentVolumeReclaimPolicy)(unsafe.Pointer(in.ReclaimPolicy))
  247. out.MountOptions = *(*[]string)(unsafe.Pointer(&in.MountOptions))
  248. out.AllowVolumeExpansion = (*bool)(unsafe.Pointer(in.AllowVolumeExpansion))
  249. out.VolumeBindingMode = (*storage.VolumeBindingMode)(unsafe.Pointer(in.VolumeBindingMode))
  250. out.AllowedTopologies = *(*[]core.TopologySelectorTerm)(unsafe.Pointer(&in.AllowedTopologies))
  251. return nil
  252. }
  253. // Convert_v1_StorageClass_To_storage_StorageClass is an autogenerated conversion function.
  254. func Convert_v1_StorageClass_To_storage_StorageClass(in *v1.StorageClass, out *storage.StorageClass, s conversion.Scope) error {
  255. return autoConvert_v1_StorageClass_To_storage_StorageClass(in, out, s)
  256. }
  257. func autoConvert_storage_StorageClass_To_v1_StorageClass(in *storage.StorageClass, out *v1.StorageClass, s conversion.Scope) error {
  258. out.ObjectMeta = in.ObjectMeta
  259. out.Provisioner = in.Provisioner
  260. out.Parameters = *(*map[string]string)(unsafe.Pointer(&in.Parameters))
  261. out.ReclaimPolicy = (*corev1.PersistentVolumeReclaimPolicy)(unsafe.Pointer(in.ReclaimPolicy))
  262. out.MountOptions = *(*[]string)(unsafe.Pointer(&in.MountOptions))
  263. out.AllowVolumeExpansion = (*bool)(unsafe.Pointer(in.AllowVolumeExpansion))
  264. out.VolumeBindingMode = (*v1.VolumeBindingMode)(unsafe.Pointer(in.VolumeBindingMode))
  265. out.AllowedTopologies = *(*[]corev1.TopologySelectorTerm)(unsafe.Pointer(&in.AllowedTopologies))
  266. return nil
  267. }
  268. // Convert_storage_StorageClass_To_v1_StorageClass is an autogenerated conversion function.
  269. func Convert_storage_StorageClass_To_v1_StorageClass(in *storage.StorageClass, out *v1.StorageClass, s conversion.Scope) error {
  270. return autoConvert_storage_StorageClass_To_v1_StorageClass(in, out, s)
  271. }
  272. func autoConvert_v1_StorageClassList_To_storage_StorageClassList(in *v1.StorageClassList, out *storage.StorageClassList, s conversion.Scope) error {
  273. out.ListMeta = in.ListMeta
  274. out.Items = *(*[]storage.StorageClass)(unsafe.Pointer(&in.Items))
  275. return nil
  276. }
  277. // Convert_v1_StorageClassList_To_storage_StorageClassList is an autogenerated conversion function.
  278. func Convert_v1_StorageClassList_To_storage_StorageClassList(in *v1.StorageClassList, out *storage.StorageClassList, s conversion.Scope) error {
  279. return autoConvert_v1_StorageClassList_To_storage_StorageClassList(in, out, s)
  280. }
  281. func autoConvert_storage_StorageClassList_To_v1_StorageClassList(in *storage.StorageClassList, out *v1.StorageClassList, s conversion.Scope) error {
  282. out.ListMeta = in.ListMeta
  283. out.Items = *(*[]v1.StorageClass)(unsafe.Pointer(&in.Items))
  284. return nil
  285. }
  286. // Convert_storage_StorageClassList_To_v1_StorageClassList is an autogenerated conversion function.
  287. func Convert_storage_StorageClassList_To_v1_StorageClassList(in *storage.StorageClassList, out *v1.StorageClassList, s conversion.Scope) error {
  288. return autoConvert_storage_StorageClassList_To_v1_StorageClassList(in, out, s)
  289. }
  290. func autoConvert_v1_VolumeAttachment_To_storage_VolumeAttachment(in *v1.VolumeAttachment, out *storage.VolumeAttachment, s conversion.Scope) error {
  291. out.ObjectMeta = in.ObjectMeta
  292. if err := Convert_v1_VolumeAttachmentSpec_To_storage_VolumeAttachmentSpec(&in.Spec, &out.Spec, s); err != nil {
  293. return err
  294. }
  295. if err := Convert_v1_VolumeAttachmentStatus_To_storage_VolumeAttachmentStatus(&in.Status, &out.Status, s); err != nil {
  296. return err
  297. }
  298. return nil
  299. }
  300. // Convert_v1_VolumeAttachment_To_storage_VolumeAttachment is an autogenerated conversion function.
  301. func Convert_v1_VolumeAttachment_To_storage_VolumeAttachment(in *v1.VolumeAttachment, out *storage.VolumeAttachment, s conversion.Scope) error {
  302. return autoConvert_v1_VolumeAttachment_To_storage_VolumeAttachment(in, out, s)
  303. }
  304. func autoConvert_storage_VolumeAttachment_To_v1_VolumeAttachment(in *storage.VolumeAttachment, out *v1.VolumeAttachment, s conversion.Scope) error {
  305. out.ObjectMeta = in.ObjectMeta
  306. if err := Convert_storage_VolumeAttachmentSpec_To_v1_VolumeAttachmentSpec(&in.Spec, &out.Spec, s); err != nil {
  307. return err
  308. }
  309. if err := Convert_storage_VolumeAttachmentStatus_To_v1_VolumeAttachmentStatus(&in.Status, &out.Status, s); err != nil {
  310. return err
  311. }
  312. return nil
  313. }
  314. // Convert_storage_VolumeAttachment_To_v1_VolumeAttachment is an autogenerated conversion function.
  315. func Convert_storage_VolumeAttachment_To_v1_VolumeAttachment(in *storage.VolumeAttachment, out *v1.VolumeAttachment, s conversion.Scope) error {
  316. return autoConvert_storage_VolumeAttachment_To_v1_VolumeAttachment(in, out, s)
  317. }
  318. func autoConvert_v1_VolumeAttachmentList_To_storage_VolumeAttachmentList(in *v1.VolumeAttachmentList, out *storage.VolumeAttachmentList, s conversion.Scope) error {
  319. out.ListMeta = in.ListMeta
  320. if in.Items != nil {
  321. in, out := &in.Items, &out.Items
  322. *out = make([]storage.VolumeAttachment, len(*in))
  323. for i := range *in {
  324. if err := Convert_v1_VolumeAttachment_To_storage_VolumeAttachment(&(*in)[i], &(*out)[i], s); err != nil {
  325. return err
  326. }
  327. }
  328. } else {
  329. out.Items = nil
  330. }
  331. return nil
  332. }
  333. // Convert_v1_VolumeAttachmentList_To_storage_VolumeAttachmentList is an autogenerated conversion function.
  334. func Convert_v1_VolumeAttachmentList_To_storage_VolumeAttachmentList(in *v1.VolumeAttachmentList, out *storage.VolumeAttachmentList, s conversion.Scope) error {
  335. return autoConvert_v1_VolumeAttachmentList_To_storage_VolumeAttachmentList(in, out, s)
  336. }
  337. func autoConvert_storage_VolumeAttachmentList_To_v1_VolumeAttachmentList(in *storage.VolumeAttachmentList, out *v1.VolumeAttachmentList, s conversion.Scope) error {
  338. out.ListMeta = in.ListMeta
  339. if in.Items != nil {
  340. in, out := &in.Items, &out.Items
  341. *out = make([]v1.VolumeAttachment, len(*in))
  342. for i := range *in {
  343. if err := Convert_storage_VolumeAttachment_To_v1_VolumeAttachment(&(*in)[i], &(*out)[i], s); err != nil {
  344. return err
  345. }
  346. }
  347. } else {
  348. out.Items = nil
  349. }
  350. return nil
  351. }
  352. // Convert_storage_VolumeAttachmentList_To_v1_VolumeAttachmentList is an autogenerated conversion function.
  353. func Convert_storage_VolumeAttachmentList_To_v1_VolumeAttachmentList(in *storage.VolumeAttachmentList, out *v1.VolumeAttachmentList, s conversion.Scope) error {
  354. return autoConvert_storage_VolumeAttachmentList_To_v1_VolumeAttachmentList(in, out, s)
  355. }
  356. func autoConvert_v1_VolumeAttachmentSource_To_storage_VolumeAttachmentSource(in *v1.VolumeAttachmentSource, out *storage.VolumeAttachmentSource, s conversion.Scope) error {
  357. out.PersistentVolumeName = (*string)(unsafe.Pointer(in.PersistentVolumeName))
  358. if in.InlineVolumeSpec != nil {
  359. in, out := &in.InlineVolumeSpec, &out.InlineVolumeSpec
  360. *out = new(core.PersistentVolumeSpec)
  361. if err := apiscorev1.Convert_v1_PersistentVolumeSpec_To_core_PersistentVolumeSpec(*in, *out, s); err != nil {
  362. return err
  363. }
  364. } else {
  365. out.InlineVolumeSpec = nil
  366. }
  367. return nil
  368. }
  369. // Convert_v1_VolumeAttachmentSource_To_storage_VolumeAttachmentSource is an autogenerated conversion function.
  370. func Convert_v1_VolumeAttachmentSource_To_storage_VolumeAttachmentSource(in *v1.VolumeAttachmentSource, out *storage.VolumeAttachmentSource, s conversion.Scope) error {
  371. return autoConvert_v1_VolumeAttachmentSource_To_storage_VolumeAttachmentSource(in, out, s)
  372. }
  373. func autoConvert_storage_VolumeAttachmentSource_To_v1_VolumeAttachmentSource(in *storage.VolumeAttachmentSource, out *v1.VolumeAttachmentSource, s conversion.Scope) error {
  374. out.PersistentVolumeName = (*string)(unsafe.Pointer(in.PersistentVolumeName))
  375. if in.InlineVolumeSpec != nil {
  376. in, out := &in.InlineVolumeSpec, &out.InlineVolumeSpec
  377. *out = new(corev1.PersistentVolumeSpec)
  378. if err := apiscorev1.Convert_core_PersistentVolumeSpec_To_v1_PersistentVolumeSpec(*in, *out, s); err != nil {
  379. return err
  380. }
  381. } else {
  382. out.InlineVolumeSpec = nil
  383. }
  384. return nil
  385. }
  386. // Convert_storage_VolumeAttachmentSource_To_v1_VolumeAttachmentSource is an autogenerated conversion function.
  387. func Convert_storage_VolumeAttachmentSource_To_v1_VolumeAttachmentSource(in *storage.VolumeAttachmentSource, out *v1.VolumeAttachmentSource, s conversion.Scope) error {
  388. return autoConvert_storage_VolumeAttachmentSource_To_v1_VolumeAttachmentSource(in, out, s)
  389. }
  390. func autoConvert_v1_VolumeAttachmentSpec_To_storage_VolumeAttachmentSpec(in *v1.VolumeAttachmentSpec, out *storage.VolumeAttachmentSpec, s conversion.Scope) error {
  391. out.Attacher = in.Attacher
  392. if err := Convert_v1_VolumeAttachmentSource_To_storage_VolumeAttachmentSource(&in.Source, &out.Source, s); err != nil {
  393. return err
  394. }
  395. out.NodeName = in.NodeName
  396. return nil
  397. }
  398. // Convert_v1_VolumeAttachmentSpec_To_storage_VolumeAttachmentSpec is an autogenerated conversion function.
  399. func Convert_v1_VolumeAttachmentSpec_To_storage_VolumeAttachmentSpec(in *v1.VolumeAttachmentSpec, out *storage.VolumeAttachmentSpec, s conversion.Scope) error {
  400. return autoConvert_v1_VolumeAttachmentSpec_To_storage_VolumeAttachmentSpec(in, out, s)
  401. }
  402. func autoConvert_storage_VolumeAttachmentSpec_To_v1_VolumeAttachmentSpec(in *storage.VolumeAttachmentSpec, out *v1.VolumeAttachmentSpec, s conversion.Scope) error {
  403. out.Attacher = in.Attacher
  404. if err := Convert_storage_VolumeAttachmentSource_To_v1_VolumeAttachmentSource(&in.Source, &out.Source, s); err != nil {
  405. return err
  406. }
  407. out.NodeName = in.NodeName
  408. return nil
  409. }
  410. // Convert_storage_VolumeAttachmentSpec_To_v1_VolumeAttachmentSpec is an autogenerated conversion function.
  411. func Convert_storage_VolumeAttachmentSpec_To_v1_VolumeAttachmentSpec(in *storage.VolumeAttachmentSpec, out *v1.VolumeAttachmentSpec, s conversion.Scope) error {
  412. return autoConvert_storage_VolumeAttachmentSpec_To_v1_VolumeAttachmentSpec(in, out, s)
  413. }
  414. func autoConvert_v1_VolumeAttachmentStatus_To_storage_VolumeAttachmentStatus(in *v1.VolumeAttachmentStatus, out *storage.VolumeAttachmentStatus, s conversion.Scope) error {
  415. out.Attached = in.Attached
  416. out.AttachmentMetadata = *(*map[string]string)(unsafe.Pointer(&in.AttachmentMetadata))
  417. out.AttachError = (*storage.VolumeError)(unsafe.Pointer(in.AttachError))
  418. out.DetachError = (*storage.VolumeError)(unsafe.Pointer(in.DetachError))
  419. return nil
  420. }
  421. // Convert_v1_VolumeAttachmentStatus_To_storage_VolumeAttachmentStatus is an autogenerated conversion function.
  422. func Convert_v1_VolumeAttachmentStatus_To_storage_VolumeAttachmentStatus(in *v1.VolumeAttachmentStatus, out *storage.VolumeAttachmentStatus, s conversion.Scope) error {
  423. return autoConvert_v1_VolumeAttachmentStatus_To_storage_VolumeAttachmentStatus(in, out, s)
  424. }
  425. func autoConvert_storage_VolumeAttachmentStatus_To_v1_VolumeAttachmentStatus(in *storage.VolumeAttachmentStatus, out *v1.VolumeAttachmentStatus, s conversion.Scope) error {
  426. out.Attached = in.Attached
  427. out.AttachmentMetadata = *(*map[string]string)(unsafe.Pointer(&in.AttachmentMetadata))
  428. out.AttachError = (*v1.VolumeError)(unsafe.Pointer(in.AttachError))
  429. out.DetachError = (*v1.VolumeError)(unsafe.Pointer(in.DetachError))
  430. return nil
  431. }
  432. // Convert_storage_VolumeAttachmentStatus_To_v1_VolumeAttachmentStatus is an autogenerated conversion function.
  433. func Convert_storage_VolumeAttachmentStatus_To_v1_VolumeAttachmentStatus(in *storage.VolumeAttachmentStatus, out *v1.VolumeAttachmentStatus, s conversion.Scope) error {
  434. return autoConvert_storage_VolumeAttachmentStatus_To_v1_VolumeAttachmentStatus(in, out, s)
  435. }
  436. func autoConvert_v1_VolumeError_To_storage_VolumeError(in *v1.VolumeError, out *storage.VolumeError, s conversion.Scope) error {
  437. out.Time = in.Time
  438. out.Message = in.Message
  439. return nil
  440. }
  441. // Convert_v1_VolumeError_To_storage_VolumeError is an autogenerated conversion function.
  442. func Convert_v1_VolumeError_To_storage_VolumeError(in *v1.VolumeError, out *storage.VolumeError, s conversion.Scope) error {
  443. return autoConvert_v1_VolumeError_To_storage_VolumeError(in, out, s)
  444. }
  445. func autoConvert_storage_VolumeError_To_v1_VolumeError(in *storage.VolumeError, out *v1.VolumeError, s conversion.Scope) error {
  446. out.Time = in.Time
  447. out.Message = in.Message
  448. return nil
  449. }
  450. // Convert_storage_VolumeError_To_v1_VolumeError is an autogenerated conversion function.
  451. func Convert_storage_VolumeError_To_v1_VolumeError(in *storage.VolumeError, out *v1.VolumeError, s conversion.Scope) error {
  452. return autoConvert_storage_VolumeError_To_v1_VolumeError(in, out, s)
  453. }
  454. func autoConvert_v1_VolumeNodeResources_To_storage_VolumeNodeResources(in *v1.VolumeNodeResources, out *storage.VolumeNodeResources, s conversion.Scope) error {
  455. out.Count = (*int32)(unsafe.Pointer(in.Count))
  456. return nil
  457. }
  458. // Convert_v1_VolumeNodeResources_To_storage_VolumeNodeResources is an autogenerated conversion function.
  459. func Convert_v1_VolumeNodeResources_To_storage_VolumeNodeResources(in *v1.VolumeNodeResources, out *storage.VolumeNodeResources, s conversion.Scope) error {
  460. return autoConvert_v1_VolumeNodeResources_To_storage_VolumeNodeResources(in, out, s)
  461. }
  462. func autoConvert_storage_VolumeNodeResources_To_v1_VolumeNodeResources(in *storage.VolumeNodeResources, out *v1.VolumeNodeResources, s conversion.Scope) error {
  463. out.Count = (*int32)(unsafe.Pointer(in.Count))
  464. return nil
  465. }
  466. // Convert_storage_VolumeNodeResources_To_v1_VolumeNodeResources is an autogenerated conversion function.
  467. func Convert_storage_VolumeNodeResources_To_v1_VolumeNodeResources(in *storage.VolumeNodeResources, out *v1.VolumeNodeResources, s conversion.Scope) error {
  468. return autoConvert_storage_VolumeNodeResources_To_v1_VolumeNodeResources(in, out, s)
  469. }