zz_generated.deepcopy.go 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258
  1. // +build !ignore_autogenerated
  2. /*
  3. Copyright 2017 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 rbac
  16. import (
  17. v1 "k8s.io/apimachinery/pkg/apis/meta/v1"
  18. conversion "k8s.io/apimachinery/pkg/conversion"
  19. runtime "k8s.io/apimachinery/pkg/runtime"
  20. reflect "reflect"
  21. )
  22. func init() {
  23. SchemeBuilder.Register(RegisterDeepCopies)
  24. }
  25. // RegisterDeepCopies adds deep-copy functions to the given scheme. Public
  26. // to allow building arbitrary schemes.
  27. func RegisterDeepCopies(scheme *runtime.Scheme) error {
  28. return scheme.AddGeneratedDeepCopyFuncs(
  29. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRole, InType: reflect.TypeOf(&ClusterRole{})},
  30. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleBinding, InType: reflect.TypeOf(&ClusterRoleBinding{})},
  31. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleBindingList, InType: reflect.TypeOf(&ClusterRoleBindingList{})},
  32. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_ClusterRoleList, InType: reflect.TypeOf(&ClusterRoleList{})},
  33. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_PolicyRule, InType: reflect.TypeOf(&PolicyRule{})},
  34. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_Role, InType: reflect.TypeOf(&Role{})},
  35. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleBinding, InType: reflect.TypeOf(&RoleBinding{})},
  36. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleBindingList, InType: reflect.TypeOf(&RoleBindingList{})},
  37. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleList, InType: reflect.TypeOf(&RoleList{})},
  38. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_RoleRef, InType: reflect.TypeOf(&RoleRef{})},
  39. conversion.GeneratedDeepCopyFunc{Fn: DeepCopy_rbac_Subject, InType: reflect.TypeOf(&Subject{})},
  40. )
  41. }
  42. func DeepCopy_rbac_ClusterRole(in interface{}, out interface{}, c *conversion.Cloner) error {
  43. {
  44. in := in.(*ClusterRole)
  45. out := out.(*ClusterRole)
  46. *out = *in
  47. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  48. return err
  49. } else {
  50. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  51. }
  52. if in.Rules != nil {
  53. in, out := &in.Rules, &out.Rules
  54. *out = make([]PolicyRule, len(*in))
  55. for i := range *in {
  56. if err := DeepCopy_rbac_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
  57. return err
  58. }
  59. }
  60. }
  61. return nil
  62. }
  63. }
  64. func DeepCopy_rbac_ClusterRoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
  65. {
  66. in := in.(*ClusterRoleBinding)
  67. out := out.(*ClusterRoleBinding)
  68. *out = *in
  69. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  70. return err
  71. } else {
  72. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  73. }
  74. if in.Subjects != nil {
  75. in, out := &in.Subjects, &out.Subjects
  76. *out = make([]Subject, len(*in))
  77. copy(*out, *in)
  78. }
  79. return nil
  80. }
  81. }
  82. func DeepCopy_rbac_ClusterRoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
  83. {
  84. in := in.(*ClusterRoleBindingList)
  85. out := out.(*ClusterRoleBindingList)
  86. *out = *in
  87. if in.Items != nil {
  88. in, out := &in.Items, &out.Items
  89. *out = make([]ClusterRoleBinding, len(*in))
  90. for i := range *in {
  91. if err := DeepCopy_rbac_ClusterRoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
  92. return err
  93. }
  94. }
  95. }
  96. return nil
  97. }
  98. }
  99. func DeepCopy_rbac_ClusterRoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
  100. {
  101. in := in.(*ClusterRoleList)
  102. out := out.(*ClusterRoleList)
  103. *out = *in
  104. if in.Items != nil {
  105. in, out := &in.Items, &out.Items
  106. *out = make([]ClusterRole, len(*in))
  107. for i := range *in {
  108. if err := DeepCopy_rbac_ClusterRole(&(*in)[i], &(*out)[i], c); err != nil {
  109. return err
  110. }
  111. }
  112. }
  113. return nil
  114. }
  115. }
  116. func DeepCopy_rbac_PolicyRule(in interface{}, out interface{}, c *conversion.Cloner) error {
  117. {
  118. in := in.(*PolicyRule)
  119. out := out.(*PolicyRule)
  120. *out = *in
  121. if in.Verbs != nil {
  122. in, out := &in.Verbs, &out.Verbs
  123. *out = make([]string, len(*in))
  124. copy(*out, *in)
  125. }
  126. if in.APIGroups != nil {
  127. in, out := &in.APIGroups, &out.APIGroups
  128. *out = make([]string, len(*in))
  129. copy(*out, *in)
  130. }
  131. if in.Resources != nil {
  132. in, out := &in.Resources, &out.Resources
  133. *out = make([]string, len(*in))
  134. copy(*out, *in)
  135. }
  136. if in.ResourceNames != nil {
  137. in, out := &in.ResourceNames, &out.ResourceNames
  138. *out = make([]string, len(*in))
  139. copy(*out, *in)
  140. }
  141. if in.NonResourceURLs != nil {
  142. in, out := &in.NonResourceURLs, &out.NonResourceURLs
  143. *out = make([]string, len(*in))
  144. copy(*out, *in)
  145. }
  146. return nil
  147. }
  148. }
  149. func DeepCopy_rbac_Role(in interface{}, out interface{}, c *conversion.Cloner) error {
  150. {
  151. in := in.(*Role)
  152. out := out.(*Role)
  153. *out = *in
  154. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  155. return err
  156. } else {
  157. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  158. }
  159. if in.Rules != nil {
  160. in, out := &in.Rules, &out.Rules
  161. *out = make([]PolicyRule, len(*in))
  162. for i := range *in {
  163. if err := DeepCopy_rbac_PolicyRule(&(*in)[i], &(*out)[i], c); err != nil {
  164. return err
  165. }
  166. }
  167. }
  168. return nil
  169. }
  170. }
  171. func DeepCopy_rbac_RoleBinding(in interface{}, out interface{}, c *conversion.Cloner) error {
  172. {
  173. in := in.(*RoleBinding)
  174. out := out.(*RoleBinding)
  175. *out = *in
  176. if newVal, err := c.DeepCopy(&in.ObjectMeta); err != nil {
  177. return err
  178. } else {
  179. out.ObjectMeta = *newVal.(*v1.ObjectMeta)
  180. }
  181. if in.Subjects != nil {
  182. in, out := &in.Subjects, &out.Subjects
  183. *out = make([]Subject, len(*in))
  184. copy(*out, *in)
  185. }
  186. return nil
  187. }
  188. }
  189. func DeepCopy_rbac_RoleBindingList(in interface{}, out interface{}, c *conversion.Cloner) error {
  190. {
  191. in := in.(*RoleBindingList)
  192. out := out.(*RoleBindingList)
  193. *out = *in
  194. if in.Items != nil {
  195. in, out := &in.Items, &out.Items
  196. *out = make([]RoleBinding, len(*in))
  197. for i := range *in {
  198. if err := DeepCopy_rbac_RoleBinding(&(*in)[i], &(*out)[i], c); err != nil {
  199. return err
  200. }
  201. }
  202. }
  203. return nil
  204. }
  205. }
  206. func DeepCopy_rbac_RoleList(in interface{}, out interface{}, c *conversion.Cloner) error {
  207. {
  208. in := in.(*RoleList)
  209. out := out.(*RoleList)
  210. *out = *in
  211. if in.Items != nil {
  212. in, out := &in.Items, &out.Items
  213. *out = make([]Role, len(*in))
  214. for i := range *in {
  215. if err := DeepCopy_rbac_Role(&(*in)[i], &(*out)[i], c); err != nil {
  216. return err
  217. }
  218. }
  219. }
  220. return nil
  221. }
  222. }
  223. func DeepCopy_rbac_RoleRef(in interface{}, out interface{}, c *conversion.Cloner) error {
  224. {
  225. in := in.(*RoleRef)
  226. out := out.(*RoleRef)
  227. *out = *in
  228. return nil
  229. }
  230. }
  231. func DeepCopy_rbac_Subject(in interface{}, out interface{}, c *conversion.Cloner) error {
  232. {
  233. in := in.(*Subject)
  234. out := out.(*Subject)
  235. *out = *in
  236. return nil
  237. }
  238. }