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

Function workspaceTransitionAction

coderd/database/dbauthz/dbauthz.go:177–188  ·  view source on GitHub ↗
(transition database.WorkspaceTransition)

Source from the content-addressed store, hash-verified

175}
176
177func workspaceTransitionAction(transition database.WorkspaceTransition) (policy.Action, error) {
178 switch transition {
179 case database.WorkspaceTransitionStart:
180 return policy.ActionWorkspaceStart, nil
181 case database.WorkspaceTransitionStop:
182 return policy.ActionWorkspaceStop, nil
183 case database.WorkspaceTransitionDelete:
184 return policy.ActionDelete, nil
185 default:
186 return "", xerrors.Errorf("unsupported workspace transition %q", transition)
187 }
188}
189
190// authorizeAIBridgeInterceptionAction validates that the context's actor matches the initiator of the AIBridgeInterception.
191// This is used by all of the sub-resources which fall under the [ResourceAibridgeInterception] umbrella.

Callers 2

InsertWorkspaceBuildMethod · 0.85

Calls 1

ErrorfMethod · 0.45

Tested by

no test coverage detected