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

Method UpdateWorkspaceACL

codersdk/workspaces.go:798–808  ·  view source on GitHub ↗
(ctx context.Context, workspaceID uuid.UUID, req UpdateWorkspaceACL)

Source from the content-addressed store, hash-verified

796}
797
798func (c *Client) UpdateWorkspaceACL(ctx context.Context, workspaceID uuid.UUID, req UpdateWorkspaceACL) error {
799 res, err := c.Request(ctx, http.MethodPatch, fmt.Sprintf("/api/v2/workspaces/%s/acl", workspaceID), req)
800 if err != nil {
801 return err
802 }
803 defer res.Body.Close()
804 if res.StatusCode != http.StatusNoContent {
805 return ReadBodyAsError(res)
806 }
807 return nil
808}
809
810func (c *Client) DeleteWorkspaceACL(ctx context.Context, workspaceID uuid.UUID) error {
811 res, err := c.Request(ctx, http.MethodDelete, fmt.Sprintf("/api/v2/workspaces/%s/acl", workspaceID), nil)

Callers 15

TestWorkspaceFilterFunction · 0.80
TestUpdateWorkspaceACLFunction · 0.80
TestDeleteWorkspaceACLFunction · 0.80
shareWorkspaceMethod · 0.80
unshareWorkspaceMethod · 0.80
TestListFunction · 0.80
TestSharingStatusFunction · 0.80
TestSharingRemoveFunction · 0.80
TestWorkspacesFilteringFunction · 0.80
TestUpdateWorkspaceACLFunction · 0.80
TestDeleteWorkspaceACLFunction · 0.80

Calls 3

RequestMethod · 0.95
ReadBodyAsErrorFunction · 0.85
CloseMethod · 0.65

Tested by 14

TestWorkspaceFilterFunction · 0.64
TestUpdateWorkspaceACLFunction · 0.64
TestDeleteWorkspaceACLFunction · 0.64
TestListFunction · 0.64
TestSharingStatusFunction · 0.64
TestSharingRemoveFunction · 0.64
TestWorkspacesFilteringFunction · 0.64
TestUpdateWorkspaceACLFunction · 0.64
TestDeleteWorkspaceACLFunction · 0.64
TestWorkspacesSharedWithFunction · 0.64