MCPcopy Index your code
hub / github.com/coder/coder / AvailableActions

Method AvailableActions

coderd/rbac/object.go:79–91  ·  view source on GitHub ↗

AvailableActions returns all available actions for a given object. Wildcard is omitted.

()

Source from the content-addressed store, hash-verified

77// AvailableActions returns all available actions for a given object.
78// Wildcard is omitted.
79func (z Object) AvailableActions() []policy.Action {
80 perms, ok := policy.RBACPermissions[z.Type]
81 if !ok {
82 return []policy.Action{}
83 }
84
85 actions := make([]policy.Action, 0, len(perms.Actions))
86 for action := range perms.Actions {
87 actions = append(actions, action)
88 }
89
90 return actions
91}
92
93func (z Object) Equal(b Object) bool {
94 if z.ID != b.ID {

Callers 6

ReloadBuiltinRolesFunction · 0.80
TestAuthorizeDomainFunction · 0.80
TestAuthorizeLevelsFunction · 0.80
TestAuthorizeScopeFunction · 0.80
WorkspaceRoleActionsFunction · 0.80
dbauthz.goFile · 0.80

Calls

no outgoing calls

Tested by 3

TestAuthorizeDomainFunction · 0.64
TestAuthorizeLevelsFunction · 0.64
TestAuthorizeScopeFunction · 0.64