proto

package
v2.24.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2025 License: AGPL-3.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

View Source
const (
	CurrentMajor = 1
	CurrentMinor = 7
)

Version history:

API v1.2:

  • Add support for `open_in` parameters in the workspace apps.

API v1.3:

  • Add new field named `resources_monitoring` in the Agent with resources monitoring.

API v1.4:

  • Add new field named `devcontainers` in the Agent.

API v1.5:

  • Add new field named `prebuilt_workspace_build_stage` enum in the Metadata message.
  • Add new field named `running_agent_auth_tokens` to provisioner job metadata
  • Add new field named `resource_replacements` in PlanComplete & CompletedJob.WorkspaceBuild.
  • Add new field named `api_key_scope` to WorkspaceAgent to support running without user data access.
  • Add `plan` field to `CompletedJob.TemplateImport`.

API v1.6:

  • Add `module_files` field to `CompletedJob.TemplateImport`.
  • Add previous parameter values to 'WorkspaceBuild' jobs. Provisioner passes the previous values for the `terraform apply` to enforce monotonicity in the terraform provider.
  • Add new field named `expiration_policy` to `Prebuild`, with a field named `ttl` to define TTL-based expiration for unclaimed prebuilds.
  • Add `group` field to `App`
  • Add `form_type` field to parameters

API v1.7:

  • Added DataUpload and ChunkPiece messages to support uploading large files back to Coderd. Used for uploading module files in support of dynamic parameters.
  • Add new field named `scheduling` to `Prebuild`, with fields for timezone and schedule rules to define cron-based scaling of prebuilt workspace instances based on time patterns.
  • Added new field named `id` to `App`, which transports the ID generated by the coder_app provider to be persisted.
  • Added new field named `default` to `Preset`.
  • Added various fields in support of AI Tasks: -> `ai_tasks` in `CompleteJob.WorkspaceBuild` -> `has_ai_tasks` in `CompleteJob.TemplateImport` -> `has_ai_tasks` and `ai_tasks` in `PlanComplete` -> new message types `AITaskSidebarApp` and `AITask`

Variables

View Source
var (
	LogSource_name = map[int32]string{
		0: "PROVISIONER_DAEMON",
		1: "PROVISIONER",
	}
	LogSource_value = map[string]int32{
		"PROVISIONER_DAEMON": 0,
		"PROVISIONER":        1,
	}
)

Enum value maps for LogSource.

CurrentVersion is the current provisionerd API version. Breaking changes to the provisionerd API **MUST** increment CurrentMajor above. Non-breaking changes to the provisionerd API **MUST** increment CurrentMinor above.

View Source
var File_provisionerd_proto_provisionerd_proto protoreflect.FileDescriptor

Functions

func DRPCRegisterProvisionerDaemon

func DRPCRegisterProvisionerDaemon(mux drpc.Mux, impl DRPCProvisionerDaemonServer) error

Types

type AcquiredJob

type AcquiredJob struct {
	JobId                 string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	CreatedAt             int64  `protobuf:"varint,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Provisioner           string `protobuf:"bytes,3,opt,name=provisioner,proto3" json:"provisioner,omitempty"`
	UserName              string `protobuf:"bytes,4,opt,name=user_name,json=userName,proto3" json:"user_name,omitempty"`
	TemplateSourceArchive []byte `` /* 126-byte string literal not displayed */
	// Types that are assignable to Type:
	//
	//	*AcquiredJob_WorkspaceBuild_
	//	*AcquiredJob_TemplateImport_
	//	*AcquiredJob_TemplateDryRun_
	Type isAcquiredJob_Type `protobuf_oneof:"type"`
	// trace_metadata is currently used for tracing information only. It allows
	// jobs to be tied to the request that created them.
	TraceMetadata map[string]string `` /* 188-byte string literal not displayed */
	// contains filtered or unexported fields
}

AcquiredJob is returned when a provisioner daemon has a job locked.

func (*AcquiredJob) Descriptor deprecated

func (*AcquiredJob) Descriptor() ([]byte, []int)

Deprecated: Use AcquiredJob.ProtoReflect.Descriptor instead.

func (*AcquiredJob) GetCreatedAt

func (x *AcquiredJob) GetCreatedAt() int64

func (*AcquiredJob) GetJobId

func (x *AcquiredJob) GetJobId() string

func (*AcquiredJob) GetProvisioner

func (x *AcquiredJob) GetProvisioner() string

func (*AcquiredJob) GetTemplateDryRun

func (x *AcquiredJob) GetTemplateDryRun() *AcquiredJob_TemplateDryRun

func (*AcquiredJob) GetTemplateImport

func (x *AcquiredJob) GetTemplateImport() *AcquiredJob_TemplateImport

func (*AcquiredJob) GetTemplateSourceArchive

func (x *AcquiredJob) GetTemplateSourceArchive() []byte

func (*AcquiredJob) GetTraceMetadata

func (x *AcquiredJob) GetTraceMetadata() map[string]string

func (*AcquiredJob) GetType

func (m *AcquiredJob) GetType() isAcquiredJob_Type

func (*AcquiredJob) GetUserName

func (x *AcquiredJob) GetUserName() string

func (*AcquiredJob) GetWorkspaceBuild

func (x *AcquiredJob) GetWorkspaceBuild() *AcquiredJob_WorkspaceBuild

func (*AcquiredJob) ProtoMessage

func (*AcquiredJob) ProtoMessage()

func (*AcquiredJob) ProtoReflect

func (x *AcquiredJob) ProtoReflect() protoreflect.Message

func (*AcquiredJob) Reset

func (x *AcquiredJob) Reset()

func (*AcquiredJob) String

func (x *AcquiredJob) String() string

type AcquiredJob_TemplateDryRun

type AcquiredJob_TemplateDryRun struct {
	RichParameterValues []*proto.RichParameterValue `protobuf:"bytes,2,rep,name=rich_parameter_values,json=richParameterValues,proto3" json:"rich_parameter_values,omitempty"`
	VariableValues      []*proto.VariableValue      `protobuf:"bytes,3,rep,name=variable_values,json=variableValues,proto3" json:"variable_values,omitempty"`
	Metadata            *proto.Metadata             `protobuf:"bytes,4,opt,name=metadata,proto3" json:"metadata,omitempty"`
	// contains filtered or unexported fields
}

func (*AcquiredJob_TemplateDryRun) Descriptor deprecated

func (*AcquiredJob_TemplateDryRun) Descriptor() ([]byte, []int)

Deprecated: Use AcquiredJob_TemplateDryRun.ProtoReflect.Descriptor instead.

func (*AcquiredJob_TemplateDryRun) GetMetadata

func (x *AcquiredJob_TemplateDryRun) GetMetadata() *proto.Metadata

func (*AcquiredJob_TemplateDryRun) GetRichParameterValues

func (x *AcquiredJob_TemplateDryRun) GetRichParameterValues() []*proto.RichParameterValue

func (*AcquiredJob_TemplateDryRun) GetVariableValues

func (x *AcquiredJob_TemplateDryRun) GetVariableValues() []*proto.VariableValue

func (*AcquiredJob_TemplateDryRun) ProtoMessage

func (*AcquiredJob_TemplateDryRun) ProtoMessage()

func (*AcquiredJob_TemplateDryRun) ProtoReflect

func (*AcquiredJob_TemplateDryRun) Reset

func (x *AcquiredJob_TemplateDryRun) Reset()

func (*AcquiredJob_TemplateDryRun) String

func (x *AcquiredJob_TemplateDryRun) String() string

type AcquiredJob_TemplateDryRun_

type AcquiredJob_TemplateDryRun_ struct {
	TemplateDryRun *AcquiredJob_TemplateDryRun `protobuf:"bytes,8,opt,name=template_dry_run,json=templateDryRun,proto3,oneof"`
}

type AcquiredJob_TemplateImport

type AcquiredJob_TemplateImport struct {
	Metadata           *proto.Metadata        `protobuf:"bytes,1,opt,name=metadata,proto3" json:"metadata,omitempty"`
	UserVariableValues []*proto.VariableValue `protobuf:"bytes,2,rep,name=user_variable_values,json=userVariableValues,proto3" json:"user_variable_values,omitempty"`
	// contains filtered or unexported fields
}

func (*AcquiredJob_TemplateImport) Descriptor deprecated

func (*AcquiredJob_TemplateImport) Descriptor() ([]byte, []int)

Deprecated: Use AcquiredJob_TemplateImport.ProtoReflect.Descriptor instead.

func (*AcquiredJob_TemplateImport) GetMetadata

func (x *AcquiredJob_TemplateImport) GetMetadata() *proto.Metadata

func (*AcquiredJob_TemplateImport) GetUserVariableValues

func (x *AcquiredJob_TemplateImport) GetUserVariableValues() []*proto.VariableValue

func (*AcquiredJob_TemplateImport) ProtoMessage

func (*AcquiredJob_TemplateImport) ProtoMessage()

func (*AcquiredJob_TemplateImport) ProtoReflect

func (*AcquiredJob_TemplateImport) Reset

func (x *AcquiredJob_TemplateImport) Reset()

func (*AcquiredJob_TemplateImport) String

func (x *AcquiredJob_TemplateImport) String() string

type AcquiredJob_TemplateImport_

type AcquiredJob_TemplateImport_ struct {
	TemplateImport *AcquiredJob_TemplateImport `protobuf:"bytes,7,opt,name=template_import,json=templateImport,proto3,oneof"`
}

type AcquiredJob_WorkspaceBuild

type AcquiredJob_WorkspaceBuild struct {
	WorkspaceBuildId      string                        `protobuf:"bytes,1,opt,name=workspace_build_id,json=workspaceBuildId,proto3" json:"workspace_build_id,omitempty"`
	WorkspaceName         string                        `protobuf:"bytes,2,opt,name=workspace_name,json=workspaceName,proto3" json:"workspace_name,omitempty"`
	RichParameterValues   []*proto.RichParameterValue   `protobuf:"bytes,4,rep,name=rich_parameter_values,json=richParameterValues,proto3" json:"rich_parameter_values,omitempty"`
	VariableValues        []*proto.VariableValue        `protobuf:"bytes,5,rep,name=variable_values,json=variableValues,proto3" json:"variable_values,omitempty"`
	ExternalAuthProviders []*proto.ExternalAuthProvider `` /* 126-byte string literal not displayed */
	Metadata              *proto.Metadata               `protobuf:"bytes,7,opt,name=metadata,proto3" json:"metadata,omitempty"`
	State                 []byte                        `protobuf:"bytes,8,opt,name=state,proto3" json:"state,omitempty"`
	LogLevel              string                        `protobuf:"bytes,9,opt,name=log_level,json=logLevel,proto3" json:"log_level,omitempty"`
	// previous_parameter_values is used to pass the values of the previous
	// workspace build. Omit these values if the workspace is being created
	// for the first time.
	PreviousParameterValues []*proto.RichParameterValue `` /* 133-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*AcquiredJob_WorkspaceBuild) Descriptor deprecated

func (*AcquiredJob_WorkspaceBuild) Descriptor() ([]byte, []int)

Deprecated: Use AcquiredJob_WorkspaceBuild.ProtoReflect.Descriptor instead.

func (*AcquiredJob_WorkspaceBuild) GetExternalAuthProviders added in v2.2.1

func (x *AcquiredJob_WorkspaceBuild) GetExternalAuthProviders() []*proto.ExternalAuthProvider

func (*AcquiredJob_WorkspaceBuild) GetLogLevel

func (x *AcquiredJob_WorkspaceBuild) GetLogLevel() string

func (*AcquiredJob_WorkspaceBuild) GetMetadata

func (x *AcquiredJob_WorkspaceBuild) GetMetadata() *proto.Metadata

func (*AcquiredJob_WorkspaceBuild) GetPreviousParameterValues added in v2.23.0

func (x *AcquiredJob_WorkspaceBuild) GetPreviousParameterValues() []*proto.RichParameterValue

func (*AcquiredJob_WorkspaceBuild) GetRichParameterValues

func (x *AcquiredJob_WorkspaceBuild) GetRichParameterValues() []*proto.RichParameterValue

func (*AcquiredJob_WorkspaceBuild) GetState

func (x *AcquiredJob_WorkspaceBuild) GetState() []byte

func (*AcquiredJob_WorkspaceBuild) GetVariableValues

func (x *AcquiredJob_WorkspaceBuild) GetVariableValues() []*proto.VariableValue

func (*AcquiredJob_WorkspaceBuild) GetWorkspaceBuildId

func (x *AcquiredJob_WorkspaceBuild) GetWorkspaceBuildId() string

func (*AcquiredJob_WorkspaceBuild) GetWorkspaceName

func (x *AcquiredJob_WorkspaceBuild) GetWorkspaceName() string

func (*AcquiredJob_WorkspaceBuild) ProtoMessage

func (*AcquiredJob_WorkspaceBuild) ProtoMessage()

func (*AcquiredJob_WorkspaceBuild) ProtoReflect

func (*AcquiredJob_WorkspaceBuild) Reset

func (x *AcquiredJob_WorkspaceBuild) Reset()

func (*AcquiredJob_WorkspaceBuild) String

func (x *AcquiredJob_WorkspaceBuild) String() string

type AcquiredJob_WorkspaceBuild_

type AcquiredJob_WorkspaceBuild_ struct {
	WorkspaceBuild *AcquiredJob_WorkspaceBuild `protobuf:"bytes,6,opt,name=workspace_build,json=workspaceBuild,proto3,oneof"`
}

type CancelAcquire added in v2.2.0

type CancelAcquire struct {
	// contains filtered or unexported fields
}

func (*CancelAcquire) Descriptor deprecated added in v2.2.0

func (*CancelAcquire) Descriptor() ([]byte, []int)

Deprecated: Use CancelAcquire.ProtoReflect.Descriptor instead.

func (*CancelAcquire) ProtoMessage added in v2.2.0

func (*CancelAcquire) ProtoMessage()

func (*CancelAcquire) ProtoReflect added in v2.2.0

func (x *CancelAcquire) ProtoReflect() protoreflect.Message

func (*CancelAcquire) Reset added in v2.2.0

func (x *CancelAcquire) Reset()

func (*CancelAcquire) String added in v2.2.0

func (x *CancelAcquire) String() string

type CommitQuotaRequest

type CommitQuotaRequest struct {
	JobId     string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	DailyCost int32  `protobuf:"varint,2,opt,name=daily_cost,json=dailyCost,proto3" json:"daily_cost,omitempty"`
	// contains filtered or unexported fields
}

func (*CommitQuotaRequest) Descriptor deprecated

func (*CommitQuotaRequest) Descriptor() ([]byte, []int)

Deprecated: Use CommitQuotaRequest.ProtoReflect.Descriptor instead.

func (*CommitQuotaRequest) GetDailyCost

func (x *CommitQuotaRequest) GetDailyCost() int32

func (*CommitQuotaRequest) GetJobId

func (x *CommitQuotaRequest) GetJobId() string

func (*CommitQuotaRequest) ProtoMessage

func (*CommitQuotaRequest) ProtoMessage()

func (*CommitQuotaRequest) ProtoReflect

func (x *CommitQuotaRequest) ProtoReflect() protoreflect.Message

func (*CommitQuotaRequest) Reset

func (x *CommitQuotaRequest) Reset()

func (*CommitQuotaRequest) String

func (x *CommitQuotaRequest) String() string

type CommitQuotaResponse

type CommitQuotaResponse struct {
	Ok              bool  `protobuf:"varint,1,opt,name=ok,proto3" json:"ok,omitempty"`
	CreditsConsumed int32 `protobuf:"varint,2,opt,name=credits_consumed,json=creditsConsumed,proto3" json:"credits_consumed,omitempty"`
	Budget          int32 `protobuf:"varint,3,opt,name=budget,proto3" json:"budget,omitempty"`
	// contains filtered or unexported fields
}

func (*CommitQuotaResponse) Descriptor deprecated

func (*CommitQuotaResponse) Descriptor() ([]byte, []int)

Deprecated: Use CommitQuotaResponse.ProtoReflect.Descriptor instead.

func (*CommitQuotaResponse) GetBudget

func (x *CommitQuotaResponse) GetBudget() int32

func (*CommitQuotaResponse) GetCreditsConsumed

func (x *CommitQuotaResponse) GetCreditsConsumed() int32

func (*CommitQuotaResponse) GetOk

func (x *CommitQuotaResponse) GetOk() bool

func (*CommitQuotaResponse) ProtoMessage

func (*CommitQuotaResponse) ProtoMessage()

func (*CommitQuotaResponse) ProtoReflect

func (x *CommitQuotaResponse) ProtoReflect() protoreflect.Message

func (*CommitQuotaResponse) Reset

func (x *CommitQuotaResponse) Reset()

func (*CommitQuotaResponse) String

func (x *CommitQuotaResponse) String() string

type CompletedJob

type CompletedJob struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	// Types that are assignable to Type:
	//
	//	*CompletedJob_WorkspaceBuild_
	//	*CompletedJob_TemplateImport_
	//	*CompletedJob_TemplateDryRun_
	Type isCompletedJob_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

CompletedJob is sent when the provisioner daemon completes a job.

func (*CompletedJob) Descriptor deprecated

func (*CompletedJob) Descriptor() ([]byte, []int)

Deprecated: Use CompletedJob.ProtoReflect.Descriptor instead.

func (*CompletedJob) GetJobId

func (x *CompletedJob) GetJobId() string

func (*CompletedJob) GetTemplateDryRun

func (x *CompletedJob) GetTemplateDryRun() *CompletedJob_TemplateDryRun

func (*CompletedJob) GetTemplateImport

func (x *CompletedJob) GetTemplateImport() *CompletedJob_TemplateImport

func (*CompletedJob) GetType

func (m *CompletedJob) GetType() isCompletedJob_Type

func (*CompletedJob) GetWorkspaceBuild

func (x *CompletedJob) GetWorkspaceBuild() *CompletedJob_WorkspaceBuild

func (*CompletedJob) ProtoMessage

func (*CompletedJob) ProtoMessage()

func (*CompletedJob) ProtoReflect

func (x *CompletedJob) ProtoReflect() protoreflect.Message

func (*CompletedJob) Reset

func (x *CompletedJob) Reset()

func (*CompletedJob) String

func (x *CompletedJob) String() string

type CompletedJob_TemplateDryRun

type CompletedJob_TemplateDryRun struct {
	Resources []*proto.Resource `protobuf:"bytes,1,rep,name=resources,proto3" json:"resources,omitempty"`
	Modules   []*proto.Module   `protobuf:"bytes,2,rep,name=modules,proto3" json:"modules,omitempty"`
	// contains filtered or unexported fields
}

func (*CompletedJob_TemplateDryRun) Descriptor deprecated

func (*CompletedJob_TemplateDryRun) Descriptor() ([]byte, []int)

Deprecated: Use CompletedJob_TemplateDryRun.ProtoReflect.Descriptor instead.

func (*CompletedJob_TemplateDryRun) GetModules added in v2.18.0

func (x *CompletedJob_TemplateDryRun) GetModules() []*proto.Module

func (*CompletedJob_TemplateDryRun) GetResources

func (x *CompletedJob_TemplateDryRun) GetResources() []*proto.Resource

func (*CompletedJob_TemplateDryRun) ProtoMessage

func (*CompletedJob_TemplateDryRun) ProtoMessage()

func (*CompletedJob_TemplateDryRun) ProtoReflect

func (*CompletedJob_TemplateDryRun) Reset

func (x *CompletedJob_TemplateDryRun) Reset()

func (*CompletedJob_TemplateDryRun) String

func (x *CompletedJob_TemplateDryRun) String() string

type CompletedJob_TemplateDryRun_

type CompletedJob_TemplateDryRun_ struct {
	TemplateDryRun *CompletedJob_TemplateDryRun `protobuf:"bytes,4,opt,name=template_dry_run,json=templateDryRun,proto3,oneof"`
}

type CompletedJob_TemplateImport

type CompletedJob_TemplateImport struct {
	StartResources             []*proto.Resource                     `protobuf:"bytes,1,rep,name=start_resources,json=startResources,proto3" json:"start_resources,omitempty"`
	StopResources              []*proto.Resource                     `protobuf:"bytes,2,rep,name=stop_resources,json=stopResources,proto3" json:"stop_resources,omitempty"`
	RichParameters             []*proto.RichParameter                `protobuf:"bytes,3,rep,name=rich_parameters,json=richParameters,proto3" json:"rich_parameters,omitempty"`
	ExternalAuthProvidersNames []string                              `` /* 143-byte string literal not displayed */
	ExternalAuthProviders      []*proto.ExternalAuthProviderResource `` /* 126-byte string literal not displayed */
	StartModules               []*proto.Module                       `protobuf:"bytes,6,rep,name=start_modules,json=startModules,proto3" json:"start_modules,omitempty"`
	StopModules                []*proto.Module                       `protobuf:"bytes,7,rep,name=stop_modules,json=stopModules,proto3" json:"stop_modules,omitempty"`
	Presets                    []*proto.Preset                       `protobuf:"bytes,8,rep,name=presets,proto3" json:"presets,omitempty"`
	Plan                       []byte                                `protobuf:"bytes,9,opt,name=plan,proto3" json:"plan,omitempty"`
	ModuleFiles                []byte                                `protobuf:"bytes,10,opt,name=module_files,json=moduleFiles,proto3" json:"module_files,omitempty"`
	ModuleFilesHash            []byte                                `protobuf:"bytes,11,opt,name=module_files_hash,json=moduleFilesHash,proto3" json:"module_files_hash,omitempty"`
	HasAiTasks                 bool                                  `protobuf:"varint,12,opt,name=has_ai_tasks,json=hasAiTasks,proto3" json:"has_ai_tasks,omitempty"`
	// contains filtered or unexported fields
}

func (*CompletedJob_TemplateImport) Descriptor deprecated

func (*CompletedJob_TemplateImport) Descriptor() ([]byte, []int)

Deprecated: Use CompletedJob_TemplateImport.ProtoReflect.Descriptor instead.

func (*CompletedJob_TemplateImport) GetExternalAuthProviders added in v2.2.1

func (x *CompletedJob_TemplateImport) GetExternalAuthProviders() []*proto.ExternalAuthProviderResource

func (*CompletedJob_TemplateImport) GetExternalAuthProvidersNames added in v2.9.0

func (x *CompletedJob_TemplateImport) GetExternalAuthProvidersNames() []string

func (*CompletedJob_TemplateImport) GetHasAiTasks added in v2.24.0

func (x *CompletedJob_TemplateImport) GetHasAiTasks() bool

func (*CompletedJob_TemplateImport) GetModuleFiles added in v2.23.0

func (x *CompletedJob_TemplateImport) GetModuleFiles() []byte

func (*CompletedJob_TemplateImport) GetModuleFilesHash added in v2.24.0

func (x *CompletedJob_TemplateImport) GetModuleFilesHash() []byte

func (*CompletedJob_TemplateImport) GetPlan added in v2.21.0

func (x *CompletedJob_TemplateImport) GetPlan() []byte

func (*CompletedJob_TemplateImport) GetPresets added in v2.20.0

func (x *CompletedJob_TemplateImport) GetPresets() []*proto.Preset

func (*CompletedJob_TemplateImport) GetRichParameters

func (x *CompletedJob_TemplateImport) GetRichParameters() []*proto.RichParameter

func (*CompletedJob_TemplateImport) GetStartModules added in v2.18.0

func (x *CompletedJob_TemplateImport) GetStartModules() []*proto.Module

func (*CompletedJob_TemplateImport) GetStartResources

func (x *CompletedJob_TemplateImport) GetStartResources() []*proto.Resource

func (*CompletedJob_TemplateImport) GetStopModules added in v2.18.0

func (x *CompletedJob_TemplateImport) GetStopModules() []*proto.Module

func (*CompletedJob_TemplateImport) GetStopResources

func (x *CompletedJob_TemplateImport) GetStopResources() []*proto.Resource

func (*CompletedJob_TemplateImport) ProtoMessage

func (*CompletedJob_TemplateImport) ProtoMessage()

func (*CompletedJob_TemplateImport) ProtoReflect

func (*CompletedJob_TemplateImport) Reset

func (x *CompletedJob_TemplateImport) Reset()

func (*CompletedJob_TemplateImport) String

func (x *CompletedJob_TemplateImport) String() string

type CompletedJob_TemplateImport_

type CompletedJob_TemplateImport_ struct {
	TemplateImport *CompletedJob_TemplateImport `protobuf:"bytes,3,opt,name=template_import,json=templateImport,proto3,oneof"`
}

type CompletedJob_WorkspaceBuild

type CompletedJob_WorkspaceBuild struct {
	State                []byte                       `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
	Resources            []*proto.Resource            `protobuf:"bytes,2,rep,name=resources,proto3" json:"resources,omitempty"`
	Timings              []*proto.Timing              `protobuf:"bytes,3,rep,name=timings,proto3" json:"timings,omitempty"`
	Modules              []*proto.Module              `protobuf:"bytes,4,rep,name=modules,proto3" json:"modules,omitempty"`
	ResourceReplacements []*proto.ResourceReplacement `protobuf:"bytes,5,rep,name=resource_replacements,json=resourceReplacements,proto3" json:"resource_replacements,omitempty"`
	AiTasks              []*proto.AITask              `protobuf:"bytes,6,rep,name=ai_tasks,json=aiTasks,proto3" json:"ai_tasks,omitempty"`
	// contains filtered or unexported fields
}

func (*CompletedJob_WorkspaceBuild) Descriptor deprecated

func (*CompletedJob_WorkspaceBuild) Descriptor() ([]byte, []int)

Deprecated: Use CompletedJob_WorkspaceBuild.ProtoReflect.Descriptor instead.

func (*CompletedJob_WorkspaceBuild) GetAiTasks added in v2.24.0

func (x *CompletedJob_WorkspaceBuild) GetAiTasks() []*proto.AITask

func (*CompletedJob_WorkspaceBuild) GetModules added in v2.18.0

func (x *CompletedJob_WorkspaceBuild) GetModules() []*proto.Module

func (*CompletedJob_WorkspaceBuild) GetResourceReplacements added in v2.22.0

func (x *CompletedJob_WorkspaceBuild) GetResourceReplacements() []*proto.ResourceReplacement

func (*CompletedJob_WorkspaceBuild) GetResources

func (x *CompletedJob_WorkspaceBuild) GetResources() []*proto.Resource

func (*CompletedJob_WorkspaceBuild) GetState

func (x *CompletedJob_WorkspaceBuild) GetState() []byte

func (*CompletedJob_WorkspaceBuild) GetTimings added in v2.15.0

func (x *CompletedJob_WorkspaceBuild) GetTimings() []*proto.Timing

func (*CompletedJob_WorkspaceBuild) ProtoMessage

func (*CompletedJob_WorkspaceBuild) ProtoMessage()

func (*CompletedJob_WorkspaceBuild) ProtoReflect

func (*CompletedJob_WorkspaceBuild) Reset

func (x *CompletedJob_WorkspaceBuild) Reset()

func (*CompletedJob_WorkspaceBuild) String

func (x *CompletedJob_WorkspaceBuild) String() string

type CompletedJob_WorkspaceBuild_

type CompletedJob_WorkspaceBuild_ struct {
	WorkspaceBuild *CompletedJob_WorkspaceBuild `protobuf:"bytes,2,opt,name=workspace_build,json=workspaceBuild,proto3,oneof"`
}

type DRPCProvisionerDaemonClient

type DRPCProvisionerDaemonClient interface {
	DRPCConn() drpc.Conn

	AcquireJob(ctx context.Context, in *Empty) (*AcquiredJob, error)
	AcquireJobWithCancel(ctx context.Context) (DRPCProvisionerDaemon_AcquireJobWithCancelClient, error)
	CommitQuota(ctx context.Context, in *CommitQuotaRequest) (*CommitQuotaResponse, error)
	UpdateJob(ctx context.Context, in *UpdateJobRequest) (*UpdateJobResponse, error)
	FailJob(ctx context.Context, in *FailedJob) (*Empty, error)
	CompleteJob(ctx context.Context, in *CompletedJob) (*Empty, error)
	UploadFile(ctx context.Context) (DRPCProvisionerDaemon_UploadFileClient, error)
}

func NewDRPCProvisionerDaemonClient

func NewDRPCProvisionerDaemonClient(cc drpc.Conn) DRPCProvisionerDaemonClient

type DRPCProvisionerDaemonDescription

type DRPCProvisionerDaemonDescription struct{}

func (DRPCProvisionerDaemonDescription) Method

func (DRPCProvisionerDaemonDescription) NumMethods

type DRPCProvisionerDaemonUnimplementedServer

type DRPCProvisionerDaemonUnimplementedServer struct{}

func (*DRPCProvisionerDaemonUnimplementedServer) AcquireJob

func (*DRPCProvisionerDaemonUnimplementedServer) AcquireJobWithCancel added in v2.2.0

func (*DRPCProvisionerDaemonUnimplementedServer) CommitQuota

func (*DRPCProvisionerDaemonUnimplementedServer) CompleteJob

func (*DRPCProvisionerDaemonUnimplementedServer) FailJob

func (*DRPCProvisionerDaemonUnimplementedServer) UpdateJob

func (*DRPCProvisionerDaemonUnimplementedServer) UploadFile added in v2.24.0

type DRPCProvisionerDaemon_AcquireJobStream

type DRPCProvisionerDaemon_AcquireJobStream interface {
	drpc.Stream
	SendAndClose(*AcquiredJob) error
}

type DRPCProvisionerDaemon_AcquireJobWithCancelClient added in v2.2.0

type DRPCProvisionerDaemon_AcquireJobWithCancelClient interface {
	drpc.Stream
	Send(*CancelAcquire) error
	Recv() (*AcquiredJob, error)
}

type DRPCProvisionerDaemon_AcquireJobWithCancelStream added in v2.2.0

type DRPCProvisionerDaemon_AcquireJobWithCancelStream interface {
	drpc.Stream
	Send(*AcquiredJob) error
	Recv() (*CancelAcquire, error)
}

type DRPCProvisionerDaemon_CommitQuotaStream

type DRPCProvisionerDaemon_CommitQuotaStream interface {
	drpc.Stream
	SendAndClose(*CommitQuotaResponse) error
}

type DRPCProvisionerDaemon_CompleteJobStream

type DRPCProvisionerDaemon_CompleteJobStream interface {
	drpc.Stream
	SendAndClose(*Empty) error
}

type DRPCProvisionerDaemon_FailJobStream

type DRPCProvisionerDaemon_FailJobStream interface {
	drpc.Stream
	SendAndClose(*Empty) error
}

type DRPCProvisionerDaemon_UpdateJobStream

type DRPCProvisionerDaemon_UpdateJobStream interface {
	drpc.Stream
	SendAndClose(*UpdateJobResponse) error
}

type DRPCProvisionerDaemon_UploadFileClient added in v2.24.0

type DRPCProvisionerDaemon_UploadFileClient interface {
	drpc.Stream
	Send(*UploadFileRequest) error
	CloseAndRecv() (*Empty, error)
}

type DRPCProvisionerDaemon_UploadFileStream added in v2.24.0

type DRPCProvisionerDaemon_UploadFileStream interface {
	drpc.Stream
	SendAndClose(*Empty) error
	Recv() (*UploadFileRequest, error)
}

type Empty

type Empty struct {
	// contains filtered or unexported fields
}

Empty indicates a successful request/response.

func (*Empty) Descriptor deprecated

func (*Empty) Descriptor() ([]byte, []int)

Deprecated: Use Empty.ProtoReflect.Descriptor instead.

func (*Empty) ProtoMessage

func (*Empty) ProtoMessage()

func (*Empty) ProtoReflect

func (x *Empty) ProtoReflect() protoreflect.Message

func (*Empty) Reset

func (x *Empty) Reset()

func (*Empty) String

func (x *Empty) String() string

type FailedJob

type FailedJob struct {
	JobId string `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Error string `protobuf:"bytes,2,opt,name=error,proto3" json:"error,omitempty"`
	// Types that are assignable to Type:
	//
	//	*FailedJob_WorkspaceBuild_
	//	*FailedJob_TemplateImport_
	//	*FailedJob_TemplateDryRun_
	Type      isFailedJob_Type `protobuf_oneof:"type"`
	ErrorCode string           `protobuf:"bytes,6,opt,name=error_code,json=errorCode,proto3" json:"error_code,omitempty"`
	// contains filtered or unexported fields
}

func (*FailedJob) Descriptor deprecated

func (*FailedJob) Descriptor() ([]byte, []int)

Deprecated: Use FailedJob.ProtoReflect.Descriptor instead.

func (*FailedJob) GetError

func (x *FailedJob) GetError() string

func (*FailedJob) GetErrorCode

func (x *FailedJob) GetErrorCode() string

func (*FailedJob) GetJobId

func (x *FailedJob) GetJobId() string

func (*FailedJob) GetTemplateDryRun

func (x *FailedJob) GetTemplateDryRun() *FailedJob_TemplateDryRun

func (*FailedJob) GetTemplateImport

func (x *FailedJob) GetTemplateImport() *FailedJob_TemplateImport

func (*FailedJob) GetType

func (m *FailedJob) GetType() isFailedJob_Type

func (*FailedJob) GetWorkspaceBuild

func (x *FailedJob) GetWorkspaceBuild() *FailedJob_WorkspaceBuild

func (*FailedJob) ProtoMessage

func (*FailedJob) ProtoMessage()

func (*FailedJob) ProtoReflect

func (x *FailedJob) ProtoReflect() protoreflect.Message

func (*FailedJob) Reset

func (x *FailedJob) Reset()

func (*FailedJob) String

func (x *FailedJob) String() string

type FailedJob_TemplateDryRun

type FailedJob_TemplateDryRun struct {
	// contains filtered or unexported fields
}

func (*FailedJob_TemplateDryRun) Descriptor deprecated

func (*FailedJob_TemplateDryRun) Descriptor() ([]byte, []int)

Deprecated: Use FailedJob_TemplateDryRun.ProtoReflect.Descriptor instead.

func (*FailedJob_TemplateDryRun) ProtoMessage

func (*FailedJob_TemplateDryRun) ProtoMessage()

func (*FailedJob_TemplateDryRun) ProtoReflect

func (x *FailedJob_TemplateDryRun) ProtoReflect() protoreflect.Message

func (*FailedJob_TemplateDryRun) Reset

func (x *FailedJob_TemplateDryRun) Reset()

func (*FailedJob_TemplateDryRun) String

func (x *FailedJob_TemplateDryRun) String() string

type FailedJob_TemplateDryRun_

type FailedJob_TemplateDryRun_ struct {
	TemplateDryRun *FailedJob_TemplateDryRun `protobuf:"bytes,5,opt,name=template_dry_run,json=templateDryRun,proto3,oneof"`
}

type FailedJob_TemplateImport

type FailedJob_TemplateImport struct {
	// contains filtered or unexported fields
}

func (*FailedJob_TemplateImport) Descriptor deprecated

func (*FailedJob_TemplateImport) Descriptor() ([]byte, []int)

Deprecated: Use FailedJob_TemplateImport.ProtoReflect.Descriptor instead.

func (*FailedJob_TemplateImport) ProtoMessage

func (*FailedJob_TemplateImport) ProtoMessage()

func (*FailedJob_TemplateImport) ProtoReflect

func (x *FailedJob_TemplateImport) ProtoReflect() protoreflect.Message

func (*FailedJob_TemplateImport) Reset

func (x *FailedJob_TemplateImport) Reset()

func (*FailedJob_TemplateImport) String

func (x *FailedJob_TemplateImport) String() string

type FailedJob_TemplateImport_

type FailedJob_TemplateImport_ struct {
	TemplateImport *FailedJob_TemplateImport `protobuf:"bytes,4,opt,name=template_import,json=templateImport,proto3,oneof"`
}

type FailedJob_WorkspaceBuild

type FailedJob_WorkspaceBuild struct {
	State   []byte          `protobuf:"bytes,1,opt,name=state,proto3" json:"state,omitempty"`
	Timings []*proto.Timing `protobuf:"bytes,2,rep,name=timings,proto3" json:"timings,omitempty"`
	// contains filtered or unexported fields
}

func (*FailedJob_WorkspaceBuild) Descriptor deprecated

func (*FailedJob_WorkspaceBuild) Descriptor() ([]byte, []int)

Deprecated: Use FailedJob_WorkspaceBuild.ProtoReflect.Descriptor instead.

func (*FailedJob_WorkspaceBuild) GetState

func (x *FailedJob_WorkspaceBuild) GetState() []byte

func (*FailedJob_WorkspaceBuild) GetTimings added in v2.15.0

func (x *FailedJob_WorkspaceBuild) GetTimings() []*proto.Timing

func (*FailedJob_WorkspaceBuild) ProtoMessage

func (*FailedJob_WorkspaceBuild) ProtoMessage()

func (*FailedJob_WorkspaceBuild) ProtoReflect

func (x *FailedJob_WorkspaceBuild) ProtoReflect() protoreflect.Message

func (*FailedJob_WorkspaceBuild) Reset

func (x *FailedJob_WorkspaceBuild) Reset()

func (*FailedJob_WorkspaceBuild) String

func (x *FailedJob_WorkspaceBuild) String() string

type FailedJob_WorkspaceBuild_

type FailedJob_WorkspaceBuild_ struct {
	WorkspaceBuild *FailedJob_WorkspaceBuild `protobuf:"bytes,3,opt,name=workspace_build,json=workspaceBuild,proto3,oneof"`
}

type Log

type Log struct {
	Source    LogSource      `protobuf:"varint,1,opt,name=source,proto3,enum=provisionerd.LogSource" json:"source,omitempty"`
	Level     proto.LogLevel `protobuf:"varint,2,opt,name=level,proto3,enum=provisioner.LogLevel" json:"level,omitempty"`
	CreatedAt int64          `protobuf:"varint,3,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
	Stage     string         `protobuf:"bytes,4,opt,name=stage,proto3" json:"stage,omitempty"`
	Output    string         `protobuf:"bytes,5,opt,name=output,proto3" json:"output,omitempty"`
	// contains filtered or unexported fields
}

Log represents output from a job.

func (*Log) Descriptor deprecated

func (*Log) Descriptor() ([]byte, []int)

Deprecated: Use Log.ProtoReflect.Descriptor instead.

func (*Log) GetCreatedAt

func (x *Log) GetCreatedAt() int64

func (*Log) GetLevel

func (x *Log) GetLevel() proto.LogLevel

func (*Log) GetOutput

func (x *Log) GetOutput() string

func (*Log) GetSource

func (x *Log) GetSource() LogSource

func (*Log) GetStage

func (x *Log) GetStage() string

func (*Log) ProtoMessage

func (*Log) ProtoMessage()

func (*Log) ProtoReflect

func (x *Log) ProtoReflect() protoreflect.Message

func (*Log) Reset

func (x *Log) Reset()

func (*Log) String

func (x *Log) String() string

type LogSource

type LogSource int32

LogSource represents the sender of the log.

const (
	LogSource_PROVISIONER_DAEMON LogSource = 0
	LogSource_PROVISIONER        LogSource = 1
)

func (LogSource) Descriptor

func (LogSource) Descriptor() protoreflect.EnumDescriptor

func (LogSource) Enum

func (x LogSource) Enum() *LogSource

func (LogSource) EnumDescriptor deprecated

func (LogSource) EnumDescriptor() ([]byte, []int)

Deprecated: Use LogSource.Descriptor instead.

func (LogSource) Number

func (x LogSource) Number() protoreflect.EnumNumber

func (LogSource) String

func (x LogSource) String() string

func (LogSource) Type

type QuotaCommitter

type QuotaCommitter interface {
	CommitQuota(ctx context.Context, request *CommitQuotaRequest) (*CommitQuotaResponse, error)
}

type UpdateJobRequest

type UpdateJobRequest struct {
	JobId              string                    `protobuf:"bytes,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
	Logs               []*Log                    `protobuf:"bytes,2,rep,name=logs,proto3" json:"logs,omitempty"`
	TemplateVariables  []*proto.TemplateVariable `protobuf:"bytes,4,rep,name=template_variables,json=templateVariables,proto3" json:"template_variables,omitempty"`
	UserVariableValues []*proto.VariableValue    `protobuf:"bytes,5,rep,name=user_variable_values,json=userVariableValues,proto3" json:"user_variable_values,omitempty"`
	Readme             []byte                    `protobuf:"bytes,6,opt,name=readme,proto3" json:"readme,omitempty"`
	WorkspaceTags      map[string]string         `` /* 188-byte string literal not displayed */
	// contains filtered or unexported fields
}

This message should be sent periodically as a heartbeat.

func (*UpdateJobRequest) Descriptor deprecated

func (*UpdateJobRequest) Descriptor() ([]byte, []int)

Deprecated: Use UpdateJobRequest.ProtoReflect.Descriptor instead.

func (*UpdateJobRequest) GetJobId

func (x *UpdateJobRequest) GetJobId() string

func (*UpdateJobRequest) GetLogs

func (x *UpdateJobRequest) GetLogs() []*Log

func (*UpdateJobRequest) GetReadme

func (x *UpdateJobRequest) GetReadme() []byte

func (*UpdateJobRequest) GetTemplateVariables

func (x *UpdateJobRequest) GetTemplateVariables() []*proto.TemplateVariable

func (*UpdateJobRequest) GetUserVariableValues

func (x *UpdateJobRequest) GetUserVariableValues() []*proto.VariableValue

func (*UpdateJobRequest) GetWorkspaceTags added in v2.12.0

func (x *UpdateJobRequest) GetWorkspaceTags() map[string]string

func (*UpdateJobRequest) ProtoMessage

func (*UpdateJobRequest) ProtoMessage()

func (*UpdateJobRequest) ProtoReflect

func (x *UpdateJobRequest) ProtoReflect() protoreflect.Message

func (*UpdateJobRequest) Reset

func (x *UpdateJobRequest) Reset()

func (*UpdateJobRequest) String

func (x *UpdateJobRequest) String() string

type UpdateJobResponse

type UpdateJobResponse struct {
	Canceled       bool                   `protobuf:"varint,1,opt,name=canceled,proto3" json:"canceled,omitempty"`
	VariableValues []*proto.VariableValue `protobuf:"bytes,3,rep,name=variable_values,json=variableValues,proto3" json:"variable_values,omitempty"`
	// contains filtered or unexported fields
}

func (*UpdateJobResponse) Descriptor deprecated

func (*UpdateJobResponse) Descriptor() ([]byte, []int)

Deprecated: Use UpdateJobResponse.ProtoReflect.Descriptor instead.

func (*UpdateJobResponse) GetCanceled

func (x *UpdateJobResponse) GetCanceled() bool

func (*UpdateJobResponse) GetVariableValues

func (x *UpdateJobResponse) GetVariableValues() []*proto.VariableValue

func (*UpdateJobResponse) ProtoMessage

func (*UpdateJobResponse) ProtoMessage()

func (*UpdateJobResponse) ProtoReflect

func (x *UpdateJobResponse) ProtoReflect() protoreflect.Message

func (*UpdateJobResponse) Reset

func (x *UpdateJobResponse) Reset()

func (*UpdateJobResponse) String

func (x *UpdateJobResponse) String() string

type UploadFileRequest added in v2.24.0

type UploadFileRequest struct {

	// Types that are assignable to Type:
	//
	//	*UploadFileRequest_DataUpload
	//	*UploadFileRequest_ChunkPiece
	Type isUploadFileRequest_Type `protobuf_oneof:"type"`
	// contains filtered or unexported fields
}

func (*UploadFileRequest) Descriptor deprecated added in v2.24.0

func (*UploadFileRequest) Descriptor() ([]byte, []int)

Deprecated: Use UploadFileRequest.ProtoReflect.Descriptor instead.

func (*UploadFileRequest) GetChunkPiece added in v2.24.0

func (x *UploadFileRequest) GetChunkPiece() *proto.ChunkPiece

func (*UploadFileRequest) GetDataUpload added in v2.24.0

func (x *UploadFileRequest) GetDataUpload() *proto.DataUpload

func (*UploadFileRequest) GetType added in v2.24.0

func (m *UploadFileRequest) GetType() isUploadFileRequest_Type

func (*UploadFileRequest) ProtoMessage added in v2.24.0

func (*UploadFileRequest) ProtoMessage()

func (*UploadFileRequest) ProtoReflect added in v2.24.0

func (x *UploadFileRequest) ProtoReflect() protoreflect.Message

func (*UploadFileRequest) Reset added in v2.24.0

func (x *UploadFileRequest) Reset()

func (*UploadFileRequest) String added in v2.24.0

func (x *UploadFileRequest) String() string

type UploadFileRequest_ChunkPiece added in v2.24.0

type UploadFileRequest_ChunkPiece struct {
	ChunkPiece *proto.ChunkPiece `protobuf:"bytes,2,opt,name=chunk_piece,json=chunkPiece,proto3,oneof"`
}

type UploadFileRequest_DataUpload added in v2.24.0

type UploadFileRequest_DataUpload struct {
	DataUpload *proto.DataUpload `protobuf:"bytes,1,opt,name=data_upload,json=dataUpload,proto3,oneof"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy