Documentation ¶
Index ¶
- type ClusterPolicyAdapter
- type ClusterPolicyBindingAdapter
- type ClusterRoleAdapter
- type ClusterRoleBindingAdapter
- func (a ClusterRoleBindingAdapter) AppliesToUser(user user.Info) bool
- func (a ClusterRoleBindingAdapter) Groups() sets.String
- func (a ClusterRoleBindingAdapter) Name() string
- func (a ClusterRoleBindingAdapter) Namespace() string
- func (a ClusterRoleBindingAdapter) RoleRef() kapi.ObjectReference
- func (a ClusterRoleBindingAdapter) Users() sets.String
- type Policy
- type PolicyAdapter
- type PolicyBinding
- func NewClusterPolicyBindingAdapter(policyBinding *authorizationapi.ClusterPolicyBinding) PolicyBinding
- func NewClusterPolicyBindingAdapters(list *authorizationapi.ClusterPolicyBindingList) []PolicyBinding
- func NewLocalPolicyBindingAdapter(policyBinding *authorizationapi.PolicyBinding) PolicyBinding
- func NewLocalPolicyBindingAdapters(list *authorizationapi.PolicyBindingList) []PolicyBinding
- type PolicyBindingAdapter
- type Role
- type RoleAdapter
- type RoleBinding
- type RoleBindingAdapter
- func (a RoleBindingAdapter) AppliesToUser(user user.Info) bool
- func (a RoleBindingAdapter) Groups() sets.String
- func (a RoleBindingAdapter) Name() string
- func (a RoleBindingAdapter) Namespace() string
- func (a RoleBindingAdapter) RoleRef() kapi.ObjectReference
- func (a RoleBindingAdapter) Users() sets.String
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterPolicyAdapter ¶
type ClusterPolicyAdapter struct {
// contains filtered or unexported fields
}
func (ClusterPolicyAdapter) Name ¶
func (a ClusterPolicyAdapter) Name() string
func (ClusterPolicyAdapter) Namespace ¶
func (a ClusterPolicyAdapter) Namespace() string
func (ClusterPolicyAdapter) Roles ¶
func (a ClusterPolicyAdapter) Roles() map[string]Role
type ClusterPolicyBindingAdapter ¶
type ClusterPolicyBindingAdapter struct {
// contains filtered or unexported fields
}
func (ClusterPolicyBindingAdapter) Name ¶
func (a ClusterPolicyBindingAdapter) Name() string
func (ClusterPolicyBindingAdapter) Namespace ¶
func (a ClusterPolicyBindingAdapter) Namespace() string
func (ClusterPolicyBindingAdapter) PolicyRef ¶
func (a ClusterPolicyBindingAdapter) PolicyRef() kapi.ObjectReference
func (ClusterPolicyBindingAdapter) RoleBindings ¶
func (a ClusterPolicyBindingAdapter) RoleBindings() map[string]RoleBinding
type ClusterRoleAdapter ¶
type ClusterRoleAdapter struct {
// contains filtered or unexported fields
}
func (ClusterRoleAdapter) Name ¶
func (a ClusterRoleAdapter) Name() string
func (ClusterRoleAdapter) Namespace ¶
func (a ClusterRoleAdapter) Namespace() string
func (ClusterRoleAdapter) Rules ¶
func (a ClusterRoleAdapter) Rules() []authorizationapi.PolicyRule
type ClusterRoleBindingAdapter ¶
type ClusterRoleBindingAdapter struct {
// contains filtered or unexported fields
}
func (ClusterRoleBindingAdapter) AppliesToUser ¶ added in v1.3.0
func (a ClusterRoleBindingAdapter) AppliesToUser(user user.Info) bool
AppliesToUser returns true if this binding applies to the provided user.
func (ClusterRoleBindingAdapter) Groups ¶
func (a ClusterRoleBindingAdapter) Groups() sets.String
func (ClusterRoleBindingAdapter) Name ¶
func (a ClusterRoleBindingAdapter) Name() string
func (ClusterRoleBindingAdapter) Namespace ¶
func (a ClusterRoleBindingAdapter) Namespace() string
func (ClusterRoleBindingAdapter) RoleRef ¶
func (a ClusterRoleBindingAdapter) RoleRef() kapi.ObjectReference
func (ClusterRoleBindingAdapter) Users ¶
func (a ClusterRoleBindingAdapter) Users() sets.String
type Policy ¶
func NewClusterPolicyAdapter ¶
func NewClusterPolicyAdapter(policy *authorizationapi.ClusterPolicy) Policy
func NewLocalPolicyAdapter ¶
func NewLocalPolicyAdapter(policy *authorizationapi.Policy) Policy
type PolicyAdapter ¶
type PolicyAdapter struct {
// contains filtered or unexported fields
}
func (PolicyAdapter) Name ¶
func (a PolicyAdapter) Name() string
func (PolicyAdapter) Namespace ¶
func (a PolicyAdapter) Namespace() string
func (PolicyAdapter) Roles ¶
func (a PolicyAdapter) Roles() map[string]Role
type PolicyBinding ¶
type PolicyBinding interface { Name() string Namespace() string PolicyRef() kapi.ObjectReference RoleBindings() map[string]RoleBinding }
func NewClusterPolicyBindingAdapter ¶
func NewClusterPolicyBindingAdapter(policyBinding *authorizationapi.ClusterPolicyBinding) PolicyBinding
func NewClusterPolicyBindingAdapters ¶
func NewClusterPolicyBindingAdapters(list *authorizationapi.ClusterPolicyBindingList) []PolicyBinding
func NewLocalPolicyBindingAdapter ¶
func NewLocalPolicyBindingAdapter(policyBinding *authorizationapi.PolicyBinding) PolicyBinding
func NewLocalPolicyBindingAdapters ¶
func NewLocalPolicyBindingAdapters(list *authorizationapi.PolicyBindingList) []PolicyBinding
type PolicyBindingAdapter ¶
type PolicyBindingAdapter struct {
// contains filtered or unexported fields
}
func (PolicyBindingAdapter) Name ¶
func (a PolicyBindingAdapter) Name() string
func (PolicyBindingAdapter) Namespace ¶
func (a PolicyBindingAdapter) Namespace() string
func (PolicyBindingAdapter) PolicyRef ¶
func (a PolicyBindingAdapter) PolicyRef() kapi.ObjectReference
func (PolicyBindingAdapter) RoleBindings ¶
func (a PolicyBindingAdapter) RoleBindings() map[string]RoleBinding
type Role ¶
type Role interface { Name() string Namespace() string Rules() []authorizationapi.PolicyRule }
func NewClusterRoleAdapter ¶
func NewClusterRoleAdapter(role *authorizationapi.ClusterRole) Role
func NewLocalRoleAdapter ¶
func NewLocalRoleAdapter(role *authorizationapi.Role) Role
type RoleAdapter ¶
type RoleAdapter struct {
// contains filtered or unexported fields
}
func (RoleAdapter) Name ¶
func (a RoleAdapter) Name() string
func (RoleAdapter) Namespace ¶
func (a RoleAdapter) Namespace() string
func (RoleAdapter) Rules ¶
func (a RoleAdapter) Rules() []authorizationapi.PolicyRule
type RoleBinding ¶
type RoleBinding interface { Name() string Namespace() string RoleRef() kapi.ObjectReference Users() sets.String Groups() sets.String // AppliesToUser returns true if the provided user matches this role binding AppliesToUser(user.Info) bool }
func NewClusterRoleBindingAdapter ¶
func NewClusterRoleBindingAdapter(roleBinding *authorizationapi.ClusterRoleBinding) RoleBinding
func NewLocalRoleBindingAdapter ¶
func NewLocalRoleBindingAdapter(roleBinding *authorizationapi.RoleBinding) RoleBinding
type RoleBindingAdapter ¶
type RoleBindingAdapter struct {
// contains filtered or unexported fields
}
func (RoleBindingAdapter) AppliesToUser ¶ added in v1.3.0
func (a RoleBindingAdapter) AppliesToUser(user user.Info) bool
AppliesToUser returns true if this binding applies to the provided user.
func (RoleBindingAdapter) Groups ¶
func (a RoleBindingAdapter) Groups() sets.String
func (RoleBindingAdapter) Name ¶
func (a RoleBindingAdapter) Name() string
func (RoleBindingAdapter) Namespace ¶
func (a RoleBindingAdapter) Namespace() string
func (RoleBindingAdapter) RoleRef ¶
func (a RoleBindingAdapter) RoleRef() kapi.ObjectReference
func (RoleBindingAdapter) Users ¶
func (a RoleBindingAdapter) Users() sets.String
Click to show internal directories.
Click to hide internal directories.