Versions in this module Expand all Collapse all v1 v1.0.1 Nov 17, 2020 v1.0.0 Nov 13, 2020 Changes in this version + var DefaultGroups = []string + func AddClusterRoleBindingSubjects(ctx context.Context, cli client.Client, name string, ref rbacv1.RoleRef, ...) (*rbacv1.ClusterRoleBinding, error) + func AddRoleBindingSubjects(ctx context.Context, cli client.Client, name, ns string, ref rbacv1.RoleRef, ...) (*rbacv1.RoleBinding, error) + func AnyMatchSubjectNamespace(ns string, subs ...rbacv1.Subject) bool + func AnySubjectsMatch(match rbacv1.Subject, subs ...rbacv1.Subject) bool + func ClusterRoleRef(name string) rbacv1.RoleRef + func GroupSubject(name string) rbacv1.Subject + func RoleRef(name string) rbacv1.RoleRef + func RulesGrantClusterRBAC(rules []rbacv1.PolicyRule) bool + func RulesGrantRBAC(rules []rbacv1.PolicyRule) bool + func SubjectNamespaceMatches(s rbacv1.Subject, ns string) bool + func SubjectsMatch(match, s rbacv1.Subject) bool + func SubjectsMatchingNamespace(subs []rbacv1.Subject, ns string) []rbacv1.Subject + func UserSubject(name string) rbacv1.Subject + type Bindings struct + ClusterRoles []rbacv1.ClusterRoleBinding + Roles []rbacv1.RoleBinding + func (b Bindings) ForNamespace(ns string) Bindings + func (b Bindings) ForSubject(sub rbacv1.Subject) Bindings + func (b Bindings) ForSubjects(subs ...rbacv1.Subject) Bindings + func (b Bindings) ForUser(u *v1alpha1.User) Bindings + func (b Bindings) RoleRefs() []NamespacedRoleRef + func (b Bindings) Subjects() []*SubjectRoles + type NamespacedRoleRef struct + IsClusterRoleBinding bool + Namespace string + type SubjectRoles struct + RoleRefs []NamespacedRoleRef