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

Method GetWorkspaceBuildProvisionerStateByID

coderd/database/querier.go:884–884  ·  view source on GitHub ↗

Fetches the provisioner state of a workspace build, joined through to the template so that dbauthz can enforce policy.ActionUpdate on the template. Provisioner state contains sensitive Terraform state and should only be accessible to template administrators.

(ctx context.Context, workspaceBuildID uuid.UUID)

Source from the content-addressed store, hash-verified

882 // Provisioner state contains sensitive Terraform state and should only be
883 // accessible to template administrators.
884 GetWorkspaceBuildProvisionerStateByID(ctx context.Context, workspaceBuildID uuid.UUID) (GetWorkspaceBuildProvisionerStateByIDRow, error)
885 GetWorkspaceBuildStatsByTemplates(ctx context.Context, since time.Time) ([]GetWorkspaceBuildStatsByTemplatesRow, error)
886 GetWorkspaceBuildsByWorkspaceID(ctx context.Context, arg GetWorkspaceBuildsByWorkspaceIDParams) ([]WorkspaceBuild, error)
887 GetWorkspaceBuildsCreatedAfter(ctx context.Context, createdAt time.Time) ([]WorkspaceBuild, error)

Implementers 5

sqlQueriercoderd/database/db.go
queryMetricsStorecoderd/database/dbmetrics/querymetrics
queriercoderd/database/dbauthz/dbauthz.go
MockStorecoderd/database/dbmock/dbmock.go
MockStoreMockRecordercoderd/database/dbmock/dbmock.go

Calls

no outgoing calls