k8s.io/kubernetes@v1.31.0-alpha.0.0.20240520171757-56147500dadc/pkg/apis/rbac/v1alpha1/zz_generated.conversion.go (about) 1 //go:build !ignore_autogenerated 2 // +build !ignore_autogenerated 3 4 /* 5 Copyright The Kubernetes Authors. 6 7 Licensed under the Apache License, Version 2.0 (the "License"); 8 you may not use this file except in compliance with the License. 9 You may obtain a copy of the License at 10 11 http://www.apache.org/licenses/LICENSE-2.0 12 13 Unless required by applicable law or agreed to in writing, software 14 distributed under the License is distributed on an "AS IS" BASIS, 15 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 16 See the License for the specific language governing permissions and 17 limitations under the License. 18 */ 19 20 // Code generated by conversion-gen. DO NOT EDIT. 21 22 package v1alpha1 23 24 import ( 25 unsafe "unsafe" 26 27 v1alpha1 "k8s.io/api/rbac/v1alpha1" 28 v1 "k8s.io/apimachinery/pkg/apis/meta/v1" 29 conversion "k8s.io/apimachinery/pkg/conversion" 30 runtime "k8s.io/apimachinery/pkg/runtime" 31 rbac "k8s.io/kubernetes/pkg/apis/rbac" 32 ) 33 34 func init() { 35 localSchemeBuilder.Register(RegisterConversions) 36 } 37 38 // RegisterConversions adds conversion functions to the given scheme. 39 // Public to allow building arbitrary schemes. 40 func RegisterConversions(s *runtime.Scheme) error { 41 if err := s.AddGeneratedConversionFunc((*v1alpha1.AggregationRule)(nil), (*rbac.AggregationRule)(nil), func(a, b interface{}, scope conversion.Scope) error { 42 return Convert_v1alpha1_AggregationRule_To_rbac_AggregationRule(a.(*v1alpha1.AggregationRule), b.(*rbac.AggregationRule), scope) 43 }); err != nil { 44 return err 45 } 46 if err := s.AddGeneratedConversionFunc((*rbac.AggregationRule)(nil), (*v1alpha1.AggregationRule)(nil), func(a, b interface{}, scope conversion.Scope) error { 47 return Convert_rbac_AggregationRule_To_v1alpha1_AggregationRule(a.(*rbac.AggregationRule), b.(*v1alpha1.AggregationRule), scope) 48 }); err != nil { 49 return err 50 } 51 if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRole)(nil), (*rbac.ClusterRole)(nil), func(a, b interface{}, scope conversion.Scope) error { 52 return Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole(a.(*v1alpha1.ClusterRole), b.(*rbac.ClusterRole), scope) 53 }); err != nil { 54 return err 55 } 56 if err := s.AddGeneratedConversionFunc((*rbac.ClusterRole)(nil), (*v1alpha1.ClusterRole)(nil), func(a, b interface{}, scope conversion.Scope) error { 57 return Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole(a.(*rbac.ClusterRole), b.(*v1alpha1.ClusterRole), scope) 58 }); err != nil { 59 return err 60 } 61 if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRoleBinding)(nil), (*rbac.ClusterRoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error { 62 return Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(a.(*v1alpha1.ClusterRoleBinding), b.(*rbac.ClusterRoleBinding), scope) 63 }); err != nil { 64 return err 65 } 66 if err := s.AddGeneratedConversionFunc((*rbac.ClusterRoleBinding)(nil), (*v1alpha1.ClusterRoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error { 67 return Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(a.(*rbac.ClusterRoleBinding), b.(*v1alpha1.ClusterRoleBinding), scope) 68 }); err != nil { 69 return err 70 } 71 if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRoleBindingList)(nil), (*rbac.ClusterRoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error { 72 return Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(a.(*v1alpha1.ClusterRoleBindingList), b.(*rbac.ClusterRoleBindingList), scope) 73 }); err != nil { 74 return err 75 } 76 if err := s.AddGeneratedConversionFunc((*rbac.ClusterRoleBindingList)(nil), (*v1alpha1.ClusterRoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error { 77 return Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(a.(*rbac.ClusterRoleBindingList), b.(*v1alpha1.ClusterRoleBindingList), scope) 78 }); err != nil { 79 return err 80 } 81 if err := s.AddGeneratedConversionFunc((*v1alpha1.ClusterRoleList)(nil), (*rbac.ClusterRoleList)(nil), func(a, b interface{}, scope conversion.Scope) error { 82 return Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(a.(*v1alpha1.ClusterRoleList), b.(*rbac.ClusterRoleList), scope) 83 }); err != nil { 84 return err 85 } 86 if err := s.AddGeneratedConversionFunc((*rbac.ClusterRoleList)(nil), (*v1alpha1.ClusterRoleList)(nil), func(a, b interface{}, scope conversion.Scope) error { 87 return Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(a.(*rbac.ClusterRoleList), b.(*v1alpha1.ClusterRoleList), scope) 88 }); err != nil { 89 return err 90 } 91 if err := s.AddGeneratedConversionFunc((*v1alpha1.PolicyRule)(nil), (*rbac.PolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error { 92 return Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(a.(*v1alpha1.PolicyRule), b.(*rbac.PolicyRule), scope) 93 }); err != nil { 94 return err 95 } 96 if err := s.AddGeneratedConversionFunc((*rbac.PolicyRule)(nil), (*v1alpha1.PolicyRule)(nil), func(a, b interface{}, scope conversion.Scope) error { 97 return Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(a.(*rbac.PolicyRule), b.(*v1alpha1.PolicyRule), scope) 98 }); err != nil { 99 return err 100 } 101 if err := s.AddGeneratedConversionFunc((*v1alpha1.Role)(nil), (*rbac.Role)(nil), func(a, b interface{}, scope conversion.Scope) error { 102 return Convert_v1alpha1_Role_To_rbac_Role(a.(*v1alpha1.Role), b.(*rbac.Role), scope) 103 }); err != nil { 104 return err 105 } 106 if err := s.AddGeneratedConversionFunc((*rbac.Role)(nil), (*v1alpha1.Role)(nil), func(a, b interface{}, scope conversion.Scope) error { 107 return Convert_rbac_Role_To_v1alpha1_Role(a.(*rbac.Role), b.(*v1alpha1.Role), scope) 108 }); err != nil { 109 return err 110 } 111 if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleBinding)(nil), (*rbac.RoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error { 112 return Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(a.(*v1alpha1.RoleBinding), b.(*rbac.RoleBinding), scope) 113 }); err != nil { 114 return err 115 } 116 if err := s.AddGeneratedConversionFunc((*rbac.RoleBinding)(nil), (*v1alpha1.RoleBinding)(nil), func(a, b interface{}, scope conversion.Scope) error { 117 return Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(a.(*rbac.RoleBinding), b.(*v1alpha1.RoleBinding), scope) 118 }); err != nil { 119 return err 120 } 121 if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleBindingList)(nil), (*rbac.RoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error { 122 return Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(a.(*v1alpha1.RoleBindingList), b.(*rbac.RoleBindingList), scope) 123 }); err != nil { 124 return err 125 } 126 if err := s.AddGeneratedConversionFunc((*rbac.RoleBindingList)(nil), (*v1alpha1.RoleBindingList)(nil), func(a, b interface{}, scope conversion.Scope) error { 127 return Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(a.(*rbac.RoleBindingList), b.(*v1alpha1.RoleBindingList), scope) 128 }); err != nil { 129 return err 130 } 131 if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleList)(nil), (*rbac.RoleList)(nil), func(a, b interface{}, scope conversion.Scope) error { 132 return Convert_v1alpha1_RoleList_To_rbac_RoleList(a.(*v1alpha1.RoleList), b.(*rbac.RoleList), scope) 133 }); err != nil { 134 return err 135 } 136 if err := s.AddGeneratedConversionFunc((*rbac.RoleList)(nil), (*v1alpha1.RoleList)(nil), func(a, b interface{}, scope conversion.Scope) error { 137 return Convert_rbac_RoleList_To_v1alpha1_RoleList(a.(*rbac.RoleList), b.(*v1alpha1.RoleList), scope) 138 }); err != nil { 139 return err 140 } 141 if err := s.AddGeneratedConversionFunc((*v1alpha1.RoleRef)(nil), (*rbac.RoleRef)(nil), func(a, b interface{}, scope conversion.Scope) error { 142 return Convert_v1alpha1_RoleRef_To_rbac_RoleRef(a.(*v1alpha1.RoleRef), b.(*rbac.RoleRef), scope) 143 }); err != nil { 144 return err 145 } 146 if err := s.AddGeneratedConversionFunc((*rbac.RoleRef)(nil), (*v1alpha1.RoleRef)(nil), func(a, b interface{}, scope conversion.Scope) error { 147 return Convert_rbac_RoleRef_To_v1alpha1_RoleRef(a.(*rbac.RoleRef), b.(*v1alpha1.RoleRef), scope) 148 }); err != nil { 149 return err 150 } 151 if err := s.AddConversionFunc((*rbac.Subject)(nil), (*v1alpha1.Subject)(nil), func(a, b interface{}, scope conversion.Scope) error { 152 return Convert_rbac_Subject_To_v1alpha1_Subject(a.(*rbac.Subject), b.(*v1alpha1.Subject), scope) 153 }); err != nil { 154 return err 155 } 156 if err := s.AddConversionFunc((*v1alpha1.Subject)(nil), (*rbac.Subject)(nil), func(a, b interface{}, scope conversion.Scope) error { 157 return Convert_v1alpha1_Subject_To_rbac_Subject(a.(*v1alpha1.Subject), b.(*rbac.Subject), scope) 158 }); err != nil { 159 return err 160 } 161 return nil 162 } 163 164 func autoConvert_v1alpha1_AggregationRule_To_rbac_AggregationRule(in *v1alpha1.AggregationRule, out *rbac.AggregationRule, s conversion.Scope) error { 165 out.ClusterRoleSelectors = *(*[]v1.LabelSelector)(unsafe.Pointer(&in.ClusterRoleSelectors)) 166 return nil 167 } 168 169 // Convert_v1alpha1_AggregationRule_To_rbac_AggregationRule is an autogenerated conversion function. 170 func Convert_v1alpha1_AggregationRule_To_rbac_AggregationRule(in *v1alpha1.AggregationRule, out *rbac.AggregationRule, s conversion.Scope) error { 171 return autoConvert_v1alpha1_AggregationRule_To_rbac_AggregationRule(in, out, s) 172 } 173 174 func autoConvert_rbac_AggregationRule_To_v1alpha1_AggregationRule(in *rbac.AggregationRule, out *v1alpha1.AggregationRule, s conversion.Scope) error { 175 out.ClusterRoleSelectors = *(*[]v1.LabelSelector)(unsafe.Pointer(&in.ClusterRoleSelectors)) 176 return nil 177 } 178 179 // Convert_rbac_AggregationRule_To_v1alpha1_AggregationRule is an autogenerated conversion function. 180 func Convert_rbac_AggregationRule_To_v1alpha1_AggregationRule(in *rbac.AggregationRule, out *v1alpha1.AggregationRule, s conversion.Scope) error { 181 return autoConvert_rbac_AggregationRule_To_v1alpha1_AggregationRule(in, out, s) 182 } 183 184 func autoConvert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in *v1alpha1.ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error { 185 out.ObjectMeta = in.ObjectMeta 186 out.Rules = *(*[]rbac.PolicyRule)(unsafe.Pointer(&in.Rules)) 187 out.AggregationRule = (*rbac.AggregationRule)(unsafe.Pointer(in.AggregationRule)) 188 return nil 189 } 190 191 // Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole is an autogenerated conversion function. 192 func Convert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in *v1alpha1.ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error { 193 return autoConvert_v1alpha1_ClusterRole_To_rbac_ClusterRole(in, out, s) 194 } 195 196 func autoConvert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in *rbac.ClusterRole, out *v1alpha1.ClusterRole, s conversion.Scope) error { 197 out.ObjectMeta = in.ObjectMeta 198 out.Rules = *(*[]v1alpha1.PolicyRule)(unsafe.Pointer(&in.Rules)) 199 out.AggregationRule = (*v1alpha1.AggregationRule)(unsafe.Pointer(in.AggregationRule)) 200 return nil 201 } 202 203 // Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole is an autogenerated conversion function. 204 func Convert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in *rbac.ClusterRole, out *v1alpha1.ClusterRole, s conversion.Scope) error { 205 return autoConvert_rbac_ClusterRole_To_v1alpha1_ClusterRole(in, out, s) 206 } 207 208 func autoConvert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *v1alpha1.ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error { 209 out.ObjectMeta = in.ObjectMeta 210 if in.Subjects != nil { 211 in, out := &in.Subjects, &out.Subjects 212 *out = make([]rbac.Subject, len(*in)) 213 for i := range *in { 214 if err := Convert_v1alpha1_Subject_To_rbac_Subject(&(*in)[i], &(*out)[i], s); err != nil { 215 return err 216 } 217 } 218 } else { 219 out.Subjects = nil 220 } 221 if err := Convert_v1alpha1_RoleRef_To_rbac_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil { 222 return err 223 } 224 return nil 225 } 226 227 // Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding is an autogenerated conversion function. 228 func Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *v1alpha1.ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error { 229 return autoConvert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in, out, s) 230 } 231 232 func autoConvert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *v1alpha1.ClusterRoleBinding, s conversion.Scope) error { 233 out.ObjectMeta = in.ObjectMeta 234 if in.Subjects != nil { 235 in, out := &in.Subjects, &out.Subjects 236 *out = make([]v1alpha1.Subject, len(*in)) 237 for i := range *in { 238 if err := Convert_rbac_Subject_To_v1alpha1_Subject(&(*in)[i], &(*out)[i], s); err != nil { 239 return err 240 } 241 } 242 } else { 243 out.Subjects = nil 244 } 245 if err := Convert_rbac_RoleRef_To_v1alpha1_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil { 246 return err 247 } 248 return nil 249 } 250 251 // Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding is an autogenerated conversion function. 252 func Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *v1alpha1.ClusterRoleBinding, s conversion.Scope) error { 253 return autoConvert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(in, out, s) 254 } 255 256 func autoConvert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *v1alpha1.ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, s conversion.Scope) error { 257 out.ListMeta = in.ListMeta 258 if in.Items != nil { 259 in, out := &in.Items, &out.Items 260 *out = make([]rbac.ClusterRoleBinding, len(*in)) 261 for i := range *in { 262 if err := Convert_v1alpha1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(&(*in)[i], &(*out)[i], s); err != nil { 263 return err 264 } 265 } 266 } else { 267 out.Items = nil 268 } 269 return nil 270 } 271 272 // Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList is an autogenerated conversion function. 273 func Convert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *v1alpha1.ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, s conversion.Scope) error { 274 return autoConvert_v1alpha1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in, out, s) 275 } 276 277 func autoConvert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *v1alpha1.ClusterRoleBindingList, s conversion.Scope) error { 278 out.ListMeta = in.ListMeta 279 if in.Items != nil { 280 in, out := &in.Items, &out.Items 281 *out = make([]v1alpha1.ClusterRoleBinding, len(*in)) 282 for i := range *in { 283 if err := Convert_rbac_ClusterRoleBinding_To_v1alpha1_ClusterRoleBinding(&(*in)[i], &(*out)[i], s); err != nil { 284 return err 285 } 286 } 287 } else { 288 out.Items = nil 289 } 290 return nil 291 } 292 293 // Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList is an autogenerated conversion function. 294 func Convert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *v1alpha1.ClusterRoleBindingList, s conversion.Scope) error { 295 return autoConvert_rbac_ClusterRoleBindingList_To_v1alpha1_ClusterRoleBindingList(in, out, s) 296 } 297 298 func autoConvert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in *v1alpha1.ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error { 299 out.ListMeta = in.ListMeta 300 out.Items = *(*[]rbac.ClusterRole)(unsafe.Pointer(&in.Items)) 301 return nil 302 } 303 304 // Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList is an autogenerated conversion function. 305 func Convert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in *v1alpha1.ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error { 306 return autoConvert_v1alpha1_ClusterRoleList_To_rbac_ClusterRoleList(in, out, s) 307 } 308 309 func autoConvert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in *rbac.ClusterRoleList, out *v1alpha1.ClusterRoleList, s conversion.Scope) error { 310 out.ListMeta = in.ListMeta 311 out.Items = *(*[]v1alpha1.ClusterRole)(unsafe.Pointer(&in.Items)) 312 return nil 313 } 314 315 // Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList is an autogenerated conversion function. 316 func Convert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in *rbac.ClusterRoleList, out *v1alpha1.ClusterRoleList, s conversion.Scope) error { 317 return autoConvert_rbac_ClusterRoleList_To_v1alpha1_ClusterRoleList(in, out, s) 318 } 319 320 func autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *v1alpha1.PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error { 321 out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs)) 322 out.APIGroups = *(*[]string)(unsafe.Pointer(&in.APIGroups)) 323 out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources)) 324 out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames)) 325 out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs)) 326 return nil 327 } 328 329 // Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule is an autogenerated conversion function. 330 func Convert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in *v1alpha1.PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error { 331 return autoConvert_v1alpha1_PolicyRule_To_rbac_PolicyRule(in, out, s) 332 } 333 334 func autoConvert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in *rbac.PolicyRule, out *v1alpha1.PolicyRule, s conversion.Scope) error { 335 out.Verbs = *(*[]string)(unsafe.Pointer(&in.Verbs)) 336 out.APIGroups = *(*[]string)(unsafe.Pointer(&in.APIGroups)) 337 out.Resources = *(*[]string)(unsafe.Pointer(&in.Resources)) 338 out.ResourceNames = *(*[]string)(unsafe.Pointer(&in.ResourceNames)) 339 out.NonResourceURLs = *(*[]string)(unsafe.Pointer(&in.NonResourceURLs)) 340 return nil 341 } 342 343 // Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule is an autogenerated conversion function. 344 func Convert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in *rbac.PolicyRule, out *v1alpha1.PolicyRule, s conversion.Scope) error { 345 return autoConvert_rbac_PolicyRule_To_v1alpha1_PolicyRule(in, out, s) 346 } 347 348 func autoConvert_v1alpha1_Role_To_rbac_Role(in *v1alpha1.Role, out *rbac.Role, s conversion.Scope) error { 349 out.ObjectMeta = in.ObjectMeta 350 out.Rules = *(*[]rbac.PolicyRule)(unsafe.Pointer(&in.Rules)) 351 return nil 352 } 353 354 // Convert_v1alpha1_Role_To_rbac_Role is an autogenerated conversion function. 355 func Convert_v1alpha1_Role_To_rbac_Role(in *v1alpha1.Role, out *rbac.Role, s conversion.Scope) error { 356 return autoConvert_v1alpha1_Role_To_rbac_Role(in, out, s) 357 } 358 359 func autoConvert_rbac_Role_To_v1alpha1_Role(in *rbac.Role, out *v1alpha1.Role, s conversion.Scope) error { 360 out.ObjectMeta = in.ObjectMeta 361 out.Rules = *(*[]v1alpha1.PolicyRule)(unsafe.Pointer(&in.Rules)) 362 return nil 363 } 364 365 // Convert_rbac_Role_To_v1alpha1_Role is an autogenerated conversion function. 366 func Convert_rbac_Role_To_v1alpha1_Role(in *rbac.Role, out *v1alpha1.Role, s conversion.Scope) error { 367 return autoConvert_rbac_Role_To_v1alpha1_Role(in, out, s) 368 } 369 370 func autoConvert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in *v1alpha1.RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error { 371 out.ObjectMeta = in.ObjectMeta 372 if in.Subjects != nil { 373 in, out := &in.Subjects, &out.Subjects 374 *out = make([]rbac.Subject, len(*in)) 375 for i := range *in { 376 if err := Convert_v1alpha1_Subject_To_rbac_Subject(&(*in)[i], &(*out)[i], s); err != nil { 377 return err 378 } 379 } 380 } else { 381 out.Subjects = nil 382 } 383 if err := Convert_v1alpha1_RoleRef_To_rbac_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil { 384 return err 385 } 386 return nil 387 } 388 389 // Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding is an autogenerated conversion function. 390 func Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in *v1alpha1.RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error { 391 return autoConvert_v1alpha1_RoleBinding_To_rbac_RoleBinding(in, out, s) 392 } 393 394 func autoConvert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in *rbac.RoleBinding, out *v1alpha1.RoleBinding, s conversion.Scope) error { 395 out.ObjectMeta = in.ObjectMeta 396 if in.Subjects != nil { 397 in, out := &in.Subjects, &out.Subjects 398 *out = make([]v1alpha1.Subject, len(*in)) 399 for i := range *in { 400 if err := Convert_rbac_Subject_To_v1alpha1_Subject(&(*in)[i], &(*out)[i], s); err != nil { 401 return err 402 } 403 } 404 } else { 405 out.Subjects = nil 406 } 407 if err := Convert_rbac_RoleRef_To_v1alpha1_RoleRef(&in.RoleRef, &out.RoleRef, s); err != nil { 408 return err 409 } 410 return nil 411 } 412 413 // Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding is an autogenerated conversion function. 414 func Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in *rbac.RoleBinding, out *v1alpha1.RoleBinding, s conversion.Scope) error { 415 return autoConvert_rbac_RoleBinding_To_v1alpha1_RoleBinding(in, out, s) 416 } 417 418 func autoConvert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in *v1alpha1.RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error { 419 out.ListMeta = in.ListMeta 420 if in.Items != nil { 421 in, out := &in.Items, &out.Items 422 *out = make([]rbac.RoleBinding, len(*in)) 423 for i := range *in { 424 if err := Convert_v1alpha1_RoleBinding_To_rbac_RoleBinding(&(*in)[i], &(*out)[i], s); err != nil { 425 return err 426 } 427 } 428 } else { 429 out.Items = nil 430 } 431 return nil 432 } 433 434 // Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList is an autogenerated conversion function. 435 func Convert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in *v1alpha1.RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error { 436 return autoConvert_v1alpha1_RoleBindingList_To_rbac_RoleBindingList(in, out, s) 437 } 438 439 func autoConvert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in *rbac.RoleBindingList, out *v1alpha1.RoleBindingList, s conversion.Scope) error { 440 out.ListMeta = in.ListMeta 441 if in.Items != nil { 442 in, out := &in.Items, &out.Items 443 *out = make([]v1alpha1.RoleBinding, len(*in)) 444 for i := range *in { 445 if err := Convert_rbac_RoleBinding_To_v1alpha1_RoleBinding(&(*in)[i], &(*out)[i], s); err != nil { 446 return err 447 } 448 } 449 } else { 450 out.Items = nil 451 } 452 return nil 453 } 454 455 // Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList is an autogenerated conversion function. 456 func Convert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in *rbac.RoleBindingList, out *v1alpha1.RoleBindingList, s conversion.Scope) error { 457 return autoConvert_rbac_RoleBindingList_To_v1alpha1_RoleBindingList(in, out, s) 458 } 459 460 func autoConvert_v1alpha1_RoleList_To_rbac_RoleList(in *v1alpha1.RoleList, out *rbac.RoleList, s conversion.Scope) error { 461 out.ListMeta = in.ListMeta 462 out.Items = *(*[]rbac.Role)(unsafe.Pointer(&in.Items)) 463 return nil 464 } 465 466 // Convert_v1alpha1_RoleList_To_rbac_RoleList is an autogenerated conversion function. 467 func Convert_v1alpha1_RoleList_To_rbac_RoleList(in *v1alpha1.RoleList, out *rbac.RoleList, s conversion.Scope) error { 468 return autoConvert_v1alpha1_RoleList_To_rbac_RoleList(in, out, s) 469 } 470 471 func autoConvert_rbac_RoleList_To_v1alpha1_RoleList(in *rbac.RoleList, out *v1alpha1.RoleList, s conversion.Scope) error { 472 out.ListMeta = in.ListMeta 473 out.Items = *(*[]v1alpha1.Role)(unsafe.Pointer(&in.Items)) 474 return nil 475 } 476 477 // Convert_rbac_RoleList_To_v1alpha1_RoleList is an autogenerated conversion function. 478 func Convert_rbac_RoleList_To_v1alpha1_RoleList(in *rbac.RoleList, out *v1alpha1.RoleList, s conversion.Scope) error { 479 return autoConvert_rbac_RoleList_To_v1alpha1_RoleList(in, out, s) 480 } 481 482 func autoConvert_v1alpha1_RoleRef_To_rbac_RoleRef(in *v1alpha1.RoleRef, out *rbac.RoleRef, s conversion.Scope) error { 483 out.APIGroup = in.APIGroup 484 out.Kind = in.Kind 485 out.Name = in.Name 486 return nil 487 } 488 489 // Convert_v1alpha1_RoleRef_To_rbac_RoleRef is an autogenerated conversion function. 490 func Convert_v1alpha1_RoleRef_To_rbac_RoleRef(in *v1alpha1.RoleRef, out *rbac.RoleRef, s conversion.Scope) error { 491 return autoConvert_v1alpha1_RoleRef_To_rbac_RoleRef(in, out, s) 492 } 493 494 func autoConvert_rbac_RoleRef_To_v1alpha1_RoleRef(in *rbac.RoleRef, out *v1alpha1.RoleRef, s conversion.Scope) error { 495 out.APIGroup = in.APIGroup 496 out.Kind = in.Kind 497 out.Name = in.Name 498 return nil 499 } 500 501 // Convert_rbac_RoleRef_To_v1alpha1_RoleRef is an autogenerated conversion function. 502 func Convert_rbac_RoleRef_To_v1alpha1_RoleRef(in *rbac.RoleRef, out *v1alpha1.RoleRef, s conversion.Scope) error { 503 return autoConvert_rbac_RoleRef_To_v1alpha1_RoleRef(in, out, s) 504 } 505 506 func autoConvert_v1alpha1_Subject_To_rbac_Subject(in *v1alpha1.Subject, out *rbac.Subject, s conversion.Scope) error { 507 out.Kind = in.Kind 508 // INFO: in.APIVersion opted out of conversion generation 509 out.Name = in.Name 510 out.Namespace = in.Namespace 511 return nil 512 } 513 514 func autoConvert_rbac_Subject_To_v1alpha1_Subject(in *rbac.Subject, out *v1alpha1.Subject, s conversion.Scope) error { 515 out.Kind = in.Kind 516 // WARNING: in.APIGroup requires manual conversion: does not exist in peer-type 517 out.Name = in.Name 518 out.Namespace = in.Namespace 519 return nil 520 }