Versions in this module Expand all Collapse all v1 v1.16.3 Nov 9, 2022 Changes in this version + const GroupName + var AddToScheme = localSchemeBuilder.AddToScheme + var SchemeGroupVersion = schema.GroupVersion + func APIGroupMatches(rule *rbacv1.PolicyRule, requestedGroup string) bool + func CompactString(r rbacv1.PolicyRule) string + func Convert_rbac_AggregationRule_To_v1_AggregationRule(in *rbac.AggregationRule, out *v1.AggregationRule, s conversion.Scope) error + func Convert_rbac_ClusterRoleBindingList_To_v1_ClusterRoleBindingList(in *rbac.ClusterRoleBindingList, out *v1.ClusterRoleBindingList, ...) error + func Convert_rbac_ClusterRoleBinding_To_v1_ClusterRoleBinding(in *rbac.ClusterRoleBinding, out *v1.ClusterRoleBinding, s conversion.Scope) error + func Convert_rbac_ClusterRoleList_To_v1_ClusterRoleList(in *rbac.ClusterRoleList, out *v1.ClusterRoleList, s conversion.Scope) error + func Convert_rbac_ClusterRole_To_v1_ClusterRole(in *rbac.ClusterRole, out *v1.ClusterRole, s conversion.Scope) error + func Convert_rbac_PolicyRule_To_v1_PolicyRule(in *rbac.PolicyRule, out *v1.PolicyRule, s conversion.Scope) error + func Convert_rbac_RoleBindingList_To_v1_RoleBindingList(in *rbac.RoleBindingList, out *v1.RoleBindingList, s conversion.Scope) error + func Convert_rbac_RoleBinding_To_v1_RoleBinding(in *rbac.RoleBinding, out *v1.RoleBinding, s conversion.Scope) error + func Convert_rbac_RoleList_To_v1_RoleList(in *rbac.RoleList, out *v1.RoleList, s conversion.Scope) error + func Convert_rbac_RoleRef_To_v1_RoleRef(in *rbac.RoleRef, out *v1.RoleRef, s conversion.Scope) error + func Convert_rbac_Role_To_v1_Role(in *rbac.Role, out *v1.Role, s conversion.Scope) error + func Convert_rbac_Subject_To_v1_Subject(in *rbac.Subject, out *v1.Subject, s conversion.Scope) error + func Convert_v1_AggregationRule_To_rbac_AggregationRule(in *v1.AggregationRule, out *rbac.AggregationRule, s conversion.Scope) error + func Convert_v1_ClusterRoleBindingList_To_rbac_ClusterRoleBindingList(in *v1.ClusterRoleBindingList, out *rbac.ClusterRoleBindingList, ...) error + func Convert_v1_ClusterRoleBinding_To_rbac_ClusterRoleBinding(in *v1.ClusterRoleBinding, out *rbac.ClusterRoleBinding, s conversion.Scope) error + func Convert_v1_ClusterRoleList_To_rbac_ClusterRoleList(in *v1.ClusterRoleList, out *rbac.ClusterRoleList, s conversion.Scope) error + func Convert_v1_ClusterRole_To_rbac_ClusterRole(in *v1.ClusterRole, out *rbac.ClusterRole, s conversion.Scope) error + func Convert_v1_PolicyRule_To_rbac_PolicyRule(in *v1.PolicyRule, out *rbac.PolicyRule, s conversion.Scope) error + func Convert_v1_RoleBindingList_To_rbac_RoleBindingList(in *v1.RoleBindingList, out *rbac.RoleBindingList, s conversion.Scope) error + func Convert_v1_RoleBinding_To_rbac_RoleBinding(in *v1.RoleBinding, out *rbac.RoleBinding, s conversion.Scope) error + func Convert_v1_RoleList_To_rbac_RoleList(in *v1.RoleList, out *rbac.RoleList, s conversion.Scope) error + func Convert_v1_RoleRef_To_rbac_RoleRef(in *v1.RoleRef, out *rbac.RoleRef, s conversion.Scope) error + func Convert_v1_Role_To_rbac_Role(in *v1.Role, out *rbac.Role, s conversion.Scope) error + func Convert_v1_Subject_To_rbac_Subject(in *v1.Subject, out *rbac.Subject, s conversion.Scope) error + func NonResourceURLMatches(rule *rbacv1.PolicyRule, requestedURL string) bool + func RegisterConversions(s *runtime.Scheme) error + func RegisterDefaults(scheme *runtime.Scheme) error + func Resource(resource string) schema.GroupResource + func ResourceMatches(rule *rbacv1.PolicyRule, ...) bool + func ResourceNameMatches(rule *rbacv1.PolicyRule, requestedName string) bool + func RoleRefGroupKind(roleRef rbacv1.RoleRef) schema.GroupKind + func SetDefaults_ClusterRoleBinding(obj *rbacv1.ClusterRoleBinding) + func SetDefaults_RoleBinding(obj *rbacv1.RoleBinding) + func SetDefaults_Subject(obj *rbacv1.Subject) + func SetObjectDefaults_ClusterRoleBinding(in *v1.ClusterRoleBinding) + func SetObjectDefaults_ClusterRoleBindingList(in *v1.ClusterRoleBindingList) + func SetObjectDefaults_RoleBinding(in *v1.RoleBinding) + func SetObjectDefaults_RoleBindingList(in *v1.RoleBindingList) + func String(r rbacv1.PolicyRule) string + func SubjectsStrings(subjects []rbacv1.Subject) ([]string, []string, []string, []string) + func VerbMatches(rule *rbacv1.PolicyRule, requestedVerb string) bool + type ClusterRoleBindingBuilder struct + ClusterRoleBinding rbacv1.ClusterRoleBinding + func NewClusterBinding(clusterRoleName string) *ClusterRoleBindingBuilder + func (r *ClusterRoleBindingBuilder) Binding() (rbacv1.ClusterRoleBinding, error) + func (r *ClusterRoleBindingBuilder) BindingOrDie() rbacv1.ClusterRoleBinding + func (r *ClusterRoleBindingBuilder) Groups(groups ...string) *ClusterRoleBindingBuilder + func (r *ClusterRoleBindingBuilder) SAs(namespace string, serviceAccountNames ...string) *ClusterRoleBindingBuilder + func (r *ClusterRoleBindingBuilder) Users(users ...string) *ClusterRoleBindingBuilder + type PolicyRuleBuilder struct + PolicyRule rbacv1.PolicyRule + func NewRule(verbs ...string) *PolicyRuleBuilder + func (r *PolicyRuleBuilder) Groups(groups ...string) *PolicyRuleBuilder + func (r *PolicyRuleBuilder) Names(names ...string) *PolicyRuleBuilder + func (r *PolicyRuleBuilder) Resources(resources ...string) *PolicyRuleBuilder + func (r *PolicyRuleBuilder) Rule() (rbacv1.PolicyRule, error) + func (r *PolicyRuleBuilder) RuleOrDie() rbacv1.PolicyRule + func (r *PolicyRuleBuilder) URLs(urls ...string) *PolicyRuleBuilder + type RoleBindingBuilder struct + RoleBinding rbacv1.RoleBinding + func NewRoleBinding(roleName, namespace string) *RoleBindingBuilder + func NewRoleBindingForClusterRole(roleName, namespace string) *RoleBindingBuilder + func (r *RoleBindingBuilder) Binding() (rbacv1.RoleBinding, error) + func (r *RoleBindingBuilder) BindingOrDie() rbacv1.RoleBinding + func (r *RoleBindingBuilder) Groups(groups ...string) *RoleBindingBuilder + func (r *RoleBindingBuilder) SAs(namespace string, serviceAccountNames ...string) *RoleBindingBuilder + func (r *RoleBindingBuilder) Users(users ...string) *RoleBindingBuilder + type SortableRuleSlice []rbacv1.PolicyRule + func (in SortableRuleSlice) DeepCopy() SortableRuleSlice + func (in SortableRuleSlice) DeepCopyInto(out *SortableRuleSlice) + func (s SortableRuleSlice) Len() int + func (s SortableRuleSlice) Less(i, j int) bool + func (s SortableRuleSlice) Swap(i, j int)