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

Method CancelWorkspaceBuild

codersdk/workspacebuilds.go:174–184  ·  view source on GitHub ↗

CancelWorkspaceBuild marks a workspace build job as canceled.

(ctx context.Context, id uuid.UUID, req CancelWorkspaceBuildParams)

Source from the content-addressed store, hash-verified

172
173// CancelWorkspaceBuild marks a workspace build job as canceled.
174func (c *Client) CancelWorkspaceBuild(ctx context.Context, id uuid.UUID, req CancelWorkspaceBuildParams) error {
175 res, err := c.Request(ctx, http.MethodPatch, fmt.Sprintf("/api/v2/workspacebuilds/%s/cancel", id), nil, req.asRequestOption())
176 if err != nil {
177 return err
178 }
179 defer res.Body.Close()
180 if res.StatusCode != http.StatusOK {
181 return ReadBodyAsError(res)
182 }
183 return nil
184}
185
186// WorkspaceBuildLogsAfter streams logs for a workspace build that occurred after a specific log ID.
187func (c *Client) WorkspaceBuildLogsAfter(ctx context.Context, build uuid.UUID, after int64) (<-chan ProvisionerJobLog, io.Closer, error) {

Callers 7

TestWorkspaceWatcherFunction · 0.80
TestWorkspaceBuildStatusFunction · 0.80
TestTasksFunction · 0.80
TestToolsFunction · 0.80
provisionerJobsCancelMethod · 0.80
RunMethod · 0.80

Calls 4

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65
asRequestOptionMethod · 0.45

Tested by 5

TestWorkspaceWatcherFunction · 0.64
TestWorkspaceBuildStatusFunction · 0.64
TestTasksFunction · 0.64
TestToolsFunction · 0.64