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

Method UpdateWorkspaceDormancy

codersdk/workspaces.go:482–493  ·  view source on GitHub ↗

UpdateWorkspaceDormancy sets a workspace as dormant if dormant=true and activates a dormant workspace if dormant=false.

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

Source from the content-addressed store, hash-verified

480// UpdateWorkspaceDormancy sets a workspace as dormant if dormant=true and activates a dormant workspace
481// if dormant=false.
482func (c *Client) UpdateWorkspaceDormancy(ctx context.Context, id uuid.UUID, req UpdateWorkspaceDormancy) error {
483 path := fmt.Sprintf("/api/v2/workspaces/%s/dormant", id.String())
484 res, err := c.Request(ctx, http.MethodPut, path, req)
485 if err != nil {
486 return xerrors.Errorf("update workspace lock: %w", err)
487 }
488 defer res.Body.Close()
489 if res.StatusCode != http.StatusOK && res.StatusCode != http.StatusNotModified {
490 return ReadBodyAsError(res)
491 }
492 return nil
493}
494
495// UpdateWorkspaceAutomaticUpdatesRequest is a request to updates a workspace's automatic updates setting.
496type UpdateWorkspaceAutomaticUpdatesRequest struct {

Callers 10

TestWorkspaceDormantFunction · 0.80
startWorkspaceFunction · 0.80
TestWorkspaceAutobuildFunction · 0.80
TestWorkspacesFilteringFunction · 0.80
TestWorkspaceLockFunction · 0.80
TestTemplatesFunction · 0.80
TestStartFunction · 0.80

Calls 5

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65
StringMethod · 0.45
ErrorfMethod · 0.45

Tested by 9

TestWorkspaceDormantFunction · 0.64
TestWorkspaceAutobuildFunction · 0.64
TestWorkspacesFilteringFunction · 0.64
TestWorkspaceLockFunction · 0.64
TestTemplatesFunction · 0.64
TestStartFunction · 0.64