kubernetes/staging/src/k8s.io/apiserver/pkg/authorization/authorizer/interfaces.go

type Attributes

type Authorizer

type AuthorizerFunc

func (f AuthorizerFunc) Authorize(ctx context.Context, a Attributes) (Decision, string, error) {}

type RuleResolver

type RequestAttributesGetter

type AttributesRecord

func (a AttributesRecord) GetUser() user.Info {}

func (a AttributesRecord) GetVerb() string {}

func (a AttributesRecord) IsReadOnly() bool {}

func (a AttributesRecord) GetNamespace() string {}

func (a AttributesRecord) GetResource() string {}

func (a AttributesRecord) GetSubresource() string {}

func (a AttributesRecord) GetName() string {}

func (a AttributesRecord) GetAPIGroup() string {}

func (a AttributesRecord) GetAPIVersion() string {}

func (a AttributesRecord) IsResourceRequest() bool {}

func (a AttributesRecord) GetPath() string {}

func (a AttributesRecord) GetFieldSelector() (fields.Requirements, error) {}

func (a AttributesRecord) GetLabelSelector() (labels.Requirements, error) {}

type Decision

const DecisionDeny

const DecisionAllow

const DecisionNoOpinion