...
1
2
3
4
19
20
21
22 package v1
23
24 import (
25 v1 "k8s.io/api/rbac/v1"
26 runtime "k8s.io/apimachinery/pkg/runtime"
27 )
28
29
30
31
32 func RegisterDefaults(scheme *runtime.Scheme) error {
33 scheme.AddTypeDefaultingFunc(&v1.ClusterRoleBinding{}, func(obj interface{}) { SetObjectDefaults_ClusterRoleBinding(obj.(*v1.ClusterRoleBinding)) })
34 scheme.AddTypeDefaultingFunc(&v1.ClusterRoleBindingList{}, func(obj interface{}) { SetObjectDefaults_ClusterRoleBindingList(obj.(*v1.ClusterRoleBindingList)) })
35 scheme.AddTypeDefaultingFunc(&v1.RoleBinding{}, func(obj interface{}) { SetObjectDefaults_RoleBinding(obj.(*v1.RoleBinding)) })
36 scheme.AddTypeDefaultingFunc(&v1.RoleBindingList{}, func(obj interface{}) { SetObjectDefaults_RoleBindingList(obj.(*v1.RoleBindingList)) })
37 return nil
38 }
39
40 func SetObjectDefaults_ClusterRoleBinding(in *v1.ClusterRoleBinding) {
41 SetDefaults_ClusterRoleBinding(in)
42 for i := range in.Subjects {
43 a := &in.Subjects[i]
44 SetDefaults_Subject(a)
45 }
46 }
47
48 func SetObjectDefaults_ClusterRoleBindingList(in *v1.ClusterRoleBindingList) {
49 for i := range in.Items {
50 a := &in.Items[i]
51 SetObjectDefaults_ClusterRoleBinding(a)
52 }
53 }
54
55 func SetObjectDefaults_RoleBinding(in *v1.RoleBinding) {
56 SetDefaults_RoleBinding(in)
57 for i := range in.Subjects {
58 a := &in.Subjects[i]
59 SetDefaults_Subject(a)
60 }
61 }
62
63 func SetObjectDefaults_RoleBindingList(in *v1.RoleBindingList) {
64 for i := range in.Items {
65 a := &in.Items[i]
66 SetObjectDefaults_RoleBinding(a)
67 }
68 }
69
View as plain text