skillaccessrule

package
v0.18.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 19, 2026 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	SkillIDIndex          = "skill-ids"
	RepositoryIDIndex     = "repository-ids"
	ResourceSelectorIndex = "selectors"
	UserIDIndex           = "user-ids"
	GroupIDIndex          = "group-ids"
	SubjectSelectorIndex  = "subject-selectors"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Helper

type Helper struct {
	// contains filtered or unexported fields
}

func NewHelper

func NewHelper(sarIndexer gocache.Indexer) *Helper

func (*Helper) GetSkillAccessRulesForGroup

func (h *Helper) GetSkillAccessRulesForGroup(namespace, groupID string) ([]v1.SkillAccessRule, error)

func (*Helper) GetSkillAccessRulesForRepository

func (h *Helper) GetSkillAccessRulesForRepository(namespace, repoID string) ([]v1.SkillAccessRule, error)

func (*Helper) GetSkillAccessRulesForSelector

func (h *Helper) GetSkillAccessRulesForSelector(namespace, selector string) ([]v1.SkillAccessRule, error)

func (*Helper) GetSkillAccessRulesForSkill

func (h *Helper) GetSkillAccessRulesForSkill(namespace, skillID string) ([]v1.SkillAccessRule, error)

func (*Helper) GetSkillAccessRulesForSubjectSelector

func (h *Helper) GetSkillAccessRulesForSubjectSelector(namespace, selector string) ([]v1.SkillAccessRule, error)

func (*Helper) GetSkillAccessRulesForUser

func (h *Helper) GetSkillAccessRulesForUser(namespace, userID string) ([]v1.SkillAccessRule, error)

func (*Helper) GetUserSkillAccessScope

func (h *Helper) GetUserSkillAccessScope(user kuser.Info) (bool, map[string]struct{}, map[string]struct{}, error)

func (*Helper) UserHasAccessToSkill

func (h *Helper) UserHasAccessToSkill(user kuser.Info, skill *v1.Skill) (bool, error)

func (*Helper) UserHasAccessToSkillID

func (h *Helper) UserHasAccessToSkillID(user kuser.Info, skillID, repoID string) (bool, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL