Versions in this module Expand all Collapse all v0 v0.3.3 Feb 27, 2015 v0.3.2 Feb 21, 2015 Changes in this version + func Covers(ownerRules, servantRules []authorizationapi.PolicyRule) (bool, []authorizationapi.PolicyRule) + type AuthorizationRuleResolver interface + GetEffectivePolicyRules func(ctx kapi.Context) ([]authorizationapi.PolicyRule, error) + GetRole func(roleBinding authorizationapi.RoleBinding) (*authorizationapi.Role, error) + GetRoleBindings func(ctx kapi.Context) ([]authorizationapi.RoleBinding, error) + type BindingLister interface + ListPolicyBindings func(ctx kapi.Context, labels, fields klabels.Selector) (*authorizationapi.PolicyBindingList, error) + type DefaultRuleResolver struct + func NewDefaultRuleResolver(policyGetter PolicyGetter, bindingLister BindingLister) *DefaultRuleResolver + func (a *DefaultRuleResolver) GetEffectivePolicyRules(ctx kapi.Context) ([]authorizationapi.PolicyRule, error) + func (a *DefaultRuleResolver) GetRole(roleBinding authorizationapi.RoleBinding) (*authorizationapi.Role, error) + func (a *DefaultRuleResolver) GetRoleBindings(ctx kapi.Context) ([]authorizationapi.RoleBinding, error) + type PolicyGetter interface + GetPolicy func(ctx kapi.Context, id string) (*authorizationapi.Policy, error)