Documentation
¶
Index ¶
- type JobCompleteBuilder
- type JobCompleteResponse
- type OrganizationBuilder
- func (b OrganizationBuilder) Do() OrganizationResponse
- func (b OrganizationBuilder) EveryoneAllowance(allowance int) OrganizationBuilder
- func (b OrganizationBuilder) Group(seed database.Group, members ...database.User) OrganizationBuilder
- func (b OrganizationBuilder) Members(users ...database.User) OrganizationBuilder
- func (b OrganizationBuilder) Seed(seed database.Organization) OrganizationBuilder
- type OrganizationResponse
- type ProvisionerJobResourcesBuilder
- type TemplateVersionBuilder
- func (t TemplateVersionBuilder) Do() TemplateVersionResponse
- func (t TemplateVersionBuilder) FileID(fid uuid.UUID) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Params(ps ...database.TemplateVersionParameter) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Pubsub(ps pubsub.Pubsub) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Resources(rs ...*sdkproto.Resource) TemplateVersionBuilder
- func (t TemplateVersionBuilder) Seed(v database.TemplateVersion) TemplateVersionBuilder
- type TemplateVersionResponse
- type WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Do() WorkspaceResponse
- func (b WorkspaceBuildBuilder) Params(params ...database.WorkspaceBuildParameter) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Pubsub(ps pubsub.Pubsub) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Resource(resource ...*sdkproto.Resource) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Seed(seed database.WorkspaceBuild) WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) Starting() WorkspaceBuildBuilder
- func (b WorkspaceBuildBuilder) WithAgent(mutations ...func([]*sdkproto.Agent) []*sdkproto.Agent) WorkspaceBuildBuilder
- type WorkspaceResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type JobCompleteBuilder ¶ added in v2.7.0
type JobCompleteBuilder struct {
// contains filtered or unexported fields
}
func JobComplete ¶ added in v2.7.0
func (JobCompleteBuilder) Do ¶ added in v2.7.0
func (b JobCompleteBuilder) Do() JobCompleteResponse
func (JobCompleteBuilder) Pubsub ¶ added in v2.7.0
func (b JobCompleteBuilder) Pubsub(ps pubsub.Pubsub) JobCompleteBuilder
type JobCompleteResponse ¶ added in v2.7.0
type OrganizationBuilder ¶ added in v2.17.0
type OrganizationBuilder struct {
// contains filtered or unexported fields
}
func Organization ¶ added in v2.17.0
func Organization(t *testing.T, db database.Store) OrganizationBuilder
func (OrganizationBuilder) Do ¶ added in v2.17.0
func (b OrganizationBuilder) Do() OrganizationResponse
func (OrganizationBuilder) EveryoneAllowance ¶ added in v2.17.0
func (b OrganizationBuilder) EveryoneAllowance(allowance int) OrganizationBuilder
func (OrganizationBuilder) Group ¶ added in v2.17.0
func (b OrganizationBuilder) Group(seed database.Group, members ...database.User) OrganizationBuilder
func (OrganizationBuilder) Members ¶ added in v2.17.0
func (b OrganizationBuilder) Members(users ...database.User) OrganizationBuilder
func (OrganizationBuilder) Seed ¶ added in v2.17.0
func (b OrganizationBuilder) Seed(seed database.Organization) OrganizationBuilder
type OrganizationResponse ¶ added in v2.17.0
type OrganizationResponse struct { Org database.Organization AllUsersGroup database.Group Members []database.OrganizationMember Groups []database.Group }
type ProvisionerJobResourcesBuilder ¶ added in v2.5.0
type ProvisionerJobResourcesBuilder struct {
// contains filtered or unexported fields
}
func ProvisionerJobResources ¶ added in v2.4.0
func ProvisionerJobResources( t testing.TB, db database.Store, jobID uuid.UUID, transition database.WorkspaceTransition, resources ...*sdkproto.Resource, ) ProvisionerJobResourcesBuilder
ProvisionerJobResources inserts a series of resources into a provisioner job.
func (ProvisionerJobResourcesBuilder) Do ¶ added in v2.5.0
func (b ProvisionerJobResourcesBuilder) Do()
type TemplateVersionBuilder ¶ added in v2.5.0
type TemplateVersionBuilder struct {
// contains filtered or unexported fields
}
func TemplateVersion ¶ added in v2.5.0
func TemplateVersion(t testing.TB, db database.Store) TemplateVersionBuilder
TemplateVersion generates a template version and optionally a parent template if no template ID is set on the seed.
func (TemplateVersionBuilder) Do ¶ added in v2.5.0
func (t TemplateVersionBuilder) Do() TemplateVersionResponse
func (TemplateVersionBuilder) FileID ¶ added in v2.9.0
func (t TemplateVersionBuilder) FileID(fid uuid.UUID) TemplateVersionBuilder
func (TemplateVersionBuilder) Params ¶ added in v2.5.0
func (t TemplateVersionBuilder) Params(ps ...database.TemplateVersionParameter) TemplateVersionBuilder
func (TemplateVersionBuilder) Pubsub ¶ added in v2.5.0
func (t TemplateVersionBuilder) Pubsub(ps pubsub.Pubsub) TemplateVersionBuilder
func (TemplateVersionBuilder) Resources ¶ added in v2.5.0
func (t TemplateVersionBuilder) Resources(rs ...*sdkproto.Resource) TemplateVersionBuilder
func (TemplateVersionBuilder) Seed ¶ added in v2.5.0
func (t TemplateVersionBuilder) Seed(v database.TemplateVersion) TemplateVersionBuilder
type TemplateVersionResponse ¶ added in v2.5.0
type TemplateVersionResponse struct { Template database.Template TemplateVersion database.TemplateVersion }
type WorkspaceBuildBuilder ¶ added in v2.5.0
type WorkspaceBuildBuilder struct {
// contains filtered or unexported fields
}
WorkspaceBuildBuilder generates workspace builds and associated resources.
func WorkspaceBuild ¶ added in v2.4.0
func WorkspaceBuild(t testing.TB, db database.Store, ws database.WorkspaceTable) WorkspaceBuildBuilder
WorkspaceBuild generates a workspace build for the provided workspace. Pass a database.Workspace{} with a nil ID to also generate a new workspace. Omitting the template ID on a workspace will also generate a new template with a template version.
func (WorkspaceBuildBuilder) Do ¶ added in v2.5.0
func (b WorkspaceBuildBuilder) Do() WorkspaceResponse
Do generates all the resources associated with a workspace build. Template and TemplateVersion will be optionally populated if no TemplateID is set on the provided workspace. Workspace will be optionally populated if no ID is set on the provided workspace.
func (WorkspaceBuildBuilder) Params ¶ added in v2.5.0
func (b WorkspaceBuildBuilder) Params(params ...database.WorkspaceBuildParameter) WorkspaceBuildBuilder
func (WorkspaceBuildBuilder) Pubsub ¶ added in v2.5.0
func (b WorkspaceBuildBuilder) Pubsub(ps pubsub.Pubsub) WorkspaceBuildBuilder
func (WorkspaceBuildBuilder) Resource ¶ added in v2.5.0
func (b WorkspaceBuildBuilder) Resource(resource ...*sdkproto.Resource) WorkspaceBuildBuilder
func (WorkspaceBuildBuilder) Seed ¶ added in v2.5.0
func (b WorkspaceBuildBuilder) Seed(seed database.WorkspaceBuild) WorkspaceBuildBuilder
func (WorkspaceBuildBuilder) Starting ¶ added in v2.7.0
func (b WorkspaceBuildBuilder) Starting() WorkspaceBuildBuilder
func (WorkspaceBuildBuilder) WithAgent ¶ added in v2.5.0
func (b WorkspaceBuildBuilder) WithAgent(mutations ...func([]*sdkproto.Agent) []*sdkproto.Agent) WorkspaceBuildBuilder
type WorkspaceResponse ¶ added in v2.5.0
type WorkspaceResponse struct { Workspace database.WorkspaceTable Build database.WorkspaceBuild AgentToken string TemplateVersionResponse }