Documentation
¶
Index ¶
- Constants
- Variables
- func RegisterTaskQueueServer(s grpc.ServiceRegistrar, srv TaskQueueServer)
- type Accum
- func (*Accum) Descriptor() ([]byte, []int)deprecated
- func (x *Accum) GetCount() int32
- func (x *Accum) GetMax() float32
- func (x *Accum) GetMin() float32
- func (x *Accum) GetSum() float32
- func (*Accum) ProtoMessage()
- func (x *Accum) ProtoReflect() protoreflect.Message
- func (x *Accum) Reset()
- func (x *Accum) String() string
- type Ack
- type AdminResetPasswordRequest
- func (*AdminResetPasswordRequest) Descriptor() ([]byte, []int)deprecated
- func (x *AdminResetPasswordRequest) GetNewPassword() string
- func (x *AdminResetPasswordRequest) GetUserId() int32
- func (*AdminResetPasswordRequest) ProtoMessage()
- func (x *AdminResetPasswordRequest) ProtoReflect() protoreflect.Message
- func (x *AdminResetPasswordRequest) Reset()
- func (x *AdminResetPasswordRequest) String() string
- type Certificate
- type ChainEntry
- func (*ChainEntry) Descriptor() ([]byte, []int)deprecated
- func (x *ChainEntry) GetAlwaysNew() bool
- func (x *ChainEntry) GetChainEntryId() int32
- func (x *ChainEntry) GetChildWorkflowId() int32
- func (x *ChainEntry) GetCreatedAt() string
- func (x *ChainEntry) GetErrorMessage() string
- func (x *ChainEntry) GetFiredAt() string
- func (x *ChainEntry) GetIdx() int32
- func (x *ChainEntry) GetLastFiredAt() string
- func (x *ChainEntry) GetOnStatus() string
- func (x *ChainEntry) GetParamsTemplateJson() string
- func (x *ChainEntry) GetParentWorkflowId() int32
- func (x *ChainEntry) GetStatus() string
- func (x *ChainEntry) GetTemplateName() string
- func (x *ChainEntry) GetTemplateVersion() string
- func (x *ChainEntry) GetWhenExpr() string
- func (*ChainEntry) ProtoMessage()
- func (x *ChainEntry) ProtoReflect() protoreflect.Message
- func (x *ChainEntry) Reset()
- func (x *ChainEntry) String() string
- type ChainEntryDraft
- func (*ChainEntryDraft) Descriptor() ([]byte, []int)deprecated
- func (x *ChainEntryDraft) GetAlwaysNew() bool
- func (x *ChainEntryDraft) GetOnStatus() string
- func (x *ChainEntryDraft) GetParamsTemplateJson() string
- func (x *ChainEntryDraft) GetTemplateName() string
- func (x *ChainEntryDraft) GetTemplateVersion() string
- func (x *ChainEntryDraft) GetWhenExpr() string
- func (*ChainEntryDraft) ProtoMessage()
- func (x *ChainEntryDraft) ProtoReflect() protoreflect.Message
- func (x *ChainEntryDraft) Reset()
- func (x *ChainEntryDraft) String() string
- type ChainEntryId
- type ChainEntryList
- type ChangePasswordRequest
- func (*ChangePasswordRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ChangePasswordRequest) GetNewPassword() string
- func (x *ChangePasswordRequest) GetOldPassword() string
- func (x *ChangePasswordRequest) GetUsername() string
- func (*ChangePasswordRequest) ProtoMessage()
- func (x *ChangePasswordRequest) ProtoReflect() protoreflect.Message
- func (x *ChangePasswordRequest) Reset()
- func (x *ChangePasswordRequest) String() string
- type ClientUpgradeInfo
- func (*ClientUpgradeInfo) Descriptor() ([]byte, []int)deprecated
- func (x *ClientUpgradeInfo) GetBinaryUrl() string
- func (x *ClientUpgradeInfo) GetCliBinaryUrl() string
- func (x *ClientUpgradeInfo) GetCliInstallPath() string
- func (x *ClientUpgradeInfo) GetCliSha256Url() string
- func (x *ClientUpgradeInfo) GetInsecureSkipVerify() bool
- func (x *ClientUpgradeInfo) GetSha256Url() string
- func (*ClientUpgradeInfo) ProtoMessage()
- func (x *ClientUpgradeInfo) ProtoReflect() protoreflect.Message
- func (x *ClientUpgradeInfo) Reset()
- func (x *ClientUpgradeInfo) String() string
- type CreateChainEntriesRequest
- func (*CreateChainEntriesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateChainEntriesRequest) GetEntries() []*ChainEntryDraft
- func (x *CreateChainEntriesRequest) GetWorkflowId() int32
- func (*CreateChainEntriesRequest) ProtoMessage()
- func (x *CreateChainEntriesRequest) ProtoReflect() protoreflect.Message
- func (x *CreateChainEntriesRequest) Reset()
- func (x *CreateChainEntriesRequest) String() string
- type CreateUserRequest
- func (*CreateUserRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateUserRequest) GetEmail() string
- func (x *CreateUserRequest) GetIsAdmin() bool
- func (x *CreateUserRequest) GetPassword() string
- func (x *CreateUserRequest) GetUsername() string
- func (*CreateUserRequest) ProtoMessage()
- func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
- func (x *CreateUserRequest) Reset()
- func (x *CreateUserRequest) String() string
- type CreateWorkerByNameRequest
- func (*CreateWorkerByNameRequest) Descriptor() ([]byte, []int)deprecated
- func (x *CreateWorkerByNameRequest) GetConcurrency() int32
- func (x *CreateWorkerByNameRequest) GetCount() int32
- func (x *CreateWorkerByNameRequest) GetFlavor() string
- func (x *CreateWorkerByNameRequest) GetPrefetch() int32
- func (x *CreateWorkerByNameRequest) GetProvider() string
- func (x *CreateWorkerByNameRequest) GetRegion() string
- func (x *CreateWorkerByNameRequest) GetStepId() int32
- func (*CreateWorkerByNameRequest) ProtoMessage()
- func (x *CreateWorkerByNameRequest) ProtoReflect() protoreflect.Message
- func (x *CreateWorkerByNameRequest) Reset()
- func (x *CreateWorkerByNameRequest) String() string
- type DebugAssignRequest
- func (*DebugAssignRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DebugAssignRequest) GetTaskId() int32
- func (x *DebugAssignRequest) GetWorkflowId() int32
- func (*DebugAssignRequest) ProtoMessage()
- func (x *DebugAssignRequest) ProtoReflect() protoreflect.Message
- func (x *DebugAssignRequest) Reset()
- func (x *DebugAssignRequest) String() string
- type DebugRecruitRequest
- func (*DebugRecruitRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DebugRecruitRequest) GetStepId() int32
- func (x *DebugRecruitRequest) GetWorkflowId() int32
- func (*DebugRecruitRequest) ProtoMessage()
- func (x *DebugRecruitRequest) ProtoReflect() protoreflect.Message
- func (x *DebugRecruitRequest) Reset()
- func (x *DebugRecruitRequest) String() string
- type DeleteModuleRequest
- func (*DeleteModuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteModuleRequest) GetPath() string
- func (x *DeleteModuleRequest) GetVersion() string
- func (*DeleteModuleRequest) ProtoMessage()
- func (x *DeleteModuleRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteModuleRequest) Reset()
- func (x *DeleteModuleRequest) String() string
- type DeleteTemplateRunRequest
- func (*DeleteTemplateRunRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DeleteTemplateRunRequest) GetTemplateRunId() int32
- func (*DeleteTemplateRunRequest) ProtoMessage()
- func (x *DeleteTemplateRunRequest) ProtoReflect() protoreflect.Message
- func (x *DeleteTemplateRunRequest) Reset()
- func (x *DeleteTemplateRunRequest) String() string
- type DiskIOStats
- func (*DiskIOStats) Descriptor() ([]byte, []int)deprecated
- func (x *DiskIOStats) GetReadBytesRate() float32
- func (x *DiskIOStats) GetReadBytesTotal() int64
- func (x *DiskIOStats) GetWriteBytesRate() float32
- func (x *DiskIOStats) GetWriteBytesTotal() int64
- func (*DiskIOStats) ProtoMessage()
- func (x *DiskIOStats) ProtoReflect() protoreflect.Message
- func (x *DiskIOStats) Reset()
- func (x *DiskIOStats) String() string
- type DiskUsage
- type DockerCredential
- func (*DockerCredential) Descriptor() ([]byte, []int)deprecated
- func (x *DockerCredential) GetAuth() string
- func (x *DockerCredential) GetRegistry() string
- func (*DockerCredential) ProtoMessage()
- func (x *DockerCredential) ProtoReflect() protoreflect.Message
- func (x *DockerCredential) Reset()
- func (x *DockerCredential) String() string
- type DockerCredentials
- func (*DockerCredentials) Descriptor() ([]byte, []int)deprecated
- func (x *DockerCredentials) GetCredentials() []*DockerCredential
- func (*DockerCredentials) ProtoMessage()
- func (x *DockerCredentials) ProtoReflect() protoreflect.Message
- func (x *DockerCredentials) Reset()
- func (x *DockerCredentials) String() string
- type DownloadModuleRequest
- func (*DownloadModuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DownloadModuleRequest) GetFilename() string
- func (*DownloadModuleRequest) ProtoMessage()
- func (x *DownloadModuleRequest) ProtoReflect() protoreflect.Message
- func (x *DownloadModuleRequest) Reset()
- func (x *DownloadModuleRequest) String() string
- type DownloadTemplateRequest
- func (*DownloadTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *DownloadTemplateRequest) GetName() string
- func (x *DownloadTemplateRequest) GetVersion() string
- func (x *DownloadTemplateRequest) GetWorkflowTemplateId() int32
- func (*DownloadTemplateRequest) ProtoMessage()
- func (x *DownloadTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *DownloadTemplateRequest) Reset()
- func (x *DownloadTemplateRequest) String() string
- type EditAndRetryTaskRequest
- func (*EditAndRetryTaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EditAndRetryTaskRequest) GetCommand() string
- func (x *EditAndRetryTaskRequest) GetContainer() string
- func (x *EditAndRetryTaskRequest) GetDepends() *Int32List
- func (x *EditAndRetryTaskRequest) GetInputs() *StringList
- func (x *EditAndRetryTaskRequest) GetPublish() string
- func (x *EditAndRetryTaskRequest) GetResources() *StringList
- func (x *EditAndRetryTaskRequest) GetShell() string
- func (x *EditAndRetryTaskRequest) GetTaskId() int32
- func (*EditAndRetryTaskRequest) ProtoMessage()
- func (x *EditAndRetryTaskRequest) ProtoReflect() protoreflect.Message
- func (x *EditAndRetryTaskRequest) Reset()
- func (x *EditAndRetryTaskRequest) String() string
- type EditChainEntryRequest
- func (*EditChainEntryRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EditChainEntryRequest) GetAlwaysNew() bool
- func (x *EditChainEntryRequest) GetChainEntryId() int32
- func (x *EditChainEntryRequest) GetOnStatus() string
- func (x *EditChainEntryRequest) GetParamsTemplateJson() string
- func (x *EditChainEntryRequest) GetTemplateName() string
- func (x *EditChainEntryRequest) GetTemplateVersion() string
- func (x *EditChainEntryRequest) GetWhenExpr() string
- func (*EditChainEntryRequest) ProtoMessage()
- func (x *EditChainEntryRequest) ProtoReflect() protoreflect.Message
- func (x *EditChainEntryRequest) Reset()
- func (x *EditChainEntryRequest) String() string
- type EditStepCommandRequest
- func (*EditStepCommandRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EditStepCommandRequest) GetContainer() string
- func (x *EditStepCommandRequest) GetFind() string
- func (x *EditStepCommandRequest) GetInputs() *StringList
- func (x *EditStepCommandRequest) GetIsRegexp() bool
- func (x *EditStepCommandRequest) GetReplace() string
- func (x *EditStepCommandRequest) GetResources() *StringList
- func (x *EditStepCommandRequest) GetStepId() int32
- func (*EditStepCommandRequest) ProtoMessage()
- func (x *EditStepCommandRequest) ProtoReflect() protoreflect.Message
- func (x *EditStepCommandRequest) Reset()
- func (x *EditStepCommandRequest) String() string
- type EditStepCommandResponse
- func (*EditStepCommandResponse) Descriptor() ([]byte, []int)deprecated
- func (x *EditStepCommandResponse) GetEditedCount() int32
- func (x *EditStepCommandResponse) GetNewTaskIds() []int32
- func (*EditStepCommandResponse) ProtoMessage()
- func (x *EditStepCommandResponse) ProtoReflect() protoreflect.Message
- func (x *EditStepCommandResponse) Reset()
- func (x *EditStepCommandResponse) String() string
- type EditTaskRequest
- func (*EditTaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *EditTaskRequest) GetCommand() string
- func (x *EditTaskRequest) GetContainer() string
- func (x *EditTaskRequest) GetContainerOptions() string
- func (x *EditTaskRequest) GetGpuAll() bool
- func (x *EditTaskRequest) GetInput() *StringList
- func (x *EditTaskRequest) GetMinCpu() float32
- func (x *EditTaskRequest) GetMinDisk() float32
- func (x *EditTaskRequest) GetMinGpu() int32
- func (x *EditTaskRequest) GetMinMem() float32
- func (x *EditTaskRequest) GetOutput() string
- func (x *EditTaskRequest) GetPublish() string
- func (x *EditTaskRequest) GetResource() *StringList
- func (x *EditTaskRequest) GetRetry() int32
- func (x *EditTaskRequest) GetShell() string
- func (x *EditTaskRequest) GetStatus() string
- func (x *EditTaskRequest) GetTaskId() int32
- func (*EditTaskRequest) ProtoMessage()
- func (x *EditTaskRequest) ProtoReflect() protoreflect.Message
- func (x *EditTaskRequest) Reset()
- func (x *EditTaskRequest) String() string
- type FetchInfoResponse
- func (*FetchInfoResponse) Descriptor() ([]byte, []int)deprecated
- func (x *FetchInfoResponse) GetDescription() string
- func (x *FetchInfoResponse) GetFilename() string
- func (x *FetchInfoResponse) GetIsDir() bool
- func (x *FetchInfoResponse) GetIsFile() bool
- func (x *FetchInfoResponse) GetSize() int64
- func (x *FetchInfoResponse) GetUri() string
- func (*FetchInfoResponse) ProtoMessage()
- func (x *FetchInfoResponse) ProtoReflect() protoreflect.Message
- func (x *FetchInfoResponse) Reset()
- func (x *FetchInfoResponse) String() string
- type FetchListRequest
- type FetchListResponse
- type FileContent
- func (*FileContent) Descriptor() ([]byte, []int)deprecated
- func (x *FileContent) GetContent() []byte
- func (x *FileContent) GetFilename() string
- func (*FileContent) ProtoMessage()
- func (x *FileContent) ProtoReflect() protoreflect.Message
- func (x *FileContent) Reset()
- func (x *FileContent) String() string
- type Flavor
- func (*Flavor) Descriptor() ([]byte, []int)deprecated
- func (x *Flavor) GetBandwidth() int32
- func (x *Flavor) GetCost() float32
- func (x *Flavor) GetCpu() int32
- func (x *Flavor) GetDisk() float32
- func (x *Flavor) GetEviction() float32
- func (x *Flavor) GetFlavorId() int32
- func (x *Flavor) GetFlavorName() string
- func (x *Flavor) GetGpu() string
- func (x *Flavor) GetGpuCount() int32
- func (x *Flavor) GetGpumem() int32
- func (x *Flavor) GetHasGpu() bool
- func (x *Flavor) GetHasQuickDisks() bool
- func (x *Flavor) GetMem() float32
- func (x *Flavor) GetProvider() string
- func (x *Flavor) GetProviderId() int32
- func (x *Flavor) GetRegion() string
- func (x *Flavor) GetRegionId() int32
- func (*Flavor) ProtoMessage()
- func (x *Flavor) ProtoReflect() protoreflect.Message
- func (x *Flavor) Reset()
- func (x *Flavor) String() string
- type FlavorAvailability
- func (*FlavorAvailability) Descriptor() ([]byte, []int)deprecated
- func (x *FlavorAvailability) GetAvailable() bool
- func (x *FlavorAvailability) GetFlavorName() string
- func (x *FlavorAvailability) GetProvider() string
- func (x *FlavorAvailability) GetRegion() string
- func (*FlavorAvailability) ProtoMessage()
- func (x *FlavorAvailability) ProtoReflect() protoreflect.Message
- func (x *FlavorAvailability) Reset()
- func (x *FlavorAvailability) String() string
- type FlavorAvailabilityReply
- func (*FlavorAvailabilityReply) Descriptor() ([]byte, []int)deprecated
- func (x *FlavorAvailabilityReply) GetAffectedRows() int32
- func (*FlavorAvailabilityReply) ProtoMessage()
- func (x *FlavorAvailabilityReply) ProtoReflect() protoreflect.Message
- func (x *FlavorAvailabilityReply) Reset()
- func (x *FlavorAvailabilityReply) String() string
- type FlavorCreateRequest
- func (*FlavorCreateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *FlavorCreateRequest) GetBandwidth() int32
- func (x *FlavorCreateRequest) GetConfigName() string
- func (x *FlavorCreateRequest) GetCosts() []float32
- func (x *FlavorCreateRequest) GetCpu() int32
- func (x *FlavorCreateRequest) GetDisk() float32
- func (x *FlavorCreateRequest) GetEvictions() []float32
- func (x *FlavorCreateRequest) GetFlavorName() string
- func (x *FlavorCreateRequest) GetGpu() string
- func (x *FlavorCreateRequest) GetGpumem() int32
- func (x *FlavorCreateRequest) GetHasGpu() bool
- func (x *FlavorCreateRequest) GetHasQuickDisks() bool
- func (x *FlavorCreateRequest) GetMemory() float32
- func (x *FlavorCreateRequest) GetProviderName() string
- func (x *FlavorCreateRequest) GetRegionNames() []string
- func (*FlavorCreateRequest) ProtoMessage()
- func (x *FlavorCreateRequest) ProtoReflect() protoreflect.Message
- func (x *FlavorCreateRequest) Reset()
- func (x *FlavorCreateRequest) String() string
- type FlavorId
- type FlavorsList
- type ForceRunTaskRequest
- func (*ForceRunTaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ForceRunTaskRequest) GetTaskId() int32
- func (*ForceRunTaskRequest) ProtoMessage()
- func (x *ForceRunTaskRequest) ProtoReflect() protoreflect.Message
- func (x *ForceRunTaskRequest) Reset()
- func (x *ForceRunTaskRequest) String() string
- type ForkModuleRequest
- func (*ForkModuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ForkModuleRequest) GetNewVersion() string
- func (x *ForkModuleRequest) GetSourcePath() string
- func (x *ForkModuleRequest) GetSourceVersion() string
- func (*ForkModuleRequest) ProtoMessage()
- func (x *ForkModuleRequest) ProtoReflect() protoreflect.Message
- func (x *ForkModuleRequest) Reset()
- func (x *ForkModuleRequest) String() string
- type GetLogsRequest
- func (*GetLogsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetLogsRequest) GetChunkSize() int32
- func (x *GetLogsRequest) GetLogType() string
- func (x *GetLogsRequest) GetSkipFromEnd() int32
- func (x *GetLogsRequest) GetTaskIds() []int32
- func (*GetLogsRequest) ProtoMessage()
- func (x *GetLogsRequest) ProtoReflect() protoreflect.Message
- func (x *GetLogsRequest) Reset()
- func (x *GetLogsRequest) String() string
- type GetWorkerStatsRequest
- func (*GetWorkerStatsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *GetWorkerStatsRequest) GetWorkerIds() []int32
- func (*GetWorkerStatsRequest) ProtoMessage()
- func (x *GetWorkerStatsRequest) ProtoReflect() protoreflect.Message
- func (x *GetWorkerStatsRequest) Reset()
- func (x *GetWorkerStatsRequest) String() string
- type GetWorkerStatsResponse
- func (*GetWorkerStatsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *GetWorkerStatsResponse) GetWorkerStats() map[int32]*WorkerStats
- func (*GetWorkerStatsResponse) ProtoMessage()
- func (x *GetWorkerStatsResponse) ProtoReflect() protoreflect.Message
- func (x *GetWorkerStatsResponse) Reset()
- func (x *GetWorkerStatsResponse) String() string
- type Int32List
- type Job
- func (*Job) Descriptor() ([]byte, []int)deprecated
- func (x *Job) GetAction() string
- func (x *Job) GetCreatedAt() string
- func (x *Job) GetErrorClass() string
- func (x *Job) GetErrorMessage() string
- func (x *Job) GetFlavorId() int32
- func (x *Job) GetFlavorInfo() string
- func (x *Job) GetJobId() int32
- func (x *Job) GetLog() string
- func (x *Job) GetModifiedAt() string
- func (x *Job) GetProgression() int32
- func (x *Job) GetRetry() int32
- func (x *Job) GetStatus() string
- func (x *Job) GetWorkerId() int32
- func (x *Job) GetWorkerName() string
- func (*Job) ProtoMessage()
- func (x *Job) ProtoReflect() protoreflect.Message
- func (x *Job) Reset()
- func (x *Job) String() string
- type JobId
- type JobStatus
- func (*JobStatus) Descriptor() ([]byte, []int)deprecated
- func (x *JobStatus) GetJobId() int32
- func (x *JobStatus) GetProgression() int32
- func (x *JobStatus) GetStatus() string
- func (*JobStatus) ProtoMessage()
- func (x *JobStatus) ProtoReflect() protoreflect.Message
- func (x *JobStatus) Reset()
- func (x *JobStatus) String() string
- type JobStatusRequest
- type JobStatusResponse
- func (*JobStatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *JobStatusResponse) GetStatuses() []*JobStatus
- func (*JobStatusResponse) ProtoMessage()
- func (x *JobStatusResponse) ProtoReflect() protoreflect.Message
- func (x *JobStatusResponse) Reset()
- func (x *JobStatusResponse) String() string
- type JobUpdate
- func (*JobUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *JobUpdate) GetAppendLog() string
- func (x *JobUpdate) GetJobId() int32
- func (x *JobUpdate) GetProgression() int32
- func (x *JobUpdate) GetStatus() string
- func (*JobUpdate) ProtoMessage()
- func (x *JobUpdate) ProtoReflect() protoreflect.Message
- func (x *JobUpdate) Reset()
- func (x *JobUpdate) String() string
- type JobsList
- type ListChainEntriesRequest
- func (*ListChainEntriesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListChainEntriesRequest) GetParentWorkflowId() int32
- func (x *ListChainEntriesRequest) GetStatusFilter() string
- func (*ListChainEntriesRequest) ProtoMessage()
- func (x *ListChainEntriesRequest) ProtoReflect() protoreflect.Message
- func (x *ListChainEntriesRequest) Reset()
- func (x *ListChainEntriesRequest) String() string
- type ListFlavorsRequest
- func (*ListFlavorsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListFlavorsRequest) GetFilter() string
- func (x *ListFlavorsRequest) GetLimit() int32
- func (*ListFlavorsRequest) ProtoMessage()
- func (x *ListFlavorsRequest) ProtoReflect() protoreflect.Message
- func (x *ListFlavorsRequest) Reset()
- func (x *ListFlavorsRequest) String() string
- type ListJobsRequest
- func (*ListJobsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListJobsRequest) GetLimit() int32
- func (x *ListJobsRequest) GetOffset() int32
- func (*ListJobsRequest) ProtoMessage()
- func (x *ListJobsRequest) ProtoReflect() protoreflect.Message
- func (x *ListJobsRequest) Reset()
- func (x *ListJobsRequest) String() string
- type ListTasksRequest
- func (*ListTasksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListTasksRequest) GetCommandFilter() string
- func (x *ListTasksRequest) GetCompactCommand() bool
- func (x *ListTasksRequest) GetCompactCommandMax() int32
- func (x *ListTasksRequest) GetLimit() int32
- func (x *ListTasksRequest) GetOffset() int32
- func (x *ListTasksRequest) GetShowHidden() bool
- func (x *ListTasksRequest) GetStatusFilter() string
- func (x *ListTasksRequest) GetStepIdFilter() int32
- func (x *ListTasksRequest) GetWorkerIdFilter() int32
- func (x *ListTasksRequest) GetWorkflowIdFilter() int32
- func (*ListTasksRequest) ProtoMessage()
- func (x *ListTasksRequest) ProtoReflect() protoreflect.Message
- func (x *ListTasksRequest) Reset()
- func (x *ListTasksRequest) String() string
- type ListWorkersRequest
- func (*ListWorkersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ListWorkersRequest) GetWorkflowId() int32
- func (*ListWorkersRequest) ProtoMessage()
- func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message
- func (x *ListWorkersRequest) Reset()
- func (x *ListWorkersRequest) String() string
- type LogChunk
- func (*LogChunk) Descriptor() ([]byte, []int)deprecated
- func (x *LogChunk) GetStderr() []string
- func (x *LogChunk) GetStdout() []string
- func (x *LogChunk) GetTaskId() int32
- func (*LogChunk) ProtoMessage()
- func (x *LogChunk) ProtoReflect() protoreflect.Message
- func (x *LogChunk) Reset()
- func (x *LogChunk) String() string
- type LogChunkList
- type LoginRequest
- func (*LoginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *LoginRequest) GetPassword() string
- func (x *LoginRequest) GetUsername() string
- func (*LoginRequest) ProtoMessage()
- func (x *LoginRequest) ProtoReflect() protoreflect.Message
- func (x *LoginRequest) Reset()
- func (x *LoginRequest) String() string
- type LoginResponse
- type ModuleEntry
- func (*ModuleEntry) Descriptor() ([]byte, []int)deprecated
- func (x *ModuleEntry) GetDescription() string
- func (x *ModuleEntry) GetOrigin() string
- func (x *ModuleEntry) GetPath() string
- func (x *ModuleEntry) GetVersion() string
- func (*ModuleEntry) ProtoMessage()
- func (x *ModuleEntry) ProtoReflect() protoreflect.Message
- func (x *ModuleEntry) Reset()
- func (x *ModuleEntry) String() string
- type ModuleList
- func (*ModuleList) Descriptor() ([]byte, []int)deprecated
- func (x *ModuleList) GetEntries() []*ModuleEntry
- func (x *ModuleList) GetModules() []string
- func (*ModuleList) ProtoMessage()
- func (x *ModuleList) ProtoReflect() protoreflect.Message
- func (x *ModuleList) Reset()
- func (x *ModuleList) String() string
- type ModuleListFilter
- func (*ModuleListFilter) Descriptor() ([]byte, []int)deprecated
- func (x *ModuleListFilter) GetConflictsOnly() bool
- func (x *ModuleListFilter) GetLatestOnly() bool
- func (x *ModuleListFilter) GetOrigin() string
- func (x *ModuleListFilter) GetPath() string
- func (*ModuleListFilter) ProtoMessage()
- func (x *ModuleListFilter) ProtoReflect() protoreflect.Message
- func (x *ModuleListFilter) Reset()
- func (x *ModuleListFilter) String() string
- type ModuleOriginRequest
- func (*ModuleOriginRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ModuleOriginRequest) GetPath() string
- func (x *ModuleOriginRequest) GetVersion() string
- func (*ModuleOriginRequest) ProtoMessage()
- func (x *ModuleOriginRequest) ProtoReflect() protoreflect.Message
- func (x *ModuleOriginRequest) Reset()
- func (x *ModuleOriginRequest) String() string
- type ModuleOriginResponse
- func (*ModuleOriginResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ModuleOriginResponse) GetBundledSha256() string
- func (x *ModuleOriginResponse) GetContentSha256() string
- func (x *ModuleOriginResponse) GetDescription() string
- func (x *ModuleOriginResponse) GetForkIsOutdated() bool
- func (x *ModuleOriginResponse) GetOrigin() string
- func (x *ModuleOriginResponse) GetPath() string
- func (x *ModuleOriginResponse) GetUploadedAt() string
- func (x *ModuleOriginResponse) GetUploadedBy() string
- func (x *ModuleOriginResponse) GetVersion() string
- func (*ModuleOriginResponse) ProtoMessage()
- func (x *ModuleOriginResponse) ProtoReflect() protoreflect.Message
- func (x *ModuleOriginResponse) Reset()
- func (x *ModuleOriginResponse) String() string
- type NetIOStats
- func (*NetIOStats) Descriptor() ([]byte, []int)deprecated
- func (x *NetIOStats) GetRecvBytesRate() float32
- func (x *NetIOStats) GetRecvBytesTotal() int64
- func (x *NetIOStats) GetSentBytesRate() float32
- func (x *NetIOStats) GetSentBytesTotal() int64
- func (*NetIOStats) ProtoMessage()
- func (x *NetIOStats) ProtoReflect() protoreflect.Message
- func (x *NetIOStats) Reset()
- func (x *NetIOStats) String() string
- type PingAndGetNewTasksRequest
- func (*PingAndGetNewTasksRequest) Descriptor() ([]byte, []int)deprecated
- func (x *PingAndGetNewTasksRequest) GetKnownTaskIds() []int32
- func (x *PingAndGetNewTasksRequest) GetReportsKnownTasks() bool
- func (x *PingAndGetNewTasksRequest) GetStats() *WorkerStats
- func (x *PingAndGetNewTasksRequest) GetWorkerId() int32
- func (*PingAndGetNewTasksRequest) ProtoMessage()
- func (x *PingAndGetNewTasksRequest) ProtoReflect() protoreflect.Message
- func (x *PingAndGetNewTasksRequest) Reset()
- func (x *PingAndGetNewTasksRequest) String() string
- type Provider
- func (*Provider) Descriptor() ([]byte, []int)deprecated
- func (x *Provider) GetConfigName() string
- func (x *Provider) GetProviderId() int32
- func (x *Provider) GetProviderName() string
- func (*Provider) ProtoMessage()
- func (x *Provider) ProtoReflect() protoreflect.Message
- func (x *Provider) Reset()
- func (x *Provider) String() string
- type ProviderList
- type RcloneRemote
- type RcloneRemotes
- type Recruiter
- func (*Recruiter) Descriptor() ([]byte, []int)deprecated
- func (x *Recruiter) GetConcurrency() int32
- func (x *Recruiter) GetConcurrencyMax() int32
- func (x *Recruiter) GetConcurrencyMin() int32
- func (x *Recruiter) GetCpuPerTask() int32
- func (x *Recruiter) GetDiskPerTask() float32
- func (x *Recruiter) GetDiskSharedPerTask() float32
- func (x *Recruiter) GetExtraStorageGb() int32
- func (x *Recruiter) GetExtraStorageType() string
- func (x *Recruiter) GetGpuImage() string
- func (x *Recruiter) GetGpuPerTask() int32
- func (x *Recruiter) GetImage() string
- func (x *Recruiter) GetMaxWorkers() int32
- func (x *Recruiter) GetMemoryPerTask() float32
- func (x *Recruiter) GetMemorySharedPerTask() float32
- func (x *Recruiter) GetPrefetch() int32
- func (x *Recruiter) GetPrefetchPercent() int32
- func (x *Recruiter) GetPrefetchPercentCeil() bool
- func (x *Recruiter) GetProtofilter() string
- func (x *Recruiter) GetRank() int32
- func (x *Recruiter) GetRounds() int32
- func (x *Recruiter) GetStepId() int32
- func (x *Recruiter) GetSwapProportion() float32
- func (x *Recruiter) GetTimeout() int32
- func (*Recruiter) ProtoMessage()
- func (x *Recruiter) ProtoReflect() protoreflect.Message
- func (x *Recruiter) Reset()
- func (x *Recruiter) String() string
- type RecruiterFilter
- type RecruiterId
- type RecruiterList
- type RecruiterUpdate
- func (*RecruiterUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *RecruiterUpdate) GetConcurrency() int32
- func (x *RecruiterUpdate) GetConcurrencyMax() int32
- func (x *RecruiterUpdate) GetConcurrencyMin() int32
- func (x *RecruiterUpdate) GetCpuPerTask() int32
- func (x *RecruiterUpdate) GetDiskPerTask() float32
- func (x *RecruiterUpdate) GetDiskSharedPerTask() float32
- func (x *RecruiterUpdate) GetExtraStorageGb() int32
- func (x *RecruiterUpdate) GetExtraStorageType() string
- func (x *RecruiterUpdate) GetGpuImage() string
- func (x *RecruiterUpdate) GetGpuPerTask() int32
- func (x *RecruiterUpdate) GetImage() string
- func (x *RecruiterUpdate) GetMaxWorkers() int32
- func (x *RecruiterUpdate) GetMemoryPerTask() float32
- func (x *RecruiterUpdate) GetMemorySharedPerTask() float32
- func (x *RecruiterUpdate) GetPrefetch() int32
- func (x *RecruiterUpdate) GetPrefetchPercent() int32
- func (x *RecruiterUpdate) GetPrefetchPercentCeil() bool
- func (x *RecruiterUpdate) GetProtofilter() string
- func (x *RecruiterUpdate) GetRank() int32
- func (x *RecruiterUpdate) GetRounds() int32
- func (x *RecruiterUpdate) GetStepId() int32
- func (x *RecruiterUpdate) GetSwapProportion() float32
- func (x *RecruiterUpdate) GetTimeout() int32
- func (*RecruiterUpdate) ProtoMessage()
- func (x *RecruiterUpdate) ProtoReflect() protoreflect.Message
- func (x *RecruiterUpdate) Reset()
- func (x *RecruiterUpdate) String() string
- type Region
- func (*Region) Descriptor() ([]byte, []int)deprecated
- func (x *Region) GetIsDefault() bool
- func (x *Region) GetProviderId() int32
- func (x *Region) GetRegionId() int32
- func (x *Region) GetRegionName() string
- func (*Region) ProtoMessage()
- func (x *Region) ProtoReflect() protoreflect.Message
- func (x *Region) Reset()
- func (x *Region) String() string
- type RegionList
- type RegisterAdhocRunRequest
- func (*RegisterAdhocRunRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RegisterAdhocRunRequest) GetModulePinsJson() string
- func (x *RegisterAdhocRunRequest) GetParamValuesJson() string
- func (x *RegisterAdhocRunRequest) GetScriptName() string
- func (x *RegisterAdhocRunRequest) GetScriptSha256() string
- func (*RegisterAdhocRunRequest) ProtoMessage()
- func (x *RegisterAdhocRunRequest) ProtoReflect() protoreflect.Message
- func (x *RegisterAdhocRunRequest) Reset()
- func (x *RegisterAdhocRunRequest) String() string
- type ResetWorkerCountersRequest
- func (*ResetWorkerCountersRequest) Descriptor() ([]byte, []int)deprecated
- func (x *ResetWorkerCountersRequest) GetClearFailures() bool
- func (x *ResetWorkerCountersRequest) GetClearSuccesses() bool
- func (x *ResetWorkerCountersRequest) GetClearWarnings() bool
- func (x *ResetWorkerCountersRequest) GetWorkerId() int32
- func (*ResetWorkerCountersRequest) ProtoMessage()
- func (x *ResetWorkerCountersRequest) ProtoReflect() protoreflect.Message
- func (x *ResetWorkerCountersRequest) Reset()
- func (x *ResetWorkerCountersRequest) String() string
- type ResourceSpec
- func (*ResourceSpec) Descriptor() ([]byte, []int)deprecated
- func (x *ResourceSpec) GetCpu() int32
- func (x *ResourceSpec) GetDisk() float32
- func (x *ResourceSpec) GetMem() float32
- func (x *ResourceSpec) GetWorkerId() string
- func (*ResourceSpec) ProtoMessage()
- func (x *ResourceSpec) ProtoReflect() protoreflect.Message
- func (x *ResourceSpec) Reset()
- func (x *ResourceSpec) String() string
- type RetryTaskRequest
- func (*RetryTaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RetryTaskRequest) GetRetry() int32
- func (x *RetryTaskRequest) GetTaskId() int32
- func (*RetryTaskRequest) ProtoMessage()
- func (x *RetryTaskRequest) ProtoReflect() protoreflect.Message
- func (x *RetryTaskRequest) Reset()
- func (x *RetryTaskRequest) String() string
- type RunTemplateRequest
- func (*RunTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *RunTemplateRequest) GetContinueLast() bool
- func (x *RunTemplateRequest) GetExtendWorkflowId() int32
- func (x *RunTemplateRequest) GetNoRecruiters() bool
- func (x *RunTemplateRequest) GetParamValuesJson() string
- func (x *RunTemplateRequest) GetRetryFailedOnly() bool
- func (x *RunTemplateRequest) GetWorkflowTemplateId() int32
- func (*RunTemplateRequest) ProtoMessage()
- func (x *RunTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *RunTemplateRequest) Reset()
- func (x *RunTemplateRequest) String() string
- type ServerVersionResponse
- func (*ServerVersionResponse) Descriptor() ([]byte, []int)deprecated
- func (x *ServerVersionResponse) GetBuildArch() string
- func (x *ServerVersionResponse) GetCommit() string
- func (x *ServerVersionResponse) GetVersion() string
- func (*ServerVersionResponse) ProtoMessage()
- func (x *ServerVersionResponse) ProtoReflect() protoreflect.Message
- func (x *ServerVersionResponse) Reset()
- func (x *ServerVersionResponse) String() string
- type StatusCountEntry
- func (*StatusCountEntry) Descriptor() ([]byte, []int)deprecated
- func (x *StatusCountEntry) GetCount() int32
- func (x *StatusCountEntry) GetStatus() string
- func (x *StatusCountEntry) GetWorkerId() int32
- func (*StatusCountEntry) ProtoMessage()
- func (x *StatusCountEntry) ProtoReflect() protoreflect.Message
- func (x *StatusCountEntry) Reset()
- func (x *StatusCountEntry) String() string
- type Step
- func (*Step) Descriptor() ([]byte, []int)deprecated
- func (x *Step) GetDefinitiveExitCodes() []int32
- func (x *Step) GetDefinitivePattern() string
- func (x *Step) GetName() string
- func (x *Step) GetQualityDefinition() string
- func (x *Step) GetStepId() int32
- func (x *Step) GetWorkflowId() int32
- func (x *Step) GetWorkflowName() string
- func (*Step) ProtoMessage()
- func (x *Step) ProtoReflect() protoreflect.Message
- func (x *Step) Reset()
- func (x *Step) String() string
- type StepFilter
- func (*StepFilter) Descriptor() ([]byte, []int)deprecated
- func (x *StepFilter) GetLimit() int32
- func (x *StepFilter) GetOffset() int32
- func (x *StepFilter) GetWorkflowId() int32
- func (*StepFilter) ProtoMessage()
- func (x *StepFilter) ProtoReflect() protoreflect.Message
- func (x *StepFilter) Reset()
- func (x *StepFilter) String() string
- type StepId
- type StepList
- type StepRequest
- func (*StepRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StepRequest) GetDefinitiveExitCodes() []int32
- func (x *StepRequest) GetDefinitivePattern() string
- func (x *StepRequest) GetName() string
- func (x *StepRequest) GetOutputLifetime() string
- func (x *StepRequest) GetQualityDefinition() string
- func (x *StepRequest) GetWorkflowId() int32
- func (x *StepRequest) GetWorkflowName() string
- func (*StepRequest) ProtoMessage()
- func (x *StepRequest) ProtoReflect() protoreflect.Message
- func (x *StepRequest) Reset()
- func (x *StepRequest) String() string
- type StepStats
- func (*StepStats) Descriptor() ([]byte, []int)deprecated
- func (x *StepStats) GetAcceptedTasks() int32
- func (x *StepStats) GetDownload() *Accum
- func (x *StepStats) GetEndTime() int64
- func (x *StepStats) GetFailedRun() *Accum
- func (x *StepStats) GetFailedTasks() int32
- func (x *StepStats) GetPendingTasks() int32
- func (x *StepStats) GetReallyFailedTasks() int32
- func (x *StepStats) GetRunningRun() *Accum
- func (x *StepStats) GetRunningTasks() int32
- func (x *StepStats) GetStartTime() int64
- func (x *StepStats) GetStatsEvalTime() int32
- func (x *StepStats) GetStepId() int32
- func (x *StepStats) GetStepName() string
- func (x *StepStats) GetSuccessRun() *Accum
- func (x *StepStats) GetSuccessfulTasks() int32
- func (x *StepStats) GetTotalTasks() int32
- func (x *StepStats) GetUpload() *Accum
- func (x *StepStats) GetUploadingTasks() int32
- func (x *StepStats) GetWaitingTasks() int32
- func (*StepStats) ProtoMessage()
- func (x *StepStats) ProtoReflect() protoreflect.Message
- func (x *StepStats) Reset()
- func (x *StepStats) String() string
- type StepStatsRequest
- func (*StepStatsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *StepStatsRequest) GetStepIds() []int32
- func (x *StepStatsRequest) GetWorkflowId() int32
- func (*StepStatsRequest) ProtoMessage()
- func (x *StepStatsRequest) ProtoReflect() protoreflect.Message
- func (x *StepStatsRequest) Reset()
- func (x *StepStatsRequest) String() string
- type StepStatsResponse
- func (*StepStatsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *StepStatsResponse) GetStats() []*StepStats
- func (*StepStatsResponse) ProtoMessage()
- func (x *StepStatsResponse) ProtoReflect() protoreflect.Message
- func (x *StepStatsResponse) Reset()
- func (x *StepStatsResponse) String() string
- type StringList
- type Task
- func (*Task) Descriptor() ([]byte, []int)deprecated
- func (x *Task) GetCommand() string
- func (x *Task) GetContainer() string
- func (x *Task) GetContainerOptions() string
- func (x *Task) GetCpuCurve() []float32
- func (x *Task) GetCreatedAt() int64
- func (x *Task) GetDefinitiveExitCodes() []int32
- func (x *Task) GetDefinitivePattern() string
- func (x *Task) GetDiskCurve() []float32
- func (x *Task) GetDiskSharedCurve() []float32
- func (x *Task) GetDownloadDuration() int32
- func (x *Task) GetDownloadTimeout() float32
- func (x *Task) GetFailureClass() string
- func (x *Task) GetGpuAll() bool
- func (x *Task) GetHidden() bool
- func (x *Task) GetInput() []string
- func (x *Task) GetIsFinal() bool
- func (x *Task) GetMemCurve() []float32
- func (x *Task) GetMemSharedCurve() []float32
- func (x *Task) GetMinCpu() float32
- func (x *Task) GetMinDisk() float32
- func (x *Task) GetMinDiskShared() float32
- func (x *Task) GetMinGpu() int32
- func (x *Task) GetMinMem() float32
- func (x *Task) GetMinMemShared() float32
- func (x *Task) GetModifiedAt() int64
- func (x *Task) GetNuma() int32
- func (x *Task) GetOutput() string
- func (x *Task) GetPeakMemMb() int32
- func (x *Task) GetPreviousTaskId() int32
- func (x *Task) GetPublish() string
- func (x *Task) GetPublishMode() string
- func (x *Task) GetQualityScore() float64
- func (x *Task) GetQualityVars() string
- func (x *Task) GetResource() []string
- func (x *Task) GetRetry() int32
- func (x *Task) GetRetryCount() int32
- func (x *Task) GetReuseKey() string
- func (x *Task) GetRunDuration() int32
- func (x *Task) GetRunStartTime() int64
- func (x *Task) GetRunningTimeout() float32
- func (x *Task) GetScitqAuth() bool
- func (x *Task) GetShell() string
- func (x *Task) GetSkipIfExists() bool
- func (x *Task) GetStatus() string
- func (x *Task) GetStepId() int32
- func (x *Task) GetTaskId() int32
- func (x *Task) GetTaskName() string
- func (x *Task) GetUploadDuration() int32
- func (x *Task) GetUploadTimeout() float32
- func (x *Task) GetUsesCache() bool
- func (x *Task) GetWeight() float64
- func (x *Task) GetWorkerId() int32
- func (x *Task) GetWorkflowId() int32
- func (*Task) ProtoMessage()
- func (x *Task) ProtoReflect() protoreflect.Message
- func (x *Task) Reset()
- func (x *Task) String() string
- type TaskId
- type TaskIds
- type TaskList
- type TaskListAndOther
- func (*TaskListAndOther) Descriptor() ([]byte, []int)deprecated
- func (x *TaskListAndOther) GetActiveTasks() []int32
- func (x *TaskListAndOther) GetConcurrency() int32
- func (x *TaskListAndOther) GetMaxCpu() int32
- func (x *TaskListAndOther) GetMaxMem() float32
- func (x *TaskListAndOther) GetServerUpgradeInProgress() bool
- func (x *TaskListAndOther) GetSignals() []*TaskSignal
- func (x *TaskListAndOther) GetTasks() []*Task
- func (x *TaskListAndOther) GetUpdates() *TaskUpdateList
- func (x *TaskListAndOther) GetUpgradeRequested() string
- func (*TaskListAndOther) ProtoMessage()
- func (x *TaskListAndOther) ProtoReflect() protoreflect.Message
- func (x *TaskListAndOther) Reset()
- func (x *TaskListAndOther) String() string
- type TaskLog
- func (*TaskLog) Descriptor() ([]byte, []int)deprecated
- func (x *TaskLog) GetLogText() string
- func (x *TaskLog) GetLogType() string
- func (x *TaskLog) GetTaskId() int32
- func (*TaskLog) ProtoMessage()
- func (x *TaskLog) ProtoReflect() protoreflect.Message
- func (x *TaskLog) Reset()
- func (x *TaskLog) String() string
- type TaskQueueClient
- type TaskQueueServer
- type TaskQueue_SendTaskLogsClient
- type TaskQueue_SendTaskLogsServer
- type TaskQueue_StreamTaskLogsErrClient
- type TaskQueue_StreamTaskLogsErrServer
- type TaskQueue_StreamTaskLogsOutputClient
- type TaskQueue_StreamTaskLogsOutputServer
- type TaskRequest
- func (*TaskRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TaskRequest) GetAcceptFailure() bool
- func (x *TaskRequest) GetCommand() string
- func (x *TaskRequest) GetConsumeReuse() bool
- func (x *TaskRequest) GetContainer() string
- func (x *TaskRequest) GetContainerOptions() string
- func (x *TaskRequest) GetCpuCurve() []float32
- func (x *TaskRequest) GetDependency() []int32
- func (x *TaskRequest) GetDiskCurve() []float32
- func (x *TaskRequest) GetDiskSharedCurve() []float32
- func (x *TaskRequest) GetDownloadTimeout() float32
- func (x *TaskRequest) GetGpuAll() bool
- func (x *TaskRequest) GetInput() []string
- func (x *TaskRequest) GetIsFinal() bool
- func (x *TaskRequest) GetMemCurve() []float32
- func (x *TaskRequest) GetMemSharedCurve() []float32
- func (x *TaskRequest) GetMinCpu() float32
- func (x *TaskRequest) GetMinDisk() float32
- func (x *TaskRequest) GetMinDiskShared() float32
- func (x *TaskRequest) GetMinGpu() int32
- func (x *TaskRequest) GetMinMem() float32
- func (x *TaskRequest) GetMinMemShared() float32
- func (x *TaskRequest) GetNuma() int32
- func (x *TaskRequest) GetOutput() string
- func (x *TaskRequest) GetPublish() string
- func (x *TaskRequest) GetPublishMode() string
- func (x *TaskRequest) GetResource() []string
- func (x *TaskRequest) GetRetry() int32
- func (x *TaskRequest) GetReuseKey() string
- func (x *TaskRequest) GetRunningTimeout() float32
- func (x *TaskRequest) GetScitqAuth() bool
- func (x *TaskRequest) GetShell() string
- func (x *TaskRequest) GetSkipIfExists() bool
- func (x *TaskRequest) GetStatus() string
- func (x *TaskRequest) GetStepId() int32
- func (x *TaskRequest) GetTaskName() string
- func (x *TaskRequest) GetUploadTimeout() float32
- func (x *TaskRequest) GetUsesCache() bool
- func (*TaskRequest) ProtoMessage()
- func (x *TaskRequest) ProtoReflect() protoreflect.Message
- func (x *TaskRequest) Reset()
- func (x *TaskRequest) String() string
- type TaskResponse
- type TaskSignal
- func (*TaskSignal) Descriptor() ([]byte, []int)deprecated
- func (x *TaskSignal) GetGracePeriod() int32
- func (x *TaskSignal) GetSignal() string
- func (x *TaskSignal) GetTaskId() int32
- func (*TaskSignal) ProtoMessage()
- func (x *TaskSignal) ProtoReflect() protoreflect.Message
- func (x *TaskSignal) Reset()
- func (x *TaskSignal) String() string
- type TaskSignalRequest
- func (*TaskSignalRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TaskSignalRequest) GetGracePeriod() int32
- func (x *TaskSignalRequest) GetSignal() string
- func (x *TaskSignalRequest) GetTaskId() int32
- func (*TaskSignalRequest) ProtoMessage()
- func (x *TaskSignalRequest) ProtoReflect() protoreflect.Message
- func (x *TaskSignalRequest) Reset()
- func (x *TaskSignalRequest) String() string
- type TaskStatusCountsRequest
- func (*TaskStatusCountsRequest) Descriptor() ([]byte, []int)deprecated
- func (x *TaskStatusCountsRequest) GetShowHidden() bool
- func (*TaskStatusCountsRequest) ProtoMessage()
- func (x *TaskStatusCountsRequest) ProtoReflect() protoreflect.Message
- func (x *TaskStatusCountsRequest) Reset()
- func (x *TaskStatusCountsRequest) String() string
- type TaskStatusCountsResponse
- func (*TaskStatusCountsResponse) Descriptor() ([]byte, []int)deprecated
- func (x *TaskStatusCountsResponse) GetGlobalCounts() []*StatusCountEntry
- func (x *TaskStatusCountsResponse) GetPerWorkerCounts() []*StatusCountEntry
- func (x *TaskStatusCountsResponse) GetTotalCount() int32
- func (*TaskStatusCountsResponse) ProtoMessage()
- func (x *TaskStatusCountsResponse) ProtoReflect() protoreflect.Message
- func (x *TaskStatusCountsResponse) Reset()
- func (x *TaskStatusCountsResponse) String() string
- type TaskStatusUpdate
- func (*TaskStatusUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *TaskStatusUpdate) GetDuration() int32
- func (x *TaskStatusUpdate) GetFailureClass() string
- func (x *TaskStatusUpdate) GetFreeRetry() bool
- func (x *TaskStatusUpdate) GetNewStatus() string
- func (x *TaskStatusUpdate) GetPeakMemMb() int32
- func (x *TaskStatusUpdate) GetTaskId() int32
- func (*TaskStatusUpdate) ProtoMessage()
- func (x *TaskStatusUpdate) ProtoReflect() protoreflect.Message
- func (x *TaskStatusUpdate) Reset()
- func (x *TaskStatusUpdate) String() string
- type TaskUpdate
- type TaskUpdateList
- type Template
- func (*Template) Descriptor() ([]byte, []int)deprecated
- func (x *Template) GetDescription() string
- func (x *Template) GetFolder() string
- func (x *Template) GetHidden() bool
- func (x *Template) GetName() string
- func (x *Template) GetParamJson() string
- func (x *Template) GetUploadedAt() string
- func (x *Template) GetUploadedBy() int32
- func (x *Template) GetVersion() string
- func (x *Template) GetVersionCount() int32
- func (x *Template) GetWorkflowTemplateId() int32
- func (*Template) ProtoMessage()
- func (x *Template) ProtoReflect() protoreflect.Message
- func (x *Template) Reset()
- func (x *Template) String() string
- type TemplateFilter
- func (*TemplateFilter) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateFilter) GetAllVersions() bool
- func (x *TemplateFilter) GetFolder() string
- func (x *TemplateFilter) GetName() string
- func (x *TemplateFilter) GetShowHidden() bool
- func (x *TemplateFilter) GetVersion() string
- func (x *TemplateFilter) GetWorkflowTemplateId() int32
- func (*TemplateFilter) ProtoMessage()
- func (x *TemplateFilter) ProtoReflect() protoreflect.Message
- func (x *TemplateFilter) Reset()
- func (x *TemplateFilter) String() string
- type TemplateList
- type TemplateRun
- func (*TemplateRun) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateRun) GetCreatedAt() string
- func (x *TemplateRun) GetErrorMessage() string
- func (x *TemplateRun) GetParamValuesJson() string
- func (x *TemplateRun) GetParentTemplateRunId() int32
- func (x *TemplateRun) GetRunBy() int32
- func (x *TemplateRun) GetRunByUsername() string
- func (x *TemplateRun) GetScriptName() string
- func (x *TemplateRun) GetScriptSha256() string
- func (x *TemplateRun) GetStatus() string
- func (x *TemplateRun) GetTemplateName() string
- func (x *TemplateRun) GetTemplateRunId() int32
- func (x *TemplateRun) GetTemplateVersion() string
- func (x *TemplateRun) GetWorkflowId() int32
- func (x *TemplateRun) GetWorkflowName() string
- func (x *TemplateRun) GetWorkflowTemplateId() int32
- func (*TemplateRun) ProtoMessage()
- func (x *TemplateRun) ProtoReflect() protoreflect.Message
- func (x *TemplateRun) Reset()
- func (x *TemplateRun) String() string
- type TemplateRunFilter
- func (*TemplateRunFilter) Descriptor() ([]byte, []int)deprecated
- func (x *TemplateRunFilter) GetTemplateRunId() int32
- func (x *TemplateRunFilter) GetWorkflowTemplateId() int32
- func (*TemplateRunFilter) ProtoMessage()
- func (x *TemplateRunFilter) ProtoReflect() protoreflect.Message
- func (x *TemplateRunFilter) Reset()
- func (x *TemplateRunFilter) String() string
- type TemplateRunList
- type Token
- type UnimplementedTaskQueueServer
- func (UnimplementedTaskQueueServer) AdminResetPassword(context.Context, *AdminResetPasswordRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) CancelChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
- func (UnimplementedTaskQueueServer) ChangePassword(context.Context, *ChangePasswordRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) CreateChainEntries(context.Context, *CreateChainEntriesRequest) (*ChainEntryList, error)
- func (UnimplementedTaskQueueServer) CreateFlavor(context.Context, *FlavorCreateRequest) (*FlavorId, error)
- func (UnimplementedTaskQueueServer) CreateRecruiter(context.Context, *Recruiter) (*Ack, error)
- func (UnimplementedTaskQueueServer) CreateStep(context.Context, *StepRequest) (*StepId, error)
- func (UnimplementedTaskQueueServer) CreateUser(context.Context, *CreateUserRequest) (*UserId, error)
- func (UnimplementedTaskQueueServer) CreateWorker(context.Context, *WorkerRequest) (*WorkerIds, error)
- func (UnimplementedTaskQueueServer) CreateWorkerByName(context.Context, *CreateWorkerByNameRequest) (*WorkerIds, error)
- func (UnimplementedTaskQueueServer) CreateWorkflow(context.Context, *WorkflowRequest) (*WorkflowId, error)
- func (UnimplementedTaskQueueServer) DebugAssignTask(context.Context, *DebugAssignRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) DebugRecruitStep(context.Context, *DebugRecruitRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) DebugRetryTask(context.Context, *RetryTaskRequest) (*TaskResponse, error)
- func (UnimplementedTaskQueueServer) DeleteJob(context.Context, *JobId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteModule(context.Context, *DeleteModuleRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteRecruiter(context.Context, *RecruiterId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteStep(context.Context, *StepId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteTask(context.Context, *TaskId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteTemplateRun(context.Context, *DeleteTemplateRunRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteUser(context.Context, *UserId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteWorker(context.Context, *WorkerDeletion) (*JobId, error)
- func (UnimplementedTaskQueueServer) DeleteWorkerEvent(context.Context, *WorkerEventId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DeleteWorkflow(context.Context, *WorkflowId) (*Ack, error)
- func (UnimplementedTaskQueueServer) DownloadModule(context.Context, *DownloadModuleRequest) (*FileContent, error)
- func (UnimplementedTaskQueueServer) DownloadTemplate(context.Context, *DownloadTemplateRequest) (*FileContent, error)
- func (UnimplementedTaskQueueServer) EditAndRetryTask(context.Context, *EditAndRetryTaskRequest) (*TaskResponse, error)
- func (UnimplementedTaskQueueServer) EditChainEntry(context.Context, *EditChainEntryRequest) (*ChainEntry, error)
- func (UnimplementedTaskQueueServer) EditStepCommand(context.Context, *EditStepCommandRequest) (*EditStepCommandResponse, error)
- func (UnimplementedTaskQueueServer) EditTask(context.Context, *EditTaskRequest) (*TaskResponse, error)
- func (UnimplementedTaskQueueServer) FetchInfo(context.Context, *FetchListRequest) (*FetchInfoResponse, error)
- func (UnimplementedTaskQueueServer) FetchList(context.Context, *FetchListRequest) (*FetchListResponse, error)
- func (UnimplementedTaskQueueServer) ForceRunTask(context.Context, *ForceRunTaskRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) ForkModule(context.Context, *ForkModuleRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) GetCertificate(context.Context, *emptypb.Empty) (*Certificate, error)
- func (UnimplementedTaskQueueServer) GetChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
- func (UnimplementedTaskQueueServer) GetClientUpgradeInfo(context.Context, *emptypb.Empty) (*ClientUpgradeInfo, error)
- func (UnimplementedTaskQueueServer) GetDockerCredentials(context.Context, *emptypb.Empty) (*DockerCredentials, error)
- func (UnimplementedTaskQueueServer) GetJobStatuses(context.Context, *JobStatusRequest) (*JobStatusResponse, error)
- func (UnimplementedTaskQueueServer) GetLogsChunk(context.Context, *GetLogsRequest) (*LogChunkList, error)
- func (UnimplementedTaskQueueServer) GetModuleOrigin(context.Context, *ModuleOriginRequest) (*ModuleOriginResponse, error)
- func (UnimplementedTaskQueueServer) GetRcloneConfig(context.Context, *emptypb.Empty) (*RcloneRemotes, error)
- func (UnimplementedTaskQueueServer) GetResourceRoot(context.Context, *WorkspaceRootRequest) (*WorkspaceRootResponse, error)
- func (UnimplementedTaskQueueServer) GetStepStats(context.Context, *StepStatsRequest) (*StepStatsResponse, error)
- func (UnimplementedTaskQueueServer) GetTask(context.Context, *TaskId) (*Task, error)
- func (UnimplementedTaskQueueServer) GetTaskStatusCounts(context.Context, *TaskStatusCountsRequest) (*TaskStatusCountsResponse, error)
- func (UnimplementedTaskQueueServer) GetWorkerStats(context.Context, *GetWorkerStatsRequest) (*GetWorkerStatsResponse, error)
- func (UnimplementedTaskQueueServer) GetWorkerStatsSummary(context.Context, *WorkerStatsHistoryFilter) (*WorkerStatsSummary, error)
- func (UnimplementedTaskQueueServer) GetWorkerStatuses(context.Context, *WorkerStatusRequest) (*WorkerStatusResponse, error)
- func (UnimplementedTaskQueueServer) GetWorkspaceRoot(context.Context, *WorkspaceRootRequest) (*WorkspaceRootResponse, error)
- func (UnimplementedTaskQueueServer) ListChainEntries(context.Context, *ListChainEntriesRequest) (*ChainEntryList, error)
- func (UnimplementedTaskQueueServer) ListDependentPendingTasks(context.Context, *TaskId) (*TaskIds, error)
- func (UnimplementedTaskQueueServer) ListFlavors(context.Context, *ListFlavorsRequest) (*FlavorsList, error)
- func (UnimplementedTaskQueueServer) ListJobs(context.Context, *ListJobsRequest) (*JobsList, error)
- func (UnimplementedTaskQueueServer) ListModules(context.Context, *emptypb.Empty) (*ModuleList, error)
- func (UnimplementedTaskQueueServer) ListModulesFiltered(context.Context, *ModuleListFilter) (*ModuleList, error)
- func (UnimplementedTaskQueueServer) ListProviders(context.Context, *emptypb.Empty) (*ProviderList, error)
- func (UnimplementedTaskQueueServer) ListRecruiters(context.Context, *RecruiterFilter) (*RecruiterList, error)
- func (UnimplementedTaskQueueServer) ListRegions(context.Context, *emptypb.Empty) (*RegionList, error)
- func (UnimplementedTaskQueueServer) ListSteps(context.Context, *StepFilter) (*StepList, error)
- func (UnimplementedTaskQueueServer) ListTasks(context.Context, *ListTasksRequest) (*TaskList, error)
- func (UnimplementedTaskQueueServer) ListTemplateRuns(context.Context, *TemplateRunFilter) (*TemplateRunList, error)
- func (UnimplementedTaskQueueServer) ListTemplates(context.Context, *TemplateFilter) (*TemplateList, error)
- func (UnimplementedTaskQueueServer) ListUsers(context.Context, *emptypb.Empty) (*UsersList, error)
- func (UnimplementedTaskQueueServer) ListWorkerEvents(context.Context, *WorkerEventFilter) (*WorkerEventList, error)
- func (UnimplementedTaskQueueServer) ListWorkerStatsHistory(context.Context, *WorkerStatsHistoryFilter) (*WorkerStatsHistoryList, error)
- func (UnimplementedTaskQueueServer) ListWorkers(context.Context, *ListWorkersRequest) (*WorkersList, error)
- func (UnimplementedTaskQueueServer) ListWorkflows(context.Context, *WorkflowFilter) (*WorkflowList, error)
- func (UnimplementedTaskQueueServer) Login(context.Context, *LoginRequest) (*LoginResponse, error)
- func (UnimplementedTaskQueueServer) Logout(context.Context, *Token) (*Ack, error)
- func (UnimplementedTaskQueueServer) PingAndTakeNewTasks(context.Context, *PingAndGetNewTasksRequest) (*TaskListAndOther, error)
- func (UnimplementedTaskQueueServer) PruneWorkerEvents(context.Context, *WorkerEventPruneFilter) (*WorkerEventPruneResult, error)
- func (UnimplementedTaskQueueServer) RegisterAdhocRun(context.Context, *RegisterAdhocRunRequest) (*TemplateRun, error)
- func (UnimplementedTaskQueueServer) RegisterSpecifications(context.Context, *ResourceSpec) (*Ack, error)
- func (UnimplementedTaskQueueServer) RegisterWorker(context.Context, *WorkerInfo) (*WorkerId, error)
- func (UnimplementedTaskQueueServer) ReportWorkerEvent(context.Context, *WorkerEvent) (*Ack, error)
- func (UnimplementedTaskQueueServer) RequestWorkerUpgrade(context.Context, *WorkerUpgradeRequest) (*WorkerUpgradeReply, error)
- func (UnimplementedTaskQueueServer) ResetWorkerCounters(context.Context, *ResetWorkerCountersRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) ResumeChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
- func (UnimplementedTaskQueueServer) RetryJob(context.Context, *JobId) (*Ack, error)
- func (UnimplementedTaskQueueServer) RetryTask(context.Context, *RetryTaskRequest) (*TaskResponse, error)
- func (UnimplementedTaskQueueServer) RunTemplate(context.Context, *RunTemplateRequest) (*TemplateRun, error)
- func (UnimplementedTaskQueueServer) SendTaskLogs(grpc.ClientStreamingServer[TaskLog, Ack]) error
- func (UnimplementedTaskQueueServer) ServerVersion(context.Context, *emptypb.Empty) (*ServerVersionResponse, error)
- func (UnimplementedTaskQueueServer) SetFlavorAvailability(context.Context, *FlavorAvailability) (*FlavorAvailabilityReply, error)
- func (UnimplementedTaskQueueServer) SignalTask(context.Context, *TaskSignalRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) StreamTaskLogsErr(*TaskId, grpc.ServerStreamingServer[TaskLog]) error
- func (UnimplementedTaskQueueServer) StreamTaskLogsOutput(*TaskId, grpc.ServerStreamingServer[TaskLog]) error
- func (UnimplementedTaskQueueServer) SubmitTask(context.Context, *TaskRequest) (*TaskResponse, error)
- func (UnimplementedTaskQueueServer) SuspendChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
- func (UnimplementedTaskQueueServer) UpdateJob(context.Context, *JobUpdate) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateRecruiter(context.Context, *RecruiterUpdate) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateTaskStatus(context.Context, *TaskStatusUpdate) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
- func (UnimplementedTaskQueueServer) UpdateTemplateRun(context.Context, *UpdateTemplateRunRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateUser(context.Context, *User) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateWorker(context.Context, *WorkerUpdateRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateWorkerStatus(context.Context, *WorkerStatus) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpdateWorkflowStatus(context.Context, *WorkflowStatusUpdate) (*Ack, error)
- func (UnimplementedTaskQueueServer) UpgradeBundledModules(context.Context, *UpgradeBundledModulesRequest) (*UpgradeBundledModulesResponse, error)
- func (UnimplementedTaskQueueServer) UploadModule(context.Context, *UploadModuleRequest) (*Ack, error)
- func (UnimplementedTaskQueueServer) UploadTemplate(context.Context, *UploadTemplateRequest) (*UploadTemplateResponse, error)
- func (UnimplementedTaskQueueServer) UserUpdateWorker(context.Context, *WorkerUpdateRequest) (*Ack, error)
- type UnsafeTaskQueueServer
- type UpdateTemplateRequest
- func (*UpdateTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTemplateRequest) GetFolder() string
- func (x *UpdateTemplateRequest) GetHidden() bool
- func (x *UpdateTemplateRequest) GetWorkflowTemplateId() int32
- func (*UpdateTemplateRequest) ProtoMessage()
- func (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTemplateRequest) Reset()
- func (x *UpdateTemplateRequest) String() string
- type UpdateTemplateRunRequest
- func (*UpdateTemplateRunRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpdateTemplateRunRequest) GetErrorMessage() string
- func (x *UpdateTemplateRunRequest) GetModulePins() string
- func (x *UpdateTemplateRunRequest) GetTemplateRunId() int32
- func (x *UpdateTemplateRunRequest) GetWorkflowId() int32
- func (*UpdateTemplateRunRequest) ProtoMessage()
- func (x *UpdateTemplateRunRequest) ProtoReflect() protoreflect.Message
- func (x *UpdateTemplateRunRequest) Reset()
- func (x *UpdateTemplateRunRequest) String() string
- type UpgradeBundledModulesRequest
- func (*UpgradeBundledModulesRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeBundledModulesRequest) GetApply() bool
- func (*UpgradeBundledModulesRequest) ProtoMessage()
- func (x *UpgradeBundledModulesRequest) ProtoReflect() protoreflect.Message
- func (x *UpgradeBundledModulesRequest) Reset()
- func (x *UpgradeBundledModulesRequest) String() string
- type UpgradeBundledModulesResponse
- func (*UpgradeBundledModulesResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UpgradeBundledModulesResponse) GetConflicts() int32
- func (x *UpgradeBundledModulesResponse) GetForksPreserved() int32
- func (x *UpgradeBundledModulesResponse) GetInserted() int32
- func (x *UpgradeBundledModulesResponse) GetReport() string
- func (x *UpgradeBundledModulesResponse) GetSkipped() int32
- func (x *UpgradeBundledModulesResponse) GetUpToDate() int32
- func (*UpgradeBundledModulesResponse) ProtoMessage()
- func (x *UpgradeBundledModulesResponse) ProtoReflect() protoreflect.Message
- func (x *UpgradeBundledModulesResponse) Reset()
- func (x *UpgradeBundledModulesResponse) String() string
- type UploadModuleRequest
- func (*UploadModuleRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UploadModuleRequest) GetContent() []byte
- func (x *UploadModuleRequest) GetFilename() string
- func (x *UploadModuleRequest) GetForce() bool
- func (*UploadModuleRequest) ProtoMessage()
- func (x *UploadModuleRequest) ProtoReflect() protoreflect.Message
- func (x *UploadModuleRequest) Reset()
- func (x *UploadModuleRequest) String() string
- type UploadTemplateRequest
- func (*UploadTemplateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *UploadTemplateRequest) GetFilename() string
- func (x *UploadTemplateRequest) GetFolder() string
- func (x *UploadTemplateRequest) GetForce() bool
- func (x *UploadTemplateRequest) GetScript() []byte
- func (*UploadTemplateRequest) ProtoMessage()
- func (x *UploadTemplateRequest) ProtoReflect() protoreflect.Message
- func (x *UploadTemplateRequest) Reset()
- func (x *UploadTemplateRequest) String() string
- type UploadTemplateResponse
- func (*UploadTemplateResponse) Descriptor() ([]byte, []int)deprecated
- func (x *UploadTemplateResponse) GetDescription() string
- func (x *UploadTemplateResponse) GetFolder() string
- func (x *UploadTemplateResponse) GetMessage() string
- func (x *UploadTemplateResponse) GetName() string
- func (x *UploadTemplateResponse) GetParamJson() string
- func (x *UploadTemplateResponse) GetSuccess() bool
- func (x *UploadTemplateResponse) GetVersion() string
- func (x *UploadTemplateResponse) GetWorkflowTemplateId() int32
- func (*UploadTemplateResponse) ProtoMessage()
- func (x *UploadTemplateResponse) ProtoReflect() protoreflect.Message
- func (x *UploadTemplateResponse) Reset()
- func (x *UploadTemplateResponse) String() string
- type User
- func (*User) Descriptor() ([]byte, []int)deprecated
- func (x *User) GetEmail() string
- func (x *User) GetIsAdmin() bool
- func (x *User) GetUserId() int32
- func (x *User) GetUsername() string
- func (*User) ProtoMessage()
- func (x *User) ProtoReflect() protoreflect.Message
- func (x *User) Reset()
- func (x *User) String() string
- type UserId
- type UsersList
- type Worker
- func (*Worker) Descriptor() ([]byte, []int)deprecated
- func (x *Worker) GetBuildArch() string
- func (x *Worker) GetCommit() string
- func (x *Worker) GetConcurrency() int32
- func (x *Worker) GetExtraStorageGb() int32
- func (x *Worker) GetExtraStorageType() string
- func (x *Worker) GetExtraStorageVolumeId() string
- func (x *Worker) GetFlavor() string
- func (x *Worker) GetFlavorCpu() int32
- func (x *Worker) GetFlavorDisk() float32
- func (x *Worker) GetFlavorGpuCount() int32
- func (x *Worker) GetFlavorMem() float32
- func (x *Worker) GetIpv4() string
- func (x *Worker) GetIpv6() string
- func (x *Worker) GetIsPermanent() bool
- func (x *Worker) GetName() string
- func (x *Worker) GetPendingWarnings() int32
- func (x *Worker) GetPrefetch() int32
- func (x *Worker) GetProvider() string
- func (x *Worker) GetRecentFailures() int32
- func (x *Worker) GetRecyclableScope() string
- func (x *Worker) GetRegion() string
- func (x *Worker) GetStatus() string
- func (x *Worker) GetStepId() int32
- func (x *Worker) GetStepName() string
- func (x *Worker) GetSwapProportion() float32
- func (x *Worker) GetUpgradeRequested() string
- func (x *Worker) GetUpgradeStatus() string
- func (x *Worker) GetVersion() string
- func (x *Worker) GetWorkerId() int32
- func (x *Worker) GetWorkflowId() int32
- func (x *Worker) GetWorkflowName() string
- func (*Worker) ProtoMessage()
- func (x *Worker) ProtoReflect() protoreflect.Message
- func (x *Worker) Reset()
- func (x *Worker) String() string
- type WorkerDeletion
- func (*WorkerDeletion) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerDeletion) GetUndeployed() bool
- func (x *WorkerDeletion) GetWorkerId() int32
- func (*WorkerDeletion) ProtoMessage()
- func (x *WorkerDeletion) ProtoReflect() protoreflect.Message
- func (x *WorkerDeletion) Reset()
- func (x *WorkerDeletion) String() string
- type WorkerDetails
- func (*WorkerDetails) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerDetails) GetJobId() int32
- func (x *WorkerDetails) GetWorkerId() int32
- func (x *WorkerDetails) GetWorkerName() string
- func (*WorkerDetails) ProtoMessage()
- func (x *WorkerDetails) ProtoReflect() protoreflect.Message
- func (x *WorkerDetails) Reset()
- func (x *WorkerDetails) String() string
- type WorkerEvent
- func (*WorkerEvent) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerEvent) GetDetailsJson() string
- func (x *WorkerEvent) GetEventClass() string
- func (x *WorkerEvent) GetLevel() string
- func (x *WorkerEvent) GetMessage() string
- func (x *WorkerEvent) GetWorkerId() int32
- func (x *WorkerEvent) GetWorkerName() string
- func (*WorkerEvent) ProtoMessage()
- func (x *WorkerEvent) ProtoReflect() protoreflect.Message
- func (x *WorkerEvent) Reset()
- func (x *WorkerEvent) String() string
- type WorkerEventFilter
- func (*WorkerEventFilter) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerEventFilter) GetClass() string
- func (x *WorkerEventFilter) GetLevel() string
- func (x *WorkerEventFilter) GetLimit() int32
- func (x *WorkerEventFilter) GetWorkerId() int32
- func (*WorkerEventFilter) ProtoMessage()
- func (x *WorkerEventFilter) ProtoReflect() protoreflect.Message
- func (x *WorkerEventFilter) Reset()
- func (x *WorkerEventFilter) String() string
- type WorkerEventId
- type WorkerEventList
- type WorkerEventPruneFilter
- func (*WorkerEventPruneFilter) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerEventPruneFilter) GetBefore() string
- func (x *WorkerEventPruneFilter) GetClass() string
- func (x *WorkerEventPruneFilter) GetDryRun() bool
- func (x *WorkerEventPruneFilter) GetLevel() string
- func (x *WorkerEventPruneFilter) GetWorkerId() int32
- func (*WorkerEventPruneFilter) ProtoMessage()
- func (x *WorkerEventPruneFilter) ProtoReflect() protoreflect.Message
- func (x *WorkerEventPruneFilter) Reset()
- func (x *WorkerEventPruneFilter) String() string
- type WorkerEventPruneResult
- func (*WorkerEventPruneResult) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerEventPruneResult) GetDeleted() int32
- func (x *WorkerEventPruneResult) GetMatched() int32
- func (*WorkerEventPruneResult) ProtoMessage()
- func (x *WorkerEventPruneResult) ProtoReflect() protoreflect.Message
- func (x *WorkerEventPruneResult) Reset()
- func (x *WorkerEventPruneResult) String() string
- type WorkerEventRecord
- func (*WorkerEventRecord) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerEventRecord) GetCreatedAt() string
- func (x *WorkerEventRecord) GetDetailsJson() string
- func (x *WorkerEventRecord) GetEventClass() string
- func (x *WorkerEventRecord) GetEventId() int32
- func (x *WorkerEventRecord) GetLevel() string
- func (x *WorkerEventRecord) GetMessage() string
- func (x *WorkerEventRecord) GetWorkerId() int32
- func (x *WorkerEventRecord) GetWorkerName() string
- func (*WorkerEventRecord) ProtoMessage()
- func (x *WorkerEventRecord) ProtoReflect() protoreflect.Message
- func (x *WorkerEventRecord) Reset()
- func (x *WorkerEventRecord) String() string
- type WorkerId
- type WorkerIds
- type WorkerInfo
- func (*WorkerInfo) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerInfo) GetBuildArch() string
- func (x *WorkerInfo) GetCommit() string
- func (x *WorkerInfo) GetConcurrency() int32
- func (x *WorkerInfo) GetGpuCount() int32
- func (x *WorkerInfo) GetIsPermanent() bool
- func (x *WorkerInfo) GetName() string
- func (x *WorkerInfo) GetProvider() string
- func (x *WorkerInfo) GetRegion() string
- func (x *WorkerInfo) GetVersion() string
- func (*WorkerInfo) ProtoMessage()
- func (x *WorkerInfo) ProtoReflect() protoreflect.Message
- func (x *WorkerInfo) Reset()
- func (x *WorkerInfo) String() string
- type WorkerRequest
- func (*WorkerRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerRequest) GetConcurrency() int32
- func (x *WorkerRequest) GetExtraStorageGb() int32
- func (x *WorkerRequest) GetExtraStorageType() string
- func (x *WorkerRequest) GetFlavorId() int32
- func (x *WorkerRequest) GetGpuImage() string
- func (x *WorkerRequest) GetImage() string
- func (x *WorkerRequest) GetNumber() int32
- func (x *WorkerRequest) GetPrefetch() int32
- func (x *WorkerRequest) GetProviderId() int32
- func (x *WorkerRequest) GetRegionId() int32
- func (x *WorkerRequest) GetStepId() int32
- func (x *WorkerRequest) GetSwapProportion() float32
- func (*WorkerRequest) ProtoMessage()
- func (x *WorkerRequest) ProtoReflect() protoreflect.Message
- func (x *WorkerRequest) Reset()
- func (x *WorkerRequest) String() string
- type WorkerStats
- func (*WorkerStats) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStats) GetCpuUsagePercent() float32
- func (x *WorkerStats) GetDiskIo() *DiskIOStats
- func (x *WorkerStats) GetDisks() []*DiskUsage
- func (x *WorkerStats) GetEffectiveConcurrency() int32
- func (x *WorkerStats) GetIowaitPercent() float32
- func (x *WorkerStats) GetLastThrottleAt() int64
- func (x *WorkerStats) GetLoad_1Min() float32
- func (x *WorkerStats) GetMemUsagePercent() float32
- func (x *WorkerStats) GetNetIo() *NetIOStats
- func (x *WorkerStats) GetNumCpus() int32
- func (x *WorkerStats) GetPeakCpuPercent() float32
- func (x *WorkerStats) GetPeakDiskPercent() float32
- func (x *WorkerStats) GetPeakIowaitPercent() float32
- func (x *WorkerStats) GetPeakMemPercent() float32
- func (x *WorkerStats) GetRunningTasks() int32
- func (*WorkerStats) ProtoMessage()
- func (x *WorkerStats) ProtoReflect() protoreflect.Message
- func (x *WorkerStats) Reset()
- func (x *WorkerStats) String() string
- type WorkerStatsHistoryFilter
- func (*WorkerStatsHistoryFilter) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatsHistoryFilter) GetBucketSeconds() int32
- func (x *WorkerStatsHistoryFilter) GetEndEpoch() int64
- func (x *WorkerStatsHistoryFilter) GetFields() []string
- func (x *WorkerStatsHistoryFilter) GetLimit() int32
- func (x *WorkerStatsHistoryFilter) GetStartEpoch() int64
- func (x *WorkerStatsHistoryFilter) GetStepId() int32
- func (x *WorkerStatsHistoryFilter) GetWorkerId() int32
- func (x *WorkerStatsHistoryFilter) GetWorkflowId() int32
- func (*WorkerStatsHistoryFilter) ProtoMessage()
- func (x *WorkerStatsHistoryFilter) ProtoReflect() protoreflect.Message
- func (x *WorkerStatsHistoryFilter) Reset()
- func (x *WorkerStatsHistoryFilter) String() string
- type WorkerStatsHistoryList
- func (*WorkerStatsHistoryList) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatsHistoryList) GetDropped() int32
- func (x *WorkerStatsHistoryList) GetReason() string
- func (x *WorkerStatsHistoryList) GetSamples() []*WorkerStatsHistorySample
- func (*WorkerStatsHistoryList) ProtoMessage()
- func (x *WorkerStatsHistoryList) ProtoReflect() protoreflect.Message
- func (x *WorkerStatsHistoryList) Reset()
- func (x *WorkerStatsHistoryList) String() string
- type WorkerStatsHistorySample
- func (*WorkerStatsHistorySample) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatsHistorySample) GetCpuPercent() float32
- func (x *WorkerStatsHistorySample) GetEffectiveConcurrency() int32
- func (x *WorkerStatsHistorySample) GetIowaitPercent() float32
- func (x *WorkerStatsHistorySample) GetLastThrottleAt() int64
- func (x *WorkerStatsHistorySample) GetMemPercent() float32
- func (x *WorkerStatsHistorySample) GetPeakCpuPercent() float32
- func (x *WorkerStatsHistorySample) GetPeakDiskPercent() float32
- func (x *WorkerStatsHistorySample) GetPeakIowaitPercent() float32
- func (x *WorkerStatsHistorySample) GetPeakMemPercent() float32
- func (x *WorkerStatsHistorySample) GetRunningTasks() int32
- func (x *WorkerStatsHistorySample) GetSampledAt() int64
- func (x *WorkerStatsHistorySample) GetStepId() int32
- func (x *WorkerStatsHistorySample) GetWorkerId() int32
- func (x *WorkerStatsHistorySample) GetWorkerName() string
- func (*WorkerStatsHistorySample) ProtoMessage()
- func (x *WorkerStatsHistorySample) ProtoReflect() protoreflect.Message
- func (x *WorkerStatsHistorySample) Reset()
- func (x *WorkerStatsHistorySample) String() string
- type WorkerStatsSummary
- func (*WorkerStatsSummary) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatsSummary) GetEntries() []*WorkerStatsSummaryEntry
- func (x *WorkerStatsSummary) GetReason() string
- func (*WorkerStatsSummary) ProtoMessage()
- func (x *WorkerStatsSummary) ProtoReflect() protoreflect.Message
- func (x *WorkerStatsSummary) Reset()
- func (x *WorkerStatsSummary) String() string
- type WorkerStatsSummaryEntry
- func (*WorkerStatsSummaryEntry) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatsSummaryEntry) GetAvgCpuPercent() float32
- func (x *WorkerStatsSummaryEntry) GetAvgIowaitPercent() float32
- func (x *WorkerStatsSummaryEntry) GetAvgMemPercent() float32
- func (x *WorkerStatsSummaryEntry) GetFirstSampleAt() int64
- func (x *WorkerStatsSummaryEntry) GetLastSampleAt() int64
- func (x *WorkerStatsSummaryEntry) GetMaxCpuPercent() float32
- func (x *WorkerStatsSummaryEntry) GetMaxDiskPercent() float32
- func (x *WorkerStatsSummaryEntry) GetMaxIowaitPercent() float32
- func (x *WorkerStatsSummaryEntry) GetMaxMemPercent() float32
- func (x *WorkerStatsSummaryEntry) GetMaxRunningTasks() int32
- func (x *WorkerStatsSummaryEntry) GetSampleCount() int32
- func (x *WorkerStatsSummaryEntry) GetWorkerId() int32
- func (x *WorkerStatsSummaryEntry) GetWorkerName() string
- func (*WorkerStatsSummaryEntry) ProtoMessage()
- func (x *WorkerStatsSummaryEntry) ProtoReflect() protoreflect.Message
- func (x *WorkerStatsSummaryEntry) Reset()
- func (x *WorkerStatsSummaryEntry) String() string
- type WorkerStatus
- func (*WorkerStatus) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatus) GetStatus() string
- func (x *WorkerStatus) GetWorkerId() int32
- func (*WorkerStatus) ProtoMessage()
- func (x *WorkerStatus) ProtoReflect() protoreflect.Message
- func (x *WorkerStatus) Reset()
- func (x *WorkerStatus) String() string
- type WorkerStatusRequest
- func (*WorkerStatusRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatusRequest) GetWorkerIds() []int32
- func (*WorkerStatusRequest) ProtoMessage()
- func (x *WorkerStatusRequest) ProtoReflect() protoreflect.Message
- func (x *WorkerStatusRequest) Reset()
- func (x *WorkerStatusRequest) String() string
- type WorkerStatusResponse
- func (*WorkerStatusResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerStatusResponse) GetStatuses() []*WorkerStatus
- func (*WorkerStatusResponse) ProtoMessage()
- func (x *WorkerStatusResponse) ProtoReflect() protoreflect.Message
- func (x *WorkerStatusResponse) Reset()
- func (x *WorkerStatusResponse) String() string
- type WorkerUpdateRequest
- func (*WorkerUpdateRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerUpdateRequest) GetClearStep() bool
- func (x *WorkerUpdateRequest) GetConcurrency() int32
- func (x *WorkerUpdateRequest) GetFlavorId() int32
- func (x *WorkerUpdateRequest) GetIsPermanent() bool
- func (x *WorkerUpdateRequest) GetMaxCpu() int32
- func (x *WorkerUpdateRequest) GetMaxMem() float32
- func (x *WorkerUpdateRequest) GetPrefetch() int32
- func (x *WorkerUpdateRequest) GetProviderId() int32
- func (x *WorkerUpdateRequest) GetRecyclableScope() string
- func (x *WorkerUpdateRequest) GetRegionId() int32
- func (x *WorkerUpdateRequest) GetStepId() int32
- func (x *WorkerUpdateRequest) GetStepName() string
- func (x *WorkerUpdateRequest) GetWorkerId() int32
- func (x *WorkerUpdateRequest) GetWorkflowName() string
- func (*WorkerUpdateRequest) ProtoMessage()
- func (x *WorkerUpdateRequest) ProtoReflect() protoreflect.Message
- func (x *WorkerUpdateRequest) Reset()
- func (x *WorkerUpdateRequest) String() string
- type WorkerUpgradeReply
- func (*WorkerUpgradeReply) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerUpgradeReply) GetAffectedWorkerIds() []int32
- func (*WorkerUpgradeReply) ProtoMessage()
- func (x *WorkerUpgradeReply) ProtoReflect() protoreflect.Message
- func (x *WorkerUpgradeReply) Reset()
- func (x *WorkerUpgradeReply) String() string
- type WorkerUpgradeRequest
- func (*WorkerUpgradeRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WorkerUpgradeRequest) GetAll() bool
- func (x *WorkerUpgradeRequest) GetMode() string
- func (x *WorkerUpgradeRequest) GetWorkerIds() []int32
- func (*WorkerUpgradeRequest) ProtoMessage()
- func (x *WorkerUpgradeRequest) ProtoReflect() protoreflect.Message
- func (x *WorkerUpgradeRequest) Reset()
- func (x *WorkerUpgradeRequest) String() string
- type WorkersList
- type Workflow
- func (*Workflow) Descriptor() ([]byte, []int)deprecated
- func (x *Workflow) GetEligibleWorkerCount() int32
- func (x *Workflow) GetFailedTasks() int32
- func (x *Workflow) GetLive() bool
- func (x *Workflow) GetMaximumWorkers() int32
- func (x *Workflow) GetName() string
- func (x *Workflow) GetParentWorkflowId() int32
- func (x *Workflow) GetRetryingTasks() int32
- func (x *Workflow) GetRunStrategy() string
- func (x *Workflow) GetRunningTasks() int32
- func (x *Workflow) GetScriptName() string
- func (x *Workflow) GetScriptSha256() string
- func (x *Workflow) GetStatus() string
- func (x *Workflow) GetSucceededTasks() int32
- func (x *Workflow) GetTemplateName() string
- func (x *Workflow) GetTemplateRunId() int32
- func (x *Workflow) GetTemplateVersion() string
- func (x *Workflow) GetTotalTasks() int32
- func (x *Workflow) GetWorkflowId() int32
- func (*Workflow) ProtoMessage()
- func (x *Workflow) ProtoReflect() protoreflect.Message
- func (x *Workflow) Reset()
- func (x *Workflow) String() string
- type WorkflowFilter
- func (*WorkflowFilter) Descriptor() ([]byte, []int)deprecated
- func (x *WorkflowFilter) GetLimit() int32
- func (x *WorkflowFilter) GetNameLike() string
- func (x *WorkflowFilter) GetOffset() int32
- func (x *WorkflowFilter) GetUsernameFilter() string
- func (*WorkflowFilter) ProtoMessage()
- func (x *WorkflowFilter) ProtoReflect() protoreflect.Message
- func (x *WorkflowFilter) Reset()
- func (x *WorkflowFilter) String() string
- type WorkflowId
- type WorkflowList
- type WorkflowRequest
- func (*WorkflowRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WorkflowRequest) GetLive() bool
- func (x *WorkflowRequest) GetMaximumWorkers() int32
- func (x *WorkflowRequest) GetName() string
- func (x *WorkflowRequest) GetRunStrategy() string
- func (x *WorkflowRequest) GetStatus() string
- func (*WorkflowRequest) ProtoMessage()
- func (x *WorkflowRequest) ProtoReflect() protoreflect.Message
- func (x *WorkflowRequest) Reset()
- func (x *WorkflowRequest) String() string
- type WorkflowStatusUpdate
- func (*WorkflowStatusUpdate) Descriptor() ([]byte, []int)deprecated
- func (x *WorkflowStatusUpdate) GetMaximumWorkers() int32
- func (x *WorkflowStatusUpdate) GetStatus() string
- func (x *WorkflowStatusUpdate) GetWorkflowId() int32
- func (*WorkflowStatusUpdate) ProtoMessage()
- func (x *WorkflowStatusUpdate) ProtoReflect() protoreflect.Message
- func (x *WorkflowStatusUpdate) Reset()
- func (x *WorkflowStatusUpdate) String() string
- type WorkspaceRootRequest
- func (*WorkspaceRootRequest) Descriptor() ([]byte, []int)deprecated
- func (x *WorkspaceRootRequest) GetProvider() string
- func (x *WorkspaceRootRequest) GetRegion() string
- func (*WorkspaceRootRequest) ProtoMessage()
- func (x *WorkspaceRootRequest) ProtoReflect() protoreflect.Message
- func (x *WorkspaceRootRequest) Reset()
- func (x *WorkspaceRootRequest) String() string
- type WorkspaceRootResponse
- func (*WorkspaceRootResponse) Descriptor() ([]byte, []int)deprecated
- func (x *WorkspaceRootResponse) GetRootUri() string
- func (*WorkspaceRootResponse) ProtoMessage()
- func (x *WorkspaceRootResponse) ProtoReflect() protoreflect.Message
- func (x *WorkspaceRootResponse) Reset()
- func (x *WorkspaceRootResponse) String() string
Constants ¶
const ( TaskQueue_SubmitTask_FullMethodName = "/taskqueue.TaskQueue/SubmitTask" TaskQueue_RegisterWorker_FullMethodName = "/taskqueue.TaskQueue/RegisterWorker" TaskQueue_PingAndTakeNewTasks_FullMethodName = "/taskqueue.TaskQueue/PingAndTakeNewTasks" TaskQueue_UpdateTaskStatus_FullMethodName = "/taskqueue.TaskQueue/UpdateTaskStatus" TaskQueue_SendTaskLogs_FullMethodName = "/taskqueue.TaskQueue/SendTaskLogs" TaskQueue_StreamTaskLogsOutput_FullMethodName = "/taskqueue.TaskQueue/StreamTaskLogsOutput" TaskQueue_StreamTaskLogsErr_FullMethodName = "/taskqueue.TaskQueue/StreamTaskLogsErr" TaskQueue_GetLogsChunk_FullMethodName = "/taskqueue.TaskQueue/GetLogsChunk" TaskQueue_ListTasks_FullMethodName = "/taskqueue.TaskQueue/ListTasks" TaskQueue_RetryTask_FullMethodName = "/taskqueue.TaskQueue/RetryTask" TaskQueue_ForceRunTask_FullMethodName = "/taskqueue.TaskQueue/ForceRunTask" TaskQueue_EditAndRetryTask_FullMethodName = "/taskqueue.TaskQueue/EditAndRetryTask" TaskQueue_EditTask_FullMethodName = "/taskqueue.TaskQueue/EditTask" TaskQueue_DeleteTask_FullMethodName = "/taskqueue.TaskQueue/DeleteTask" TaskQueue_GetTask_FullMethodName = "/taskqueue.TaskQueue/GetTask" TaskQueue_EditStepCommand_FullMethodName = "/taskqueue.TaskQueue/EditStepCommand" TaskQueue_ListWorkers_FullMethodName = "/taskqueue.TaskQueue/ListWorkers" TaskQueue_CreateWorker_FullMethodName = "/taskqueue.TaskQueue/CreateWorker" TaskQueue_CreateWorkerByName_FullMethodName = "/taskqueue.TaskQueue/CreateWorkerByName" TaskQueue_UpdateWorkerStatus_FullMethodName = "/taskqueue.TaskQueue/UpdateWorkerStatus" TaskQueue_DeleteWorker_FullMethodName = "/taskqueue.TaskQueue/DeleteWorker" TaskQueue_UpdateWorker_FullMethodName = "/taskqueue.TaskQueue/UpdateWorker" TaskQueue_UserUpdateWorker_FullMethodName = "/taskqueue.TaskQueue/UserUpdateWorker" TaskQueue_ResetWorkerCounters_FullMethodName = "/taskqueue.TaskQueue/ResetWorkerCounters" TaskQueue_GetWorkerStatuses_FullMethodName = "/taskqueue.TaskQueue/GetWorkerStatuses" TaskQueue_ListJobs_FullMethodName = "/taskqueue.TaskQueue/ListJobs" TaskQueue_GetJobStatuses_FullMethodName = "/taskqueue.TaskQueue/GetJobStatuses" TaskQueue_DeleteJob_FullMethodName = "/taskqueue.TaskQueue/DeleteJob" TaskQueue_UpdateJob_FullMethodName = "/taskqueue.TaskQueue/UpdateJob" TaskQueue_RetryJob_FullMethodName = "/taskqueue.TaskQueue/RetryJob" TaskQueue_ListFlavors_FullMethodName = "/taskqueue.TaskQueue/ListFlavors" TaskQueue_ListProviders_FullMethodName = "/taskqueue.TaskQueue/ListProviders" TaskQueue_ListRegions_FullMethodName = "/taskqueue.TaskQueue/ListRegions" TaskQueue_CreateFlavor_FullMethodName = "/taskqueue.TaskQueue/CreateFlavor" TaskQueue_SetFlavorAvailability_FullMethodName = "/taskqueue.TaskQueue/SetFlavorAvailability" TaskQueue_GetRcloneConfig_FullMethodName = "/taskqueue.TaskQueue/GetRcloneConfig" TaskQueue_GetDockerCredentials_FullMethodName = "/taskqueue.TaskQueue/GetDockerCredentials" TaskQueue_Login_FullMethodName = "/taskqueue.TaskQueue/Login" TaskQueue_GetCertificate_FullMethodName = "/taskqueue.TaskQueue/GetCertificate" TaskQueue_Logout_FullMethodName = "/taskqueue.TaskQueue/Logout" TaskQueue_CreateUser_FullMethodName = "/taskqueue.TaskQueue/CreateUser" TaskQueue_ListUsers_FullMethodName = "/taskqueue.TaskQueue/ListUsers" TaskQueue_DeleteUser_FullMethodName = "/taskqueue.TaskQueue/DeleteUser" TaskQueue_UpdateUser_FullMethodName = "/taskqueue.TaskQueue/UpdateUser" TaskQueue_ChangePassword_FullMethodName = "/taskqueue.TaskQueue/ChangePassword" TaskQueue_AdminResetPassword_FullMethodName = "/taskqueue.TaskQueue/AdminResetPassword" TaskQueue_ListRecruiters_FullMethodName = "/taskqueue.TaskQueue/ListRecruiters" TaskQueue_CreateRecruiter_FullMethodName = "/taskqueue.TaskQueue/CreateRecruiter" TaskQueue_UpdateRecruiter_FullMethodName = "/taskqueue.TaskQueue/UpdateRecruiter" TaskQueue_DeleteRecruiter_FullMethodName = "/taskqueue.TaskQueue/DeleteRecruiter" TaskQueue_ListWorkflows_FullMethodName = "/taskqueue.TaskQueue/ListWorkflows" TaskQueue_CreateWorkflow_FullMethodName = "/taskqueue.TaskQueue/CreateWorkflow" TaskQueue_UpdateWorkflowStatus_FullMethodName = "/taskqueue.TaskQueue/UpdateWorkflowStatus" TaskQueue_DeleteWorkflow_FullMethodName = "/taskqueue.TaskQueue/DeleteWorkflow" TaskQueue_CreateChainEntries_FullMethodName = "/taskqueue.TaskQueue/CreateChainEntries" TaskQueue_ListChainEntries_FullMethodName = "/taskqueue.TaskQueue/ListChainEntries" TaskQueue_GetChainEntry_FullMethodName = "/taskqueue.TaskQueue/GetChainEntry" TaskQueue_SuspendChainEntry_FullMethodName = "/taskqueue.TaskQueue/SuspendChainEntry" TaskQueue_ResumeChainEntry_FullMethodName = "/taskqueue.TaskQueue/ResumeChainEntry" TaskQueue_CancelChainEntry_FullMethodName = "/taskqueue.TaskQueue/CancelChainEntry" TaskQueue_EditChainEntry_FullMethodName = "/taskqueue.TaskQueue/EditChainEntry" TaskQueue_DebugAssignTask_FullMethodName = "/taskqueue.TaskQueue/DebugAssignTask" TaskQueue_DebugRecruitStep_FullMethodName = "/taskqueue.TaskQueue/DebugRecruitStep" TaskQueue_DebugRetryTask_FullMethodName = "/taskqueue.TaskQueue/DebugRetryTask" TaskQueue_ListDependentPendingTasks_FullMethodName = "/taskqueue.TaskQueue/ListDependentPendingTasks" TaskQueue_ListSteps_FullMethodName = "/taskqueue.TaskQueue/ListSteps" TaskQueue_CreateStep_FullMethodName = "/taskqueue.TaskQueue/CreateStep" TaskQueue_DeleteStep_FullMethodName = "/taskqueue.TaskQueue/DeleteStep" TaskQueue_GetStepStats_FullMethodName = "/taskqueue.TaskQueue/GetStepStats" TaskQueue_GetWorkerStats_FullMethodName = "/taskqueue.TaskQueue/GetWorkerStats" TaskQueue_ListWorkerStatsHistory_FullMethodName = "/taskqueue.TaskQueue/ListWorkerStatsHistory" TaskQueue_GetWorkerStatsSummary_FullMethodName = "/taskqueue.TaskQueue/GetWorkerStatsSummary" TaskQueue_FetchList_FullMethodName = "/taskqueue.TaskQueue/FetchList" TaskQueue_FetchInfo_FullMethodName = "/taskqueue.TaskQueue/FetchInfo" TaskQueue_UploadTemplate_FullMethodName = "/taskqueue.TaskQueue/UploadTemplate" TaskQueue_DownloadTemplate_FullMethodName = "/taskqueue.TaskQueue/DownloadTemplate" TaskQueue_RunTemplate_FullMethodName = "/taskqueue.TaskQueue/RunTemplate" TaskQueue_ListTemplates_FullMethodName = "/taskqueue.TaskQueue/ListTemplates" TaskQueue_UpdateTemplate_FullMethodName = "/taskqueue.TaskQueue/UpdateTemplate" TaskQueue_ListTemplateRuns_FullMethodName = "/taskqueue.TaskQueue/ListTemplateRuns" TaskQueue_UpdateTemplateRun_FullMethodName = "/taskqueue.TaskQueue/UpdateTemplateRun" TaskQueue_DeleteTemplateRun_FullMethodName = "/taskqueue.TaskQueue/DeleteTemplateRun" TaskQueue_RegisterAdhocRun_FullMethodName = "/taskqueue.TaskQueue/RegisterAdhocRun" TaskQueue_UploadModule_FullMethodName = "/taskqueue.TaskQueue/UploadModule" TaskQueue_ListModules_FullMethodName = "/taskqueue.TaskQueue/ListModules" TaskQueue_ListModulesFiltered_FullMethodName = "/taskqueue.TaskQueue/ListModulesFiltered" TaskQueue_DownloadModule_FullMethodName = "/taskqueue.TaskQueue/DownloadModule" TaskQueue_DeleteModule_FullMethodName = "/taskqueue.TaskQueue/DeleteModule" TaskQueue_UpgradeBundledModules_FullMethodName = "/taskqueue.TaskQueue/UpgradeBundledModules" TaskQueue_GetModuleOrigin_FullMethodName = "/taskqueue.TaskQueue/GetModuleOrigin" TaskQueue_ForkModule_FullMethodName = "/taskqueue.TaskQueue/ForkModule" TaskQueue_GetWorkspaceRoot_FullMethodName = "/taskqueue.TaskQueue/GetWorkspaceRoot" TaskQueue_GetResourceRoot_FullMethodName = "/taskqueue.TaskQueue/GetResourceRoot" TaskQueue_RegisterSpecifications_FullMethodName = "/taskqueue.TaskQueue/RegisterSpecifications" TaskQueue_ReportWorkerEvent_FullMethodName = "/taskqueue.TaskQueue/ReportWorkerEvent" TaskQueue_ListWorkerEvents_FullMethodName = "/taskqueue.TaskQueue/ListWorkerEvents" TaskQueue_DeleteWorkerEvent_FullMethodName = "/taskqueue.TaskQueue/DeleteWorkerEvent" TaskQueue_PruneWorkerEvents_FullMethodName = "/taskqueue.TaskQueue/PruneWorkerEvents" TaskQueue_GetTaskStatusCounts_FullMethodName = "/taskqueue.TaskQueue/GetTaskStatusCounts" TaskQueue_SignalTask_FullMethodName = "/taskqueue.TaskQueue/SignalTask" TaskQueue_ServerVersion_FullMethodName = "/taskqueue.TaskQueue/ServerVersion" TaskQueue_RequestWorkerUpgrade_FullMethodName = "/taskqueue.TaskQueue/RequestWorkerUpgrade" TaskQueue_GetClientUpgradeInfo_FullMethodName = "/taskqueue.TaskQueue/GetClientUpgradeInfo" )
Variables ¶
var File_taskqueue_proto protoreflect.FileDescriptor
var TaskQueue_ServiceDesc = grpc.ServiceDesc{ ServiceName: "taskqueue.TaskQueue", HandlerType: (*TaskQueueServer)(nil), Methods: []grpc.MethodDesc{ { MethodName: "SubmitTask", Handler: _TaskQueue_SubmitTask_Handler, }, { MethodName: "RegisterWorker", Handler: _TaskQueue_RegisterWorker_Handler, }, { MethodName: "PingAndTakeNewTasks", Handler: _TaskQueue_PingAndTakeNewTasks_Handler, }, { MethodName: "UpdateTaskStatus", Handler: _TaskQueue_UpdateTaskStatus_Handler, }, { MethodName: "GetLogsChunk", Handler: _TaskQueue_GetLogsChunk_Handler, }, { MethodName: "ListTasks", Handler: _TaskQueue_ListTasks_Handler, }, { MethodName: "RetryTask", Handler: _TaskQueue_RetryTask_Handler, }, { MethodName: "ForceRunTask", Handler: _TaskQueue_ForceRunTask_Handler, }, { MethodName: "EditAndRetryTask", Handler: _TaskQueue_EditAndRetryTask_Handler, }, { MethodName: "EditTask", Handler: _TaskQueue_EditTask_Handler, }, { MethodName: "DeleteTask", Handler: _TaskQueue_DeleteTask_Handler, }, { MethodName: "GetTask", Handler: _TaskQueue_GetTask_Handler, }, { MethodName: "EditStepCommand", Handler: _TaskQueue_EditStepCommand_Handler, }, { MethodName: "ListWorkers", Handler: _TaskQueue_ListWorkers_Handler, }, { MethodName: "CreateWorker", Handler: _TaskQueue_CreateWorker_Handler, }, { MethodName: "CreateWorkerByName", Handler: _TaskQueue_CreateWorkerByName_Handler, }, { MethodName: "UpdateWorkerStatus", Handler: _TaskQueue_UpdateWorkerStatus_Handler, }, { MethodName: "DeleteWorker", Handler: _TaskQueue_DeleteWorker_Handler, }, { MethodName: "UpdateWorker", Handler: _TaskQueue_UpdateWorker_Handler, }, { MethodName: "UserUpdateWorker", Handler: _TaskQueue_UserUpdateWorker_Handler, }, { MethodName: "ResetWorkerCounters", Handler: _TaskQueue_ResetWorkerCounters_Handler, }, { MethodName: "GetWorkerStatuses", Handler: _TaskQueue_GetWorkerStatuses_Handler, }, { MethodName: "ListJobs", Handler: _TaskQueue_ListJobs_Handler, }, { MethodName: "GetJobStatuses", Handler: _TaskQueue_GetJobStatuses_Handler, }, { MethodName: "DeleteJob", Handler: _TaskQueue_DeleteJob_Handler, }, { MethodName: "UpdateJob", Handler: _TaskQueue_UpdateJob_Handler, }, { MethodName: "RetryJob", Handler: _TaskQueue_RetryJob_Handler, }, { MethodName: "ListFlavors", Handler: _TaskQueue_ListFlavors_Handler, }, { MethodName: "ListProviders", Handler: _TaskQueue_ListProviders_Handler, }, { MethodName: "ListRegions", Handler: _TaskQueue_ListRegions_Handler, }, { MethodName: "CreateFlavor", Handler: _TaskQueue_CreateFlavor_Handler, }, { MethodName: "SetFlavorAvailability", Handler: _TaskQueue_SetFlavorAvailability_Handler, }, { MethodName: "GetRcloneConfig", Handler: _TaskQueue_GetRcloneConfig_Handler, }, { MethodName: "GetDockerCredentials", Handler: _TaskQueue_GetDockerCredentials_Handler, }, { MethodName: "Login", Handler: _TaskQueue_Login_Handler, }, { MethodName: "GetCertificate", Handler: _TaskQueue_GetCertificate_Handler, }, { MethodName: "Logout", Handler: _TaskQueue_Logout_Handler, }, { MethodName: "CreateUser", Handler: _TaskQueue_CreateUser_Handler, }, { MethodName: "ListUsers", Handler: _TaskQueue_ListUsers_Handler, }, { MethodName: "DeleteUser", Handler: _TaskQueue_DeleteUser_Handler, }, { MethodName: "UpdateUser", Handler: _TaskQueue_UpdateUser_Handler, }, { MethodName: "ChangePassword", Handler: _TaskQueue_ChangePassword_Handler, }, { MethodName: "AdminResetPassword", Handler: _TaskQueue_AdminResetPassword_Handler, }, { MethodName: "ListRecruiters", Handler: _TaskQueue_ListRecruiters_Handler, }, { MethodName: "CreateRecruiter", Handler: _TaskQueue_CreateRecruiter_Handler, }, { MethodName: "UpdateRecruiter", Handler: _TaskQueue_UpdateRecruiter_Handler, }, { MethodName: "DeleteRecruiter", Handler: _TaskQueue_DeleteRecruiter_Handler, }, { MethodName: "ListWorkflows", Handler: _TaskQueue_ListWorkflows_Handler, }, { MethodName: "CreateWorkflow", Handler: _TaskQueue_CreateWorkflow_Handler, }, { MethodName: "UpdateWorkflowStatus", Handler: _TaskQueue_UpdateWorkflowStatus_Handler, }, { MethodName: "DeleteWorkflow", Handler: _TaskQueue_DeleteWorkflow_Handler, }, { MethodName: "CreateChainEntries", Handler: _TaskQueue_CreateChainEntries_Handler, }, { MethodName: "ListChainEntries", Handler: _TaskQueue_ListChainEntries_Handler, }, { MethodName: "GetChainEntry", Handler: _TaskQueue_GetChainEntry_Handler, }, { MethodName: "SuspendChainEntry", Handler: _TaskQueue_SuspendChainEntry_Handler, }, { MethodName: "ResumeChainEntry", Handler: _TaskQueue_ResumeChainEntry_Handler, }, { MethodName: "CancelChainEntry", Handler: _TaskQueue_CancelChainEntry_Handler, }, { MethodName: "EditChainEntry", Handler: _TaskQueue_EditChainEntry_Handler, }, { MethodName: "DebugAssignTask", Handler: _TaskQueue_DebugAssignTask_Handler, }, { MethodName: "DebugRecruitStep", Handler: _TaskQueue_DebugRecruitStep_Handler, }, { MethodName: "DebugRetryTask", Handler: _TaskQueue_DebugRetryTask_Handler, }, { MethodName: "ListDependentPendingTasks", Handler: _TaskQueue_ListDependentPendingTasks_Handler, }, { MethodName: "ListSteps", Handler: _TaskQueue_ListSteps_Handler, }, { MethodName: "CreateStep", Handler: _TaskQueue_CreateStep_Handler, }, { MethodName: "DeleteStep", Handler: _TaskQueue_DeleteStep_Handler, }, { MethodName: "GetStepStats", Handler: _TaskQueue_GetStepStats_Handler, }, { MethodName: "GetWorkerStats", Handler: _TaskQueue_GetWorkerStats_Handler, }, { MethodName: "ListWorkerStatsHistory", Handler: _TaskQueue_ListWorkerStatsHistory_Handler, }, { MethodName: "GetWorkerStatsSummary", Handler: _TaskQueue_GetWorkerStatsSummary_Handler, }, { MethodName: "FetchList", Handler: _TaskQueue_FetchList_Handler, }, { MethodName: "FetchInfo", Handler: _TaskQueue_FetchInfo_Handler, }, { MethodName: "UploadTemplate", Handler: _TaskQueue_UploadTemplate_Handler, }, { MethodName: "DownloadTemplate", Handler: _TaskQueue_DownloadTemplate_Handler, }, { MethodName: "RunTemplate", Handler: _TaskQueue_RunTemplate_Handler, }, { MethodName: "ListTemplates", Handler: _TaskQueue_ListTemplates_Handler, }, { MethodName: "UpdateTemplate", Handler: _TaskQueue_UpdateTemplate_Handler, }, { MethodName: "ListTemplateRuns", Handler: _TaskQueue_ListTemplateRuns_Handler, }, { MethodName: "UpdateTemplateRun", Handler: _TaskQueue_UpdateTemplateRun_Handler, }, { MethodName: "DeleteTemplateRun", Handler: _TaskQueue_DeleteTemplateRun_Handler, }, { MethodName: "RegisterAdhocRun", Handler: _TaskQueue_RegisterAdhocRun_Handler, }, { MethodName: "UploadModule", Handler: _TaskQueue_UploadModule_Handler, }, { MethodName: "ListModules", Handler: _TaskQueue_ListModules_Handler, }, { MethodName: "ListModulesFiltered", Handler: _TaskQueue_ListModulesFiltered_Handler, }, { MethodName: "DownloadModule", Handler: _TaskQueue_DownloadModule_Handler, }, { MethodName: "DeleteModule", Handler: _TaskQueue_DeleteModule_Handler, }, { MethodName: "UpgradeBundledModules", Handler: _TaskQueue_UpgradeBundledModules_Handler, }, { MethodName: "GetModuleOrigin", Handler: _TaskQueue_GetModuleOrigin_Handler, }, { MethodName: "ForkModule", Handler: _TaskQueue_ForkModule_Handler, }, { MethodName: "GetWorkspaceRoot", Handler: _TaskQueue_GetWorkspaceRoot_Handler, }, { MethodName: "GetResourceRoot", Handler: _TaskQueue_GetResourceRoot_Handler, }, { MethodName: "RegisterSpecifications", Handler: _TaskQueue_RegisterSpecifications_Handler, }, { MethodName: "ReportWorkerEvent", Handler: _TaskQueue_ReportWorkerEvent_Handler, }, { MethodName: "ListWorkerEvents", Handler: _TaskQueue_ListWorkerEvents_Handler, }, { MethodName: "DeleteWorkerEvent", Handler: _TaskQueue_DeleteWorkerEvent_Handler, }, { MethodName: "PruneWorkerEvents", Handler: _TaskQueue_PruneWorkerEvents_Handler, }, { MethodName: "GetTaskStatusCounts", Handler: _TaskQueue_GetTaskStatusCounts_Handler, }, { MethodName: "SignalTask", Handler: _TaskQueue_SignalTask_Handler, }, { MethodName: "ServerVersion", Handler: _TaskQueue_ServerVersion_Handler, }, { MethodName: "RequestWorkerUpgrade", Handler: _TaskQueue_RequestWorkerUpgrade_Handler, }, { MethodName: "GetClientUpgradeInfo", Handler: _TaskQueue_GetClientUpgradeInfo_Handler, }, }, Streams: []grpc.StreamDesc{ { StreamName: "SendTaskLogs", Handler: _TaskQueue_SendTaskLogs_Handler, ClientStreams: true, }, { StreamName: "StreamTaskLogsOutput", Handler: _TaskQueue_StreamTaskLogsOutput_Handler, ServerStreams: true, }, { StreamName: "StreamTaskLogsErr", Handler: _TaskQueue_StreamTaskLogsErr_Handler, ServerStreams: true, }, }, Metadata: "taskqueue.proto", }
TaskQueue_ServiceDesc is the grpc.ServiceDesc for TaskQueue service. It's only intended for direct use with grpc.RegisterService, and not to be introspected or modified (even as a copy)
Functions ¶
func RegisterTaskQueueServer ¶
func RegisterTaskQueueServer(s grpc.ServiceRegistrar, srv TaskQueueServer)
Types ¶
type Accum ¶
type Accum struct {
Count int32 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"` // number of observations
Sum float32 `protobuf:"fixed32,2,opt,name=sum,proto3" json:"sum,omitempty"` // total seconds
Min float32 `protobuf:"fixed32,3,opt,name=min,proto3" json:"min,omitempty"` // minimum seconds
Max float32 `protobuf:"fixed32,4,opt,name=max,proto3" json:"max,omitempty"` // maximum seconds
// contains filtered or unexported fields
}
func (*Accum) Descriptor
deprecated
func (*Accum) ProtoMessage ¶
func (*Accum) ProtoMessage()
func (*Accum) ProtoReflect ¶
func (x *Accum) ProtoReflect() protoreflect.Message
type Ack ¶
type Ack struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
// contains filtered or unexported fields
}
func (*Ack) Descriptor
deprecated
func (*Ack) GetSuccess ¶
func (*Ack) ProtoMessage ¶
func (*Ack) ProtoMessage()
func (*Ack) ProtoReflect ¶
func (x *Ack) ProtoReflect() protoreflect.Message
type AdminResetPasswordRequest ¶ added in v0.7.1
type AdminResetPasswordRequest struct {
UserId int32 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
NewPassword string `protobuf:"bytes,2,opt,name=new_password,json=newPassword,proto3" json:"new_password,omitempty"`
// contains filtered or unexported fields
}
func (*AdminResetPasswordRequest) Descriptor
deprecated
added in
v0.7.1
func (*AdminResetPasswordRequest) Descriptor() ([]byte, []int)
Deprecated: Use AdminResetPasswordRequest.ProtoReflect.Descriptor instead.
func (*AdminResetPasswordRequest) GetNewPassword ¶ added in v0.7.1
func (x *AdminResetPasswordRequest) GetNewPassword() string
func (*AdminResetPasswordRequest) GetUserId ¶ added in v0.7.1
func (x *AdminResetPasswordRequest) GetUserId() int32
func (*AdminResetPasswordRequest) ProtoMessage ¶ added in v0.7.1
func (*AdminResetPasswordRequest) ProtoMessage()
func (*AdminResetPasswordRequest) ProtoReflect ¶ added in v0.7.1
func (x *AdminResetPasswordRequest) ProtoReflect() protoreflect.Message
func (*AdminResetPasswordRequest) Reset ¶ added in v0.7.1
func (x *AdminResetPasswordRequest) Reset()
func (*AdminResetPasswordRequest) String ¶ added in v0.7.1
func (x *AdminResetPasswordRequest) String() string
type Certificate ¶
type Certificate struct {
Pem string `protobuf:"bytes,1,opt,name=pem,proto3" json:"pem,omitempty"`
// contains filtered or unexported fields
}
func (*Certificate) Descriptor
deprecated
func (*Certificate) Descriptor() ([]byte, []int)
Deprecated: Use Certificate.ProtoReflect.Descriptor instead.
func (*Certificate) GetPem ¶
func (x *Certificate) GetPem() string
func (*Certificate) ProtoMessage ¶
func (*Certificate) ProtoMessage()
func (*Certificate) ProtoReflect ¶
func (x *Certificate) ProtoReflect() protoreflect.Message
func (*Certificate) Reset ¶
func (x *Certificate) Reset()
func (*Certificate) String ¶
func (x *Certificate) String() string
type ChainEntry ¶ added in v0.8.5
type ChainEntry struct {
ChainEntryId int32 `protobuf:"varint,1,opt,name=chain_entry_id,json=chainEntryId,proto3" json:"chain_entry_id,omitempty"`
ParentWorkflowId int32 `protobuf:"varint,2,opt,name=parent_workflow_id,json=parentWorkflowId,proto3" json:"parent_workflow_id,omitempty"`
// Position in the parent's `chain:` list (stable ordering for display).
Idx int32 `protobuf:"varint,3,opt,name=idx,proto3" json:"idx,omitempty"`
TemplateName string `protobuf:"bytes,4,opt,name=template_name,json=templateName,proto3" json:"template_name,omitempty"`
// Pinned version (null = "latest" at fire time).
TemplateVersion *string `protobuf:"bytes,5,opt,name=template_version,json=templateVersion,proto3,oneof" json:"template_version,omitempty"`
// JSON object: keys are child param names, values are unresolved
// strings containing {parent.params.X} / {parent.publish.<step>} / ...
ParamsTemplateJson string `protobuf:"bytes,6,opt,name=params_template_json,json=paramsTemplateJson,proto3" json:"params_template_json,omitempty"`
// Truthy condition expression; "" means default (true).
WhenExpr string `protobuf:"bytes,7,opt,name=when_expr,json=whenExpr,proto3" json:"when_expr,omitempty"`
// Parent-status filter: "succeeded" (default) | "always" | "failed".
OnStatus string `protobuf:"bytes,8,opt,name=on_status,json=onStatus,proto3" json:"on_status,omitempty"`
// If true, fire a fresh child each time instead of reconciling via --continue.
AlwaysNew bool `protobuf:"varint,9,opt,name=always_new,json=alwaysNew,proto3" json:"always_new,omitempty"`
// Lifecycle: pending|suspended|skipped|fired|failed|cancelled.
Status string `protobuf:"bytes,10,opt,name=status,proto3" json:"status,omitempty"`
// Populated when status=fired (or last child if re-fired on parent extend).
ChildWorkflowId *int32 `protobuf:"varint,11,opt,name=child_workflow_id,json=childWorkflowId,proto3,oneof" json:"child_workflow_id,omitempty"`
// Populated when status=failed (chain firing itself failed).
ErrorMessage *string `protobuf:"bytes,12,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"`
CreatedAt string `protobuf:"bytes,13,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
FiredAt *string `protobuf:"bytes,14,opt,name=fired_at,json=firedAt,proto3,oneof" json:"fired_at,omitempty"`
LastFiredAt *string `protobuf:"bytes,15,opt,name=last_fired_at,json=lastFiredAt,proto3,oneof" json:"last_fired_at,omitempty"`
// contains filtered or unexported fields
}
A planned (or historical) chain entry: armed at parent-submit time, evaluated when the parent reaches a terminal status.
func (*ChainEntry) Descriptor
deprecated
added in
v0.8.5
func (*ChainEntry) Descriptor() ([]byte, []int)
Deprecated: Use ChainEntry.ProtoReflect.Descriptor instead.
func (*ChainEntry) GetAlwaysNew ¶ added in v0.8.5
func (x *ChainEntry) GetAlwaysNew() bool
func (*ChainEntry) GetChainEntryId ¶ added in v0.8.5
func (x *ChainEntry) GetChainEntryId() int32
func (*ChainEntry) GetChildWorkflowId ¶ added in v0.8.5
func (x *ChainEntry) GetChildWorkflowId() int32
func (*ChainEntry) GetCreatedAt ¶ added in v0.8.5
func (x *ChainEntry) GetCreatedAt() string
func (*ChainEntry) GetErrorMessage ¶ added in v0.8.5
func (x *ChainEntry) GetErrorMessage() string
func (*ChainEntry) GetFiredAt ¶ added in v0.8.5
func (x *ChainEntry) GetFiredAt() string
func (*ChainEntry) GetIdx ¶ added in v0.8.5
func (x *ChainEntry) GetIdx() int32
func (*ChainEntry) GetLastFiredAt ¶ added in v0.8.5
func (x *ChainEntry) GetLastFiredAt() string
func (*ChainEntry) GetOnStatus ¶ added in v0.8.5
func (x *ChainEntry) GetOnStatus() string
func (*ChainEntry) GetParamsTemplateJson ¶ added in v0.8.5
func (x *ChainEntry) GetParamsTemplateJson() string
func (*ChainEntry) GetParentWorkflowId ¶ added in v0.8.5
func (x *ChainEntry) GetParentWorkflowId() int32
func (*ChainEntry) GetStatus ¶ added in v0.8.5
func (x *ChainEntry) GetStatus() string
func (*ChainEntry) GetTemplateName ¶ added in v0.8.5
func (x *ChainEntry) GetTemplateName() string
func (*ChainEntry) GetTemplateVersion ¶ added in v0.8.5
func (x *ChainEntry) GetTemplateVersion() string
func (*ChainEntry) GetWhenExpr ¶ added in v0.8.5
func (x *ChainEntry) GetWhenExpr() string
func (*ChainEntry) ProtoMessage ¶ added in v0.8.5
func (*ChainEntry) ProtoMessage()
func (*ChainEntry) ProtoReflect ¶ added in v0.8.5
func (x *ChainEntry) ProtoReflect() protoreflect.Message
func (*ChainEntry) Reset ¶ added in v0.8.5
func (x *ChainEntry) Reset()
func (*ChainEntry) String ¶ added in v0.8.5
func (x *ChainEntry) String() string
type ChainEntryDraft ¶ added in v0.8.5
type ChainEntryDraft struct {
TemplateName string `protobuf:"bytes,1,opt,name=template_name,json=templateName,proto3" json:"template_name,omitempty"`
TemplateVersion *string `protobuf:"bytes,2,opt,name=template_version,json=templateVersion,proto3,oneof" json:"template_version,omitempty"`
ParamsTemplateJson string `protobuf:"bytes,3,opt,name=params_template_json,json=paramsTemplateJson,proto3" json:"params_template_json,omitempty"`
WhenExpr string `protobuf:"bytes,4,opt,name=when_expr,json=whenExpr,proto3" json:"when_expr,omitempty"`
OnStatus string `protobuf:"bytes,5,opt,name=on_status,json=onStatus,proto3" json:"on_status,omitempty"`
AlwaysNew bool `protobuf:"varint,6,opt,name=always_new,json=alwaysNew,proto3" json:"always_new,omitempty"`
// contains filtered or unexported fields
}
A pre-creation chain entry — fields the caller supplies; the server assigns chain_entry_id, idx, created_at, status=pending.
func (*ChainEntryDraft) Descriptor
deprecated
added in
v0.8.5
func (*ChainEntryDraft) Descriptor() ([]byte, []int)
Deprecated: Use ChainEntryDraft.ProtoReflect.Descriptor instead.
func (*ChainEntryDraft) GetAlwaysNew ¶ added in v0.8.5
func (x *ChainEntryDraft) GetAlwaysNew() bool
func (*ChainEntryDraft) GetOnStatus ¶ added in v0.8.5
func (x *ChainEntryDraft) GetOnStatus() string
func (*ChainEntryDraft) GetParamsTemplateJson ¶ added in v0.8.5
func (x *ChainEntryDraft) GetParamsTemplateJson() string
func (*ChainEntryDraft) GetTemplateName ¶ added in v0.8.5
func (x *ChainEntryDraft) GetTemplateName() string
func (*ChainEntryDraft) GetTemplateVersion ¶ added in v0.8.5
func (x *ChainEntryDraft) GetTemplateVersion() string
func (*ChainEntryDraft) GetWhenExpr ¶ added in v0.8.5
func (x *ChainEntryDraft) GetWhenExpr() string
func (*ChainEntryDraft) ProtoMessage ¶ added in v0.8.5
func (*ChainEntryDraft) ProtoMessage()
func (*ChainEntryDraft) ProtoReflect ¶ added in v0.8.5
func (x *ChainEntryDraft) ProtoReflect() protoreflect.Message
func (*ChainEntryDraft) Reset ¶ added in v0.8.5
func (x *ChainEntryDraft) Reset()
func (*ChainEntryDraft) String ¶ added in v0.8.5
func (x *ChainEntryDraft) String() string
type ChainEntryId ¶ added in v0.8.5
type ChainEntryId struct {
ChainEntryId int32 `protobuf:"varint,1,opt,name=chain_entry_id,json=chainEntryId,proto3" json:"chain_entry_id,omitempty"`
// contains filtered or unexported fields
}
func (*ChainEntryId) Descriptor
deprecated
added in
v0.8.5
func (*ChainEntryId) Descriptor() ([]byte, []int)
Deprecated: Use ChainEntryId.ProtoReflect.Descriptor instead.
func (*ChainEntryId) GetChainEntryId ¶ added in v0.8.5
func (x *ChainEntryId) GetChainEntryId() int32
func (*ChainEntryId) ProtoMessage ¶ added in v0.8.5
func (*ChainEntryId) ProtoMessage()
func (*ChainEntryId) ProtoReflect ¶ added in v0.8.5
func (x *ChainEntryId) ProtoReflect() protoreflect.Message
func (*ChainEntryId) Reset ¶ added in v0.8.5
func (x *ChainEntryId) Reset()
func (*ChainEntryId) String ¶ added in v0.8.5
func (x *ChainEntryId) String() string
type ChainEntryList ¶ added in v0.8.5
type ChainEntryList struct {
Entries []*ChainEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
// contains filtered or unexported fields
}
func (*ChainEntryList) Descriptor
deprecated
added in
v0.8.5
func (*ChainEntryList) Descriptor() ([]byte, []int)
Deprecated: Use ChainEntryList.ProtoReflect.Descriptor instead.
func (*ChainEntryList) GetEntries ¶ added in v0.8.5
func (x *ChainEntryList) GetEntries() []*ChainEntry
func (*ChainEntryList) ProtoMessage ¶ added in v0.8.5
func (*ChainEntryList) ProtoMessage()
func (*ChainEntryList) ProtoReflect ¶ added in v0.8.5
func (x *ChainEntryList) ProtoReflect() protoreflect.Message
func (*ChainEntryList) Reset ¶ added in v0.8.5
func (x *ChainEntryList) Reset()
func (*ChainEntryList) String ¶ added in v0.8.5
func (x *ChainEntryList) String() string
type ChangePasswordRequest ¶
type ChangePasswordRequest struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
OldPassword string `protobuf:"bytes,2,opt,name=old_password,json=oldPassword,proto3" json:"old_password,omitempty"`
NewPassword string `protobuf:"bytes,3,opt,name=new_password,json=newPassword,proto3" json:"new_password,omitempty"`
// contains filtered or unexported fields
}
func (*ChangePasswordRequest) Descriptor
deprecated
func (*ChangePasswordRequest) Descriptor() ([]byte, []int)
Deprecated: Use ChangePasswordRequest.ProtoReflect.Descriptor instead.
func (*ChangePasswordRequest) GetNewPassword ¶
func (x *ChangePasswordRequest) GetNewPassword() string
func (*ChangePasswordRequest) GetOldPassword ¶
func (x *ChangePasswordRequest) GetOldPassword() string
func (*ChangePasswordRequest) GetUsername ¶
func (x *ChangePasswordRequest) GetUsername() string
func (*ChangePasswordRequest) ProtoMessage ¶
func (*ChangePasswordRequest) ProtoMessage()
func (*ChangePasswordRequest) ProtoReflect ¶
func (x *ChangePasswordRequest) ProtoReflect() protoreflect.Message
func (*ChangePasswordRequest) Reset ¶
func (x *ChangePasswordRequest) Reset()
func (*ChangePasswordRequest) String ¶
func (x *ChangePasswordRequest) String() string
type ClientUpgradeInfo ¶ added in v0.8.1
type ClientUpgradeInfo struct {
BinaryUrl string `protobuf:"bytes,1,opt,name=binary_url,json=binaryUrl,proto3" json:"binary_url,omitempty"` // GET → bytes; auth token already embedded
Sha256Url string `protobuf:"bytes,2,opt,name=sha256_url,json=sha256Url,proto3" json:"sha256_url,omitempty"` // GET → hex digest; auth token already embedded
InsecureSkipVerify bool `protobuf:"varint,3,opt,name=insecure_skip_verify,json=insecureSkipVerify,proto3" json:"insecure_skip_verify,omitempty"` // server uses an embedded self-signed cert; worker should skip TLS verify
// scitq CLI binary — refreshed in the same upgrade pass so the binary
// bind-mounted into task containers (`task_spec.scitq_auth: true`)
// stays in sync with the worker version. Empty when the server hasn't
// got a CLI binary to ship (older deploys, dev setups).
CliBinaryUrl string `protobuf:"bytes,4,opt,name=cli_binary_url,json=cliBinaryUrl,proto3" json:"cli_binary_url,omitempty"`
CliSha256Url string `protobuf:"bytes,5,opt,name=cli_sha256_url,json=cliSha256Url,proto3" json:"cli_sha256_url,omitempty"`
CliInstallPath string `protobuf:"bytes,6,opt,name=cli_install_path,json=cliInstallPath,proto3" json:"cli_install_path,omitempty"` // absolute path on the worker, e.g. /usr/local/bin/scitq
// contains filtered or unexported fields
}
func (*ClientUpgradeInfo) Descriptor
deprecated
added in
v0.8.1
func (*ClientUpgradeInfo) Descriptor() ([]byte, []int)
Deprecated: Use ClientUpgradeInfo.ProtoReflect.Descriptor instead.
func (*ClientUpgradeInfo) GetBinaryUrl ¶ added in v0.8.1
func (x *ClientUpgradeInfo) GetBinaryUrl() string
func (*ClientUpgradeInfo) GetCliBinaryUrl ¶ added in v0.8.5
func (x *ClientUpgradeInfo) GetCliBinaryUrl() string
func (*ClientUpgradeInfo) GetCliInstallPath ¶ added in v0.8.5
func (x *ClientUpgradeInfo) GetCliInstallPath() string
func (*ClientUpgradeInfo) GetCliSha256Url ¶ added in v0.8.5
func (x *ClientUpgradeInfo) GetCliSha256Url() string
func (*ClientUpgradeInfo) GetInsecureSkipVerify ¶ added in v0.8.1
func (x *ClientUpgradeInfo) GetInsecureSkipVerify() bool
func (*ClientUpgradeInfo) GetSha256Url ¶ added in v0.8.1
func (x *ClientUpgradeInfo) GetSha256Url() string
func (*ClientUpgradeInfo) ProtoMessage ¶ added in v0.8.1
func (*ClientUpgradeInfo) ProtoMessage()
func (*ClientUpgradeInfo) ProtoReflect ¶ added in v0.8.1
func (x *ClientUpgradeInfo) ProtoReflect() protoreflect.Message
func (*ClientUpgradeInfo) Reset ¶ added in v0.8.1
func (x *ClientUpgradeInfo) Reset()
func (*ClientUpgradeInfo) String ¶ added in v0.8.1
func (x *ClientUpgradeInfo) String() string
type CreateChainEntriesRequest ¶ added in v0.8.5
type CreateChainEntriesRequest struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
Entries []*ChainEntryDraft `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
// contains filtered or unexported fields
}
func (*CreateChainEntriesRequest) Descriptor
deprecated
added in
v0.8.5
func (*CreateChainEntriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateChainEntriesRequest.ProtoReflect.Descriptor instead.
func (*CreateChainEntriesRequest) GetEntries ¶ added in v0.8.5
func (x *CreateChainEntriesRequest) GetEntries() []*ChainEntryDraft
func (*CreateChainEntriesRequest) GetWorkflowId ¶ added in v0.8.5
func (x *CreateChainEntriesRequest) GetWorkflowId() int32
func (*CreateChainEntriesRequest) ProtoMessage ¶ added in v0.8.5
func (*CreateChainEntriesRequest) ProtoMessage()
func (*CreateChainEntriesRequest) ProtoReflect ¶ added in v0.8.5
func (x *CreateChainEntriesRequest) ProtoReflect() protoreflect.Message
func (*CreateChainEntriesRequest) Reset ¶ added in v0.8.5
func (x *CreateChainEntriesRequest) Reset()
func (*CreateChainEntriesRequest) String ¶ added in v0.8.5
func (x *CreateChainEntriesRequest) String() string
type CreateUserRequest ¶
type CreateUserRequest struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
Email string `protobuf:"bytes,3,opt,name=email,proto3" json:"email,omitempty"`
IsAdmin bool `protobuf:"varint,4,opt,name=is_admin,json=isAdmin,proto3" json:"is_admin,omitempty"`
// contains filtered or unexported fields
}
func (*CreateUserRequest) Descriptor
deprecated
func (*CreateUserRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateUserRequest.ProtoReflect.Descriptor instead.
func (*CreateUserRequest) GetEmail ¶
func (x *CreateUserRequest) GetEmail() string
func (*CreateUserRequest) GetIsAdmin ¶
func (x *CreateUserRequest) GetIsAdmin() bool
func (*CreateUserRequest) GetPassword ¶
func (x *CreateUserRequest) GetPassword() string
func (*CreateUserRequest) GetUsername ¶
func (x *CreateUserRequest) GetUsername() string
func (*CreateUserRequest) ProtoMessage ¶
func (*CreateUserRequest) ProtoMessage()
func (*CreateUserRequest) ProtoReflect ¶
func (x *CreateUserRequest) ProtoReflect() protoreflect.Message
func (*CreateUserRequest) Reset ¶
func (x *CreateUserRequest) Reset()
func (*CreateUserRequest) String ¶
func (x *CreateUserRequest) String() string
type CreateWorkerByNameRequest ¶ added in v0.7.1
type CreateWorkerByNameRequest struct {
Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` // e.g. "azure.primary" or "openstack.ovh"
Flavor string `protobuf:"bytes,2,opt,name=flavor,proto3" json:"flavor,omitempty"` // e.g. "Standard_D32s_v5"
Region string `protobuf:"bytes,3,opt,name=region,proto3" json:"region,omitempty"` // e.g. "swedencentral" (optional, defaults to provider default)
Count int32 `protobuf:"varint,4,opt,name=count,proto3" json:"count,omitempty"` // number of workers (default: 1)
Concurrency int32 `protobuf:"varint,5,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
Prefetch int32 `protobuf:"varint,6,opt,name=prefetch,proto3" json:"prefetch,omitempty"`
StepId *int32 `protobuf:"varint,7,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
// contains filtered or unexported fields
}
func (*CreateWorkerByNameRequest) Descriptor
deprecated
added in
v0.7.1
func (*CreateWorkerByNameRequest) Descriptor() ([]byte, []int)
Deprecated: Use CreateWorkerByNameRequest.ProtoReflect.Descriptor instead.
func (*CreateWorkerByNameRequest) GetConcurrency ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetConcurrency() int32
func (*CreateWorkerByNameRequest) GetCount ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetCount() int32
func (*CreateWorkerByNameRequest) GetFlavor ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetFlavor() string
func (*CreateWorkerByNameRequest) GetPrefetch ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetPrefetch() int32
func (*CreateWorkerByNameRequest) GetProvider ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetProvider() string
func (*CreateWorkerByNameRequest) GetRegion ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetRegion() string
func (*CreateWorkerByNameRequest) GetStepId ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) GetStepId() int32
func (*CreateWorkerByNameRequest) ProtoMessage ¶ added in v0.7.1
func (*CreateWorkerByNameRequest) ProtoMessage()
func (*CreateWorkerByNameRequest) ProtoReflect ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) ProtoReflect() protoreflect.Message
func (*CreateWorkerByNameRequest) Reset ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) Reset()
func (*CreateWorkerByNameRequest) String ¶ added in v0.7.1
func (x *CreateWorkerByNameRequest) String() string
type DebugAssignRequest ¶
type DebugAssignRequest struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
TaskId int32 `protobuf:"varint,2,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
// contains filtered or unexported fields
}
func (*DebugAssignRequest) Descriptor
deprecated
func (*DebugAssignRequest) Descriptor() ([]byte, []int)
Deprecated: Use DebugAssignRequest.ProtoReflect.Descriptor instead.
func (*DebugAssignRequest) GetTaskId ¶
func (x *DebugAssignRequest) GetTaskId() int32
func (*DebugAssignRequest) GetWorkflowId ¶
func (x *DebugAssignRequest) GetWorkflowId() int32
func (*DebugAssignRequest) ProtoMessage ¶
func (*DebugAssignRequest) ProtoMessage()
func (*DebugAssignRequest) ProtoReflect ¶
func (x *DebugAssignRequest) ProtoReflect() protoreflect.Message
func (*DebugAssignRequest) Reset ¶
func (x *DebugAssignRequest) Reset()
func (*DebugAssignRequest) String ¶
func (x *DebugAssignRequest) String() string
type DebugRecruitRequest ¶
type DebugRecruitRequest struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
StepId int32 `protobuf:"varint,2,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
// contains filtered or unexported fields
}
func (*DebugRecruitRequest) Descriptor
deprecated
func (*DebugRecruitRequest) Descriptor() ([]byte, []int)
Deprecated: Use DebugRecruitRequest.ProtoReflect.Descriptor instead.
func (*DebugRecruitRequest) GetStepId ¶
func (x *DebugRecruitRequest) GetStepId() int32
func (*DebugRecruitRequest) GetWorkflowId ¶
func (x *DebugRecruitRequest) GetWorkflowId() int32
func (*DebugRecruitRequest) ProtoMessage ¶
func (*DebugRecruitRequest) ProtoMessage()
func (*DebugRecruitRequest) ProtoReflect ¶
func (x *DebugRecruitRequest) ProtoReflect() protoreflect.Message
func (*DebugRecruitRequest) Reset ¶
func (x *DebugRecruitRequest) Reset()
func (*DebugRecruitRequest) String ¶
func (x *DebugRecruitRequest) String() string
type DeleteModuleRequest ¶ added in v0.8.5
type DeleteModuleRequest struct {
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// contains filtered or unexported fields
}
Admin-only: drop a module row from the DB. After deletion, the next auto-upgrade pass (or server restart) reinserts the bundled copy if one exists at the same path/version.
func (*DeleteModuleRequest) Descriptor
deprecated
added in
v0.8.5
func (*DeleteModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteModuleRequest.ProtoReflect.Descriptor instead.
func (*DeleteModuleRequest) GetPath ¶ added in v0.8.5
func (x *DeleteModuleRequest) GetPath() string
func (*DeleteModuleRequest) GetVersion ¶ added in v0.8.5
func (x *DeleteModuleRequest) GetVersion() string
func (*DeleteModuleRequest) ProtoMessage ¶ added in v0.8.5
func (*DeleteModuleRequest) ProtoMessage()
func (*DeleteModuleRequest) ProtoReflect ¶ added in v0.8.5
func (x *DeleteModuleRequest) ProtoReflect() protoreflect.Message
func (*DeleteModuleRequest) Reset ¶ added in v0.8.5
func (x *DeleteModuleRequest) Reset()
func (*DeleteModuleRequest) String ¶ added in v0.8.5
func (x *DeleteModuleRequest) String() string
type DeleteTemplateRunRequest ¶
type DeleteTemplateRunRequest struct {
TemplateRunId int32 `protobuf:"varint,1,opt,name=template_run_id,json=templateRunId,proto3" json:"template_run_id,omitempty"`
// contains filtered or unexported fields
}
func (*DeleteTemplateRunRequest) Descriptor
deprecated
func (*DeleteTemplateRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use DeleteTemplateRunRequest.ProtoReflect.Descriptor instead.
func (*DeleteTemplateRunRequest) GetTemplateRunId ¶
func (x *DeleteTemplateRunRequest) GetTemplateRunId() int32
func (*DeleteTemplateRunRequest) ProtoMessage ¶
func (*DeleteTemplateRunRequest) ProtoMessage()
func (*DeleteTemplateRunRequest) ProtoReflect ¶
func (x *DeleteTemplateRunRequest) ProtoReflect() protoreflect.Message
func (*DeleteTemplateRunRequest) Reset ¶
func (x *DeleteTemplateRunRequest) Reset()
func (*DeleteTemplateRunRequest) String ¶
func (x *DeleteTemplateRunRequest) String() string
type DiskIOStats ¶
type DiskIOStats struct {
ReadBytesTotal int64 `protobuf:"varint,1,opt,name=read_bytes_total,json=readBytesTotal,proto3" json:"read_bytes_total,omitempty"` // Total bytes read
WriteBytesTotal int64 `protobuf:"varint,2,opt,name=write_bytes_total,json=writeBytesTotal,proto3" json:"write_bytes_total,omitempty"` // Total bytes written
ReadBytesRate float32 `protobuf:"fixed32,3,opt,name=read_bytes_rate,json=readBytesRate,proto3" json:"read_bytes_rate,omitempty"` // Bytes per second
WriteBytesRate float32 `protobuf:"fixed32,4,opt,name=write_bytes_rate,json=writeBytesRate,proto3" json:"write_bytes_rate,omitempty"` // Bytes per second
// contains filtered or unexported fields
}
func (*DiskIOStats) Descriptor
deprecated
func (*DiskIOStats) Descriptor() ([]byte, []int)
Deprecated: Use DiskIOStats.ProtoReflect.Descriptor instead.
func (*DiskIOStats) GetReadBytesRate ¶
func (x *DiskIOStats) GetReadBytesRate() float32
func (*DiskIOStats) GetReadBytesTotal ¶
func (x *DiskIOStats) GetReadBytesTotal() int64
func (*DiskIOStats) GetWriteBytesRate ¶
func (x *DiskIOStats) GetWriteBytesRate() float32
func (*DiskIOStats) GetWriteBytesTotal ¶
func (x *DiskIOStats) GetWriteBytesTotal() int64
func (*DiskIOStats) ProtoMessage ¶
func (*DiskIOStats) ProtoMessage()
func (*DiskIOStats) ProtoReflect ¶
func (x *DiskIOStats) ProtoReflect() protoreflect.Message
func (*DiskIOStats) Reset ¶
func (x *DiskIOStats) Reset()
func (*DiskIOStats) String ¶
func (x *DiskIOStats) String() string
type DiskUsage ¶
type DiskUsage struct {
DeviceName string `protobuf:"bytes,1,opt,name=device_name,json=deviceName,proto3" json:"device_name,omitempty"` // E.g., "/dev/sda1"
UsagePercent float32 `protobuf:"fixed32,2,opt,name=usage_percent,json=usagePercent,proto3" json:"usage_percent,omitempty"` // 0-100, float
// contains filtered or unexported fields
}
func (*DiskUsage) Descriptor
deprecated
func (*DiskUsage) GetDeviceName ¶
func (*DiskUsage) GetUsagePercent ¶
func (*DiskUsage) ProtoMessage ¶
func (*DiskUsage) ProtoMessage()
func (*DiskUsage) ProtoReflect ¶
func (x *DiskUsage) ProtoReflect() protoreflect.Message
type DockerCredential ¶
type DockerCredential struct {
Registry string `protobuf:"bytes,1,opt,name=registry,proto3" json:"registry,omitempty"` // e.g., "3jfz1gy8.gra7.container-registry.ovh.net"
Auth string `protobuf:"bytes,2,opt,name=auth,proto3" json:"auth,omitempty"` // auth string as found in .docker/config.json
// contains filtered or unexported fields
}
func (*DockerCredential) Descriptor
deprecated
func (*DockerCredential) Descriptor() ([]byte, []int)
Deprecated: Use DockerCredential.ProtoReflect.Descriptor instead.
func (*DockerCredential) GetAuth ¶
func (x *DockerCredential) GetAuth() string
func (*DockerCredential) GetRegistry ¶
func (x *DockerCredential) GetRegistry() string
func (*DockerCredential) ProtoMessage ¶
func (*DockerCredential) ProtoMessage()
func (*DockerCredential) ProtoReflect ¶
func (x *DockerCredential) ProtoReflect() protoreflect.Message
func (*DockerCredential) Reset ¶
func (x *DockerCredential) Reset()
func (*DockerCredential) String ¶
func (x *DockerCredential) String() string
type DockerCredentials ¶
type DockerCredentials struct {
Credentials []*DockerCredential `protobuf:"bytes,1,rep,name=credentials,proto3" json:"credentials,omitempty"`
// contains filtered or unexported fields
}
func (*DockerCredentials) Descriptor
deprecated
func (*DockerCredentials) Descriptor() ([]byte, []int)
Deprecated: Use DockerCredentials.ProtoReflect.Descriptor instead.
func (*DockerCredentials) GetCredentials ¶
func (x *DockerCredentials) GetCredentials() []*DockerCredential
func (*DockerCredentials) ProtoMessage ¶
func (*DockerCredentials) ProtoMessage()
func (*DockerCredentials) ProtoReflect ¶
func (x *DockerCredentials) ProtoReflect() protoreflect.Message
func (*DockerCredentials) Reset ¶
func (x *DockerCredentials) Reset()
func (*DockerCredentials) String ¶
func (x *DockerCredentials) String() string
type DownloadModuleRequest ¶ added in v0.7.1
type DownloadModuleRequest struct {
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
// contains filtered or unexported fields
}
func (*DownloadModuleRequest) Descriptor
deprecated
added in
v0.7.1
func (*DownloadModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use DownloadModuleRequest.ProtoReflect.Descriptor instead.
func (*DownloadModuleRequest) GetFilename ¶ added in v0.7.1
func (x *DownloadModuleRequest) GetFilename() string
func (*DownloadModuleRequest) ProtoMessage ¶ added in v0.7.1
func (*DownloadModuleRequest) ProtoMessage()
func (*DownloadModuleRequest) ProtoReflect ¶ added in v0.7.1
func (x *DownloadModuleRequest) ProtoReflect() protoreflect.Message
func (*DownloadModuleRequest) Reset ¶ added in v0.7.1
func (x *DownloadModuleRequest) Reset()
func (*DownloadModuleRequest) String ¶ added in v0.7.1
func (x *DownloadModuleRequest) String() string
type DownloadTemplateRequest ¶ added in v0.7.1
type DownloadTemplateRequest struct {
WorkflowTemplateId *int32 `protobuf:"varint,1,opt,name=workflow_template_id,json=workflowTemplateId,proto3,oneof" json:"workflow_template_id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
Version *string `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`
// contains filtered or unexported fields
}
Template download
func (*DownloadTemplateRequest) Descriptor
deprecated
added in
v0.7.1
func (*DownloadTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use DownloadTemplateRequest.ProtoReflect.Descriptor instead.
func (*DownloadTemplateRequest) GetName ¶ added in v0.7.1
func (x *DownloadTemplateRequest) GetName() string
func (*DownloadTemplateRequest) GetVersion ¶ added in v0.7.1
func (x *DownloadTemplateRequest) GetVersion() string
func (*DownloadTemplateRequest) GetWorkflowTemplateId ¶ added in v0.7.1
func (x *DownloadTemplateRequest) GetWorkflowTemplateId() int32
func (*DownloadTemplateRequest) ProtoMessage ¶ added in v0.7.1
func (*DownloadTemplateRequest) ProtoMessage()
func (*DownloadTemplateRequest) ProtoReflect ¶ added in v0.7.1
func (x *DownloadTemplateRequest) ProtoReflect() protoreflect.Message
func (*DownloadTemplateRequest) Reset ¶ added in v0.7.1
func (x *DownloadTemplateRequest) Reset()
func (*DownloadTemplateRequest) String ¶ added in v0.7.1
func (x *DownloadTemplateRequest) String() string
type EditAndRetryTaskRequest ¶ added in v0.7.1
type EditAndRetryTaskRequest struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Command string `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"` // New command to use for the retry
// Optional overrides applied to the retry clone. Absent (nil pointer)
// means "copy from the parent task" — the legacy behavior used by
// operator-driven retries from the UI/CLI. Present means "replace on
// the clone". Required for the workflow-extend fan-in case where
// re-running a grouped/compile task must wire the freshly-submitted
// samples into the new clone's inputs and prerequisite list.
Inputs *StringList `protobuf:"bytes,3,opt,name=inputs,proto3,oneof" json:"inputs,omitempty"`
Resources *StringList `protobuf:"bytes,4,opt,name=resources,proto3,oneof" json:"resources,omitempty"`
Depends *Int32List `protobuf:"bytes,5,opt,name=depends,proto3,oneof" json:"depends,omitempty"`
// New container for the parent task before retry. The retry clones
// from the parent, so UPDATEing the parent's container makes the
// clone use it. Absent = leave the parent's container alone (legacy
// behavior). Required for the workflow-extend case where the fix
// for a failing step involves both a new command and a new
// container — without this the command change ships with the old
// container and the retry fails the same way (Vadim's case).
Container *string `protobuf:"bytes,6,opt,name=container,proto3,oneof" json:"container,omitempty"`
// New publish URI for the parent task before retry. Same
// clone-from-parent semantic as container: extend re-creates
// tasks with freshly-resolved iter-var substitutions in publish
// (e.g. `{PAIR.REF}` → the actual ref value); without this the
// retry inherits the old literal-placeholder publish and rclone
// rejects the URI on upload. Absent = leave parent's publish
// alone (operator-driven "Edit & Retry" from UI/CLI).
Publish *string `protobuf:"bytes,7,opt,name=publish,proto3,oneof" json:"publish,omitempty"`
// New shell/language for the parent task before retry. Same
// clone-from-parent semantic: an in-place UPDATE on the parent
// makes the clone pick it up. Absent = leave parent's shell
// alone. Required for the workflow-extend case where the fix
// for a step involves switching interpreter (e.g. alpine
// has no bash → template edit language: bash → sh; without
// this the retry keeps executing under the old shell).
Shell *string `protobuf:"bytes,8,opt,name=shell,proto3,oneof" json:"shell,omitempty"`
// contains filtered or unexported fields
}
func (*EditAndRetryTaskRequest) Descriptor
deprecated
added in
v0.7.1
func (*EditAndRetryTaskRequest) Descriptor() ([]byte, []int)
Deprecated: Use EditAndRetryTaskRequest.ProtoReflect.Descriptor instead.
func (*EditAndRetryTaskRequest) GetCommand ¶ added in v0.7.1
func (x *EditAndRetryTaskRequest) GetCommand() string
func (*EditAndRetryTaskRequest) GetContainer ¶ added in v0.8.8
func (x *EditAndRetryTaskRequest) GetContainer() string
func (*EditAndRetryTaskRequest) GetDepends ¶ added in v0.8.7
func (x *EditAndRetryTaskRequest) GetDepends() *Int32List
func (*EditAndRetryTaskRequest) GetInputs ¶ added in v0.8.7
func (x *EditAndRetryTaskRequest) GetInputs() *StringList
func (*EditAndRetryTaskRequest) GetPublish ¶ added in v0.8.9
func (x *EditAndRetryTaskRequest) GetPublish() string
func (*EditAndRetryTaskRequest) GetResources ¶ added in v0.8.7
func (x *EditAndRetryTaskRequest) GetResources() *StringList
func (*EditAndRetryTaskRequest) GetShell ¶ added in v0.9.1
func (x *EditAndRetryTaskRequest) GetShell() string
func (*EditAndRetryTaskRequest) GetTaskId ¶ added in v0.7.1
func (x *EditAndRetryTaskRequest) GetTaskId() int32
func (*EditAndRetryTaskRequest) ProtoMessage ¶ added in v0.7.1
func (*EditAndRetryTaskRequest) ProtoMessage()
func (*EditAndRetryTaskRequest) ProtoReflect ¶ added in v0.7.1
func (x *EditAndRetryTaskRequest) ProtoReflect() protoreflect.Message
func (*EditAndRetryTaskRequest) Reset ¶ added in v0.7.1
func (x *EditAndRetryTaskRequest) Reset()
func (*EditAndRetryTaskRequest) String ¶ added in v0.7.1
func (x *EditAndRetryTaskRequest) String() string
type EditChainEntryRequest ¶ added in v0.8.5
type EditChainEntryRequest struct {
ChainEntryId int32 `protobuf:"varint,1,opt,name=chain_entry_id,json=chainEntryId,proto3" json:"chain_entry_id,omitempty"`
TemplateName *string `protobuf:"bytes,2,opt,name=template_name,json=templateName,proto3,oneof" json:"template_name,omitempty"`
// Pass the empty string to clear template_version (resolve latest at
// fire time). Unset = no change.
TemplateVersion *string `protobuf:"bytes,3,opt,name=template_version,json=templateVersion,proto3,oneof" json:"template_version,omitempty"`
ParamsTemplateJson *string `protobuf:"bytes,4,opt,name=params_template_json,json=paramsTemplateJson,proto3,oneof" json:"params_template_json,omitempty"`
WhenExpr *string `protobuf:"bytes,5,opt,name=when_expr,json=whenExpr,proto3,oneof" json:"when_expr,omitempty"`
OnStatus *string `protobuf:"bytes,6,opt,name=on_status,json=onStatus,proto3,oneof" json:"on_status,omitempty"`
AlwaysNew *bool `protobuf:"varint,7,opt,name=always_new,json=alwaysNew,proto3,oneof" json:"always_new,omitempty"`
// contains filtered or unexported fields
}
func (*EditChainEntryRequest) Descriptor
deprecated
added in
v0.8.5
func (*EditChainEntryRequest) Descriptor() ([]byte, []int)
Deprecated: Use EditChainEntryRequest.ProtoReflect.Descriptor instead.
func (*EditChainEntryRequest) GetAlwaysNew ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetAlwaysNew() bool
func (*EditChainEntryRequest) GetChainEntryId ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetChainEntryId() int32
func (*EditChainEntryRequest) GetOnStatus ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetOnStatus() string
func (*EditChainEntryRequest) GetParamsTemplateJson ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetParamsTemplateJson() string
func (*EditChainEntryRequest) GetTemplateName ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetTemplateName() string
func (*EditChainEntryRequest) GetTemplateVersion ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetTemplateVersion() string
func (*EditChainEntryRequest) GetWhenExpr ¶ added in v0.8.5
func (x *EditChainEntryRequest) GetWhenExpr() string
func (*EditChainEntryRequest) ProtoMessage ¶ added in v0.8.5
func (*EditChainEntryRequest) ProtoMessage()
func (*EditChainEntryRequest) ProtoReflect ¶ added in v0.8.5
func (x *EditChainEntryRequest) ProtoReflect() protoreflect.Message
func (*EditChainEntryRequest) Reset ¶ added in v0.8.5
func (x *EditChainEntryRequest) Reset()
func (*EditChainEntryRequest) String ¶ added in v0.8.5
func (x *EditChainEntryRequest) String() string
type EditStepCommandRequest ¶ added in v0.7.1
type EditStepCommandRequest struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
Find string `protobuf:"bytes,2,opt,name=find,proto3" json:"find,omitempty"` // Plain text or regexp pattern to find
Replace string `protobuf:"bytes,3,opt,name=replace,proto3" json:"replace,omitempty"` // Replacement string
IsRegexp bool `protobuf:"varint,4,opt,name=is_regexp,json=isRegexp,proto3" json:"is_regexp,omitempty"` // If true, find is a regexp pattern
// Optional step-wide overrides applied to every non-succeeded task
// in the step (P/W/A/C/D/O/R/F) AT THE SAME TIME as the command
// find/replace. Absent = leave the field alone; present = replace
// the field on every non-hidden task in the step. Existing F tasks
// are then retried with the new values, matching the base
// find/replace-and-retry semantic. Motivated by the checkm2 case
// (2026-07-02) where a fix needed a new `resources` mount as well
// as a command change — before this, resources couldn't be added
// to existing tasks without a full YAML+extend cycle.
Container *string `protobuf:"bytes,5,opt,name=container,proto3,oneof" json:"container,omitempty"`
Resources *StringList `protobuf:"bytes,6,opt,name=resources,proto3,oneof" json:"resources,omitempty"`
Inputs *StringList `protobuf:"bytes,7,opt,name=inputs,proto3,oneof" json:"inputs,omitempty"`
// contains filtered or unexported fields
}
func (*EditStepCommandRequest) Descriptor
deprecated
added in
v0.7.1
func (*EditStepCommandRequest) Descriptor() ([]byte, []int)
Deprecated: Use EditStepCommandRequest.ProtoReflect.Descriptor instead.
func (*EditStepCommandRequest) GetContainer ¶ added in v0.8.9
func (x *EditStepCommandRequest) GetContainer() string
func (*EditStepCommandRequest) GetFind ¶ added in v0.7.1
func (x *EditStepCommandRequest) GetFind() string
func (*EditStepCommandRequest) GetInputs ¶ added in v0.8.9
func (x *EditStepCommandRequest) GetInputs() *StringList
func (*EditStepCommandRequest) GetIsRegexp ¶ added in v0.7.1
func (x *EditStepCommandRequest) GetIsRegexp() bool
func (*EditStepCommandRequest) GetReplace ¶ added in v0.7.1
func (x *EditStepCommandRequest) GetReplace() string
func (*EditStepCommandRequest) GetResources ¶ added in v0.8.9
func (x *EditStepCommandRequest) GetResources() *StringList
func (*EditStepCommandRequest) GetStepId ¶ added in v0.7.1
func (x *EditStepCommandRequest) GetStepId() int32
func (*EditStepCommandRequest) ProtoMessage ¶ added in v0.7.1
func (*EditStepCommandRequest) ProtoMessage()
func (*EditStepCommandRequest) ProtoReflect ¶ added in v0.7.1
func (x *EditStepCommandRequest) ProtoReflect() protoreflect.Message
func (*EditStepCommandRequest) Reset ¶ added in v0.7.1
func (x *EditStepCommandRequest) Reset()
func (*EditStepCommandRequest) String ¶ added in v0.7.1
func (x *EditStepCommandRequest) String() string
type EditStepCommandResponse ¶ added in v0.7.1
type EditStepCommandResponse struct {
EditedCount int32 `protobuf:"varint,1,opt,name=edited_count,json=editedCount,proto3" json:"edited_count,omitempty"` // Number of tasks edited and retried
NewTaskIds []int32 `protobuf:"varint,2,rep,packed,name=new_task_ids,json=newTaskIds,proto3" json:"new_task_ids,omitempty"`
// contains filtered or unexported fields
}
func (*EditStepCommandResponse) Descriptor
deprecated
added in
v0.7.1
func (*EditStepCommandResponse) Descriptor() ([]byte, []int)
Deprecated: Use EditStepCommandResponse.ProtoReflect.Descriptor instead.
func (*EditStepCommandResponse) GetEditedCount ¶ added in v0.7.1
func (x *EditStepCommandResponse) GetEditedCount() int32
func (*EditStepCommandResponse) GetNewTaskIds ¶ added in v0.7.1
func (x *EditStepCommandResponse) GetNewTaskIds() []int32
func (*EditStepCommandResponse) ProtoMessage ¶ added in v0.7.1
func (*EditStepCommandResponse) ProtoMessage()
func (*EditStepCommandResponse) ProtoReflect ¶ added in v0.7.1
func (x *EditStepCommandResponse) ProtoReflect() protoreflect.Message
func (*EditStepCommandResponse) Reset ¶ added in v0.7.1
func (x *EditStepCommandResponse) Reset()
func (*EditStepCommandResponse) String ¶ added in v0.7.1
func (x *EditStepCommandResponse) String() string
type EditTaskRequest ¶ added in v0.7.7
type EditTaskRequest struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Command *string `protobuf:"bytes,2,opt,name=command,proto3,oneof" json:"command,omitempty"`
Container *string `protobuf:"bytes,3,opt,name=container,proto3,oneof" json:"container,omitempty"`
ContainerOptions *string `protobuf:"bytes,4,opt,name=container_options,json=containerOptions,proto3,oneof" json:"container_options,omitempty"`
Shell *string `protobuf:"bytes,5,opt,name=shell,proto3,oneof" json:"shell,omitempty"`
Status *string `protobuf:"bytes,6,opt,name=status,proto3,oneof" json:"status,omitempty"` // e.g. "P", "W", "F", "S"
Input *StringList `protobuf:"bytes,7,opt,name=input,proto3,oneof" json:"input,omitempty"`
Resource *StringList `protobuf:"bytes,8,opt,name=resource,proto3,oneof" json:"resource,omitempty"`
Output *string `protobuf:"bytes,9,opt,name=output,proto3,oneof" json:"output,omitempty"`
Publish *string `protobuf:"bytes,10,opt,name=publish,proto3,oneof" json:"publish,omitempty"`
Retry *int32 `protobuf:"varint,11,opt,name=retry,proto3,oneof" json:"retry,omitempty"`
// Per-task resource floors used by the assignment fit check
// (fitsWorker compares these against worker.flavor.cpu/mem/disk).
// Exposing them on EditTask lets an operator nudge a stuck task
// onto a smaller worker for a one-off "try"; the change applies
// to the current attempt AND to future retries (the retry clone
// SELECTs t.min_* unless a mem_curve overrides it). See
// server.fitsWorker + assigntask.go for the fit predicate.
MinCpu *float32 `protobuf:"fixed32,12,opt,name=min_cpu,json=minCpu,proto3,oneof" json:"min_cpu,omitempty"`
MinMem *float32 `protobuf:"fixed32,13,opt,name=min_mem,json=minMem,proto3,oneof" json:"min_mem,omitempty"`
MinDisk *float32 `protobuf:"fixed32,14,opt,name=min_disk,json=minDisk,proto3,oneof" json:"min_disk,omitempty"`
// Count of GPUs the task requires (0 = no GPU). When > 0, worker
// must have flavor.has_gpu and the client appends --gpus all.
MinGpu *int32 `protobuf:"varint,15,opt,name=min_gpu,json=minGpu,proto3,oneof" json:"min_gpu,omitempty"`
// See TaskRequest.gpu_all. Setting gpu_all=TRUE here clears
// min_gpu (the assignment loop re-resolves it at retry pick);
// setting min_gpu>0 clears gpu_all. The server enforces this
// exclusion server-side so the row never holds both.
GpuAll *bool `protobuf:"varint,16,opt,name=gpu_all,json=gpuAll,proto3,oneof" json:"gpu_all,omitempty"`
// contains filtered or unexported fields
}
EditTaskRequest updates fields on an existing task in place, without triggering a retry (use EditAndRetryTask for that). Only fields whose `optional` is set are touched; everything else is left as-is. The server rejects status transitions into worker-managed running states ("A", "C", "D", "O", "R", "U", "V") to avoid stomping on the workload's lifecycle.
func (*EditTaskRequest) Descriptor
deprecated
added in
v0.7.7
func (*EditTaskRequest) Descriptor() ([]byte, []int)
Deprecated: Use EditTaskRequest.ProtoReflect.Descriptor instead.
func (*EditTaskRequest) GetCommand ¶ added in v0.7.7
func (x *EditTaskRequest) GetCommand() string
func (*EditTaskRequest) GetContainer ¶ added in v0.7.7
func (x *EditTaskRequest) GetContainer() string
func (*EditTaskRequest) GetContainerOptions ¶ added in v0.7.7
func (x *EditTaskRequest) GetContainerOptions() string
func (*EditTaskRequest) GetGpuAll ¶ added in v0.8.9
func (x *EditTaskRequest) GetGpuAll() bool
func (*EditTaskRequest) GetInput ¶ added in v0.7.7
func (x *EditTaskRequest) GetInput() *StringList
func (*EditTaskRequest) GetMinCpu ¶ added in v0.8.9
func (x *EditTaskRequest) GetMinCpu() float32
func (*EditTaskRequest) GetMinDisk ¶ added in v0.8.9
func (x *EditTaskRequest) GetMinDisk() float32
func (*EditTaskRequest) GetMinGpu ¶ added in v0.8.9
func (x *EditTaskRequest) GetMinGpu() int32
func (*EditTaskRequest) GetMinMem ¶ added in v0.8.9
func (x *EditTaskRequest) GetMinMem() float32
func (*EditTaskRequest) GetOutput ¶ added in v0.7.7
func (x *EditTaskRequest) GetOutput() string
func (*EditTaskRequest) GetPublish ¶ added in v0.7.7
func (x *EditTaskRequest) GetPublish() string
func (*EditTaskRequest) GetResource ¶ added in v0.7.7
func (x *EditTaskRequest) GetResource() *StringList
func (*EditTaskRequest) GetRetry ¶ added in v0.7.7
func (x *EditTaskRequest) GetRetry() int32
func (*EditTaskRequest) GetShell ¶ added in v0.7.7
func (x *EditTaskRequest) GetShell() string
func (*EditTaskRequest) GetStatus ¶ added in v0.7.7
func (x *EditTaskRequest) GetStatus() string
func (*EditTaskRequest) GetTaskId ¶ added in v0.7.7
func (x *EditTaskRequest) GetTaskId() int32
func (*EditTaskRequest) ProtoMessage ¶ added in v0.7.7
func (*EditTaskRequest) ProtoMessage()
func (*EditTaskRequest) ProtoReflect ¶ added in v0.7.7
func (x *EditTaskRequest) ProtoReflect() protoreflect.Message
func (*EditTaskRequest) Reset ¶ added in v0.7.7
func (x *EditTaskRequest) Reset()
func (*EditTaskRequest) String ¶ added in v0.7.7
func (x *EditTaskRequest) String() string
type FetchInfoResponse ¶
type FetchInfoResponse struct {
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"`
Filename string `protobuf:"bytes,2,opt,name=filename,proto3" json:"filename,omitempty"`
Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"`
Size int64 `protobuf:"varint,4,opt,name=size,proto3" json:"size,omitempty"`
IsFile bool `protobuf:"varint,5,opt,name=is_file,json=isFile,proto3" json:"is_file,omitempty"`
IsDir bool `protobuf:"varint,6,opt,name=is_dir,json=isDir,proto3" json:"is_dir,omitempty"`
// contains filtered or unexported fields
}
func (*FetchInfoResponse) Descriptor
deprecated
func (*FetchInfoResponse) Descriptor() ([]byte, []int)
Deprecated: Use FetchInfoResponse.ProtoReflect.Descriptor instead.
func (*FetchInfoResponse) GetDescription ¶
func (x *FetchInfoResponse) GetDescription() string
func (*FetchInfoResponse) GetFilename ¶
func (x *FetchInfoResponse) GetFilename() string
func (*FetchInfoResponse) GetIsDir ¶
func (x *FetchInfoResponse) GetIsDir() bool
func (*FetchInfoResponse) GetIsFile ¶
func (x *FetchInfoResponse) GetIsFile() bool
func (*FetchInfoResponse) GetSize ¶
func (x *FetchInfoResponse) GetSize() int64
func (*FetchInfoResponse) GetUri ¶
func (x *FetchInfoResponse) GetUri() string
func (*FetchInfoResponse) ProtoMessage ¶
func (*FetchInfoResponse) ProtoMessage()
func (*FetchInfoResponse) ProtoReflect ¶
func (x *FetchInfoResponse) ProtoReflect() protoreflect.Message
func (*FetchInfoResponse) Reset ¶
func (x *FetchInfoResponse) Reset()
func (*FetchInfoResponse) String ¶
func (x *FetchInfoResponse) String() string
type FetchListRequest ¶
type FetchListRequest struct {
Uri string `protobuf:"bytes,1,opt,name=uri,proto3" json:"uri,omitempty"` // URI to fetch the list from (can include glob patterns)
// contains filtered or unexported fields
}
func (*FetchListRequest) Descriptor
deprecated
func (*FetchListRequest) Descriptor() ([]byte, []int)
Deprecated: Use FetchListRequest.ProtoReflect.Descriptor instead.
func (*FetchListRequest) GetUri ¶
func (x *FetchListRequest) GetUri() string
func (*FetchListRequest) ProtoMessage ¶
func (*FetchListRequest) ProtoMessage()
func (*FetchListRequest) ProtoReflect ¶
func (x *FetchListRequest) ProtoReflect() protoreflect.Message
func (*FetchListRequest) Reset ¶
func (x *FetchListRequest) Reset()
func (*FetchListRequest) String ¶
func (x *FetchListRequest) String() string
type FetchListResponse ¶
type FetchListResponse struct {
Files []string `protobuf:"bytes,1,rep,name=files,proto3" json:"files,omitempty"` // Absolute paths from the given URI
// contains filtered or unexported fields
}
func (*FetchListResponse) Descriptor
deprecated
func (*FetchListResponse) Descriptor() ([]byte, []int)
Deprecated: Use FetchListResponse.ProtoReflect.Descriptor instead.
func (*FetchListResponse) GetFiles ¶
func (x *FetchListResponse) GetFiles() []string
func (*FetchListResponse) ProtoMessage ¶
func (*FetchListResponse) ProtoMessage()
func (*FetchListResponse) ProtoReflect ¶
func (x *FetchListResponse) ProtoReflect() protoreflect.Message
func (*FetchListResponse) Reset ¶
func (x *FetchListResponse) Reset()
func (*FetchListResponse) String ¶
func (x *FetchListResponse) String() string
type FileContent ¶ added in v0.7.1
type FileContent struct {
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
// contains filtered or unexported fields
}
func (*FileContent) Descriptor
deprecated
added in
v0.7.1
func (*FileContent) Descriptor() ([]byte, []int)
Deprecated: Use FileContent.ProtoReflect.Descriptor instead.
func (*FileContent) GetContent ¶ added in v0.7.1
func (x *FileContent) GetContent() []byte
func (*FileContent) GetFilename ¶ added in v0.7.1
func (x *FileContent) GetFilename() string
func (*FileContent) ProtoMessage ¶ added in v0.7.1
func (*FileContent) ProtoMessage()
func (*FileContent) ProtoReflect ¶ added in v0.7.1
func (x *FileContent) ProtoReflect() protoreflect.Message
func (*FileContent) Reset ¶ added in v0.7.1
func (x *FileContent) Reset()
func (*FileContent) String ¶ added in v0.7.1
func (x *FileContent) String() string
type Flavor ¶
type Flavor struct {
// Fields from the "flavor" table
FlavorId int32 `protobuf:"varint,1,opt,name=flavor_id,json=flavorId,proto3" json:"flavor_id,omitempty"` // PRIMARY KEY
FlavorName string `protobuf:"bytes,2,opt,name=flavor_name,json=flavorName,proto3" json:"flavor_name,omitempty"` // Name of the flavor
ProviderId int32 `protobuf:"varint,3,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"` // Foreign key to provider table
Provider string `protobuf:"bytes,4,opt,name=provider,proto3" json:"provider,omitempty"` // Name of the provider (provider_name.config_name)
Cpu int32 `protobuf:"varint,5,opt,name=cpu,proto3" json:"cpu,omitempty"` // Number of CPU cores
Mem float32 `protobuf:"fixed32,6,opt,name=mem,proto3" json:"mem,omitempty"` // Memory in GB (or as needed)
Disk float32 `protobuf:"fixed32,7,opt,name=disk,proto3" json:"disk,omitempty"` // Disk size in GB (or as needed)
Bandwidth int32 `protobuf:"varint,8,opt,name=bandwidth,proto3" json:"bandwidth,omitempty"` // Bandwidth (if applicable)
Gpu string `protobuf:"bytes,9,opt,name=gpu,proto3" json:"gpu,omitempty"` // GPU description (e.g. "4xTesla K80")
Gpumem int32 `protobuf:"varint,10,opt,name=gpumem,proto3" json:"gpumem,omitempty"` // GPU memory (in GB, for example)
HasGpu bool `protobuf:"varint,11,opt,name=has_gpu,json=hasGpu,proto3" json:"has_gpu,omitempty"` // Whether a GPU is present (gpu_count >= 1)
HasQuickDisks bool `protobuf:"varint,12,opt,name=has_quick_disks,json=hasQuickDisks,proto3" json:"has_quick_disks,omitempty"` // Whether quick disks are supported
// Number of GPU devices the flavor exposes. Drives the per-task
// fit predicate (task.min_gpu vs worker.gpu_count) and the
// worker-side device allocator that injects CUDA_VISIBLE_DEVICES.
// 0 for CPU-only flavors; >=1 implies has_gpu=true.
GpuCount int32 `protobuf:"varint,17,opt,name=gpu_count,json=gpuCount,proto3" json:"gpu_count,omitempty"`
// Fields from the "flavor_region" table
RegionId int32 `protobuf:"varint,13,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"` // Foreign key to region table
Region string `protobuf:"bytes,14,opt,name=region,proto3" json:"region,omitempty"` // (Optional) Region name
Eviction float32 `protobuf:"fixed32,15,opt,name=eviction,proto3" json:"eviction,omitempty"` // Eviction rate value
Cost float32 `protobuf:"fixed32,16,opt,name=cost,proto3" json:"cost,omitempty"` // Cost value
// contains filtered or unexported fields
}
func (*Flavor) Descriptor
deprecated
func (*Flavor) GetBandwidth ¶
func (*Flavor) GetEviction ¶
func (*Flavor) GetFlavorId ¶
func (*Flavor) GetFlavorName ¶
func (*Flavor) GetGpuCount ¶ added in v0.8.9
func (*Flavor) GetHasQuickDisks ¶
func (*Flavor) GetProvider ¶
func (*Flavor) GetProviderId ¶
func (*Flavor) GetRegionId ¶
func (*Flavor) ProtoMessage ¶
func (*Flavor) ProtoMessage()
func (*Flavor) ProtoReflect ¶
func (x *Flavor) ProtoReflect() protoreflect.Message
type FlavorAvailability ¶ added in v0.8.1
type FlavorAvailability struct {
FlavorName string `protobuf:"bytes,1,opt,name=flavor_name,json=flavorName,proto3" json:"flavor_name,omitempty"`
Provider string `protobuf:"bytes,2,opt,name=provider,proto3" json:"provider,omitempty"`
Region *string `protobuf:"bytes,3,opt,name=region,proto3,oneof" json:"region,omitempty"`
Available bool `protobuf:"varint,4,opt,name=available,proto3" json:"available,omitempty"`
// contains filtered or unexported fields
}
Operator-driven flavor (de)activation. `provider` is the canonical "providerName.configName" form (e.g. "azure.primary"). `region` is optional — empty means "every region of that provider". `available` = false disables the flavor for new recruitment but leaves existing workers running and recyclable.
func (*FlavorAvailability) Descriptor
deprecated
added in
v0.8.1
func (*FlavorAvailability) Descriptor() ([]byte, []int)
Deprecated: Use FlavorAvailability.ProtoReflect.Descriptor instead.
func (*FlavorAvailability) GetAvailable ¶ added in v0.8.1
func (x *FlavorAvailability) GetAvailable() bool
func (*FlavorAvailability) GetFlavorName ¶ added in v0.8.1
func (x *FlavorAvailability) GetFlavorName() string
func (*FlavorAvailability) GetProvider ¶ added in v0.8.1
func (x *FlavorAvailability) GetProvider() string
func (*FlavorAvailability) GetRegion ¶ added in v0.8.1
func (x *FlavorAvailability) GetRegion() string
func (*FlavorAvailability) ProtoMessage ¶ added in v0.8.1
func (*FlavorAvailability) ProtoMessage()
func (*FlavorAvailability) ProtoReflect ¶ added in v0.8.1
func (x *FlavorAvailability) ProtoReflect() protoreflect.Message
func (*FlavorAvailability) Reset ¶ added in v0.8.1
func (x *FlavorAvailability) Reset()
func (*FlavorAvailability) String ¶ added in v0.8.1
func (x *FlavorAvailability) String() string
type FlavorAvailabilityReply ¶ added in v0.8.1
type FlavorAvailabilityReply struct {
AffectedRows int32 `protobuf:"varint,1,opt,name=affected_rows,json=affectedRows,proto3" json:"affected_rows,omitempty"` // number of flavor_region rows updated
// contains filtered or unexported fields
}
func (*FlavorAvailabilityReply) Descriptor
deprecated
added in
v0.8.1
func (*FlavorAvailabilityReply) Descriptor() ([]byte, []int)
Deprecated: Use FlavorAvailabilityReply.ProtoReflect.Descriptor instead.
func (*FlavorAvailabilityReply) GetAffectedRows ¶ added in v0.8.1
func (x *FlavorAvailabilityReply) GetAffectedRows() int32
func (*FlavorAvailabilityReply) ProtoMessage ¶ added in v0.8.1
func (*FlavorAvailabilityReply) ProtoMessage()
func (*FlavorAvailabilityReply) ProtoReflect ¶ added in v0.8.1
func (x *FlavorAvailabilityReply) ProtoReflect() protoreflect.Message
func (*FlavorAvailabilityReply) Reset ¶ added in v0.8.1
func (x *FlavorAvailabilityReply) Reset()
func (*FlavorAvailabilityReply) String ¶ added in v0.8.1
func (x *FlavorAvailabilityReply) String() string
type FlavorCreateRequest ¶
type FlavorCreateRequest struct {
ProviderName string `protobuf:"bytes,1,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
ConfigName string `protobuf:"bytes,2,opt,name=config_name,json=configName,proto3" json:"config_name,omitempty"`
FlavorName string `protobuf:"bytes,3,opt,name=flavor_name,json=flavorName,proto3" json:"flavor_name,omitempty"`
Cpu int32 `protobuf:"varint,4,opt,name=cpu,proto3" json:"cpu,omitempty"`
Memory float32 `protobuf:"fixed32,5,opt,name=memory,proto3" json:"memory,omitempty"`
Disk float32 `protobuf:"fixed32,6,opt,name=disk,proto3" json:"disk,omitempty"`
Bandwidth *int32 `protobuf:"varint,7,opt,name=bandwidth,proto3,oneof" json:"bandwidth,omitempty"`
Gpu *string `protobuf:"bytes,8,opt,name=gpu,proto3,oneof" json:"gpu,omitempty"`
Gpumem *int32 `protobuf:"varint,9,opt,name=gpumem,proto3,oneof" json:"gpumem,omitempty"`
HasGpu *bool `protobuf:"varint,10,opt,name=has_gpu,json=hasGpu,proto3,oneof" json:"has_gpu,omitempty"`
HasQuickDisks *bool `protobuf:"varint,11,opt,name=has_quick_disks,json=hasQuickDisks,proto3,oneof" json:"has_quick_disks,omitempty"`
RegionNames []string `protobuf:"bytes,12,rep,name=region_names,json=regionNames,proto3" json:"region_names,omitempty"`
Costs []float32 `protobuf:"fixed32,13,rep,packed,name=costs,proto3" json:"costs,omitempty"`
Evictions []float32 `protobuf:"fixed32,14,rep,packed,name=evictions,proto3" json:"evictions,omitempty"`
// contains filtered or unexported fields
}
func (*FlavorCreateRequest) Descriptor
deprecated
func (*FlavorCreateRequest) Descriptor() ([]byte, []int)
Deprecated: Use FlavorCreateRequest.ProtoReflect.Descriptor instead.
func (*FlavorCreateRequest) GetBandwidth ¶
func (x *FlavorCreateRequest) GetBandwidth() int32
func (*FlavorCreateRequest) GetConfigName ¶
func (x *FlavorCreateRequest) GetConfigName() string
func (*FlavorCreateRequest) GetCosts ¶
func (x *FlavorCreateRequest) GetCosts() []float32
func (*FlavorCreateRequest) GetCpu ¶
func (x *FlavorCreateRequest) GetCpu() int32
func (*FlavorCreateRequest) GetDisk ¶
func (x *FlavorCreateRequest) GetDisk() float32
func (*FlavorCreateRequest) GetEvictions ¶
func (x *FlavorCreateRequest) GetEvictions() []float32
func (*FlavorCreateRequest) GetFlavorName ¶
func (x *FlavorCreateRequest) GetFlavorName() string
func (*FlavorCreateRequest) GetGpu ¶
func (x *FlavorCreateRequest) GetGpu() string
func (*FlavorCreateRequest) GetGpumem ¶
func (x *FlavorCreateRequest) GetGpumem() int32
func (*FlavorCreateRequest) GetHasGpu ¶
func (x *FlavorCreateRequest) GetHasGpu() bool
func (*FlavorCreateRequest) GetHasQuickDisks ¶
func (x *FlavorCreateRequest) GetHasQuickDisks() bool
func (*FlavorCreateRequest) GetMemory ¶
func (x *FlavorCreateRequest) GetMemory() float32
func (*FlavorCreateRequest) GetProviderName ¶
func (x *FlavorCreateRequest) GetProviderName() string
func (*FlavorCreateRequest) GetRegionNames ¶
func (x *FlavorCreateRequest) GetRegionNames() []string
func (*FlavorCreateRequest) ProtoMessage ¶
func (*FlavorCreateRequest) ProtoMessage()
func (*FlavorCreateRequest) ProtoReflect ¶
func (x *FlavorCreateRequest) ProtoReflect() protoreflect.Message
func (*FlavorCreateRequest) Reset ¶
func (x *FlavorCreateRequest) Reset()
func (*FlavorCreateRequest) String ¶
func (x *FlavorCreateRequest) String() string
type FlavorId ¶
type FlavorId struct {
FlavorId int32 `protobuf:"varint,1,opt,name=flavor_id,json=flavorId,proto3" json:"flavor_id,omitempty"`
// contains filtered or unexported fields
}
func (*FlavorId) Descriptor
deprecated
func (*FlavorId) GetFlavorId ¶
func (*FlavorId) ProtoMessage ¶
func (*FlavorId) ProtoMessage()
func (*FlavorId) ProtoReflect ¶
func (x *FlavorId) ProtoReflect() protoreflect.Message
type FlavorsList ¶
type FlavorsList struct {
Flavors []*Flavor `protobuf:"bytes,1,rep,name=flavors,proto3" json:"flavors,omitempty"`
// contains filtered or unexported fields
}
func (*FlavorsList) Descriptor
deprecated
func (*FlavorsList) Descriptor() ([]byte, []int)
Deprecated: Use FlavorsList.ProtoReflect.Descriptor instead.
func (*FlavorsList) GetFlavors ¶
func (x *FlavorsList) GetFlavors() []*Flavor
func (*FlavorsList) ProtoMessage ¶
func (*FlavorsList) ProtoMessage()
func (*FlavorsList) ProtoReflect ¶
func (x *FlavorsList) ProtoReflect() protoreflect.Message
func (*FlavorsList) Reset ¶
func (x *FlavorsList) Reset()
func (*FlavorsList) String ¶
func (x *FlavorsList) String() string
type ForceRunTaskRequest ¶ added in v0.7.1
type ForceRunTaskRequest struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
// contains filtered or unexported fields
}
func (*ForceRunTaskRequest) Descriptor
deprecated
added in
v0.7.1
func (*ForceRunTaskRequest) Descriptor() ([]byte, []int)
Deprecated: Use ForceRunTaskRequest.ProtoReflect.Descriptor instead.
func (*ForceRunTaskRequest) GetTaskId ¶ added in v0.7.1
func (x *ForceRunTaskRequest) GetTaskId() int32
func (*ForceRunTaskRequest) ProtoMessage ¶ added in v0.7.1
func (*ForceRunTaskRequest) ProtoMessage()
func (*ForceRunTaskRequest) ProtoReflect ¶ added in v0.7.1
func (x *ForceRunTaskRequest) ProtoReflect() protoreflect.Message
func (*ForceRunTaskRequest) Reset ¶ added in v0.7.1
func (x *ForceRunTaskRequest) Reset()
func (*ForceRunTaskRequest) String ¶ added in v0.7.1
func (x *ForceRunTaskRequest) String() string
type ForkModuleRequest ¶ added in v0.7.5
type ForkModuleRequest struct {
SourcePath string `protobuf:"bytes,1,opt,name=source_path,json=sourcePath,proto3" json:"source_path,omitempty"`
SourceVersion string `protobuf:"bytes,2,opt,name=source_version,json=sourceVersion,proto3" json:"source_version,omitempty"` // optional; empty → latest bundled at source_path
NewVersion string `protobuf:"bytes,3,opt,name=new_version,json=newVersion,proto3" json:"new_version,omitempty"` // required; rejected if already present
// contains filtered or unexported fields
}
Create a new forked row by cloning a bundled module to a new version. Content is taken from the source row; caller typically follows up with `scitq module download` + edit + `scitq module upload --force`.
func (*ForkModuleRequest) Descriptor
deprecated
added in
v0.7.5
func (*ForkModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use ForkModuleRequest.ProtoReflect.Descriptor instead.
func (*ForkModuleRequest) GetNewVersion ¶ added in v0.7.5
func (x *ForkModuleRequest) GetNewVersion() string
func (*ForkModuleRequest) GetSourcePath ¶ added in v0.7.5
func (x *ForkModuleRequest) GetSourcePath() string
func (*ForkModuleRequest) GetSourceVersion ¶ added in v0.7.5
func (x *ForkModuleRequest) GetSourceVersion() string
func (*ForkModuleRequest) ProtoMessage ¶ added in v0.7.5
func (*ForkModuleRequest) ProtoMessage()
func (*ForkModuleRequest) ProtoReflect ¶ added in v0.7.5
func (x *ForkModuleRequest) ProtoReflect() protoreflect.Message
func (*ForkModuleRequest) Reset ¶ added in v0.7.5
func (x *ForkModuleRequest) Reset()
func (*ForkModuleRequest) String ¶ added in v0.7.5
func (x *ForkModuleRequest) String() string
type GetLogsRequest ¶
type GetLogsRequest struct {
TaskIds []int32 `protobuf:"varint,1,rep,packed,name=taskIds,proto3" json:"taskIds,omitempty"`
ChunkSize int32 `protobuf:"varint,2,opt,name=chunkSize,proto3" json:"chunkSize,omitempty"`
SkipFromEnd *int32 `protobuf:"varint,3,opt,name=skipFromEnd,proto3,oneof" json:"skipFromEnd,omitempty"`
LogType *string `protobuf:"bytes,4,opt,name=log_type,json=logType,proto3,oneof" json:"log_type,omitempty"`
// contains filtered or unexported fields
}
func (*GetLogsRequest) Descriptor
deprecated
func (*GetLogsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetLogsRequest.ProtoReflect.Descriptor instead.
func (*GetLogsRequest) GetChunkSize ¶
func (x *GetLogsRequest) GetChunkSize() int32
func (*GetLogsRequest) GetLogType ¶
func (x *GetLogsRequest) GetLogType() string
func (*GetLogsRequest) GetSkipFromEnd ¶
func (x *GetLogsRequest) GetSkipFromEnd() int32
func (*GetLogsRequest) GetTaskIds ¶
func (x *GetLogsRequest) GetTaskIds() []int32
func (*GetLogsRequest) ProtoMessage ¶
func (*GetLogsRequest) ProtoMessage()
func (*GetLogsRequest) ProtoReflect ¶
func (x *GetLogsRequest) ProtoReflect() protoreflect.Message
func (*GetLogsRequest) Reset ¶
func (x *GetLogsRequest) Reset()
func (*GetLogsRequest) String ¶
func (x *GetLogsRequest) String() string
type GetWorkerStatsRequest ¶
type GetWorkerStatsRequest struct {
WorkerIds []int32 `protobuf:"varint,1,rep,packed,name=worker_ids,json=workerIds,proto3" json:"worker_ids,omitempty"`
// contains filtered or unexported fields
}
func (*GetWorkerStatsRequest) Descriptor
deprecated
func (*GetWorkerStatsRequest) Descriptor() ([]byte, []int)
Deprecated: Use GetWorkerStatsRequest.ProtoReflect.Descriptor instead.
func (*GetWorkerStatsRequest) GetWorkerIds ¶
func (x *GetWorkerStatsRequest) GetWorkerIds() []int32
func (*GetWorkerStatsRequest) ProtoMessage ¶
func (*GetWorkerStatsRequest) ProtoMessage()
func (*GetWorkerStatsRequest) ProtoReflect ¶
func (x *GetWorkerStatsRequest) ProtoReflect() protoreflect.Message
func (*GetWorkerStatsRequest) Reset ¶
func (x *GetWorkerStatsRequest) Reset()
func (*GetWorkerStatsRequest) String ¶
func (x *GetWorkerStatsRequest) String() string
type GetWorkerStatsResponse ¶
type GetWorkerStatsResponse struct {
WorkerStats map[int32]*WorkerStats `` /* 169-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*GetWorkerStatsResponse) Descriptor
deprecated
func (*GetWorkerStatsResponse) Descriptor() ([]byte, []int)
Deprecated: Use GetWorkerStatsResponse.ProtoReflect.Descriptor instead.
func (*GetWorkerStatsResponse) GetWorkerStats ¶
func (x *GetWorkerStatsResponse) GetWorkerStats() map[int32]*WorkerStats
func (*GetWorkerStatsResponse) ProtoMessage ¶
func (*GetWorkerStatsResponse) ProtoMessage()
func (*GetWorkerStatsResponse) ProtoReflect ¶
func (x *GetWorkerStatsResponse) ProtoReflect() protoreflect.Message
func (*GetWorkerStatsResponse) Reset ¶
func (x *GetWorkerStatsResponse) Reset()
func (*GetWorkerStatsResponse) String ¶
func (x *GetWorkerStatsResponse) String() string
type Int32List ¶ added in v0.8.7
type Int32List struct {
Values []int32 `protobuf:"varint,1,rep,packed,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}
Int32List mirrors StringList for `repeated int32`. Same absent/present-empty/present-non-empty semantics — used for EditAndRetryTask.depends so we can distinguish "don't touch the dependency list" (absent) from "wipe all dependencies" (present-empty) from "replace with these task ids" (present-non-empty).
func (*Int32List) Descriptor
deprecated
added in
v0.8.7
func (*Int32List) ProtoMessage ¶ added in v0.8.7
func (*Int32List) ProtoMessage()
func (*Int32List) ProtoReflect ¶ added in v0.8.7
func (x *Int32List) ProtoReflect() protoreflect.Message
type Job ¶
type Job struct {
JobId int32 `protobuf:"varint,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
FlavorId int32 `protobuf:"varint,3,opt,name=flavor_id,json=flavorId,proto3" json:"flavor_id,omitempty"`
Retry int32 `protobuf:"varint,4,opt,name=retry,proto3" json:"retry,omitempty"`
WorkerId int32 `protobuf:"varint,5,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
Action string `protobuf:"bytes,6,opt,name=action,proto3" json:"action,omitempty"`
CreatedAt string `protobuf:"bytes,7,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
ModifiedAt string `protobuf:"bytes,8,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"`
Progression int32 `protobuf:"varint,9,opt,name=progression,proto3" json:"progression,omitempty"`
Log string `protobuf:"bytes,10,opt,name=log,proto3" json:"log,omitempty"`
WorkerName *string `protobuf:"bytes,11,opt,name=worker_name,json=workerName,proto3,oneof" json:"worker_name,omitempty"`
FlavorInfo *string `protobuf:"bytes,12,opt,name=flavor_info,json=flavorInfo,proto3,oneof" json:"flavor_info,omitempty"` // e.g. "Standard_D8s_v3 — 8 CPU, 32GB mem"
// Provider-error category. Set on F-status jobs by classifyProviderError.
// One of: "auth", "quota", "capacity", "unsupported_flavor",
// "transient", "unknown". Empty/absent for non-failed jobs.
// See specs / 2026-05-05 incident.
ErrorClass *string `protobuf:"bytes,13,opt,name=error_class,json=errorClass,proto3,oneof" json:"error_class,omitempty"`
ErrorMessage *string `protobuf:"bytes,14,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"` // raw provider error text
// contains filtered or unexported fields
}
func (*Job) Descriptor
deprecated
func (*Job) GetCreatedAt ¶
func (*Job) GetErrorClass ¶ added in v0.8.1
func (*Job) GetErrorMessage ¶ added in v0.8.1
func (*Job) GetFlavorId ¶
func (*Job) GetFlavorInfo ¶ added in v0.7.2
func (*Job) GetModifiedAt ¶
func (*Job) GetProgression ¶
func (*Job) GetWorkerId ¶
func (*Job) GetWorkerName ¶ added in v0.7.2
func (*Job) ProtoMessage ¶
func (*Job) ProtoMessage()
func (*Job) ProtoReflect ¶
func (x *Job) ProtoReflect() protoreflect.Message
type JobId ¶
type JobId struct {
JobId int32 `protobuf:"varint,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
// contains filtered or unexported fields
}
func (*JobId) Descriptor
deprecated
func (*JobId) ProtoMessage ¶
func (*JobId) ProtoMessage()
func (*JobId) ProtoReflect ¶
func (x *JobId) ProtoReflect() protoreflect.Message
type JobStatus ¶
type JobStatus struct {
JobId int32 `protobuf:"varint,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
Progression int32 `protobuf:"varint,3,opt,name=progression,proto3" json:"progression,omitempty"`
// contains filtered or unexported fields
}
func (*JobStatus) Descriptor
deprecated
func (*JobStatus) GetProgression ¶
func (*JobStatus) ProtoMessage ¶
func (*JobStatus) ProtoMessage()
func (*JobStatus) ProtoReflect ¶
func (x *JobStatus) ProtoReflect() protoreflect.Message
type JobStatusRequest ¶
type JobStatusRequest struct {
JobIds []int32 `protobuf:"varint,1,rep,packed,name=job_ids,json=jobIds,proto3" json:"job_ids,omitempty"`
// contains filtered or unexported fields
}
func (*JobStatusRequest) Descriptor
deprecated
func (*JobStatusRequest) Descriptor() ([]byte, []int)
Deprecated: Use JobStatusRequest.ProtoReflect.Descriptor instead.
func (*JobStatusRequest) GetJobIds ¶
func (x *JobStatusRequest) GetJobIds() []int32
func (*JobStatusRequest) ProtoMessage ¶
func (*JobStatusRequest) ProtoMessage()
func (*JobStatusRequest) ProtoReflect ¶
func (x *JobStatusRequest) ProtoReflect() protoreflect.Message
func (*JobStatusRequest) Reset ¶
func (x *JobStatusRequest) Reset()
func (*JobStatusRequest) String ¶
func (x *JobStatusRequest) String() string
type JobStatusResponse ¶
type JobStatusResponse struct {
Statuses []*JobStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"`
// contains filtered or unexported fields
}
func (*JobStatusResponse) Descriptor
deprecated
func (*JobStatusResponse) Descriptor() ([]byte, []int)
Deprecated: Use JobStatusResponse.ProtoReflect.Descriptor instead.
func (*JobStatusResponse) GetStatuses ¶
func (x *JobStatusResponse) GetStatuses() []*JobStatus
func (*JobStatusResponse) ProtoMessage ¶
func (*JobStatusResponse) ProtoMessage()
func (*JobStatusResponse) ProtoReflect ¶
func (x *JobStatusResponse) ProtoReflect() protoreflect.Message
func (*JobStatusResponse) Reset ¶
func (x *JobStatusResponse) Reset()
func (*JobStatusResponse) String ¶
func (x *JobStatusResponse) String() string
type JobUpdate ¶
type JobUpdate struct {
JobId int32 `protobuf:"varint,1,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"` // which job to update
Status *string `protobuf:"bytes,2,opt,name=status,proto3,oneof" json:"status,omitempty"` // 'P'|'R'|'S'|'F'|'X' (only if you want to set it)
AppendLog *string `protobuf:"bytes,3,opt,name=append_log,json=appendLog,proto3,oneof" json:"append_log,omitempty"` // text appended to job.log (server prepends timestamp)
Progression *int32 `protobuf:"varint,4,opt,name=progression,proto3,oneof" json:"progression,omitempty"` // 0..100 (server clamps)
// contains filtered or unexported fields
}
func (*JobUpdate) Descriptor
deprecated
func (*JobUpdate) GetAppendLog ¶
func (*JobUpdate) GetProgression ¶
func (*JobUpdate) ProtoMessage ¶
func (*JobUpdate) ProtoMessage()
func (*JobUpdate) ProtoReflect ¶
func (x *JobUpdate) ProtoReflect() protoreflect.Message
type JobsList ¶
type JobsList struct {
Jobs []*Job `protobuf:"bytes,1,rep,name=jobs,proto3" json:"jobs,omitempty"`
// contains filtered or unexported fields
}
func (*JobsList) Descriptor
deprecated
func (*JobsList) ProtoMessage ¶
func (*JobsList) ProtoMessage()
func (*JobsList) ProtoReflect ¶
func (x *JobsList) ProtoReflect() protoreflect.Message
type ListChainEntriesRequest ¶ added in v0.8.5
type ListChainEntriesRequest struct {
// Filter by parent workflow. If unset, returns entries across all
// workflows the caller can see (useful with status_filter).
ParentWorkflowId *int32 `protobuf:"varint,1,opt,name=parent_workflow_id,json=parentWorkflowId,proto3,oneof" json:"parent_workflow_id,omitempty"`
// Filter by lifecycle status (e.g. "pending", "suspended").
StatusFilter *string `protobuf:"bytes,2,opt,name=status_filter,json=statusFilter,proto3,oneof" json:"status_filter,omitempty"`
// contains filtered or unexported fields
}
func (*ListChainEntriesRequest) Descriptor
deprecated
added in
v0.8.5
func (*ListChainEntriesRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListChainEntriesRequest.ProtoReflect.Descriptor instead.
func (*ListChainEntriesRequest) GetParentWorkflowId ¶ added in v0.8.5
func (x *ListChainEntriesRequest) GetParentWorkflowId() int32
func (*ListChainEntriesRequest) GetStatusFilter ¶ added in v0.8.5
func (x *ListChainEntriesRequest) GetStatusFilter() string
func (*ListChainEntriesRequest) ProtoMessage ¶ added in v0.8.5
func (*ListChainEntriesRequest) ProtoMessage()
func (*ListChainEntriesRequest) ProtoReflect ¶ added in v0.8.5
func (x *ListChainEntriesRequest) ProtoReflect() protoreflect.Message
func (*ListChainEntriesRequest) Reset ¶ added in v0.8.5
func (x *ListChainEntriesRequest) Reset()
func (*ListChainEntriesRequest) String ¶ added in v0.8.5
func (x *ListChainEntriesRequest) String() string
type ListFlavorsRequest ¶
type ListFlavorsRequest struct {
Limit int32 `protobuf:"varint,1,opt,name=limit,proto3" json:"limit,omitempty"`
Filter string `protobuf:"bytes,2,opt,name=filter,proto3" json:"filter,omitempty"`
// contains filtered or unexported fields
}
func (*ListFlavorsRequest) Descriptor
deprecated
func (*ListFlavorsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListFlavorsRequest.ProtoReflect.Descriptor instead.
func (*ListFlavorsRequest) GetFilter ¶
func (x *ListFlavorsRequest) GetFilter() string
func (*ListFlavorsRequest) GetLimit ¶
func (x *ListFlavorsRequest) GetLimit() int32
func (*ListFlavorsRequest) ProtoMessage ¶
func (*ListFlavorsRequest) ProtoMessage()
func (*ListFlavorsRequest) ProtoReflect ¶
func (x *ListFlavorsRequest) ProtoReflect() protoreflect.Message
func (*ListFlavorsRequest) Reset ¶
func (x *ListFlavorsRequest) Reset()
func (*ListFlavorsRequest) String ¶
func (x *ListFlavorsRequest) String() string
type ListJobsRequest ¶
type ListJobsRequest struct {
Limit *int32 `protobuf:"varint,1,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
Offset *int32 `protobuf:"varint,2,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*ListJobsRequest) Descriptor
deprecated
func (*ListJobsRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListJobsRequest.ProtoReflect.Descriptor instead.
func (*ListJobsRequest) GetLimit ¶
func (x *ListJobsRequest) GetLimit() int32
func (*ListJobsRequest) GetOffset ¶
func (x *ListJobsRequest) GetOffset() int32
func (*ListJobsRequest) ProtoMessage ¶
func (*ListJobsRequest) ProtoMessage()
func (*ListJobsRequest) ProtoReflect ¶
func (x *ListJobsRequest) ProtoReflect() protoreflect.Message
func (*ListJobsRequest) Reset ¶
func (x *ListJobsRequest) Reset()
func (*ListJobsRequest) String ¶
func (x *ListJobsRequest) String() string
type ListTasksRequest ¶
type ListTasksRequest struct {
StatusFilter *string `protobuf:"bytes,1,opt,name=status_filter,json=statusFilter,proto3,oneof" json:"status_filter,omitempty"`
WorkerIdFilter *int32 `protobuf:"varint,2,opt,name=worker_id_filter,json=workerIdFilter,proto3,oneof" json:"worker_id_filter,omitempty"`
WorkflowIdFilter *int32 `protobuf:"varint,3,opt,name=workflow_id_filter,json=workflowIdFilter,proto3,oneof" json:"workflow_id_filter,omitempty"`
StepIdFilter *int32 `protobuf:"varint,4,opt,name=step_id_filter,json=stepIdFilter,proto3,oneof" json:"step_id_filter,omitempty"`
CommandFilter *string `protobuf:"bytes,5,opt,name=command_filter,json=commandFilter,proto3,oneof" json:"command_filter,omitempty"`
Limit *int32 `protobuf:"varint,6,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
Offset *int32 `protobuf:"varint,7,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
ShowHidden *bool `protobuf:"varint,8,opt,name=show_hidden,json=showHidden,proto3,oneof" json:"show_hidden,omitempty"`
// When true, the server clips Task.command to compact_command_max
// characters (default 200) before returning. Used by the basic
// `scitq task list` view so a kilobyte-scale shell script doesn't
// get shipped over gRPC just to be truncated client-side. The full
// command is still available via `task list -l/--long` (which omits
// this flag).
CompactCommand *bool `protobuf:"varint,9,opt,name=compact_command,json=compactCommand,proto3,oneof" json:"compact_command,omitempty"`
CompactCommandMax *int32 `protobuf:"varint,10,opt,name=compact_command_max,json=compactCommandMax,proto3,oneof" json:"compact_command_max,omitempty"`
// contains filtered or unexported fields
}
func (*ListTasksRequest) Descriptor
deprecated
func (*ListTasksRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListTasksRequest.ProtoReflect.Descriptor instead.
func (*ListTasksRequest) GetCommandFilter ¶
func (x *ListTasksRequest) GetCommandFilter() string
func (*ListTasksRequest) GetCompactCommand ¶ added in v0.7.7
func (x *ListTasksRequest) GetCompactCommand() bool
func (*ListTasksRequest) GetCompactCommandMax ¶ added in v0.7.7
func (x *ListTasksRequest) GetCompactCommandMax() int32
func (*ListTasksRequest) GetLimit ¶
func (x *ListTasksRequest) GetLimit() int32
func (*ListTasksRequest) GetOffset ¶
func (x *ListTasksRequest) GetOffset() int32
func (*ListTasksRequest) GetShowHidden ¶
func (x *ListTasksRequest) GetShowHidden() bool
func (*ListTasksRequest) GetStatusFilter ¶
func (x *ListTasksRequest) GetStatusFilter() string
func (*ListTasksRequest) GetStepIdFilter ¶
func (x *ListTasksRequest) GetStepIdFilter() int32
func (*ListTasksRequest) GetWorkerIdFilter ¶
func (x *ListTasksRequest) GetWorkerIdFilter() int32
func (*ListTasksRequest) GetWorkflowIdFilter ¶
func (x *ListTasksRequest) GetWorkflowIdFilter() int32
func (*ListTasksRequest) ProtoMessage ¶
func (*ListTasksRequest) ProtoMessage()
func (*ListTasksRequest) ProtoReflect ¶
func (x *ListTasksRequest) ProtoReflect() protoreflect.Message
func (*ListTasksRequest) Reset ¶
func (x *ListTasksRequest) Reset()
func (*ListTasksRequest) String ¶
func (x *ListTasksRequest) String() string
type ListWorkersRequest ¶
type ListWorkersRequest struct {
WorkflowId *int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
// contains filtered or unexported fields
}
func (*ListWorkersRequest) Descriptor
deprecated
func (*ListWorkersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ListWorkersRequest.ProtoReflect.Descriptor instead.
func (*ListWorkersRequest) GetWorkflowId ¶
func (x *ListWorkersRequest) GetWorkflowId() int32
func (*ListWorkersRequest) ProtoMessage ¶
func (*ListWorkersRequest) ProtoMessage()
func (*ListWorkersRequest) ProtoReflect ¶
func (x *ListWorkersRequest) ProtoReflect() protoreflect.Message
func (*ListWorkersRequest) Reset ¶
func (x *ListWorkersRequest) Reset()
func (*ListWorkersRequest) String ¶
func (x *ListWorkersRequest) String() string
type LogChunk ¶
type LogChunk struct {
TaskId int32 `protobuf:"varint,1,opt,name=taskId,proto3" json:"taskId,omitempty"`
Stdout []string `protobuf:"bytes,2,rep,name=stdout,proto3" json:"stdout,omitempty"`
Stderr []string `protobuf:"bytes,3,rep,name=stderr,proto3" json:"stderr,omitempty"`
// contains filtered or unexported fields
}
func (*LogChunk) Descriptor
deprecated
func (*LogChunk) ProtoMessage ¶
func (*LogChunk) ProtoMessage()
func (*LogChunk) ProtoReflect ¶
func (x *LogChunk) ProtoReflect() protoreflect.Message
type LogChunkList ¶
type LogChunkList struct {
Logs []*LogChunk `protobuf:"bytes,1,rep,name=logs,proto3" json:"logs,omitempty"`
// contains filtered or unexported fields
}
func (*LogChunkList) Descriptor
deprecated
func (*LogChunkList) Descriptor() ([]byte, []int)
Deprecated: Use LogChunkList.ProtoReflect.Descriptor instead.
func (*LogChunkList) GetLogs ¶
func (x *LogChunkList) GetLogs() []*LogChunk
func (*LogChunkList) ProtoMessage ¶
func (*LogChunkList) ProtoMessage()
func (*LogChunkList) ProtoReflect ¶
func (x *LogChunkList) ProtoReflect() protoreflect.Message
func (*LogChunkList) Reset ¶
func (x *LogChunkList) Reset()
func (*LogChunkList) String ¶
func (x *LogChunkList) String() string
type LoginRequest ¶
type LoginRequest struct {
Username string `protobuf:"bytes,1,opt,name=username,proto3" json:"username,omitempty"`
Password string `protobuf:"bytes,2,opt,name=password,proto3" json:"password,omitempty"`
// contains filtered or unexported fields
}
func (*LoginRequest) Descriptor
deprecated
func (*LoginRequest) Descriptor() ([]byte, []int)
Deprecated: Use LoginRequest.ProtoReflect.Descriptor instead.
func (*LoginRequest) GetPassword ¶
func (x *LoginRequest) GetPassword() string
func (*LoginRequest) GetUsername ¶
func (x *LoginRequest) GetUsername() string
func (*LoginRequest) ProtoMessage ¶
func (*LoginRequest) ProtoMessage()
func (*LoginRequest) ProtoReflect ¶
func (x *LoginRequest) ProtoReflect() protoreflect.Message
func (*LoginRequest) Reset ¶
func (x *LoginRequest) Reset()
func (*LoginRequest) String ¶
func (x *LoginRequest) String() string
type LoginResponse ¶
type LoginResponse struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
// contains filtered or unexported fields
}
func (*LoginResponse) Descriptor
deprecated
func (*LoginResponse) Descriptor() ([]byte, []int)
Deprecated: Use LoginResponse.ProtoReflect.Descriptor instead.
func (*LoginResponse) GetToken ¶
func (x *LoginResponse) GetToken() string
func (*LoginResponse) ProtoMessage ¶
func (*LoginResponse) ProtoMessage()
func (*LoginResponse) ProtoReflect ¶
func (x *LoginResponse) ProtoReflect() protoreflect.Message
func (*LoginResponse) Reset ¶
func (x *LoginResponse) Reset()
func (*LoginResponse) String ¶
func (x *LoginResponse) String() string
type ModuleEntry ¶ added in v0.7.5
type ModuleEntry struct {
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
Origin string `protobuf:"bytes,3,opt,name=origin,proto3" json:"origin,omitempty"` // "bundled" | "local" | "forked"
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
// contains filtered or unexported fields
}
func (*ModuleEntry) Descriptor
deprecated
added in
v0.7.5
func (*ModuleEntry) Descriptor() ([]byte, []int)
Deprecated: Use ModuleEntry.ProtoReflect.Descriptor instead.
func (*ModuleEntry) GetDescription ¶ added in v0.7.5
func (x *ModuleEntry) GetDescription() string
func (*ModuleEntry) GetOrigin ¶ added in v0.7.5
func (x *ModuleEntry) GetOrigin() string
func (*ModuleEntry) GetPath ¶ added in v0.7.5
func (x *ModuleEntry) GetPath() string
func (*ModuleEntry) GetVersion ¶ added in v0.7.5
func (x *ModuleEntry) GetVersion() string
func (*ModuleEntry) ProtoMessage ¶ added in v0.7.5
func (*ModuleEntry) ProtoMessage()
func (*ModuleEntry) ProtoReflect ¶ added in v0.7.5
func (x *ModuleEntry) ProtoReflect() protoreflect.Message
func (*ModuleEntry) Reset ¶ added in v0.7.5
func (x *ModuleEntry) Reset()
func (*ModuleEntry) String ¶ added in v0.7.5
func (x *ModuleEntry) String() string
type ModuleList ¶ added in v0.7.1
type ModuleList struct {
// Flat list of `path@version` strings. Kept for backward compatibility.
Modules []string `protobuf:"bytes,1,rep,name=modules,proto3" json:"modules,omitempty"`
// Structured view — populated by newer callers. Old callers can ignore it.
Entries []*ModuleEntry `protobuf:"bytes,2,rep,name=entries,proto3" json:"entries,omitempty"`
// contains filtered or unexported fields
}
func (*ModuleList) Descriptor
deprecated
added in
v0.7.1
func (*ModuleList) Descriptor() ([]byte, []int)
Deprecated: Use ModuleList.ProtoReflect.Descriptor instead.
func (*ModuleList) GetEntries ¶ added in v0.7.5
func (x *ModuleList) GetEntries() []*ModuleEntry
func (*ModuleList) GetModules ¶ added in v0.7.1
func (x *ModuleList) GetModules() []string
func (*ModuleList) ProtoMessage ¶ added in v0.7.1
func (*ModuleList) ProtoMessage()
func (*ModuleList) ProtoReflect ¶ added in v0.7.1
func (x *ModuleList) ProtoReflect() protoreflect.Message
func (*ModuleList) Reset ¶ added in v0.7.1
func (x *ModuleList) Reset()
func (*ModuleList) String ¶ added in v0.7.1
func (x *ModuleList) String() string
type ModuleListFilter ¶ added in v0.7.5
type ModuleListFilter struct {
// Restrict results to one module path (e.g. 'genomics/fastp') — returns
// every version at that path. Matches the `scitq module list
// --versions X` use case.
Path *string `protobuf:"bytes,1,opt,name=path,proto3,oneof" json:"path,omitempty"`
// If true, return only the highest-ordered version per path.
LatestOnly *bool `protobuf:"varint,2,opt,name=latest_only,json=latestOnly,proto3,oneof" json:"latest_only,omitempty"`
// Origin filter — case-insensitive, accepts full word ('bundled',
// 'local', 'forked') or single letter ('B', 'L', 'F'). Matches the
// `scitq module list --origin X` use case, typically used to audit
// pre-library files that were auto-imported as origin=local at server
// startup.
Origin *string `protobuf:"bytes,3,opt,name=origin,proto3,oneof" json:"origin,omitempty"`
// If true, return only modules where a local upload (origin='L')
// diverges from a bundled module at the same path/version. The auto-
// upgrade pass records bundled_sha on L rows that collide with a
// bundled entry; this filter is a pure DB query against that column.
// Identical-byte L copies are auto-promoted to 'B' on server start,
// so they never appear here. Matches `scitq module conflicts`.
ConflictsOnly *bool `protobuf:"varint,4,opt,name=conflicts_only,json=conflictsOnly,proto3,oneof" json:"conflicts_only,omitempty"`
// contains filtered or unexported fields
}
Filter for ListModulesFiltered. All fields optional: an empty request returns the same data as `ListModules` (all rows).
func (*ModuleListFilter) Descriptor
deprecated
added in
v0.7.5
func (*ModuleListFilter) Descriptor() ([]byte, []int)
Deprecated: Use ModuleListFilter.ProtoReflect.Descriptor instead.
func (*ModuleListFilter) GetConflictsOnly ¶ added in v0.8.5
func (x *ModuleListFilter) GetConflictsOnly() bool
func (*ModuleListFilter) GetLatestOnly ¶ added in v0.7.5
func (x *ModuleListFilter) GetLatestOnly() bool
func (*ModuleListFilter) GetOrigin ¶ added in v0.7.5
func (x *ModuleListFilter) GetOrigin() string
func (*ModuleListFilter) GetPath ¶ added in v0.7.5
func (x *ModuleListFilter) GetPath() string
func (*ModuleListFilter) ProtoMessage ¶ added in v0.7.5
func (*ModuleListFilter) ProtoMessage()
func (*ModuleListFilter) ProtoReflect ¶ added in v0.7.5
func (x *ModuleListFilter) ProtoReflect() protoreflect.Message
func (*ModuleListFilter) Reset ¶ added in v0.7.5
func (x *ModuleListFilter) Reset()
func (*ModuleListFilter) String ¶ added in v0.7.5
func (x *ModuleListFilter) String() string
type ModuleOriginRequest ¶ added in v0.7.5
type ModuleOriginRequest struct {
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
// contains filtered or unexported fields
}
Single-row origin lookup. `version` is optional — empty means "latest".
func (*ModuleOriginRequest) Descriptor
deprecated
added in
v0.7.5
func (*ModuleOriginRequest) Descriptor() ([]byte, []int)
Deprecated: Use ModuleOriginRequest.ProtoReflect.Descriptor instead.
func (*ModuleOriginRequest) GetPath ¶ added in v0.7.5
func (x *ModuleOriginRequest) GetPath() string
func (*ModuleOriginRequest) GetVersion ¶ added in v0.7.5
func (x *ModuleOriginRequest) GetVersion() string
func (*ModuleOriginRequest) ProtoMessage ¶ added in v0.7.5
func (*ModuleOriginRequest) ProtoMessage()
func (*ModuleOriginRequest) ProtoReflect ¶ added in v0.7.5
func (x *ModuleOriginRequest) ProtoReflect() protoreflect.Message
func (*ModuleOriginRequest) Reset ¶ added in v0.7.5
func (x *ModuleOriginRequest) Reset()
func (*ModuleOriginRequest) String ¶ added in v0.7.5
func (x *ModuleOriginRequest) String() string
type ModuleOriginResponse ¶ added in v0.7.5
type ModuleOriginResponse struct {
Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"`
Version string `protobuf:"bytes,2,opt,name=version,proto3" json:"version,omitempty"`
Origin string `protobuf:"bytes,3,opt,name=origin,proto3" json:"origin,omitempty"` // "bundled" | "local" | "forked"
ContentSha256 string `protobuf:"bytes,4,opt,name=content_sha256,json=contentSha256,proto3" json:"content_sha256,omitempty"`
BundledSha256 string `protobuf:"bytes,5,opt,name=bundled_sha256,json=bundledSha256,proto3" json:"bundled_sha256,omitempty"` // set on forked rows; the pre-fork content hash
Description string `protobuf:"bytes,6,opt,name=description,proto3" json:"description,omitempty"`
UploadedAt string `protobuf:"bytes,7,opt,name=uploaded_at,json=uploadedAt,proto3" json:"uploaded_at,omitempty"` // RFC3339
UploadedBy string `protobuf:"bytes,8,opt,name=uploaded_by,json=uploadedBy,proto3" json:"uploaded_by,omitempty"` // username, empty if unknown or system-seeded
ForkIsOutdated bool `protobuf:"varint,9,opt,name=fork_is_outdated,json=forkIsOutdated,proto3" json:"fork_is_outdated,omitempty"` // true if a newer bundled content at the same path has shipped since the fork
// contains filtered or unexported fields
}
func (*ModuleOriginResponse) Descriptor
deprecated
added in
v0.7.5
func (*ModuleOriginResponse) Descriptor() ([]byte, []int)
Deprecated: Use ModuleOriginResponse.ProtoReflect.Descriptor instead.
func (*ModuleOriginResponse) GetBundledSha256 ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetBundledSha256() string
func (*ModuleOriginResponse) GetContentSha256 ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetContentSha256() string
func (*ModuleOriginResponse) GetDescription ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetDescription() string
func (*ModuleOriginResponse) GetForkIsOutdated ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetForkIsOutdated() bool
func (*ModuleOriginResponse) GetOrigin ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetOrigin() string
func (*ModuleOriginResponse) GetPath ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetPath() string
func (*ModuleOriginResponse) GetUploadedAt ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetUploadedAt() string
func (*ModuleOriginResponse) GetUploadedBy ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetUploadedBy() string
func (*ModuleOriginResponse) GetVersion ¶ added in v0.7.5
func (x *ModuleOriginResponse) GetVersion() string
func (*ModuleOriginResponse) ProtoMessage ¶ added in v0.7.5
func (*ModuleOriginResponse) ProtoMessage()
func (*ModuleOriginResponse) ProtoReflect ¶ added in v0.7.5
func (x *ModuleOriginResponse) ProtoReflect() protoreflect.Message
func (*ModuleOriginResponse) Reset ¶ added in v0.7.5
func (x *ModuleOriginResponse) Reset()
func (*ModuleOriginResponse) String ¶ added in v0.7.5
func (x *ModuleOriginResponse) String() string
type NetIOStats ¶
type NetIOStats struct {
RecvBytesTotal int64 `protobuf:"varint,1,opt,name=recv_bytes_total,json=recvBytesTotal,proto3" json:"recv_bytes_total,omitempty"` // Total bytes received
SentBytesTotal int64 `protobuf:"varint,2,opt,name=sent_bytes_total,json=sentBytesTotal,proto3" json:"sent_bytes_total,omitempty"` // Total bytes sent
RecvBytesRate float32 `protobuf:"fixed32,3,opt,name=recv_bytes_rate,json=recvBytesRate,proto3" json:"recv_bytes_rate,omitempty"` // Bytes per second
SentBytesRate float32 `protobuf:"fixed32,4,opt,name=sent_bytes_rate,json=sentBytesRate,proto3" json:"sent_bytes_rate,omitempty"` // Bytes per second
// contains filtered or unexported fields
}
func (*NetIOStats) Descriptor
deprecated
func (*NetIOStats) Descriptor() ([]byte, []int)
Deprecated: Use NetIOStats.ProtoReflect.Descriptor instead.
func (*NetIOStats) GetRecvBytesRate ¶
func (x *NetIOStats) GetRecvBytesRate() float32
func (*NetIOStats) GetRecvBytesTotal ¶
func (x *NetIOStats) GetRecvBytesTotal() int64
func (*NetIOStats) GetSentBytesRate ¶
func (x *NetIOStats) GetSentBytesRate() float32
func (*NetIOStats) GetSentBytesTotal ¶
func (x *NetIOStats) GetSentBytesTotal() int64
func (*NetIOStats) ProtoMessage ¶
func (*NetIOStats) ProtoMessage()
func (*NetIOStats) ProtoReflect ¶
func (x *NetIOStats) ProtoReflect() protoreflect.Message
func (*NetIOStats) Reset ¶
func (x *NetIOStats) Reset()
func (*NetIOStats) String ¶
func (x *NetIOStats) String() string
type PingAndGetNewTasksRequest ¶
type PingAndGetNewTasksRequest struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
Stats *WorkerStats `protobuf:"bytes,2,opt,name=stats,proto3" json:"stats,omitempty"` // Optional
// Task IDs the worker is currently tracking locally (its activeTasks set).
// Used by the server to reconcile: a task the server believes is active on
// this worker but that the worker no longer lists has been lost (e.g. the
// worker finished + cleaned up but the terminal status update was lost).
// reports_known_tasks gates this — proto3 can't tell an empty repeated
// field from an absent one, so an old worker (which never sets the flag)
// is never reconciled, avoiding mass-failing its tasks.
KnownTaskIds []int32 `protobuf:"varint,3,rep,packed,name=known_task_ids,json=knownTaskIds,proto3" json:"known_task_ids,omitempty"`
ReportsKnownTasks bool `protobuf:"varint,4,opt,name=reports_known_tasks,json=reportsKnownTasks,proto3" json:"reports_known_tasks,omitempty"`
// contains filtered or unexported fields
}
func (*PingAndGetNewTasksRequest) Descriptor
deprecated
func (*PingAndGetNewTasksRequest) Descriptor() ([]byte, []int)
Deprecated: Use PingAndGetNewTasksRequest.ProtoReflect.Descriptor instead.
func (*PingAndGetNewTasksRequest) GetKnownTaskIds ¶ added in v0.8.5
func (x *PingAndGetNewTasksRequest) GetKnownTaskIds() []int32
func (*PingAndGetNewTasksRequest) GetReportsKnownTasks ¶ added in v0.8.5
func (x *PingAndGetNewTasksRequest) GetReportsKnownTasks() bool
func (*PingAndGetNewTasksRequest) GetStats ¶
func (x *PingAndGetNewTasksRequest) GetStats() *WorkerStats
func (*PingAndGetNewTasksRequest) GetWorkerId ¶
func (x *PingAndGetNewTasksRequest) GetWorkerId() int32
func (*PingAndGetNewTasksRequest) ProtoMessage ¶
func (*PingAndGetNewTasksRequest) ProtoMessage()
func (*PingAndGetNewTasksRequest) ProtoReflect ¶
func (x *PingAndGetNewTasksRequest) ProtoReflect() protoreflect.Message
func (*PingAndGetNewTasksRequest) Reset ¶
func (x *PingAndGetNewTasksRequest) Reset()
func (*PingAndGetNewTasksRequest) String ¶
func (x *PingAndGetNewTasksRequest) String() string
type Provider ¶
type Provider struct {
ProviderId int32 `protobuf:"varint,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
ProviderName string `protobuf:"bytes,2,opt,name=provider_name,json=providerName,proto3" json:"provider_name,omitempty"`
ConfigName string `protobuf:"bytes,3,opt,name=config_name,json=configName,proto3" json:"config_name,omitempty"`
// contains filtered or unexported fields
}
func (*Provider) Descriptor
deprecated
func (*Provider) GetConfigName ¶
func (*Provider) GetProviderId ¶
func (*Provider) GetProviderName ¶
func (*Provider) ProtoMessage ¶
func (*Provider) ProtoMessage()
func (*Provider) ProtoReflect ¶
func (x *Provider) ProtoReflect() protoreflect.Message
type ProviderList ¶
type ProviderList struct {
Providers []*Provider `protobuf:"bytes,1,rep,name=providers,proto3" json:"providers,omitempty"`
// contains filtered or unexported fields
}
func (*ProviderList) Descriptor
deprecated
func (*ProviderList) Descriptor() ([]byte, []int)
Deprecated: Use ProviderList.ProtoReflect.Descriptor instead.
func (*ProviderList) GetProviders ¶
func (x *ProviderList) GetProviders() []*Provider
func (*ProviderList) ProtoMessage ¶
func (*ProviderList) ProtoMessage()
func (*ProviderList) ProtoReflect ¶
func (x *ProviderList) ProtoReflect() protoreflect.Message
func (*ProviderList) Reset ¶
func (x *ProviderList) Reset()
func (*ProviderList) String ¶
func (x *ProviderList) String() string
type RcloneRemote ¶
type RcloneRemote struct {
Options map[string]string `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RcloneRemote) Descriptor
deprecated
func (*RcloneRemote) Descriptor() ([]byte, []int)
Deprecated: Use RcloneRemote.ProtoReflect.Descriptor instead.
func (*RcloneRemote) GetOptions ¶
func (x *RcloneRemote) GetOptions() map[string]string
func (*RcloneRemote) ProtoMessage ¶
func (*RcloneRemote) ProtoMessage()
func (*RcloneRemote) ProtoReflect ¶
func (x *RcloneRemote) ProtoReflect() protoreflect.Message
func (*RcloneRemote) Reset ¶
func (x *RcloneRemote) Reset()
func (*RcloneRemote) String ¶
func (x *RcloneRemote) String() string
type RcloneRemotes ¶
type RcloneRemotes struct {
Remotes map[string]*RcloneRemote `` /* 141-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*RcloneRemotes) Descriptor
deprecated
func (*RcloneRemotes) Descriptor() ([]byte, []int)
Deprecated: Use RcloneRemotes.ProtoReflect.Descriptor instead.
func (*RcloneRemotes) GetRemotes ¶
func (x *RcloneRemotes) GetRemotes() map[string]*RcloneRemote
func (*RcloneRemotes) ProtoMessage ¶
func (*RcloneRemotes) ProtoMessage()
func (*RcloneRemotes) ProtoReflect ¶
func (x *RcloneRemotes) ProtoReflect() protoreflect.Message
func (*RcloneRemotes) Reset ¶
func (x *RcloneRemotes) Reset()
func (*RcloneRemotes) String ¶
func (x *RcloneRemotes) String() string
type Recruiter ¶
type Recruiter struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
Rank int32 `protobuf:"varint,2,opt,name=rank,proto3" json:"rank,omitempty"`
Protofilter string `protobuf:"bytes,3,opt,name=protofilter,proto3" json:"protofilter,omitempty"`
Concurrency *int32 `protobuf:"varint,4,opt,name=concurrency,proto3,oneof" json:"concurrency,omitempty"`
Prefetch *int32 `protobuf:"varint,5,opt,name=prefetch,proto3,oneof" json:"prefetch,omitempty"`
MaxWorkers *int32 `protobuf:"varint,6,opt,name=max_workers,json=maxWorkers,proto3,oneof" json:"max_workers,omitempty"`
Rounds int32 `protobuf:"varint,7,opt,name=rounds,proto3" json:"rounds,omitempty"`
Timeout int32 `protobuf:"varint,8,opt,name=timeout,proto3" json:"timeout,omitempty"`
CpuPerTask *int32 `protobuf:"varint,9,opt,name=cpu_per_task,json=cpuPerTask,proto3,oneof" json:"cpu_per_task,omitempty"`
MemoryPerTask *float32 `protobuf:"fixed32,10,opt,name=memory_per_task,json=memoryPerTask,proto3,oneof" json:"memory_per_task,omitempty"`
DiskPerTask *float32 `protobuf:"fixed32,11,opt,name=disk_per_task,json=diskPerTask,proto3,oneof" json:"disk_per_task,omitempty"`
PrefetchPercent *int32 `protobuf:"varint,12,opt,name=prefetch_percent,json=prefetchPercent,proto3,oneof" json:"prefetch_percent,omitempty"`
ConcurrencyMin *int32 `protobuf:"varint,13,opt,name=concurrency_min,json=concurrencyMin,proto3,oneof" json:"concurrency_min,omitempty"`
ConcurrencyMax *int32 `protobuf:"varint,14,opt,name=concurrency_max,json=concurrencyMax,proto3,oneof" json:"concurrency_max,omitempty"`
// Per-task GPU declaration. When set together with a multi-GPU
// flavor (gpu_count >= gpu_per_task), the recruiter sizes the
// worker's concurrency to floor(gpu_count / gpu_per_task) —
// bounding in-flight GPU tasks to host device count.
GpuPerTask *int32 `protobuf:"varint,15,opt,name=gpu_per_task,json=gpuPerTask,proto3,oneof" json:"gpu_per_task,omitempty"`
// Per-recruiter cloud image overrides. Format is provider-specific
// (Azure: "publisher/offer/sku/version"; OpenStack: image name or
// UUID). Precedence: gpu_image (when chosen flavor has_gpu=TRUE)
// beats image; both fall through to scitq.yaml defaults when unset.
Image *string `protobuf:"bytes,16,opt,name=image,proto3,oneof" json:"image,omitempty"`
GpuImage *string `protobuf:"bytes,17,opt,name=gpu_image,json=gpuImage,proto3,oneof" json:"gpu_image,omitempty"`
// Per-worker shared overhead for the dynamic concurrency formula.
// Concurrency for this recruiter's workers becomes
//
// floor((worker.mem - memory_shared_per_task) / memory_per_task)
//
// (and similarly for disk). NULL / 0 = today's linear model. Matches
// TaskRequest.min_mem_shared / min_disk_shared on the task side.
// Round up when applying prefetch_percent. Default (FALSE) is floor
// — today's behaviour. TRUE picks ceil, so a positive percent always
// yields at least one prefetch slot on small workers.
PrefetchPercentCeil *bool `` /* 128-byte string literal not displayed */
// Per-recruiter swapfile sizing override. NULL (unset) = use the
// server-wide scitq.swap_proportion config (default 0.10). 0 =
// disable swap entirely on this recruiter's workers. >0 = that
// fraction of /scratch dedicated to the swapfile at install time.
// Useful on huge-RAM nodes where /scratch is tight and the default
// 10% is pure waste.
SwapProportion *float32 `protobuf:"fixed32,21,opt,name=swap_proportion,json=swapProportion,proto3,oneof" json:"swap_proportion,omitempty"`
// Per-recruiter extra block storage (OVH / OpenStack only for now;
// Azure returns an error if requested). NULL or 0 = no extra
// volume; >0 = provision a Cinder volume of that size and mount it
// at /scratch BEFORE scitq-client installs. Workers born with
// different sizes are not recyclable across recruiters.
ExtraStorageGb *int32 `protobuf:"varint,22,opt,name=extra_storage_gb,json=extraStorageGb,proto3,oneof" json:"extra_storage_gb,omitempty"`
// Provider-specific volume class (OVH: "classic" / "high-speed" /
// "high-speed-gen2"). NULL = provider default. Passed through
// verbatim to the OpenStack API; validation happens there.
ExtraStorageType *string `protobuf:"bytes,23,opt,name=extra_storage_type,json=extraStorageType,proto3,oneof" json:"extra_storage_type,omitempty"`
// contains filtered or unexported fields
}
func (*Recruiter) Descriptor
deprecated
func (*Recruiter) GetConcurrency ¶
func (*Recruiter) GetConcurrencyMax ¶
func (*Recruiter) GetConcurrencyMin ¶
func (*Recruiter) GetCpuPerTask ¶
func (*Recruiter) GetDiskPerTask ¶
func (*Recruiter) GetDiskSharedPerTask ¶ added in v0.9.3
func (*Recruiter) GetExtraStorageGb ¶ added in v0.10.0
func (*Recruiter) GetExtraStorageType ¶ added in v0.10.0
func (*Recruiter) GetGpuImage ¶ added in v0.8.9
func (*Recruiter) GetGpuPerTask ¶ added in v0.8.9
func (*Recruiter) GetMaxWorkers ¶
func (*Recruiter) GetMemoryPerTask ¶
func (*Recruiter) GetMemorySharedPerTask ¶ added in v0.9.3
func (*Recruiter) GetPrefetch ¶
func (*Recruiter) GetPrefetchPercent ¶
func (*Recruiter) GetPrefetchPercentCeil ¶ added in v0.9.3
func (*Recruiter) GetProtofilter ¶
func (*Recruiter) GetSwapProportion ¶ added in v0.10.0
func (*Recruiter) GetTimeout ¶
func (*Recruiter) ProtoMessage ¶
func (*Recruiter) ProtoMessage()
func (*Recruiter) ProtoReflect ¶
func (x *Recruiter) ProtoReflect() protoreflect.Message
type RecruiterFilter ¶
type RecruiterFilter struct {
StepId *int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
// contains filtered or unexported fields
}
func (*RecruiterFilter) Descriptor
deprecated
func (*RecruiterFilter) Descriptor() ([]byte, []int)
Deprecated: Use RecruiterFilter.ProtoReflect.Descriptor instead.
func (*RecruiterFilter) GetStepId ¶
func (x *RecruiterFilter) GetStepId() int32
func (*RecruiterFilter) ProtoMessage ¶
func (*RecruiterFilter) ProtoMessage()
func (*RecruiterFilter) ProtoReflect ¶
func (x *RecruiterFilter) ProtoReflect() protoreflect.Message
func (*RecruiterFilter) Reset ¶
func (x *RecruiterFilter) Reset()
func (*RecruiterFilter) String ¶
func (x *RecruiterFilter) String() string
type RecruiterId ¶
type RecruiterId struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
Rank int32 `protobuf:"varint,2,opt,name=rank,proto3" json:"rank,omitempty"`
// contains filtered or unexported fields
}
func (*RecruiterId) Descriptor
deprecated
func (*RecruiterId) Descriptor() ([]byte, []int)
Deprecated: Use RecruiterId.ProtoReflect.Descriptor instead.
func (*RecruiterId) GetRank ¶
func (x *RecruiterId) GetRank() int32
func (*RecruiterId) GetStepId ¶
func (x *RecruiterId) GetStepId() int32
func (*RecruiterId) ProtoMessage ¶
func (*RecruiterId) ProtoMessage()
func (*RecruiterId) ProtoReflect ¶
func (x *RecruiterId) ProtoReflect() protoreflect.Message
func (*RecruiterId) Reset ¶
func (x *RecruiterId) Reset()
func (*RecruiterId) String ¶
func (x *RecruiterId) String() string
type RecruiterList ¶
type RecruiterList struct {
Recruiters []*Recruiter `protobuf:"bytes,1,rep,name=recruiters,proto3" json:"recruiters,omitempty"`
// contains filtered or unexported fields
}
func (*RecruiterList) Descriptor
deprecated
func (*RecruiterList) Descriptor() ([]byte, []int)
Deprecated: Use RecruiterList.ProtoReflect.Descriptor instead.
func (*RecruiterList) GetRecruiters ¶
func (x *RecruiterList) GetRecruiters() []*Recruiter
func (*RecruiterList) ProtoMessage ¶
func (*RecruiterList) ProtoMessage()
func (*RecruiterList) ProtoReflect ¶
func (x *RecruiterList) ProtoReflect() protoreflect.Message
func (*RecruiterList) Reset ¶
func (x *RecruiterList) Reset()
func (*RecruiterList) String ¶
func (x *RecruiterList) String() string
type RecruiterUpdate ¶
type RecruiterUpdate struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
Rank int32 `protobuf:"varint,2,opt,name=rank,proto3" json:"rank,omitempty"`
Protofilter *string `protobuf:"bytes,3,opt,name=protofilter,proto3,oneof" json:"protofilter,omitempty"`
Concurrency *int32 `protobuf:"varint,4,opt,name=concurrency,proto3,oneof" json:"concurrency,omitempty"`
Prefetch *int32 `protobuf:"varint,5,opt,name=prefetch,proto3,oneof" json:"prefetch,omitempty"`
MaxWorkers *int32 `protobuf:"varint,6,opt,name=max_workers,json=maxWorkers,proto3,oneof" json:"max_workers,omitempty"`
Rounds *int32 `protobuf:"varint,7,opt,name=rounds,proto3,oneof" json:"rounds,omitempty"`
Timeout *int32 `protobuf:"varint,8,opt,name=timeout,proto3,oneof" json:"timeout,omitempty"`
CpuPerTask *int32 `protobuf:"varint,9,opt,name=cpu_per_task,json=cpuPerTask,proto3,oneof" json:"cpu_per_task,omitempty"`
MemoryPerTask *float32 `protobuf:"fixed32,10,opt,name=memory_per_task,json=memoryPerTask,proto3,oneof" json:"memory_per_task,omitempty"`
DiskPerTask *float32 `protobuf:"fixed32,11,opt,name=disk_per_task,json=diskPerTask,proto3,oneof" json:"disk_per_task,omitempty"`
PrefetchPercent *int32 `protobuf:"varint,12,opt,name=prefetch_percent,json=prefetchPercent,proto3,oneof" json:"prefetch_percent,omitempty"`
ConcurrencyMin *int32 `protobuf:"varint,13,opt,name=concurrency_min,json=concurrencyMin,proto3,oneof" json:"concurrency_min,omitempty"`
ConcurrencyMax *int32 `protobuf:"varint,14,opt,name=concurrency_max,json=concurrencyMax,proto3,oneof" json:"concurrency_max,omitempty"`
GpuPerTask *int32 `protobuf:"varint,15,opt,name=gpu_per_task,json=gpuPerTask,proto3,oneof" json:"gpu_per_task,omitempty"`
Image *string `protobuf:"bytes,16,opt,name=image,proto3,oneof" json:"image,omitempty"`
GpuImage *string `protobuf:"bytes,17,opt,name=gpu_image,json=gpuImage,proto3,oneof" json:"gpu_image,omitempty"`
// See Recruiter.memory_shared_per_task / disk_shared_per_task.
// See Recruiter.prefetch_percent_ceil.
PrefetchPercentCeil *bool `` /* 128-byte string literal not displayed */
// See Recruiter.swap_proportion.
SwapProportion *float32 `protobuf:"fixed32,21,opt,name=swap_proportion,json=swapProportion,proto3,oneof" json:"swap_proportion,omitempty"`
// See Recruiter.extra_storage_gb / extra_storage_type.
ExtraStorageGb *int32 `protobuf:"varint,22,opt,name=extra_storage_gb,json=extraStorageGb,proto3,oneof" json:"extra_storage_gb,omitempty"`
ExtraStorageType *string `protobuf:"bytes,23,opt,name=extra_storage_type,json=extraStorageType,proto3,oneof" json:"extra_storage_type,omitempty"`
// contains filtered or unexported fields
}
func (*RecruiterUpdate) Descriptor
deprecated
func (*RecruiterUpdate) Descriptor() ([]byte, []int)
Deprecated: Use RecruiterUpdate.ProtoReflect.Descriptor instead.
func (*RecruiterUpdate) GetConcurrency ¶
func (x *RecruiterUpdate) GetConcurrency() int32
func (*RecruiterUpdate) GetConcurrencyMax ¶
func (x *RecruiterUpdate) GetConcurrencyMax() int32
func (*RecruiterUpdate) GetConcurrencyMin ¶
func (x *RecruiterUpdate) GetConcurrencyMin() int32
func (*RecruiterUpdate) GetCpuPerTask ¶
func (x *RecruiterUpdate) GetCpuPerTask() int32
func (*RecruiterUpdate) GetDiskPerTask ¶
func (x *RecruiterUpdate) GetDiskPerTask() float32
func (*RecruiterUpdate) GetDiskSharedPerTask ¶ added in v0.9.3
func (x *RecruiterUpdate) GetDiskSharedPerTask() float32
func (*RecruiterUpdate) GetExtraStorageGb ¶ added in v0.10.0
func (x *RecruiterUpdate) GetExtraStorageGb() int32
func (*RecruiterUpdate) GetExtraStorageType ¶ added in v0.10.0
func (x *RecruiterUpdate) GetExtraStorageType() string
func (*RecruiterUpdate) GetGpuImage ¶ added in v0.8.9
func (x *RecruiterUpdate) GetGpuImage() string
func (*RecruiterUpdate) GetGpuPerTask ¶ added in v0.8.9
func (x *RecruiterUpdate) GetGpuPerTask() int32
func (*RecruiterUpdate) GetImage ¶ added in v0.8.9
func (x *RecruiterUpdate) GetImage() string
func (*RecruiterUpdate) GetMaxWorkers ¶
func (x *RecruiterUpdate) GetMaxWorkers() int32
func (*RecruiterUpdate) GetMemoryPerTask ¶
func (x *RecruiterUpdate) GetMemoryPerTask() float32
func (*RecruiterUpdate) GetMemorySharedPerTask ¶ added in v0.9.3
func (x *RecruiterUpdate) GetMemorySharedPerTask() float32
func (*RecruiterUpdate) GetPrefetch ¶
func (x *RecruiterUpdate) GetPrefetch() int32
func (*RecruiterUpdate) GetPrefetchPercent ¶
func (x *RecruiterUpdate) GetPrefetchPercent() int32
func (*RecruiterUpdate) GetPrefetchPercentCeil ¶ added in v0.9.3
func (x *RecruiterUpdate) GetPrefetchPercentCeil() bool
func (*RecruiterUpdate) GetProtofilter ¶
func (x *RecruiterUpdate) GetProtofilter() string
func (*RecruiterUpdate) GetRank ¶
func (x *RecruiterUpdate) GetRank() int32
func (*RecruiterUpdate) GetRounds ¶
func (x *RecruiterUpdate) GetRounds() int32
func (*RecruiterUpdate) GetStepId ¶
func (x *RecruiterUpdate) GetStepId() int32
func (*RecruiterUpdate) GetSwapProportion ¶ added in v0.10.0
func (x *RecruiterUpdate) GetSwapProportion() float32
func (*RecruiterUpdate) GetTimeout ¶
func (x *RecruiterUpdate) GetTimeout() int32
func (*RecruiterUpdate) ProtoMessage ¶
func (*RecruiterUpdate) ProtoMessage()
func (*RecruiterUpdate) ProtoReflect ¶
func (x *RecruiterUpdate) ProtoReflect() protoreflect.Message
func (*RecruiterUpdate) Reset ¶
func (x *RecruiterUpdate) Reset()
func (*RecruiterUpdate) String ¶
func (x *RecruiterUpdate) String() string
type Region ¶
type Region struct {
RegionId int32 `protobuf:"varint,1,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
ProviderId int32 `protobuf:"varint,2,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
RegionName string `protobuf:"bytes,3,opt,name=region_name,json=regionName,proto3" json:"region_name,omitempty"`
IsDefault bool `protobuf:"varint,4,opt,name=is_default,json=isDefault,proto3" json:"is_default,omitempty"`
// contains filtered or unexported fields
}
func (*Region) Descriptor
deprecated
func (*Region) GetIsDefault ¶
func (*Region) GetProviderId ¶
func (*Region) GetRegionId ¶
func (*Region) GetRegionName ¶
func (*Region) ProtoMessage ¶
func (*Region) ProtoMessage()
func (*Region) ProtoReflect ¶
func (x *Region) ProtoReflect() protoreflect.Message
type RegionList ¶
type RegionList struct {
Regions []*Region `protobuf:"bytes,1,rep,name=regions,proto3" json:"regions,omitempty"`
// contains filtered or unexported fields
}
func (*RegionList) Descriptor
deprecated
func (*RegionList) Descriptor() ([]byte, []int)
Deprecated: Use RegionList.ProtoReflect.Descriptor instead.
func (*RegionList) GetRegions ¶
func (x *RegionList) GetRegions() []*Region
func (*RegionList) ProtoMessage ¶
func (*RegionList) ProtoMessage()
func (*RegionList) ProtoReflect ¶
func (x *RegionList) ProtoReflect() protoreflect.Message
func (*RegionList) Reset ¶
func (x *RegionList) Reset()
func (*RegionList) String ¶
func (x *RegionList) String() string
type RegisterAdhocRunRequest ¶ added in v0.7.5
type RegisterAdhocRunRequest struct {
ScriptName string `protobuf:"bytes,1,opt,name=script_name,json=scriptName,proto3" json:"script_name,omitempty"` // bare filename of the launching script
ScriptSha256 string `protobuf:"bytes,2,opt,name=script_sha256,json=scriptSha256,proto3" json:"script_sha256,omitempty"` // SHA-256 of the script file's content (hex)
ParamValuesJson string `protobuf:"bytes,3,opt,name=param_values_json,json=paramValuesJson,proto3" json:"param_values_json,omitempty"` // JSON snapshot of the params the user ran with
// module_pins_json stores the Python versioning knobs — typically
// {"scitq2":"0.7.4"} so replays can check compatibility against later
// upgrades. Same column as YAML's per-module pins, different shape.
ModulePinsJson string `protobuf:"bytes,4,opt,name=module_pins_json,json=modulePinsJson,proto3" json:"module_pins_json,omitempty"`
// contains filtered or unexported fields
}
Ad-hoc (local Python) run registration — no uploaded template, just a script file with some params. The server stores it as a template_run with workflow_template_id=NULL.
func (*RegisterAdhocRunRequest) Descriptor
deprecated
added in
v0.7.5
func (*RegisterAdhocRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use RegisterAdhocRunRequest.ProtoReflect.Descriptor instead.
func (*RegisterAdhocRunRequest) GetModulePinsJson ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) GetModulePinsJson() string
func (*RegisterAdhocRunRequest) GetParamValuesJson ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) GetParamValuesJson() string
func (*RegisterAdhocRunRequest) GetScriptName ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) GetScriptName() string
func (*RegisterAdhocRunRequest) GetScriptSha256 ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) GetScriptSha256() string
func (*RegisterAdhocRunRequest) ProtoMessage ¶ added in v0.7.5
func (*RegisterAdhocRunRequest) ProtoMessage()
func (*RegisterAdhocRunRequest) ProtoReflect ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) ProtoReflect() protoreflect.Message
func (*RegisterAdhocRunRequest) Reset ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) Reset()
func (*RegisterAdhocRunRequest) String ¶ added in v0.7.5
func (x *RegisterAdhocRunRequest) String() string
type ResetWorkerCountersRequest ¶ added in v0.8.9
type ResetWorkerCountersRequest struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
// Bump worker.failures_cleared_at. Affects two surfaces:
//
// (a) the badge counter (recent_failures, F-tasks since last
// success), which drops to 0
// (b) the worker dashboard's "Failed" column, which drops to 0
//
// Task rows are NOT deleted; the timestamp just shifts the lower
// bound of what's counted.
ClearFailures bool `protobuf:"varint,2,opt,name=clear_failures,json=clearFailures,proto3" json:"clear_failures,omitempty"`
// Mark all unread W-level worker_events as acknowledged. Drops
// pending_warnings to 0 and reverts the badge from ⚠ to ⓘ.
ClearWarnings bool `protobuf:"varint,3,opt,name=clear_warnings,json=clearWarnings,proto3" json:"clear_warnings,omitempty"`
// Bump worker.successes_cleared_at. Drops the dashboard's
// "Success" column to 0. Same audit-preserving semantics as
// clear_failures (rows stay; lower bound shifts).
ClearSuccesses bool `protobuf:"varint,4,opt,name=clear_successes,json=clearSuccesses,proto3" json:"clear_successes,omitempty"`
// contains filtered or unexported fields
}
func (*ResetWorkerCountersRequest) Descriptor
deprecated
added in
v0.8.9
func (*ResetWorkerCountersRequest) Descriptor() ([]byte, []int)
Deprecated: Use ResetWorkerCountersRequest.ProtoReflect.Descriptor instead.
func (*ResetWorkerCountersRequest) GetClearFailures ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) GetClearFailures() bool
func (*ResetWorkerCountersRequest) GetClearSuccesses ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) GetClearSuccesses() bool
func (*ResetWorkerCountersRequest) GetClearWarnings ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) GetClearWarnings() bool
func (*ResetWorkerCountersRequest) GetWorkerId ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) GetWorkerId() int32
func (*ResetWorkerCountersRequest) ProtoMessage ¶ added in v0.8.9
func (*ResetWorkerCountersRequest) ProtoMessage()
func (*ResetWorkerCountersRequest) ProtoReflect ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) ProtoReflect() protoreflect.Message
func (*ResetWorkerCountersRequest) Reset ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) Reset()
func (*ResetWorkerCountersRequest) String ¶ added in v0.8.9
func (x *ResetWorkerCountersRequest) String() string
type ResourceSpec ¶
type ResourceSpec struct {
WorkerId string `protobuf:"bytes,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
Cpu int32 `protobuf:"varint,2,opt,name=cpu,proto3" json:"cpu,omitempty"`
Mem float32 `protobuf:"fixed32,3,opt,name=mem,proto3" json:"mem,omitempty"`
Disk float32 `protobuf:"fixed32,4,opt,name=disk,proto3" json:"disk,omitempty"`
// contains filtered or unexported fields
}
func (*ResourceSpec) Descriptor
deprecated
func (*ResourceSpec) Descriptor() ([]byte, []int)
Deprecated: Use ResourceSpec.ProtoReflect.Descriptor instead.
func (*ResourceSpec) GetCpu ¶
func (x *ResourceSpec) GetCpu() int32
func (*ResourceSpec) GetDisk ¶
func (x *ResourceSpec) GetDisk() float32
func (*ResourceSpec) GetMem ¶
func (x *ResourceSpec) GetMem() float32
func (*ResourceSpec) GetWorkerId ¶
func (x *ResourceSpec) GetWorkerId() string
func (*ResourceSpec) ProtoMessage ¶
func (*ResourceSpec) ProtoMessage()
func (*ResourceSpec) ProtoReflect ¶
func (x *ResourceSpec) ProtoReflect() protoreflect.Message
func (*ResourceSpec) Reset ¶
func (x *ResourceSpec) Reset()
func (*ResourceSpec) String ¶
func (x *ResourceSpec) String() string
type RetryTaskRequest ¶
type RetryTaskRequest struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Retry *int32 `protobuf:"varint,2,opt,name=retry,proto3,oneof" json:"retry,omitempty"`
// contains filtered or unexported fields
}
func (*RetryTaskRequest) Descriptor
deprecated
func (*RetryTaskRequest) Descriptor() ([]byte, []int)
Deprecated: Use RetryTaskRequest.ProtoReflect.Descriptor instead.
func (*RetryTaskRequest) GetRetry ¶
func (x *RetryTaskRequest) GetRetry() int32
func (*RetryTaskRequest) GetTaskId ¶
func (x *RetryTaskRequest) GetTaskId() int32
func (*RetryTaskRequest) ProtoMessage ¶
func (*RetryTaskRequest) ProtoMessage()
func (*RetryTaskRequest) ProtoReflect ¶
func (x *RetryTaskRequest) ProtoReflect() protoreflect.Message
func (*RetryTaskRequest) Reset ¶
func (x *RetryTaskRequest) Reset()
func (*RetryTaskRequest) String ¶
func (x *RetryTaskRequest) String() string
type RunTemplateRequest ¶
type RunTemplateRequest struct {
WorkflowTemplateId int32 `protobuf:"varint,1,opt,name=workflow_template_id,json=workflowTemplateId,proto3" json:"workflow_template_id,omitempty"`
ParamValuesJson string `protobuf:"bytes,2,opt,name=param_values_json,json=paramValuesJson,proto3" json:"param_values_json,omitempty"`
NoRecruiters bool `protobuf:"varint,3,opt,name=no_recruiters,json=noRecruiters,proto3" json:"no_recruiters,omitempty"`
// Extend an existing workflow instead of creating a new one. See
// specs/workflow_extend.md. retry_failed_only narrows the reconcile to
// re-running only the existing failed tasks (no cascade).
ExtendWorkflowId *int32 `protobuf:"varint,4,opt,name=extend_workflow_id,json=extendWorkflowId,proto3,oneof" json:"extend_workflow_id,omitempty"`
RetryFailedOnly bool `protobuf:"varint,5,opt,name=retry_failed_only,json=retryFailedOnly,proto3" json:"retry_failed_only,omitempty"`
// continue_last resolves the workflow to extend automatically: the caller's
// most recent run of the same template *name* (any version) with matching
// params. The server fills extend_workflow_id from it. Mutually exclusive
// with extend_workflow_id.
ContinueLast bool `protobuf:"varint,6,opt,name=continue_last,json=continueLast,proto3" json:"continue_last,omitempty"`
// contains filtered or unexported fields
}
func (*RunTemplateRequest) Descriptor
deprecated
func (*RunTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use RunTemplateRequest.ProtoReflect.Descriptor instead.
func (*RunTemplateRequest) GetContinueLast ¶ added in v0.8.5
func (x *RunTemplateRequest) GetContinueLast() bool
func (*RunTemplateRequest) GetExtendWorkflowId ¶ added in v0.8.5
func (x *RunTemplateRequest) GetExtendWorkflowId() int32
func (*RunTemplateRequest) GetNoRecruiters ¶ added in v0.7.1
func (x *RunTemplateRequest) GetNoRecruiters() bool
func (*RunTemplateRequest) GetParamValuesJson ¶
func (x *RunTemplateRequest) GetParamValuesJson() string
func (*RunTemplateRequest) GetRetryFailedOnly ¶ added in v0.8.5
func (x *RunTemplateRequest) GetRetryFailedOnly() bool
func (*RunTemplateRequest) GetWorkflowTemplateId ¶
func (x *RunTemplateRequest) GetWorkflowTemplateId() int32
func (*RunTemplateRequest) ProtoMessage ¶
func (*RunTemplateRequest) ProtoMessage()
func (*RunTemplateRequest) ProtoReflect ¶
func (x *RunTemplateRequest) ProtoReflect() protoreflect.Message
func (*RunTemplateRequest) Reset ¶
func (x *RunTemplateRequest) Reset()
func (*RunTemplateRequest) String ¶
func (x *RunTemplateRequest) String() string
type ServerVersionResponse ¶ added in v0.8.1
type ServerVersionResponse struct {
Version string `protobuf:"bytes,1,opt,name=version,proto3" json:"version,omitempty"` // server semver+suffix
Commit string `protobuf:"bytes,2,opt,name=commit,proto3" json:"commit,omitempty"` // full git SHA
BuildArch string `protobuf:"bytes,3,opt,name=build_arch,json=buildArch,proto3" json:"build_arch,omitempty"` // GOOS/GOARCH (informational)
// contains filtered or unexported fields
}
func (*ServerVersionResponse) Descriptor
deprecated
added in
v0.8.1
func (*ServerVersionResponse) Descriptor() ([]byte, []int)
Deprecated: Use ServerVersionResponse.ProtoReflect.Descriptor instead.
func (*ServerVersionResponse) GetBuildArch ¶ added in v0.8.1
func (x *ServerVersionResponse) GetBuildArch() string
func (*ServerVersionResponse) GetCommit ¶ added in v0.8.1
func (x *ServerVersionResponse) GetCommit() string
func (*ServerVersionResponse) GetVersion ¶ added in v0.8.1
func (x *ServerVersionResponse) GetVersion() string
func (*ServerVersionResponse) ProtoMessage ¶ added in v0.8.1
func (*ServerVersionResponse) ProtoMessage()
func (*ServerVersionResponse) ProtoReflect ¶ added in v0.8.1
func (x *ServerVersionResponse) ProtoReflect() protoreflect.Message
func (*ServerVersionResponse) Reset ¶ added in v0.8.1
func (x *ServerVersionResponse) Reset()
func (*ServerVersionResponse) String ¶ added in v0.8.1
func (x *ServerVersionResponse) String() string
type StatusCountEntry ¶ added in v0.6.1
type StatusCountEntry struct {
Status string `protobuf:"bytes,1,opt,name=status,proto3" json:"status,omitempty"`
Count int32 `protobuf:"varint,2,opt,name=count,proto3" json:"count,omitempty"`
WorkerId *int32 `protobuf:"varint,3,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
// contains filtered or unexported fields
}
func (*StatusCountEntry) Descriptor
deprecated
added in
v0.6.1
func (*StatusCountEntry) Descriptor() ([]byte, []int)
Deprecated: Use StatusCountEntry.ProtoReflect.Descriptor instead.
func (*StatusCountEntry) GetCount ¶ added in v0.6.1
func (x *StatusCountEntry) GetCount() int32
func (*StatusCountEntry) GetStatus ¶ added in v0.6.1
func (x *StatusCountEntry) GetStatus() string
func (*StatusCountEntry) GetWorkerId ¶ added in v0.6.1
func (x *StatusCountEntry) GetWorkerId() int32
func (*StatusCountEntry) ProtoMessage ¶ added in v0.6.1
func (*StatusCountEntry) ProtoMessage()
func (*StatusCountEntry) ProtoReflect ¶ added in v0.6.1
func (x *StatusCountEntry) ProtoReflect() protoreflect.Message
func (*StatusCountEntry) Reset ¶ added in v0.6.1
func (x *StatusCountEntry) Reset()
func (*StatusCountEntry) String ¶ added in v0.6.1
func (x *StatusCountEntry) String() string
type Step ¶
type Step struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
WorkflowName string `protobuf:"bytes,2,opt,name=workflow_name,json=workflowName,proto3" json:"workflow_name,omitempty"`
WorkflowId int32 `protobuf:"varint,3,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
Name string `protobuf:"bytes,4,opt,name=name,proto3" json:"name,omitempty"`
QualityDefinition *string `protobuf:"bytes,5,opt,name=quality_definition,json=qualityDefinition,proto3,oneof" json:"quality_definition,omitempty"` // JSON: {"variables": {...}, "formula": "..."}
// See StepRequest.definitive_exit_codes / definitive_pattern.
DefinitiveExitCodes []int32 `` /* 128-byte string literal not displayed */
DefinitivePattern *string `protobuf:"bytes,7,opt,name=definitive_pattern,json=definitivePattern,proto3,oneof" json:"definitive_pattern,omitempty"`
// contains filtered or unexported fields
}
func (*Step) Descriptor
deprecated
func (*Step) GetDefinitiveExitCodes ¶ added in v0.10.0
func (*Step) GetDefinitivePattern ¶ added in v0.10.0
func (*Step) GetQualityDefinition ¶ added in v0.7.2
func (*Step) GetWorkflowId ¶
func (*Step) GetWorkflowName ¶
func (*Step) ProtoMessage ¶
func (*Step) ProtoMessage()
func (*Step) ProtoReflect ¶
func (x *Step) ProtoReflect() protoreflect.Message
type StepFilter ¶
type StepFilter struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=WorkflowId,proto3" json:"WorkflowId,omitempty"`
Limit *int32 `protobuf:"varint,2,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
Offset *int32 `protobuf:"varint,3,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
// contains filtered or unexported fields
}
func (*StepFilter) Descriptor
deprecated
func (*StepFilter) Descriptor() ([]byte, []int)
Deprecated: Use StepFilter.ProtoReflect.Descriptor instead.
func (*StepFilter) GetLimit ¶
func (x *StepFilter) GetLimit() int32
func (*StepFilter) GetOffset ¶
func (x *StepFilter) GetOffset() int32
func (*StepFilter) GetWorkflowId ¶
func (x *StepFilter) GetWorkflowId() int32
func (*StepFilter) ProtoMessage ¶
func (*StepFilter) ProtoMessage()
func (*StepFilter) ProtoReflect ¶
func (x *StepFilter) ProtoReflect() protoreflect.Message
func (*StepFilter) Reset ¶
func (x *StepFilter) Reset()
func (*StepFilter) String ¶
func (x *StepFilter) String() string
type StepId ¶
type StepId struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
// contains filtered or unexported fields
}
func (*StepId) Descriptor
deprecated
func (*StepId) ProtoMessage ¶
func (*StepId) ProtoMessage()
func (*StepId) ProtoReflect ¶
func (x *StepId) ProtoReflect() protoreflect.Message
type StepList ¶
type StepList struct {
Steps []*Step `protobuf:"bytes,1,rep,name=steps,proto3" json:"steps,omitempty"`
// contains filtered or unexported fields
}
func (*StepList) Descriptor
deprecated
func (*StepList) ProtoMessage ¶
func (*StepList) ProtoMessage()
func (*StepList) ProtoReflect ¶
func (x *StepList) ProtoReflect() protoreflect.Message
type StepRequest ¶
type StepRequest struct {
WorkflowName *string `protobuf:"bytes,1,opt,name=workflow_name,json=workflowName,proto3,oneof" json:"workflow_name,omitempty"`
WorkflowId *int32 `protobuf:"varint,2,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
Name string `protobuf:"bytes,3,opt,name=name,proto3" json:"name,omitempty"`
QualityDefinition *string `protobuf:"bytes,4,opt,name=quality_definition,json=qualityDefinition,proto3,oneof" json:"quality_definition,omitempty"` // JSON: {"variables": {...}, "formula": "..."}
// output_lifetime: declares that this step's workspace outputs are
// intermediate data and can be swept when the workflow reaches S.
// Accepted values: "" / unset (persist, today's behaviour) or
// "workflow" (delete workspace outputs on workflow success; publish
// outputs are untouched). Anything else is rejected server-side.
// See migration 000045_step_output_lifetime.
OutputLifetime *string `protobuf:"bytes,5,opt,name=output_lifetime,json=outputLifetime,proto3,oneof" json:"output_lifetime,omitempty"`
// Per-step "definitive failure" policy. definitive_exit_codes is
// the list of exit codes meaning "this failure won't be fixed by
// retrying" — the worker stamps task.failure_class="definitive"
// and the server retry gate skips the clone. definitive_pattern
// is the regex matched against the tail of stderr for the same
// outcome, useful when the underlying tool exits 1 regardless of
// cause. Both opt-in; empty / unset preserves today's "every
// failure is retryable up to task.retry" behaviour.
DefinitiveExitCodes []int32 `` /* 128-byte string literal not displayed */
DefinitivePattern *string `protobuf:"bytes,7,opt,name=definitive_pattern,json=definitivePattern,proto3,oneof" json:"definitive_pattern,omitempty"`
// contains filtered or unexported fields
}
func (*StepRequest) Descriptor
deprecated
func (*StepRequest) Descriptor() ([]byte, []int)
Deprecated: Use StepRequest.ProtoReflect.Descriptor instead.
func (*StepRequest) GetDefinitiveExitCodes ¶ added in v0.10.0
func (x *StepRequest) GetDefinitiveExitCodes() []int32
func (*StepRequest) GetDefinitivePattern ¶ added in v0.10.0
func (x *StepRequest) GetDefinitivePattern() string
func (*StepRequest) GetName ¶
func (x *StepRequest) GetName() string
func (*StepRequest) GetOutputLifetime ¶ added in v0.9.3
func (x *StepRequest) GetOutputLifetime() string
func (*StepRequest) GetQualityDefinition ¶ added in v0.7.2
func (x *StepRequest) GetQualityDefinition() string
func (*StepRequest) GetWorkflowId ¶
func (x *StepRequest) GetWorkflowId() int32
func (*StepRequest) GetWorkflowName ¶
func (x *StepRequest) GetWorkflowName() string
func (*StepRequest) ProtoMessage ¶
func (*StepRequest) ProtoMessage()
func (*StepRequest) ProtoReflect ¶
func (x *StepRequest) ProtoReflect() protoreflect.Message
func (*StepRequest) Reset ¶
func (x *StepRequest) Reset()
func (*StepRequest) String ¶
func (x *StepRequest) String() string
type StepStats ¶
type StepStats struct {
StepId int32 `protobuf:"varint,1,opt,name=step_id,json=stepId,proto3" json:"step_id,omitempty"`
StepName string `protobuf:"bytes,2,opt,name=step_name,json=stepName,proto3" json:"step_name,omitempty"`
TotalTasks int32 `protobuf:"varint,3,opt,name=total_tasks,json=totalTasks,proto3" json:"total_tasks,omitempty"`
WaitingTasks int32 `protobuf:"varint,4,opt,name=waiting_tasks,json=waitingTasks,proto3" json:"waiting_tasks,omitempty"`
PendingTasks int32 `protobuf:"varint,5,opt,name=pending_tasks,json=pendingTasks,proto3" json:"pending_tasks,omitempty"`
AcceptedTasks int32 `protobuf:"varint,6,opt,name=accepted_tasks,json=acceptedTasks,proto3" json:"accepted_tasks,omitempty"`
RunningTasks int32 `protobuf:"varint,7,opt,name=running_tasks,json=runningTasks,proto3" json:"running_tasks,omitempty"`
UploadingTasks int32 `protobuf:"varint,8,opt,name=uploading_tasks,json=uploadingTasks,proto3" json:"uploading_tasks,omitempty"`
SuccessfulTasks int32 `protobuf:"varint,9,opt,name=successful_tasks,json=successfulTasks,proto3" json:"successful_tasks,omitempty"`
FailedTasks int32 `protobuf:"varint,10,opt,name=failed_tasks,json=failedTasks,proto3" json:"failed_tasks,omitempty"`
ReallyFailedTasks int32 `protobuf:"varint,11,opt,name=really_failed_tasks,json=reallyFailedTasks,proto3" json:"really_failed_tasks,omitempty"` // tasks that have exhausted all retries and are failed
SuccessRun *Accum `protobuf:"bytes,12,opt,name=success_run,json=successRun,proto3" json:"success_run,omitempty"` // succeeded tasks' run durations
FailedRun *Accum `protobuf:"bytes,13,opt,name=failed_run,json=failedRun,proto3" json:"failed_run,omitempty"` // failed tasks' run durations
RunningRun *Accum `protobuf:"bytes,14,opt,name=running_run,json=runningRun,proto3" json:"running_run,omitempty"` // running tasks' elapsed durations (at eval time)
Download *Accum `protobuf:"bytes,15,opt,name=download,proto3" json:"download,omitempty"` // download durations
Upload *Accum `protobuf:"bytes,16,opt,name=upload,proto3" json:"upload,omitempty"` // upload durations
StartTime *int64 `protobuf:"varint,17,opt,name=start_time,json=startTime,proto3,oneof" json:"start_time,omitempty"` // epoch timestamp of the first task start time
EndTime *int64 `protobuf:"varint,18,opt,name=end_time,json=endTime,proto3,oneof" json:"end_time,omitempty"` // epoch timestamp of the last task end time
StatsEvalTime int32 `protobuf:"varint,19,opt,name=stats_eval_time,json=statsEvalTime,proto3" json:"stats_eval_time,omitempty"` // epoch seconds when these stats were computed
// contains filtered or unexported fields
}
func (*StepStats) Descriptor
deprecated
func (*StepStats) GetAcceptedTasks ¶
func (*StepStats) GetDownload ¶
func (*StepStats) GetEndTime ¶
func (*StepStats) GetFailedRun ¶
func (*StepStats) GetFailedTasks ¶
func (*StepStats) GetPendingTasks ¶
func (*StepStats) GetReallyFailedTasks ¶
func (*StepStats) GetRunningRun ¶
func (*StepStats) GetRunningTasks ¶
func (*StepStats) GetStartTime ¶
func (*StepStats) GetStatsEvalTime ¶
func (*StepStats) GetStepName ¶
func (*StepStats) GetSuccessRun ¶
func (*StepStats) GetSuccessfulTasks ¶
func (*StepStats) GetTotalTasks ¶
func (*StepStats) GetUploadingTasks ¶
func (*StepStats) GetWaitingTasks ¶
func (*StepStats) ProtoMessage ¶
func (*StepStats) ProtoMessage()
func (*StepStats) ProtoReflect ¶
func (x *StepStats) ProtoReflect() protoreflect.Message
type StepStatsRequest ¶
type StepStatsRequest struct {
WorkflowId *int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
StepIds []int32 `protobuf:"varint,2,rep,packed,name=step_ids,json=stepIds,proto3" json:"step_ids,omitempty"`
// contains filtered or unexported fields
}
func (*StepStatsRequest) Descriptor
deprecated
func (*StepStatsRequest) Descriptor() ([]byte, []int)
Deprecated: Use StepStatsRequest.ProtoReflect.Descriptor instead.
func (*StepStatsRequest) GetStepIds ¶
func (x *StepStatsRequest) GetStepIds() []int32
func (*StepStatsRequest) GetWorkflowId ¶
func (x *StepStatsRequest) GetWorkflowId() int32
func (*StepStatsRequest) ProtoMessage ¶
func (*StepStatsRequest) ProtoMessage()
func (*StepStatsRequest) ProtoReflect ¶
func (x *StepStatsRequest) ProtoReflect() protoreflect.Message
func (*StepStatsRequest) Reset ¶
func (x *StepStatsRequest) Reset()
func (*StepStatsRequest) String ¶
func (x *StepStatsRequest) String() string
type StepStatsResponse ¶
type StepStatsResponse struct {
Stats []*StepStats `protobuf:"bytes,1,rep,name=stats,proto3" json:"stats,omitempty"`
// contains filtered or unexported fields
}
func (*StepStatsResponse) Descriptor
deprecated
func (*StepStatsResponse) Descriptor() ([]byte, []int)
Deprecated: Use StepStatsResponse.ProtoReflect.Descriptor instead.
func (*StepStatsResponse) GetStats ¶
func (x *StepStatsResponse) GetStats() []*StepStats
func (*StepStatsResponse) ProtoMessage ¶
func (*StepStatsResponse) ProtoMessage()
func (*StepStatsResponse) ProtoReflect ¶
func (x *StepStatsResponse) ProtoReflect() protoreflect.Message
func (*StepStatsResponse) Reset ¶
func (x *StepStatsResponse) Reset()
func (*StepStatsResponse) String ¶
func (x *StepStatsResponse) String() string
type StringList ¶ added in v0.7.7
type StringList struct {
Values []string `protobuf:"bytes,1,rep,name=values,proto3" json:"values,omitempty"`
// contains filtered or unexported fields
}
StringList wraps a `repeated string` so it can be carried as `optional` in EditTaskRequest. Required because proto3 doesn't natively support `optional repeated`. Semantics in the requests that use it:
- field absent (nil pointer) → leave the underlying list alone
- field present, values empty slice → clear the underlying list
- field present, values non-empty → replace the underlying list
func (*StringList) Descriptor
deprecated
added in
v0.7.7
func (*StringList) Descriptor() ([]byte, []int)
Deprecated: Use StringList.ProtoReflect.Descriptor instead.
func (*StringList) GetValues ¶ added in v0.7.7
func (x *StringList) GetValues() []string
func (*StringList) ProtoMessage ¶ added in v0.7.7
func (*StringList) ProtoMessage()
func (*StringList) ProtoReflect ¶ added in v0.7.7
func (x *StringList) ProtoReflect() protoreflect.Message
func (*StringList) Reset ¶ added in v0.7.7
func (x *StringList) Reset()
func (*StringList) String ¶ added in v0.7.7
func (x *StringList) String() string
type Task ¶
type Task struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Command string `protobuf:"bytes,2,opt,name=command,proto3" json:"command,omitempty"`
Shell *string `protobuf:"bytes,3,opt,name=shell,proto3,oneof" json:"shell,omitempty"`
Container string `protobuf:"bytes,4,opt,name=container,proto3" json:"container,omitempty"`
ContainerOptions *string `protobuf:"bytes,5,opt,name=container_options,json=containerOptions,proto3,oneof" json:"container_options,omitempty"`
StepId *int32 `protobuf:"varint,6,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
Input []string `protobuf:"bytes,7,rep,name=input,proto3" json:"input,omitempty"`
Resource []string `protobuf:"bytes,8,rep,name=resource,proto3" json:"resource,omitempty"`
Output *string `protobuf:"bytes,9,opt,name=output,proto3,oneof" json:"output,omitempty"`
Retry *int32 `protobuf:"varint,10,opt,name=retry,proto3,oneof" json:"retry,omitempty"`
IsFinal *bool `protobuf:"varint,11,opt,name=is_final,json=isFinal,proto3,oneof" json:"is_final,omitempty"`
UsesCache *bool `protobuf:"varint,12,opt,name=uses_cache,json=usesCache,proto3,oneof" json:"uses_cache,omitempty"`
DownloadTimeout *float32 `protobuf:"fixed32,13,opt,name=download_timeout,json=downloadTimeout,proto3,oneof" json:"download_timeout,omitempty"`
RunningTimeout *float32 `protobuf:"fixed32,14,opt,name=running_timeout,json=runningTimeout,proto3,oneof" json:"running_timeout,omitempty"`
UploadTimeout *float32 `protobuf:"fixed32,15,opt,name=upload_timeout,json=uploadTimeout,proto3,oneof" json:"upload_timeout,omitempty"`
Status string `protobuf:"bytes,16,opt,name=status,proto3" json:"status,omitempty"`
WorkerId *int32 `protobuf:"varint,17,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
WorkflowId *int32 `protobuf:"varint,18,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
TaskName *string `protobuf:"bytes,19,opt,name=task_name,json=taskName,proto3,oneof" json:"task_name,omitempty"`
RetryCount int32 `protobuf:"varint,20,opt,name=retry_count,json=retryCount,proto3" json:"retry_count,omitempty"`
Hidden bool `protobuf:"varint,21,opt,name=hidden,proto3" json:"hidden,omitempty"`
PreviousTaskId *int32 `protobuf:"varint,22,opt,name=previous_task_id,json=previousTaskId,proto3,oneof" json:"previous_task_id,omitempty"`
Weight *float64 `protobuf:"fixed64,23,opt,name=weight,proto3,oneof" json:"weight,omitempty"` // Fraction of the assigned worker's concurrency consumed by this task (default 1.0)
RunStartTime *int64 `protobuf:"varint,24,opt,name=run_start_time,json=runStartTime,proto3,oneof" json:"run_start_time,omitempty"` // epoch timestamp of the first task start time
SkipIfExists bool `protobuf:"varint,25,opt,name=skip_if_exists,json=skipIfExists,proto3" json:"skip_if_exists,omitempty"`
Publish *string `protobuf:"bytes,26,opt,name=publish,proto3,oneof" json:"publish,omitempty"` // Publish path (output copied here on success only)
ReuseKey *string `protobuf:"bytes,27,opt,name=reuse_key,json=reuseKey,proto3,oneof" json:"reuse_key,omitempty"` // SHA-256 hex for opportunistic reuse
DownloadDuration *int32 `protobuf:"varint,28,opt,name=download_duration,json=downloadDuration,proto3,oneof" json:"download_duration,omitempty"` // seconds spent downloading inputs
RunDuration *int32 `protobuf:"varint,29,opt,name=run_duration,json=runDuration,proto3,oneof" json:"run_duration,omitempty"` // seconds spent running the command
UploadDuration *int32 `protobuf:"varint,30,opt,name=upload_duration,json=uploadDuration,proto3,oneof" json:"upload_duration,omitempty"` // seconds spent uploading outputs
QualityScore *float64 `protobuf:"fixed64,31,opt,name=quality_score,json=qualityScore,proto3,oneof" json:"quality_score,omitempty"` // quality score (higher is better)
QualityVars *string `protobuf:"bytes,32,opt,name=quality_vars,json=qualityVars,proto3,oneof" json:"quality_vars,omitempty"` // JSON: extracted quality variables
// See TaskRequest.scitq_auth.
ScitqAuth *bool `protobuf:"varint,33,opt,name=scitq_auth,json=scitqAuth,proto3,oneof" json:"scitq_auth,omitempty"`
// See TaskRequest.numa.
Numa *int32 `protobuf:"varint,34,opt,name=numa,proto3,oneof" json:"numa,omitempty"`
// See TaskRequest.min_cpu / min_mem / min_disk / min_gpu (per-task
// resource requirements; spec: addition_from_nextflow.md A).
MinCpu *float32 `protobuf:"fixed32,35,opt,name=min_cpu,json=minCpu,proto3,oneof" json:"min_cpu,omitempty"`
MinMem *float32 `protobuf:"fixed32,36,opt,name=min_mem,json=minMem,proto3,oneof" json:"min_mem,omitempty"`
MinDisk *float32 `protobuf:"fixed32,37,opt,name=min_disk,json=minDisk,proto3,oneof" json:"min_disk,omitempty"`
// See TaskRequest.cpu_curve / mem_curve / disk_curve.
CpuCurve []float32 `protobuf:"fixed32,38,rep,packed,name=cpu_curve,json=cpuCurve,proto3" json:"cpu_curve,omitempty"`
MemCurve []float32 `protobuf:"fixed32,39,rep,packed,name=mem_curve,json=memCurve,proto3" json:"mem_curve,omitempty"`
DiskCurve []float32 `protobuf:"fixed32,40,rep,packed,name=disk_curve,json=diskCurve,proto3" json:"disk_curve,omitempty"`
MinGpu *int32 `protobuf:"varint,43,opt,name=min_gpu,json=minGpu,proto3,oneof" json:"min_gpu,omitempty"`
// See TaskRequest.gpu_all. Server writes this column from the
// submission and clears it (sets gpu_all=FALSE, min_gpu=resolved)
// at assignment so downstream consumers (client, retry path) see
// a concrete count.
GpuAll *bool `protobuf:"varint,44,opt,name=gpu_all,json=gpuAll,proto3,oneof" json:"gpu_all,omitempty"`
// failure_class set by the worker on terminal failures (oom / timeout /
// network / other) and propagated to the next TaskStatusUpdate. Server
// also writes this column directly when reaping orphaned tasks
// (failure_class="eviction"). See TaskStatusUpdate.failure_class for the
// value set.
FailureClass *string `protobuf:"bytes,41,opt,name=failure_class,json=failureClass,proto3,oneof" json:"failure_class,omitempty"`
// See TaskRequest.publish_mode.
PublishMode *string `protobuf:"bytes,42,opt,name=publish_mode,json=publishMode,proto3,oneof" json:"publish_mode,omitempty"`
// Task-row timestamps mirrored from the DB. Both stored on the
// server since day 1 (task.created_at / task.modified_at) but only
// exposed on the wire from 2026-07-02 so the UI can surface "when
// was this task submitted" and "when did it last change" in the
// task list. Epoch seconds; 0 means unset. `created_at` is stable
// once submitted; `modified_at` bumps on every state transition.
CreatedAt int64 `protobuf:"varint,45,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
ModifiedAt int64 `protobuf:"varint,46,opt,name=modified_at,json=modifiedAt,proto3" json:"modified_at,omitempty"`
// See TaskRequest.min_mem_shared / min_disk_shared / mem_shared_curve /
// disk_shared_curve. Server-side retry shifts min_*_shared to
// *_shared_curve[retry_count] the same way it shifts min_mem/min_disk.
// Kernel-tracked peak resident memory the task actually used, in
// MB. Reported by the worker at task terminal via
// TaskStatusUpdate.peak_mem_mb; the server persists it on the
// task row (migration 000050). NULL / unset when the worker
// couldn't read the counter.
PeakMemMb *int32 `protobuf:"varint,51,opt,name=peak_mem_mb,json=peakMemMb,proto3,oneof" json:"peak_mem_mb,omitempty"`
// Per-step "definitive failure" policy copied from the Step row
// so the worker can classify a failure without a round-trip. When
// the task's exit code is in definitive_exit_codes, OR the tail of
// stderr matches definitive_pattern (regex), the worker sets
// TaskStatusUpdate.failure_class="definitive" and the server retry
// gate skips the clone. Both empty / unset = today's behaviour,
// every failure is retryable up to task.retry.
DefinitiveExitCodes []int32 `` /* 129-byte string literal not displayed */
DefinitivePattern *string `protobuf:"bytes,53,opt,name=definitive_pattern,json=definitivePattern,proto3,oneof" json:"definitive_pattern,omitempty"`
// contains filtered or unexported fields
}
func (*Task) Descriptor
deprecated
func (*Task) GetCommand ¶
func (*Task) GetContainer ¶
func (*Task) GetContainerOptions ¶
func (*Task) GetCpuCurve ¶ added in v0.8.5
func (*Task) GetCreatedAt ¶ added in v0.8.9
func (*Task) GetDefinitiveExitCodes ¶ added in v0.10.0
func (*Task) GetDefinitivePattern ¶ added in v0.10.0
func (*Task) GetDiskCurve ¶ added in v0.8.5
func (*Task) GetDiskSharedCurve ¶ added in v0.9.3
func (*Task) GetDownloadDuration ¶ added in v0.7.2
func (*Task) GetDownloadTimeout ¶
func (*Task) GetFailureClass ¶ added in v0.8.5
func (*Task) GetIsFinal ¶
func (*Task) GetMemCurve ¶ added in v0.8.5
func (*Task) GetMemSharedCurve ¶ added in v0.9.3
func (*Task) GetMinDisk ¶ added in v0.8.5
func (*Task) GetMinDiskShared ¶ added in v0.9.3
func (*Task) GetMinMemShared ¶ added in v0.9.3
func (*Task) GetModifiedAt ¶ added in v0.8.9
func (*Task) GetPeakMemMb ¶ added in v0.9.3
func (*Task) GetPreviousTaskId ¶
func (*Task) GetPublish ¶ added in v0.7.1
func (*Task) GetPublishMode ¶ added in v0.8.5
func (*Task) GetQualityScore ¶ added in v0.7.2
func (*Task) GetQualityVars ¶ added in v0.7.2
func (*Task) GetResource ¶
func (*Task) GetRetryCount ¶
func (*Task) GetReuseKey ¶ added in v0.7.2
func (*Task) GetRunDuration ¶ added in v0.7.2
func (*Task) GetRunStartTime ¶
func (*Task) GetRunningTimeout ¶
func (*Task) GetScitqAuth ¶ added in v0.8.5
func (*Task) GetSkipIfExists ¶ added in v0.7.1
func (*Task) GetTaskName ¶
func (*Task) GetUploadDuration ¶ added in v0.7.2
func (*Task) GetUploadTimeout ¶
func (*Task) GetUsesCache ¶
func (*Task) GetWorkerId ¶
func (*Task) GetWorkflowId ¶
func (*Task) ProtoMessage ¶
func (*Task) ProtoMessage()
func (*Task) ProtoReflect ¶
func (x *Task) ProtoReflect() protoreflect.Message
type TaskId ¶
type TaskId struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
// contains filtered or unexported fields
}
func (*TaskId) Descriptor
deprecated
func (*TaskId) ProtoMessage ¶
func (*TaskId) ProtoMessage()
func (*TaskId) ProtoReflect ¶
func (x *TaskId) ProtoReflect() protoreflect.Message
type TaskIds ¶
type TaskIds struct {
TaskIds []int32 `protobuf:"varint,1,rep,packed,name=task_ids,json=taskIds,proto3" json:"task_ids,omitempty"`
// contains filtered or unexported fields
}
func (*TaskIds) Descriptor
deprecated
func (*TaskIds) GetTaskIds ¶
func (*TaskIds) ProtoMessage ¶
func (*TaskIds) ProtoMessage()
func (*TaskIds) ProtoReflect ¶
func (x *TaskIds) ProtoReflect() protoreflect.Message
type TaskList ¶
type TaskList struct {
Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
// contains filtered or unexported fields
}
func (*TaskList) Descriptor
deprecated
func (*TaskList) ProtoMessage ¶
func (*TaskList) ProtoMessage()
func (*TaskList) ProtoReflect ¶
func (x *TaskList) ProtoReflect() protoreflect.Message
type TaskListAndOther ¶
type TaskListAndOther struct {
Tasks []*Task `protobuf:"bytes,1,rep,name=tasks,proto3" json:"tasks,omitempty"`
Concurrency int32 `protobuf:"varint,2,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
Updates *TaskUpdateList `protobuf:"bytes,3,opt,name=updates,proto3" json:"updates,omitempty"`
ActiveTasks []int32 `protobuf:"varint,4,rep,packed,name=active_tasks,json=activeTasks,proto3" json:"active_tasks,omitempty"`
Signals []*TaskSignal `protobuf:"bytes,6,rep,name=signals,proto3" json:"signals,omitempty"` // tasks to signal on this worker
// Operator-triggered upgrade flag. Empty = no request; "normal" =
// wait for full idle then upgrade; "emergency" = drain in-flight
// tasks (hard 30-min cap) then upgrade. See
// specs/worker_autoupgrade.md (Phase II).
UpgradeRequested string `protobuf:"bytes,7,opt,name=upgrade_requested,json=upgradeRequested,proto3" json:"upgrade_requested,omitempty"`
// Phase III: server has received SIGUSR1 and is draining its
// active admin jobs in preparation for a graceful exit. Workers
// that see this flag should stop *requesting* new task slots
// (existing in-flight tasks continue; the gRPC retry loop will
// absorb the brief bounce). See specs/worker_autoupgrade.md.
ServerUpgradeInProgress bool `` /* 135-byte string literal not displayed */
// Server-pushed resource caps. The server sends what *it* currently
// believes the worker should advertise (the worker's flavor cpu/mem,
// editable live via UpdateWorker). The client compares against its
// local cap and resizes if changed — letting an operator dial a
// shared node's contribution up or down without restarting the
// client. Optional so older servers still work with newer clients.
MaxCpu *int32 `protobuf:"varint,9,opt,name=max_cpu,json=maxCpu,proto3,oneof" json:"max_cpu,omitempty"`
MaxMem *float32 `protobuf:"fixed32,10,opt,name=max_mem,json=maxMem,proto3,oneof" json:"max_mem,omitempty"`
// contains filtered or unexported fields
}
func (*TaskListAndOther) Descriptor
deprecated
func (*TaskListAndOther) Descriptor() ([]byte, []int)
Deprecated: Use TaskListAndOther.ProtoReflect.Descriptor instead.
func (*TaskListAndOther) GetActiveTasks ¶
func (x *TaskListAndOther) GetActiveTasks() []int32
func (*TaskListAndOther) GetConcurrency ¶
func (x *TaskListAndOther) GetConcurrency() int32
func (*TaskListAndOther) GetMaxCpu ¶ added in v0.8.5
func (x *TaskListAndOther) GetMaxCpu() int32
func (*TaskListAndOther) GetMaxMem ¶ added in v0.8.5
func (x *TaskListAndOther) GetMaxMem() float32
func (*TaskListAndOther) GetServerUpgradeInProgress ¶ added in v0.8.1
func (x *TaskListAndOther) GetServerUpgradeInProgress() bool
func (*TaskListAndOther) GetSignals ¶ added in v0.7.2
func (x *TaskListAndOther) GetSignals() []*TaskSignal
func (*TaskListAndOther) GetTasks ¶
func (x *TaskListAndOther) GetTasks() []*Task
func (*TaskListAndOther) GetUpdates ¶
func (x *TaskListAndOther) GetUpdates() *TaskUpdateList
func (*TaskListAndOther) GetUpgradeRequested ¶ added in v0.8.1
func (x *TaskListAndOther) GetUpgradeRequested() string
func (*TaskListAndOther) ProtoMessage ¶
func (*TaskListAndOther) ProtoMessage()
func (*TaskListAndOther) ProtoReflect ¶
func (x *TaskListAndOther) ProtoReflect() protoreflect.Message
func (*TaskListAndOther) Reset ¶
func (x *TaskListAndOther) Reset()
func (*TaskListAndOther) String ¶
func (x *TaskListAndOther) String() string
type TaskLog ¶
type TaskLog struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
LogType string `protobuf:"bytes,2,opt,name=log_type,json=logType,proto3" json:"log_type,omitempty"` // 'O' for stdout, 'E' for stderr
LogText string `protobuf:"bytes,3,opt,name=log_text,json=logText,proto3" json:"log_text,omitempty"`
// contains filtered or unexported fields
}
func (*TaskLog) Descriptor
deprecated
func (*TaskLog) GetLogText ¶
func (*TaskLog) GetLogType ¶
func (*TaskLog) ProtoMessage ¶
func (*TaskLog) ProtoMessage()
func (*TaskLog) ProtoReflect ¶
func (x *TaskLog) ProtoReflect() protoreflect.Message
type TaskQueueClient ¶
type TaskQueueClient interface {
SubmitTask(ctx context.Context, in *TaskRequest, opts ...grpc.CallOption) (*TaskResponse, error)
RegisterWorker(ctx context.Context, in *WorkerInfo, opts ...grpc.CallOption) (*WorkerId, error)
PingAndTakeNewTasks(ctx context.Context, in *PingAndGetNewTasksRequest, opts ...grpc.CallOption) (*TaskListAndOther, error)
UpdateTaskStatus(ctx context.Context, in *TaskStatusUpdate, opts ...grpc.CallOption) (*Ack, error)
SendTaskLogs(ctx context.Context, opts ...grpc.CallOption) (grpc.ClientStreamingClient[TaskLog, Ack], error)
StreamTaskLogsOutput(ctx context.Context, in *TaskId, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TaskLog], error)
StreamTaskLogsErr(ctx context.Context, in *TaskId, opts ...grpc.CallOption) (grpc.ServerStreamingClient[TaskLog], error)
GetLogsChunk(ctx context.Context, in *GetLogsRequest, opts ...grpc.CallOption) (*LogChunkList, error)
ListTasks(ctx context.Context, in *ListTasksRequest, opts ...grpc.CallOption) (*TaskList, error)
RetryTask(ctx context.Context, in *RetryTaskRequest, opts ...grpc.CallOption) (*TaskResponse, error)
ForceRunTask(ctx context.Context, in *ForceRunTaskRequest, opts ...grpc.CallOption) (*Ack, error)
EditAndRetryTask(ctx context.Context, in *EditAndRetryTaskRequest, opts ...grpc.CallOption) (*TaskResponse, error)
EditTask(ctx context.Context, in *EditTaskRequest, opts ...grpc.CallOption) (*TaskResponse, error)
DeleteTask(ctx context.Context, in *TaskId, opts ...grpc.CallOption) (*Ack, error)
GetTask(ctx context.Context, in *TaskId, opts ...grpc.CallOption) (*Task, error)
EditStepCommand(ctx context.Context, in *EditStepCommandRequest, opts ...grpc.CallOption) (*EditStepCommandResponse, error)
ListWorkers(ctx context.Context, in *ListWorkersRequest, opts ...grpc.CallOption) (*WorkersList, error)
CreateWorker(ctx context.Context, in *WorkerRequest, opts ...grpc.CallOption) (*WorkerIds, error)
CreateWorkerByName(ctx context.Context, in *CreateWorkerByNameRequest, opts ...grpc.CallOption) (*WorkerIds, error)
UpdateWorkerStatus(ctx context.Context, in *WorkerStatus, opts ...grpc.CallOption) (*Ack, error)
DeleteWorker(ctx context.Context, in *WorkerDeletion, opts ...grpc.CallOption) (*JobId, error)
UpdateWorker(ctx context.Context, in *WorkerUpdateRequest, opts ...grpc.CallOption) (*Ack, error)
UserUpdateWorker(ctx context.Context, in *WorkerUpdateRequest, opts ...grpc.CallOption) (*Ack, error)
// Reset operator-visible counters on a worker. clear_failures bumps
// worker.failures_cleared_at so the recent_failures subquery skips
// older F-tasks. clear_warnings acks all unread W-level
// worker_events for the worker. Either or both flags can be set.
ResetWorkerCounters(ctx context.Context, in *ResetWorkerCountersRequest, opts ...grpc.CallOption) (*Ack, error)
GetWorkerStatuses(ctx context.Context, in *WorkerStatusRequest, opts ...grpc.CallOption) (*WorkerStatusResponse, error)
ListJobs(ctx context.Context, in *ListJobsRequest, opts ...grpc.CallOption) (*JobsList, error)
GetJobStatuses(ctx context.Context, in *JobStatusRequest, opts ...grpc.CallOption) (*JobStatusResponse, error)
DeleteJob(ctx context.Context, in *JobId, opts ...grpc.CallOption) (*Ack, error)
UpdateJob(ctx context.Context, in *JobUpdate, opts ...grpc.CallOption) (*Ack, error)
// Retry a terminal job (status F/X). Reconstructs the Job from the
// DB (worker + flavor + region + provider), resets status→P,
// retry counter, and clears error_class/error_message, then
// re-enqueues it. Only works while the worker record still
// exists — if the failed worker was already cleaned up (D job
// succeeded), operator must deploy a fresh worker instead.
RetryJob(ctx context.Context, in *JobId, opts ...grpc.CallOption) (*Ack, error)
ListFlavors(ctx context.Context, in *ListFlavorsRequest, opts ...grpc.CallOption) (*FlavorsList, error)
ListProviders(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ProviderList, error)
ListRegions(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*RegionList, error)
CreateFlavor(ctx context.Context, in *FlavorCreateRequest, opts ...grpc.CallOption) (*FlavorId, error)
// Operator: mark a flavor as (un)available for new recruitment in a
// specific provider/region (or all regions of that provider).
// Existing workers are untouched. The flavor stays in the catalog;
// only `flavor_region.available` is flipped. See
// specs/worker_autoupgrade.md / docs.
SetFlavorAvailability(ctx context.Context, in *FlavorAvailability, opts ...grpc.CallOption) (*FlavorAvailabilityReply, error)
GetRcloneConfig(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*RcloneRemotes, error)
GetDockerCredentials(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*DockerCredentials, error)
Login(ctx context.Context, in *LoginRequest, opts ...grpc.CallOption) (*LoginResponse, error)
GetCertificate(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*Certificate, error)
Logout(ctx context.Context, in *Token, opts ...grpc.CallOption) (*Ack, error)
CreateUser(ctx context.Context, in *CreateUserRequest, opts ...grpc.CallOption) (*UserId, error)
ListUsers(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*UsersList, error)
DeleteUser(ctx context.Context, in *UserId, opts ...grpc.CallOption) (*Ack, error)
UpdateUser(ctx context.Context, in *User, opts ...grpc.CallOption) (*Ack, error)
ChangePassword(ctx context.Context, in *ChangePasswordRequest, opts ...grpc.CallOption) (*Ack, error)
AdminResetPassword(ctx context.Context, in *AdminResetPasswordRequest, opts ...grpc.CallOption) (*Ack, error)
ListRecruiters(ctx context.Context, in *RecruiterFilter, opts ...grpc.CallOption) (*RecruiterList, error)
CreateRecruiter(ctx context.Context, in *Recruiter, opts ...grpc.CallOption) (*Ack, error)
UpdateRecruiter(ctx context.Context, in *RecruiterUpdate, opts ...grpc.CallOption) (*Ack, error)
DeleteRecruiter(ctx context.Context, in *RecruiterId, opts ...grpc.CallOption) (*Ack, error)
ListWorkflows(ctx context.Context, in *WorkflowFilter, opts ...grpc.CallOption) (*WorkflowList, error)
CreateWorkflow(ctx context.Context, in *WorkflowRequest, opts ...grpc.CallOption) (*WorkflowId, error)
UpdateWorkflowStatus(ctx context.Context, in *WorkflowStatusUpdate, opts ...grpc.CallOption) (*Ack, error)
DeleteWorkflow(ctx context.Context, in *WorkflowId, opts ...grpc.CallOption) (*Ack, error)
// Workflow chain — template-to-template sequencing. Entries are armed
// at parent-submit time (CreateChainEntries) and fire when the parent
// reaches a terminal status. See specs/workflow_chain.md.
CreateChainEntries(ctx context.Context, in *CreateChainEntriesRequest, opts ...grpc.CallOption) (*ChainEntryList, error)
ListChainEntries(ctx context.Context, in *ListChainEntriesRequest, opts ...grpc.CallOption) (*ChainEntryList, error)
GetChainEntry(ctx context.Context, in *ChainEntryId, opts ...grpc.CallOption) (*ChainEntry, error)
SuspendChainEntry(ctx context.Context, in *ChainEntryId, opts ...grpc.CallOption) (*ChainEntry, error)
ResumeChainEntry(ctx context.Context, in *ChainEntryId, opts ...grpc.CallOption) (*ChainEntry, error)
CancelChainEntry(ctx context.Context, in *ChainEntryId, opts ...grpc.CallOption) (*ChainEntry, error)
EditChainEntry(ctx context.Context, in *EditChainEntryRequest, opts ...grpc.CallOption) (*ChainEntry, error)
DebugAssignTask(ctx context.Context, in *DebugAssignRequest, opts ...grpc.CallOption) (*Ack, error)
DebugRecruitStep(ctx context.Context, in *DebugRecruitRequest, opts ...grpc.CallOption) (*Ack, error)
DebugRetryTask(ctx context.Context, in *RetryTaskRequest, opts ...grpc.CallOption) (*TaskResponse, error)
ListDependentPendingTasks(ctx context.Context, in *TaskId, opts ...grpc.CallOption) (*TaskIds, error)
ListSteps(ctx context.Context, in *StepFilter, opts ...grpc.CallOption) (*StepList, error)
CreateStep(ctx context.Context, in *StepRequest, opts ...grpc.CallOption) (*StepId, error)
DeleteStep(ctx context.Context, in *StepId, opts ...grpc.CallOption) (*Ack, error)
GetStepStats(ctx context.Context, in *StepStatsRequest, opts ...grpc.CallOption) (*StepStatsResponse, error)
GetWorkerStats(ctx context.Context, in *GetWorkerStatsRequest, opts ...grpc.CallOption) (*GetWorkerStatsResponse, error)
ListWorkerStatsHistory(ctx context.Context, in *WorkerStatsHistoryFilter, opts ...grpc.CallOption) (*WorkerStatsHistoryList, error)
GetWorkerStatsSummary(ctx context.Context, in *WorkerStatsHistoryFilter, opts ...grpc.CallOption) (*WorkerStatsSummary, error)
FetchList(ctx context.Context, in *FetchListRequest, opts ...grpc.CallOption) (*FetchListResponse, error)
FetchInfo(ctx context.Context, in *FetchListRequest, opts ...grpc.CallOption) (*FetchInfoResponse, error)
// Template system
UploadTemplate(ctx context.Context, in *UploadTemplateRequest, opts ...grpc.CallOption) (*UploadTemplateResponse, error)
DownloadTemplate(ctx context.Context, in *DownloadTemplateRequest, opts ...grpc.CallOption) (*FileContent, error)
RunTemplate(ctx context.Context, in *RunTemplateRequest, opts ...grpc.CallOption) (*TemplateRun, error)
ListTemplates(ctx context.Context, in *TemplateFilter, opts ...grpc.CallOption) (*TemplateList, error)
UpdateTemplate(ctx context.Context, in *UpdateTemplateRequest, opts ...grpc.CallOption) (*Template, error)
ListTemplateRuns(ctx context.Context, in *TemplateRunFilter, opts ...grpc.CallOption) (*TemplateRunList, error)
UpdateTemplateRun(ctx context.Context, in *UpdateTemplateRunRequest, opts ...grpc.CallOption) (*Ack, error)
DeleteTemplateRun(ctx context.Context, in *DeleteTemplateRunRequest, opts ...grpc.CallOption) (*Ack, error)
// Register a local run (python script that doesn't come from an uploaded
// template). Creates a template_run row with a NULL workflow_template_id
// and records script identity so "what launched this workflow?" stays
// answerable. The returned template_run_id should be set on
// UpdateTemplateRun once the workflow is created (same flow as
// server-launched templates).
RegisterAdhocRun(ctx context.Context, in *RegisterAdhocRunRequest, opts ...grpc.CallOption) (*TemplateRun, error)
// Module system
UploadModule(ctx context.Context, in *UploadModuleRequest, opts ...grpc.CallOption) (*Ack, error)
ListModules(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ModuleList, error)
ListModulesFiltered(ctx context.Context, in *ModuleListFilter, opts ...grpc.CallOption) (*ModuleList, error)
DownloadModule(ctx context.Context, in *DownloadModuleRequest, opts ...grpc.CallOption) (*FileContent, error)
DeleteModule(ctx context.Context, in *DeleteModuleRequest, opts ...grpc.CallOption) (*Ack, error)
UpgradeBundledModules(ctx context.Context, in *UpgradeBundledModulesRequest, opts ...grpc.CallOption) (*UpgradeBundledModulesResponse, error)
GetModuleOrigin(ctx context.Context, in *ModuleOriginRequest, opts ...grpc.CallOption) (*ModuleOriginResponse, error)
ForkModule(ctx context.Context, in *ForkModuleRequest, opts ...grpc.CallOption) (*Ack, error)
GetWorkspaceRoot(ctx context.Context, in *WorkspaceRootRequest, opts ...grpc.CallOption) (*WorkspaceRootResponse, error)
GetResourceRoot(ctx context.Context, in *WorkspaceRootRequest, opts ...grpc.CallOption) (*WorkspaceRootResponse, error)
RegisterSpecifications(ctx context.Context, in *ResourceSpec, opts ...grpc.CallOption) (*Ack, error)
// Worker events
ReportWorkerEvent(ctx context.Context, in *WorkerEvent, opts ...grpc.CallOption) (*Ack, error)
ListWorkerEvents(ctx context.Context, in *WorkerEventFilter, opts ...grpc.CallOption) (*WorkerEventList, error)
DeleteWorkerEvent(ctx context.Context, in *WorkerEventId, opts ...grpc.CallOption) (*Ack, error)
PruneWorkerEvents(ctx context.Context, in *WorkerEventPruneFilter, opts ...grpc.CallOption) (*WorkerEventPruneResult, error)
GetTaskStatusCounts(ctx context.Context, in *TaskStatusCountsRequest, opts ...grpc.CallOption) (*TaskStatusCountsResponse, error)
SignalTask(ctx context.Context, in *TaskSignalRequest, opts ...grpc.CallOption) (*Ack, error)
// Returns the server's own build identity so callers (CLI, worker) can
// detect a version mismatch. Cheap, unauthenticated lookup — version
// info is not a secret. See specs/worker_autoupgrade.md (Phase I).
ServerVersion(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ServerVersionResponse, error)
// Operator-triggered worker upgrade. Sets worker.upgrade_requested
// for the given workers; the worker reads the column from its next
// ping response and acts (idle-wait or drain). See
// specs/worker_autoupgrade.md (Phase II).
RequestWorkerUpgrade(ctx context.Context, in *WorkerUpgradeRequest, opts ...grpc.CallOption) (*WorkerUpgradeReply, error)
// Returns the URL the worker should download a fresh client binary
// from (and the matching sha256 sibling URL). Both URLs already
// include the auth token in their query string. Authenticated.
// See specs/worker_autoupgrade.md (Phase II).
GetClientUpgradeInfo(ctx context.Context, in *emptypb.Empty, opts ...grpc.CallOption) (*ClientUpgradeInfo, error)
}
TaskQueueClient is the client API for TaskQueue service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
func NewTaskQueueClient ¶
func NewTaskQueueClient(cc grpc.ClientConnInterface) TaskQueueClient
type TaskQueueServer ¶
type TaskQueueServer interface {
SubmitTask(context.Context, *TaskRequest) (*TaskResponse, error)
RegisterWorker(context.Context, *WorkerInfo) (*WorkerId, error)
PingAndTakeNewTasks(context.Context, *PingAndGetNewTasksRequest) (*TaskListAndOther, error)
UpdateTaskStatus(context.Context, *TaskStatusUpdate) (*Ack, error)
SendTaskLogs(grpc.ClientStreamingServer[TaskLog, Ack]) error
StreamTaskLogsOutput(*TaskId, grpc.ServerStreamingServer[TaskLog]) error
StreamTaskLogsErr(*TaskId, grpc.ServerStreamingServer[TaskLog]) error
GetLogsChunk(context.Context, *GetLogsRequest) (*LogChunkList, error)
ListTasks(context.Context, *ListTasksRequest) (*TaskList, error)
RetryTask(context.Context, *RetryTaskRequest) (*TaskResponse, error)
ForceRunTask(context.Context, *ForceRunTaskRequest) (*Ack, error)
EditAndRetryTask(context.Context, *EditAndRetryTaskRequest) (*TaskResponse, error)
EditTask(context.Context, *EditTaskRequest) (*TaskResponse, error)
DeleteTask(context.Context, *TaskId) (*Ack, error)
GetTask(context.Context, *TaskId) (*Task, error)
EditStepCommand(context.Context, *EditStepCommandRequest) (*EditStepCommandResponse, error)
ListWorkers(context.Context, *ListWorkersRequest) (*WorkersList, error)
CreateWorker(context.Context, *WorkerRequest) (*WorkerIds, error)
CreateWorkerByName(context.Context, *CreateWorkerByNameRequest) (*WorkerIds, error)
UpdateWorkerStatus(context.Context, *WorkerStatus) (*Ack, error)
DeleteWorker(context.Context, *WorkerDeletion) (*JobId, error)
UpdateWorker(context.Context, *WorkerUpdateRequest) (*Ack, error)
UserUpdateWorker(context.Context, *WorkerUpdateRequest) (*Ack, error)
// Reset operator-visible counters on a worker. clear_failures bumps
// worker.failures_cleared_at so the recent_failures subquery skips
// older F-tasks. clear_warnings acks all unread W-level
// worker_events for the worker. Either or both flags can be set.
ResetWorkerCounters(context.Context, *ResetWorkerCountersRequest) (*Ack, error)
GetWorkerStatuses(context.Context, *WorkerStatusRequest) (*WorkerStatusResponse, error)
ListJobs(context.Context, *ListJobsRequest) (*JobsList, error)
GetJobStatuses(context.Context, *JobStatusRequest) (*JobStatusResponse, error)
DeleteJob(context.Context, *JobId) (*Ack, error)
UpdateJob(context.Context, *JobUpdate) (*Ack, error)
// Retry a terminal job (status F/X). Reconstructs the Job from the
// DB (worker + flavor + region + provider), resets status→P,
// retry counter, and clears error_class/error_message, then
// re-enqueues it. Only works while the worker record still
// exists — if the failed worker was already cleaned up (D job
// succeeded), operator must deploy a fresh worker instead.
RetryJob(context.Context, *JobId) (*Ack, error)
ListFlavors(context.Context, *ListFlavorsRequest) (*FlavorsList, error)
ListProviders(context.Context, *emptypb.Empty) (*ProviderList, error)
ListRegions(context.Context, *emptypb.Empty) (*RegionList, error)
CreateFlavor(context.Context, *FlavorCreateRequest) (*FlavorId, error)
// Operator: mark a flavor as (un)available for new recruitment in a
// specific provider/region (or all regions of that provider).
// Existing workers are untouched. The flavor stays in the catalog;
// only `flavor_region.available` is flipped. See
// specs/worker_autoupgrade.md / docs.
SetFlavorAvailability(context.Context, *FlavorAvailability) (*FlavorAvailabilityReply, error)
GetRcloneConfig(context.Context, *emptypb.Empty) (*RcloneRemotes, error)
GetDockerCredentials(context.Context, *emptypb.Empty) (*DockerCredentials, error)
Login(context.Context, *LoginRequest) (*LoginResponse, error)
GetCertificate(context.Context, *emptypb.Empty) (*Certificate, error)
Logout(context.Context, *Token) (*Ack, error)
CreateUser(context.Context, *CreateUserRequest) (*UserId, error)
ListUsers(context.Context, *emptypb.Empty) (*UsersList, error)
DeleteUser(context.Context, *UserId) (*Ack, error)
UpdateUser(context.Context, *User) (*Ack, error)
ChangePassword(context.Context, *ChangePasswordRequest) (*Ack, error)
AdminResetPassword(context.Context, *AdminResetPasswordRequest) (*Ack, error)
ListRecruiters(context.Context, *RecruiterFilter) (*RecruiterList, error)
CreateRecruiter(context.Context, *Recruiter) (*Ack, error)
UpdateRecruiter(context.Context, *RecruiterUpdate) (*Ack, error)
DeleteRecruiter(context.Context, *RecruiterId) (*Ack, error)
ListWorkflows(context.Context, *WorkflowFilter) (*WorkflowList, error)
CreateWorkflow(context.Context, *WorkflowRequest) (*WorkflowId, error)
UpdateWorkflowStatus(context.Context, *WorkflowStatusUpdate) (*Ack, error)
DeleteWorkflow(context.Context, *WorkflowId) (*Ack, error)
// Workflow chain — template-to-template sequencing. Entries are armed
// at parent-submit time (CreateChainEntries) and fire when the parent
// reaches a terminal status. See specs/workflow_chain.md.
CreateChainEntries(context.Context, *CreateChainEntriesRequest) (*ChainEntryList, error)
ListChainEntries(context.Context, *ListChainEntriesRequest) (*ChainEntryList, error)
GetChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
SuspendChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
ResumeChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
CancelChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
EditChainEntry(context.Context, *EditChainEntryRequest) (*ChainEntry, error)
DebugAssignTask(context.Context, *DebugAssignRequest) (*Ack, error)
DebugRecruitStep(context.Context, *DebugRecruitRequest) (*Ack, error)
DebugRetryTask(context.Context, *RetryTaskRequest) (*TaskResponse, error)
ListDependentPendingTasks(context.Context, *TaskId) (*TaskIds, error)
ListSteps(context.Context, *StepFilter) (*StepList, error)
CreateStep(context.Context, *StepRequest) (*StepId, error)
DeleteStep(context.Context, *StepId) (*Ack, error)
GetStepStats(context.Context, *StepStatsRequest) (*StepStatsResponse, error)
GetWorkerStats(context.Context, *GetWorkerStatsRequest) (*GetWorkerStatsResponse, error)
ListWorkerStatsHistory(context.Context, *WorkerStatsHistoryFilter) (*WorkerStatsHistoryList, error)
GetWorkerStatsSummary(context.Context, *WorkerStatsHistoryFilter) (*WorkerStatsSummary, error)
FetchList(context.Context, *FetchListRequest) (*FetchListResponse, error)
FetchInfo(context.Context, *FetchListRequest) (*FetchInfoResponse, error)
// Template system
UploadTemplate(context.Context, *UploadTemplateRequest) (*UploadTemplateResponse, error)
DownloadTemplate(context.Context, *DownloadTemplateRequest) (*FileContent, error)
RunTemplate(context.Context, *RunTemplateRequest) (*TemplateRun, error)
ListTemplates(context.Context, *TemplateFilter) (*TemplateList, error)
UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
ListTemplateRuns(context.Context, *TemplateRunFilter) (*TemplateRunList, error)
UpdateTemplateRun(context.Context, *UpdateTemplateRunRequest) (*Ack, error)
DeleteTemplateRun(context.Context, *DeleteTemplateRunRequest) (*Ack, error)
// Register a local run (python script that doesn't come from an uploaded
// template). Creates a template_run row with a NULL workflow_template_id
// and records script identity so "what launched this workflow?" stays
// answerable. The returned template_run_id should be set on
// UpdateTemplateRun once the workflow is created (same flow as
// server-launched templates).
RegisterAdhocRun(context.Context, *RegisterAdhocRunRequest) (*TemplateRun, error)
// Module system
UploadModule(context.Context, *UploadModuleRequest) (*Ack, error)
ListModules(context.Context, *emptypb.Empty) (*ModuleList, error)
ListModulesFiltered(context.Context, *ModuleListFilter) (*ModuleList, error)
DownloadModule(context.Context, *DownloadModuleRequest) (*FileContent, error)
DeleteModule(context.Context, *DeleteModuleRequest) (*Ack, error)
UpgradeBundledModules(context.Context, *UpgradeBundledModulesRequest) (*UpgradeBundledModulesResponse, error)
GetModuleOrigin(context.Context, *ModuleOriginRequest) (*ModuleOriginResponse, error)
ForkModule(context.Context, *ForkModuleRequest) (*Ack, error)
GetWorkspaceRoot(context.Context, *WorkspaceRootRequest) (*WorkspaceRootResponse, error)
GetResourceRoot(context.Context, *WorkspaceRootRequest) (*WorkspaceRootResponse, error)
RegisterSpecifications(context.Context, *ResourceSpec) (*Ack, error)
// Worker events
ReportWorkerEvent(context.Context, *WorkerEvent) (*Ack, error)
ListWorkerEvents(context.Context, *WorkerEventFilter) (*WorkerEventList, error)
DeleteWorkerEvent(context.Context, *WorkerEventId) (*Ack, error)
PruneWorkerEvents(context.Context, *WorkerEventPruneFilter) (*WorkerEventPruneResult, error)
GetTaskStatusCounts(context.Context, *TaskStatusCountsRequest) (*TaskStatusCountsResponse, error)
SignalTask(context.Context, *TaskSignalRequest) (*Ack, error)
// Returns the server's own build identity so callers (CLI, worker) can
// detect a version mismatch. Cheap, unauthenticated lookup — version
// info is not a secret. See specs/worker_autoupgrade.md (Phase I).
ServerVersion(context.Context, *emptypb.Empty) (*ServerVersionResponse, error)
// Operator-triggered worker upgrade. Sets worker.upgrade_requested
// for the given workers; the worker reads the column from its next
// ping response and acts (idle-wait or drain). See
// specs/worker_autoupgrade.md (Phase II).
RequestWorkerUpgrade(context.Context, *WorkerUpgradeRequest) (*WorkerUpgradeReply, error)
// Returns the URL the worker should download a fresh client binary
// from (and the matching sha256 sibling URL). Both URLs already
// include the auth token in their query string. Authenticated.
// See specs/worker_autoupgrade.md (Phase II).
GetClientUpgradeInfo(context.Context, *emptypb.Empty) (*ClientUpgradeInfo, error)
// contains filtered or unexported methods
}
TaskQueueServer is the server API for TaskQueue service. All implementations must embed UnimplementedTaskQueueServer for forward compatibility.
type TaskQueue_SendTaskLogsClient ¶
type TaskQueue_SendTaskLogsClient = grpc.ClientStreamingClient[TaskLog, Ack]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type TaskQueue_SendTaskLogsServer ¶
type TaskQueue_SendTaskLogsServer = grpc.ClientStreamingServer[TaskLog, Ack]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type TaskQueue_StreamTaskLogsErrClient ¶
type TaskQueue_StreamTaskLogsErrClient = grpc.ServerStreamingClient[TaskLog]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type TaskQueue_StreamTaskLogsErrServer ¶
type TaskQueue_StreamTaskLogsErrServer = grpc.ServerStreamingServer[TaskLog]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type TaskQueue_StreamTaskLogsOutputClient ¶
type TaskQueue_StreamTaskLogsOutputClient = grpc.ServerStreamingClient[TaskLog]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type TaskQueue_StreamTaskLogsOutputServer ¶
type TaskQueue_StreamTaskLogsOutputServer = grpc.ServerStreamingServer[TaskLog]
This type alias is provided for backwards compatibility with existing code that references the prior non-generic stream type by name.
type TaskRequest ¶
type TaskRequest struct {
Command string `protobuf:"bytes,1,opt,name=command,proto3" json:"command,omitempty"`
Shell *string `protobuf:"bytes,2,opt,name=shell,proto3,oneof" json:"shell,omitempty"`
Container string `protobuf:"bytes,3,opt,name=container,proto3" json:"container,omitempty"`
ContainerOptions *string `protobuf:"bytes,4,opt,name=container_options,json=containerOptions,proto3,oneof" json:"container_options,omitempty"`
StepId *int32 `protobuf:"varint,5,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
Input []string `protobuf:"bytes,6,rep,name=input,proto3" json:"input,omitempty"`
Resource []string `protobuf:"bytes,7,rep,name=resource,proto3" json:"resource,omitempty"`
Output *string `protobuf:"bytes,8,opt,name=output,proto3,oneof" json:"output,omitempty"`
Retry *int32 `protobuf:"varint,9,opt,name=retry,proto3,oneof" json:"retry,omitempty"`
IsFinal *bool `protobuf:"varint,10,opt,name=is_final,json=isFinal,proto3,oneof" json:"is_final,omitempty"`
UsesCache *bool `protobuf:"varint,11,opt,name=uses_cache,json=usesCache,proto3,oneof" json:"uses_cache,omitempty"`
DownloadTimeout *float32 `protobuf:"fixed32,12,opt,name=download_timeout,json=downloadTimeout,proto3,oneof" json:"download_timeout,omitempty"`
RunningTimeout *float32 `protobuf:"fixed32,13,opt,name=running_timeout,json=runningTimeout,proto3,oneof" json:"running_timeout,omitempty"`
UploadTimeout *float32 `protobuf:"fixed32,14,opt,name=upload_timeout,json=uploadTimeout,proto3,oneof" json:"upload_timeout,omitempty"`
Status string `protobuf:"bytes,15,opt,name=status,proto3" json:"status,omitempty"`
Dependency []int32 `protobuf:"varint,16,rep,packed,name=dependency,proto3" json:"dependency,omitempty"` // IDs of tasks that this task depends on
TaskName *string `protobuf:"bytes,17,opt,name=task_name,json=taskName,proto3,oneof" json:"task_name,omitempty"`
SkipIfExists bool `protobuf:"varint,18,opt,name=skip_if_exists,json=skipIfExists,proto3" json:"skip_if_exists,omitempty"`
AcceptFailure bool `protobuf:"varint,19,opt,name=accept_failure,json=acceptFailure,proto3" json:"accept_failure,omitempty"` // If true, dependencies accept failed prerequisites
Publish *string `protobuf:"bytes,20,opt,name=publish,proto3,oneof" json:"publish,omitempty"` // Publish path (copied from output on success only)
ReuseKey *string `protobuf:"bytes,21,opt,name=reuse_key,json=reuseKey,proto3,oneof" json:"reuse_key,omitempty"` // SHA-256 hex for opportunistic reuse — producer side: always set when content is reuse-eligible (step not untrusted)
ConsumeReuse *bool `protobuf:"varint,22,opt,name=consume_reuse,json=consumeReuse,proto3,oneof" json:"consume_reuse,omitempty"` // If true, server may reuse a cached result for this task (consumer side, set from workflow-level `opportunistic` flag)
// Opt-in: when true, the worker injects SCITQ_SERVER + SCITQ_TOKEN env
// vars into the task and (for docker tasks) bind-mounts the worker's
// scitq CLI into the container at /usr/local/bin/scitq. Lets the task
// call `scitq file copy <src> <dst>` for moves that scitq's native
// publish mechanism can't express (e.g. two different destinations per
// file, asymmetric path layouts). Default false — most tasks never
// need it. Token shape today: the worker's own auth token (the same
// token the worker uses for its own RPCs), inherited by the task.
ScitqAuth *bool `protobuf:"varint,23,opt,name=scitq_auth,json=scitqAuth,proto3,oneof" json:"scitq_auth,omitempty"`
// NUMA binding: number of NUMA nodes the task should be pinned to on
// the worker. Unset = NUMA-unaware (current behavior). 1 = the
// common case (one task per node). N > 1 = task spans N adjacent
// nodes. The worker translates this into `--cpuset-cpus` /
// `--cpuset-mems` on the docker run. Mutually exclusive with
// task_spec.cpu and task_spec.mem in the DSL — concurrency and
// per-task budget are derived from the topology.
Numa *int32 `protobuf:"varint,24,opt,name=numa,proto3,oneof" json:"numa,omitempty"`
// Per-task minimum resource requirements (spec: addition_from_nextflow.md A).
// When the step's task_spec declares a list curve (e.g. `mem: [40, 80, 160]`),
// the initial submission carries curve[0] here; on retry the server-side
// retry-decision logic shifts these to curve[attempt] so the assignment
// & recruitment paths see the heavier requirement. Unset = inherit from
// the step's task_spec defaults (today's behaviour, no per-task override).
MinCpu *float32 `protobuf:"fixed32,25,opt,name=min_cpu,json=minCpu,proto3,oneof" json:"min_cpu,omitempty"` // minimum cpu cores per task (also drives weight)
MinMem *float32 `protobuf:"fixed32,26,opt,name=min_mem,json=minMem,proto3,oneof" json:"min_mem,omitempty"` // minimum GB of memory per task
MinDisk *float32 `protobuf:"fixed32,27,opt,name=min_disk,json=minDisk,proto3,oneof" json:"min_disk,omitempty"` // minimum GB of disk per task
// Per-task GPU requirement (count). 0 = no GPU needed. When > 0,
// the assignment fit predicate requires worker.flavor.has_gpu and
// the client auto-appends `--gpus all` to docker argv plus an
// SCITQ_GPU env var the command can branch on.
MinGpu *int32 `protobuf:"varint,38,opt,name=min_gpu,json=minGpu,proto3,oneof" json:"min_gpu,omitempty"`
// task_spec.gpu: "all" sentinel. When TRUE, the assignment loop
// resolves min_gpu to the chosen worker's flavor.gpu_count
// — letting one task grab every device on the host without the
// workflow author having to hardcode that count. Mutually
// exclusive with min_gpu (workflow compiler sends one or the
// other, never both). Spec: gpu_all_sentinel.md.
GpuAll *bool `protobuf:"varint,39,opt,name=gpu_all,json=gpuAll,proto3,oneof" json:"gpu_all,omitempty"`
// Per-attempt resource curve. The full list the workflow author declared
// in `task_spec.cpu/mem/disk: [...]`. Empty = no curve (scalar resource).
// The server keeps it on the task so the retry-decision path can look up
// curve[attempt] without joining back to the step's recruiter.
CpuCurve []float32 `protobuf:"fixed32,28,rep,packed,name=cpu_curve,json=cpuCurve,proto3" json:"cpu_curve,omitempty"`
MemCurve []float32 `protobuf:"fixed32,29,rep,packed,name=mem_curve,json=memCurve,proto3" json:"mem_curve,omitempty"`
DiskCurve []float32 `protobuf:"fixed32,30,rep,packed,name=disk_curve,json=diskCurve,proto3" json:"disk_curve,omitempty"`
// Publish mode: "move" (default — successful task uploads to publish
// *instead of* the workspace) or "copy" (uploads to *both*, so a
// downstream consumer can still read from the workspace while the
// results bucket also gets the artefacts). Empty = move. Only
// meaningful when `publish` is set. Spec: addition_from_nextflow.md B.
PublishMode *string `protobuf:"bytes,31,opt,name=publish_mode,json=publishMode,proto3,oneof" json:"publish_mode,omitempty"`
// Shared per-worker overhead (mem/disk only — CPU sharing is rare).
// Reading B: total_on_worker = shared + concurrency * min_mem, so the
// recruiter picks concurrency = floor((worker.mem - shared) / min_mem).
// Used by hermes / bowtie2 / kraken2 style tools that mmap one large
// read-only reference per host and serve many parallel queries against
// it. NULL / unset = 0 (linear model, today's behaviour). Curve mirrors
// mem_curve — shifts at the same retry_count index. This is a
// user-declared invariant, not enforced: setting shared for a tool that
// loads its own copy per task will over-commit and OOM.
// contains filtered or unexported fields
}
func (*TaskRequest) Descriptor
deprecated
func (*TaskRequest) Descriptor() ([]byte, []int)
Deprecated: Use TaskRequest.ProtoReflect.Descriptor instead.
func (*TaskRequest) GetAcceptFailure ¶ added in v0.7.1
func (x *TaskRequest) GetAcceptFailure() bool
func (*TaskRequest) GetCommand ¶
func (x *TaskRequest) GetCommand() string
func (*TaskRequest) GetConsumeReuse ¶ added in v0.7.8
func (x *TaskRequest) GetConsumeReuse() bool
func (*TaskRequest) GetContainer ¶
func (x *TaskRequest) GetContainer() string
func (*TaskRequest) GetContainerOptions ¶
func (x *TaskRequest) GetContainerOptions() string
func (*TaskRequest) GetCpuCurve ¶ added in v0.8.5
func (x *TaskRequest) GetCpuCurve() []float32
func (*TaskRequest) GetDependency ¶
func (x *TaskRequest) GetDependency() []int32
func (*TaskRequest) GetDiskCurve ¶ added in v0.8.5
func (x *TaskRequest) GetDiskCurve() []float32
func (*TaskRequest) GetDiskSharedCurve ¶ added in v0.9.3
func (x *TaskRequest) GetDiskSharedCurve() []float32
func (*TaskRequest) GetDownloadTimeout ¶
func (x *TaskRequest) GetDownloadTimeout() float32
func (*TaskRequest) GetGpuAll ¶ added in v0.8.9
func (x *TaskRequest) GetGpuAll() bool
func (*TaskRequest) GetInput ¶
func (x *TaskRequest) GetInput() []string
func (*TaskRequest) GetIsFinal ¶
func (x *TaskRequest) GetIsFinal() bool
func (*TaskRequest) GetMemCurve ¶ added in v0.8.5
func (x *TaskRequest) GetMemCurve() []float32
func (*TaskRequest) GetMemSharedCurve ¶ added in v0.9.3
func (x *TaskRequest) GetMemSharedCurve() []float32
func (*TaskRequest) GetMinCpu ¶ added in v0.8.5
func (x *TaskRequest) GetMinCpu() float32
func (*TaskRequest) GetMinDisk ¶ added in v0.8.5
func (x *TaskRequest) GetMinDisk() float32
func (*TaskRequest) GetMinDiskShared ¶ added in v0.9.3
func (x *TaskRequest) GetMinDiskShared() float32
func (*TaskRequest) GetMinGpu ¶ added in v0.8.9
func (x *TaskRequest) GetMinGpu() int32
func (*TaskRequest) GetMinMem ¶ added in v0.8.5
func (x *TaskRequest) GetMinMem() float32
func (*TaskRequest) GetMinMemShared ¶ added in v0.9.3
func (x *TaskRequest) GetMinMemShared() float32
func (*TaskRequest) GetNuma ¶ added in v0.8.5
func (x *TaskRequest) GetNuma() int32
func (*TaskRequest) GetOutput ¶
func (x *TaskRequest) GetOutput() string
func (*TaskRequest) GetPublish ¶ added in v0.7.1
func (x *TaskRequest) GetPublish() string
func (*TaskRequest) GetPublishMode ¶ added in v0.8.5
func (x *TaskRequest) GetPublishMode() string
func (*TaskRequest) GetResource ¶
func (x *TaskRequest) GetResource() []string
func (*TaskRequest) GetRetry ¶
func (x *TaskRequest) GetRetry() int32
func (*TaskRequest) GetReuseKey ¶ added in v0.7.2
func (x *TaskRequest) GetReuseKey() string
func (*TaskRequest) GetRunningTimeout ¶
func (x *TaskRequest) GetRunningTimeout() float32
func (*TaskRequest) GetScitqAuth ¶ added in v0.8.5
func (x *TaskRequest) GetScitqAuth() bool
func (*TaskRequest) GetShell ¶
func (x *TaskRequest) GetShell() string
func (*TaskRequest) GetSkipIfExists ¶ added in v0.7.1
func (x *TaskRequest) GetSkipIfExists() bool
func (*TaskRequest) GetStatus ¶
func (x *TaskRequest) GetStatus() string
func (*TaskRequest) GetStepId ¶
func (x *TaskRequest) GetStepId() int32
func (*TaskRequest) GetTaskName ¶
func (x *TaskRequest) GetTaskName() string
func (*TaskRequest) GetUploadTimeout ¶
func (x *TaskRequest) GetUploadTimeout() float32
func (*TaskRequest) GetUsesCache ¶
func (x *TaskRequest) GetUsesCache() bool
func (*TaskRequest) ProtoMessage ¶
func (*TaskRequest) ProtoMessage()
func (*TaskRequest) ProtoReflect ¶
func (x *TaskRequest) ProtoReflect() protoreflect.Message
func (*TaskRequest) Reset ¶
func (x *TaskRequest) Reset()
func (*TaskRequest) String ¶
func (x *TaskRequest) String() string
type TaskResponse ¶
type TaskResponse struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
// contains filtered or unexported fields
}
func (*TaskResponse) Descriptor
deprecated
func (*TaskResponse) Descriptor() ([]byte, []int)
Deprecated: Use TaskResponse.ProtoReflect.Descriptor instead.
func (*TaskResponse) GetTaskId ¶
func (x *TaskResponse) GetTaskId() int32
func (*TaskResponse) ProtoMessage ¶
func (*TaskResponse) ProtoMessage()
func (*TaskResponse) ProtoReflect ¶
func (x *TaskResponse) ProtoReflect() protoreflect.Message
func (*TaskResponse) Reset ¶
func (x *TaskResponse) Reset()
func (*TaskResponse) String ¶
func (x *TaskResponse) String() string
type TaskSignal ¶ added in v0.7.2
type TaskSignal struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Signal string `protobuf:"bytes,2,opt,name=signal,proto3" json:"signal,omitempty"` // "K" = SIGKILL (docker kill), "T" = SIGTERM (docker stop)
GracePeriod *int32 `protobuf:"varint,3,opt,name=grace_period,json=gracePeriod,proto3,oneof" json:"grace_period,omitempty"` // seconds before SIGKILL after SIGTERM (default: 10)
// contains filtered or unexported fields
}
func (*TaskSignal) Descriptor
deprecated
added in
v0.7.2
func (*TaskSignal) Descriptor() ([]byte, []int)
Deprecated: Use TaskSignal.ProtoReflect.Descriptor instead.
func (*TaskSignal) GetGracePeriod ¶ added in v0.7.2
func (x *TaskSignal) GetGracePeriod() int32
func (*TaskSignal) GetSignal ¶ added in v0.7.2
func (x *TaskSignal) GetSignal() string
func (*TaskSignal) GetTaskId ¶ added in v0.7.2
func (x *TaskSignal) GetTaskId() int32
func (*TaskSignal) ProtoMessage ¶ added in v0.7.2
func (*TaskSignal) ProtoMessage()
func (*TaskSignal) ProtoReflect ¶ added in v0.7.2
func (x *TaskSignal) ProtoReflect() protoreflect.Message
func (*TaskSignal) Reset ¶ added in v0.7.2
func (x *TaskSignal) Reset()
func (*TaskSignal) String ¶ added in v0.7.2
func (x *TaskSignal) String() string
type TaskSignalRequest ¶ added in v0.7.2
type TaskSignalRequest struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
Signal string `protobuf:"bytes,2,opt,name=signal,proto3" json:"signal,omitempty"` // "K" for kill, "T" for terminate (SIGTERM)
GracePeriod *int32 `protobuf:"varint,3,opt,name=grace_period,json=gracePeriod,proto3,oneof" json:"grace_period,omitempty"` // seconds before SIGKILL after SIGTERM (default: 10)
// contains filtered or unexported fields
}
func (*TaskSignalRequest) Descriptor
deprecated
added in
v0.7.2
func (*TaskSignalRequest) Descriptor() ([]byte, []int)
Deprecated: Use TaskSignalRequest.ProtoReflect.Descriptor instead.
func (*TaskSignalRequest) GetGracePeriod ¶ added in v0.7.2
func (x *TaskSignalRequest) GetGracePeriod() int32
func (*TaskSignalRequest) GetSignal ¶ added in v0.7.2
func (x *TaskSignalRequest) GetSignal() string
func (*TaskSignalRequest) GetTaskId ¶ added in v0.7.2
func (x *TaskSignalRequest) GetTaskId() int32
func (*TaskSignalRequest) ProtoMessage ¶ added in v0.7.2
func (*TaskSignalRequest) ProtoMessage()
func (*TaskSignalRequest) ProtoReflect ¶ added in v0.7.2
func (x *TaskSignalRequest) ProtoReflect() protoreflect.Message
func (*TaskSignalRequest) Reset ¶ added in v0.7.2
func (x *TaskSignalRequest) Reset()
func (*TaskSignalRequest) String ¶ added in v0.7.2
func (x *TaskSignalRequest) String() string
type TaskStatusCountsRequest ¶ added in v0.6.1
type TaskStatusCountsRequest struct {
ShowHidden *bool `protobuf:"varint,1,opt,name=show_hidden,json=showHidden,proto3,oneof" json:"show_hidden,omitempty"`
// contains filtered or unexported fields
}
func (*TaskStatusCountsRequest) Descriptor
deprecated
added in
v0.6.1
func (*TaskStatusCountsRequest) Descriptor() ([]byte, []int)
Deprecated: Use TaskStatusCountsRequest.ProtoReflect.Descriptor instead.
func (*TaskStatusCountsRequest) GetShowHidden ¶ added in v0.6.1
func (x *TaskStatusCountsRequest) GetShowHidden() bool
func (*TaskStatusCountsRequest) ProtoMessage ¶ added in v0.6.1
func (*TaskStatusCountsRequest) ProtoMessage()
func (*TaskStatusCountsRequest) ProtoReflect ¶ added in v0.6.1
func (x *TaskStatusCountsRequest) ProtoReflect() protoreflect.Message
func (*TaskStatusCountsRequest) Reset ¶ added in v0.6.1
func (x *TaskStatusCountsRequest) Reset()
func (*TaskStatusCountsRequest) String ¶ added in v0.6.1
func (x *TaskStatusCountsRequest) String() string
type TaskStatusCountsResponse ¶ added in v0.6.1
type TaskStatusCountsResponse struct {
GlobalCounts []*StatusCountEntry `protobuf:"bytes,1,rep,name=global_counts,json=globalCounts,proto3" json:"global_counts,omitempty"`
PerWorkerCounts []*StatusCountEntry `protobuf:"bytes,2,rep,name=per_worker_counts,json=perWorkerCounts,proto3" json:"per_worker_counts,omitempty"`
TotalCount int32 `protobuf:"varint,3,opt,name=total_count,json=totalCount,proto3" json:"total_count,omitempty"`
// contains filtered or unexported fields
}
func (*TaskStatusCountsResponse) Descriptor
deprecated
added in
v0.6.1
func (*TaskStatusCountsResponse) Descriptor() ([]byte, []int)
Deprecated: Use TaskStatusCountsResponse.ProtoReflect.Descriptor instead.
func (*TaskStatusCountsResponse) GetGlobalCounts ¶ added in v0.6.1
func (x *TaskStatusCountsResponse) GetGlobalCounts() []*StatusCountEntry
func (*TaskStatusCountsResponse) GetPerWorkerCounts ¶ added in v0.6.1
func (x *TaskStatusCountsResponse) GetPerWorkerCounts() []*StatusCountEntry
func (*TaskStatusCountsResponse) GetTotalCount ¶ added in v0.6.1
func (x *TaskStatusCountsResponse) GetTotalCount() int32
func (*TaskStatusCountsResponse) ProtoMessage ¶ added in v0.6.1
func (*TaskStatusCountsResponse) ProtoMessage()
func (*TaskStatusCountsResponse) ProtoReflect ¶ added in v0.6.1
func (x *TaskStatusCountsResponse) ProtoReflect() protoreflect.Message
func (*TaskStatusCountsResponse) Reset ¶ added in v0.6.1
func (x *TaskStatusCountsResponse) Reset()
func (*TaskStatusCountsResponse) String ¶ added in v0.6.1
func (x *TaskStatusCountsResponse) String() string
type TaskStatusUpdate ¶
type TaskStatusUpdate struct {
TaskId int32 `protobuf:"varint,1,opt,name=task_id,json=taskId,proto3" json:"task_id,omitempty"`
NewStatus string `protobuf:"bytes,2,opt,name=new_status,json=newStatus,proto3" json:"new_status,omitempty"`
Duration *int32 `protobuf:"varint,3,opt,name=duration,proto3,oneof" json:"duration,omitempty"` // in seconds
FreeRetry *bool `protobuf:"varint,4,opt,name=free_retry,json=freeRetry,proto3,oneof" json:"free_retry,omitempty"` // if new_status is F and this is true, then retry is increased by 1 before setting status to F
// Failure classification (spec: addition_from_nextflow.md A). Set when
// new_status is "F". Controls whether the retry-decision logic should
// advance the step's resource-escalation curve. The worker reports
// OOM (docker exit 137), timeout (exceeded running_timeout), and
// explicit-error / unknown ("other"). Eviction / worker-disappeared
// failures are server-declared — the worker is gone by definition —
// and the server tags the task with failure_class="eviction" directly
// when reaping orphaned tasks. Empty / unset is treated the same as
// "other" by downstream logic. Recognised values:
//
// "oom" — out-of-memory kill (docker exit 137 / OOMKilled)
// "timeout" — exceeded running_timeout / upload_timeout / download_timeout
// "eviction" — server-declared (spot preempt, manual worker delete,
// worker watchdog reaped)
// "network" — transient connectivity failure (uploads, downloads)
// "other" — anything else (script exit non-zero, segfault, …)
FailureClass *string `protobuf:"bytes,5,opt,name=failure_class,json=failureClass,proto3,oneof" json:"failure_class,omitempty"`
// Kernel-tracked peak resident memory the task actually used, in MB
// (integer, rounded down). Sourced from cgroup memory.peak on v2
// hosts, memory.max_usage_in_bytes on v1, /proc/<pid>/status:VmHWM
// for bare tasks. Answers "which task drove the mem peak" without
// having to divide the per-worker aggregate. Absent when the
// worker couldn't read the counter (missing cgroup file, unsupported
// kernel, task that never ran); the server persists NULL and the
// MCP surface omits the field.
PeakMemMb *int32 `protobuf:"varint,6,opt,name=peak_mem_mb,json=peakMemMb,proto3,oneof" json:"peak_mem_mb,omitempty"`
// contains filtered or unexported fields
}
func (*TaskStatusUpdate) Descriptor
deprecated
func (*TaskStatusUpdate) Descriptor() ([]byte, []int)
Deprecated: Use TaskStatusUpdate.ProtoReflect.Descriptor instead.
func (*TaskStatusUpdate) GetDuration ¶
func (x *TaskStatusUpdate) GetDuration() int32
func (*TaskStatusUpdate) GetFailureClass ¶ added in v0.8.5
func (x *TaskStatusUpdate) GetFailureClass() string
func (*TaskStatusUpdate) GetFreeRetry ¶
func (x *TaskStatusUpdate) GetFreeRetry() bool
func (*TaskStatusUpdate) GetNewStatus ¶
func (x *TaskStatusUpdate) GetNewStatus() string
func (*TaskStatusUpdate) GetPeakMemMb ¶ added in v0.9.3
func (x *TaskStatusUpdate) GetPeakMemMb() int32
func (*TaskStatusUpdate) GetTaskId ¶
func (x *TaskStatusUpdate) GetTaskId() int32
func (*TaskStatusUpdate) ProtoMessage ¶
func (*TaskStatusUpdate) ProtoMessage()
func (*TaskStatusUpdate) ProtoReflect ¶
func (x *TaskStatusUpdate) ProtoReflect() protoreflect.Message
func (*TaskStatusUpdate) Reset ¶
func (x *TaskStatusUpdate) Reset()
func (*TaskStatusUpdate) String ¶
func (x *TaskStatusUpdate) String() string
type TaskUpdate ¶
type TaskUpdate struct {
Weight float64 `protobuf:"fixed64,1,opt,name=weight,proto3" json:"weight,omitempty"`
// contains filtered or unexported fields
}
func (*TaskUpdate) Descriptor
deprecated
func (*TaskUpdate) Descriptor() ([]byte, []int)
Deprecated: Use TaskUpdate.ProtoReflect.Descriptor instead.
func (*TaskUpdate) GetWeight ¶
func (x *TaskUpdate) GetWeight() float64
func (*TaskUpdate) ProtoMessage ¶
func (*TaskUpdate) ProtoMessage()
func (*TaskUpdate) ProtoReflect ¶
func (x *TaskUpdate) ProtoReflect() protoreflect.Message
func (*TaskUpdate) Reset ¶
func (x *TaskUpdate) Reset()
func (*TaskUpdate) String ¶
func (x *TaskUpdate) String() string
type TaskUpdateList ¶
type TaskUpdateList struct {
Updates map[int32]*TaskUpdate `` // optional — can be empty
/* 142-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*TaskUpdateList) Descriptor
deprecated
func (*TaskUpdateList) Descriptor() ([]byte, []int)
Deprecated: Use TaskUpdateList.ProtoReflect.Descriptor instead.
func (*TaskUpdateList) GetUpdates ¶
func (x *TaskUpdateList) GetUpdates() map[int32]*TaskUpdate
func (*TaskUpdateList) ProtoMessage ¶
func (*TaskUpdateList) ProtoMessage()
func (*TaskUpdateList) ProtoReflect ¶
func (x *TaskUpdateList) ProtoReflect() protoreflect.Message
func (*TaskUpdateList) Reset ¶
func (x *TaskUpdateList) Reset()
func (*TaskUpdateList) String ¶
func (x *TaskUpdateList) String() string
type Template ¶
type Template struct {
WorkflowTemplateId int32 `protobuf:"varint,1,opt,name=workflow_template_id,json=workflowTemplateId,proto3" json:"workflow_template_id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"`
Description string `protobuf:"bytes,4,opt,name=description,proto3" json:"description,omitempty"`
ParamJson string `protobuf:"bytes,5,opt,name=param_json,json=paramJson,proto3" json:"param_json,omitempty"`
UploadedAt string `protobuf:"bytes,6,opt,name=uploaded_at,json=uploadedAt,proto3" json:"uploaded_at,omitempty"`
UploadedBy *int32 `protobuf:"varint,7,opt,name=uploaded_by,json=uploadedBy,proto3,oneof" json:"uploaded_by,omitempty"`
Hidden bool `protobuf:"varint,8,opt,name=hidden,proto3" json:"hidden,omitempty"`
// How many versions exist for this name (counted across visible rows
// honouring the same show_hidden filter as the listing). Populated only
// when the server is collapsing to latest-per-name; in `all_versions`
// mode every row is its own version, so the field stays 0/unset and
// callers should ignore it. Used by the UI to decide whether to render
// a "more versions" dropdown trigger.
VersionCount int32 `protobuf:"varint,9,opt,name=version_count,json=versionCount,proto3" json:"version_count,omitempty"`
// Folder path ("/"-separated, empty = root). All versions of a given
// template name share the same folder — a move updates every row with
// that name on the server side.
Folder string `protobuf:"bytes,10,opt,name=folder,proto3" json:"folder,omitempty"`
// contains filtered or unexported fields
}
func (*Template) Descriptor
deprecated
func (*Template) GetDescription ¶
func (*Template) GetParamJson ¶
func (*Template) GetUploadedAt ¶
func (*Template) GetUploadedBy ¶
func (*Template) GetVersion ¶
func (*Template) GetVersionCount ¶ added in v0.7.7
func (*Template) GetWorkflowTemplateId ¶
func (*Template) ProtoMessage ¶
func (*Template) ProtoMessage()
func (*Template) ProtoReflect ¶
func (x *Template) ProtoReflect() protoreflect.Message
type TemplateFilter ¶
type TemplateFilter struct {
WorkflowTemplateId *int32 `protobuf:"varint,1,opt,name=workflow_template_id,json=workflowTemplateId,proto3,oneof" json:"workflow_template_id,omitempty"`
Name *string `protobuf:"bytes,2,opt,name=name,proto3,oneof" json:"name,omitempty"`
Version *string `protobuf:"bytes,3,opt,name=version,proto3,oneof" json:"version,omitempty"`
// When true, return every version that matches the other filters. The
// default (false) collapses the result to one row per name — the
// most-recently-uploaded version. Most operators want the latest by
// default; pass all_versions=true (or `--all-versions` on the CLI) to
// see history for upgrades, rollbacks, and audits.
AllVersions *bool `protobuf:"varint,4,opt,name=all_versions,json=allVersions,proto3,oneof" json:"all_versions,omitempty"`
// When true, include hidden templates in the result. Default (false)
// excludes them. See workflow_template.hidden (migration 24).
ShowHidden *bool `protobuf:"varint,5,opt,name=show_hidden,json=showHidden,proto3,oneof" json:"show_hidden,omitempty"`
// Folder prefix. Matches rows whose folder equals this value OR starts
// with this value + "/" — so `folder="bio"` returns `bio`, `bio/qc`,
// `bio/qc/fastp` but not `bioinfo`. Unset = any folder (no filter).
// Trailing slash is tolerated and stripped before matching.
Folder *string `protobuf:"bytes,6,opt,name=folder,proto3,oneof" json:"folder,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateFilter) Descriptor
deprecated
func (*TemplateFilter) Descriptor() ([]byte, []int)
Deprecated: Use TemplateFilter.ProtoReflect.Descriptor instead.
func (*TemplateFilter) GetAllVersions ¶ added in v0.7.7
func (x *TemplateFilter) GetAllVersions() bool
func (*TemplateFilter) GetFolder ¶ added in v0.10.1
func (x *TemplateFilter) GetFolder() string
func (*TemplateFilter) GetName ¶
func (x *TemplateFilter) GetName() string
func (*TemplateFilter) GetShowHidden ¶ added in v0.7.7
func (x *TemplateFilter) GetShowHidden() bool
func (*TemplateFilter) GetVersion ¶
func (x *TemplateFilter) GetVersion() string
func (*TemplateFilter) GetWorkflowTemplateId ¶
func (x *TemplateFilter) GetWorkflowTemplateId() int32
func (*TemplateFilter) ProtoMessage ¶
func (*TemplateFilter) ProtoMessage()
func (*TemplateFilter) ProtoReflect ¶
func (x *TemplateFilter) ProtoReflect() protoreflect.Message
func (*TemplateFilter) Reset ¶
func (x *TemplateFilter) Reset()
func (*TemplateFilter) String ¶
func (x *TemplateFilter) String() string
type TemplateList ¶
type TemplateList struct {
Templates []*Template `protobuf:"bytes,1,rep,name=templates,proto3" json:"templates,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateList) Descriptor
deprecated
func (*TemplateList) Descriptor() ([]byte, []int)
Deprecated: Use TemplateList.ProtoReflect.Descriptor instead.
func (*TemplateList) GetTemplates ¶
func (x *TemplateList) GetTemplates() []*Template
func (*TemplateList) ProtoMessage ¶
func (*TemplateList) ProtoMessage()
func (*TemplateList) ProtoReflect ¶
func (x *TemplateList) ProtoReflect() protoreflect.Message
func (*TemplateList) Reset ¶
func (x *TemplateList) Reset()
func (*TemplateList) String ¶
func (x *TemplateList) String() string
type TemplateRun ¶
type TemplateRun struct {
TemplateRunId int32 `protobuf:"varint,1,opt,name=template_run_id,json=templateRunId,proto3" json:"template_run_id,omitempty"`
// 0 = ad-hoc run (local Python script, no template uploaded). For those,
// see script_name / script_sha256 instead.
WorkflowTemplateId int32 `protobuf:"varint,2,opt,name=workflow_template_id,json=workflowTemplateId,proto3" json:"workflow_template_id,omitempty"`
TemplateName *string `protobuf:"bytes,3,opt,name=template_name,json=templateName,proto3,oneof" json:"template_name,omitempty"`
TemplateVersion *string `protobuf:"bytes,4,opt,name=template_version,json=templateVersion,proto3,oneof" json:"template_version,omitempty"`
WorkflowName *string `protobuf:"bytes,5,opt,name=workflow_name,json=workflowName,proto3,oneof" json:"workflow_name,omitempty"`
RunBy *int32 `protobuf:"varint,6,opt,name=run_by,json=runBy,proto3,oneof" json:"run_by,omitempty"`
Status string `protobuf:"bytes,7,opt,name=status,proto3" json:"status,omitempty"`
WorkflowId *int32 `protobuf:"varint,8,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
CreatedAt string `protobuf:"bytes,9,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
ParamValuesJson string `protobuf:"bytes,10,opt,name=param_values_json,json=paramValuesJson,proto3" json:"param_values_json,omitempty"`
ErrorMessage *string `protobuf:"bytes,11,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"`
RunByUsername *string `protobuf:"bytes,12,opt,name=run_by_username,json=runByUsername,proto3,oneof" json:"run_by_username,omitempty"`
ScriptName *string `protobuf:"bytes,13,opt,name=script_name,json=scriptName,proto3,oneof" json:"script_name,omitempty"` // ad-hoc runs only
ScriptSha256 *string `protobuf:"bytes,14,opt,name=script_sha256,json=scriptSha256,proto3,oneof" json:"script_sha256,omitempty"` // ad-hoc runs only
// When this run was created by a chain firing, the parent's template_run id.
// Mirrors workflow.parent_workflow_id at the run-record layer.
// See specs/workflow_chain.md.
ParentTemplateRunId *int32 `` /* 130-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*TemplateRun) Descriptor
deprecated
func (*TemplateRun) Descriptor() ([]byte, []int)
Deprecated: Use TemplateRun.ProtoReflect.Descriptor instead.
func (*TemplateRun) GetCreatedAt ¶
func (x *TemplateRun) GetCreatedAt() string
func (*TemplateRun) GetErrorMessage ¶
func (x *TemplateRun) GetErrorMessage() string
func (*TemplateRun) GetParamValuesJson ¶
func (x *TemplateRun) GetParamValuesJson() string
func (*TemplateRun) GetParentTemplateRunId ¶ added in v0.8.5
func (x *TemplateRun) GetParentTemplateRunId() int32
func (*TemplateRun) GetRunBy ¶
func (x *TemplateRun) GetRunBy() int32
func (*TemplateRun) GetRunByUsername ¶
func (x *TemplateRun) GetRunByUsername() string
func (*TemplateRun) GetScriptName ¶ added in v0.7.5
func (x *TemplateRun) GetScriptName() string
func (*TemplateRun) GetScriptSha256 ¶ added in v0.7.5
func (x *TemplateRun) GetScriptSha256() string
func (*TemplateRun) GetStatus ¶
func (x *TemplateRun) GetStatus() string
func (*TemplateRun) GetTemplateName ¶
func (x *TemplateRun) GetTemplateName() string
func (*TemplateRun) GetTemplateRunId ¶
func (x *TemplateRun) GetTemplateRunId() int32
func (*TemplateRun) GetTemplateVersion ¶
func (x *TemplateRun) GetTemplateVersion() string
func (*TemplateRun) GetWorkflowId ¶
func (x *TemplateRun) GetWorkflowId() int32
func (*TemplateRun) GetWorkflowName ¶
func (x *TemplateRun) GetWorkflowName() string
func (*TemplateRun) GetWorkflowTemplateId ¶
func (x *TemplateRun) GetWorkflowTemplateId() int32
func (*TemplateRun) ProtoMessage ¶
func (*TemplateRun) ProtoMessage()
func (*TemplateRun) ProtoReflect ¶
func (x *TemplateRun) ProtoReflect() protoreflect.Message
func (*TemplateRun) Reset ¶
func (x *TemplateRun) Reset()
func (*TemplateRun) String ¶
func (x *TemplateRun) String() string
type TemplateRunFilter ¶
type TemplateRunFilter struct {
WorkflowTemplateId *int32 `protobuf:"varint,1,opt,name=workflow_template_id,json=workflowTemplateId,proto3,oneof" json:"workflow_template_id,omitempty"`
TemplateRunId *int32 `protobuf:"varint,2,opt,name=template_run_id,json=templateRunId,proto3,oneof" json:"template_run_id,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateRunFilter) Descriptor
deprecated
func (*TemplateRunFilter) Descriptor() ([]byte, []int)
Deprecated: Use TemplateRunFilter.ProtoReflect.Descriptor instead.
func (*TemplateRunFilter) GetTemplateRunId ¶ added in v0.8.2
func (x *TemplateRunFilter) GetTemplateRunId() int32
func (*TemplateRunFilter) GetWorkflowTemplateId ¶
func (x *TemplateRunFilter) GetWorkflowTemplateId() int32
func (*TemplateRunFilter) ProtoMessage ¶
func (*TemplateRunFilter) ProtoMessage()
func (*TemplateRunFilter) ProtoReflect ¶
func (x *TemplateRunFilter) ProtoReflect() protoreflect.Message
func (*TemplateRunFilter) Reset ¶
func (x *TemplateRunFilter) Reset()
func (*TemplateRunFilter) String ¶
func (x *TemplateRunFilter) String() string
type TemplateRunList ¶
type TemplateRunList struct {
Runs []*TemplateRun `protobuf:"bytes,1,rep,name=runs,proto3" json:"runs,omitempty"`
// contains filtered or unexported fields
}
func (*TemplateRunList) Descriptor
deprecated
func (*TemplateRunList) Descriptor() ([]byte, []int)
Deprecated: Use TemplateRunList.ProtoReflect.Descriptor instead.
func (*TemplateRunList) GetRuns ¶
func (x *TemplateRunList) GetRuns() []*TemplateRun
func (*TemplateRunList) ProtoMessage ¶
func (*TemplateRunList) ProtoMessage()
func (*TemplateRunList) ProtoReflect ¶
func (x *TemplateRunList) ProtoReflect() protoreflect.Message
func (*TemplateRunList) Reset ¶
func (x *TemplateRunList) Reset()
func (*TemplateRunList) String ¶
func (x *TemplateRunList) String() string
type Token ¶
type Token struct {
Token string `protobuf:"bytes,1,opt,name=token,proto3" json:"token,omitempty"`
// contains filtered or unexported fields
}
func (*Token) Descriptor
deprecated
func (*Token) ProtoMessage ¶
func (*Token) ProtoMessage()
func (*Token) ProtoReflect ¶
func (x *Token) ProtoReflect() protoreflect.Message
type UnimplementedTaskQueueServer ¶
type UnimplementedTaskQueueServer struct{}
UnimplementedTaskQueueServer must be embedded to have forward compatible implementations.
NOTE: this should be embedded by value instead of pointer to avoid a nil pointer dereference when methods are called.
func (UnimplementedTaskQueueServer) AdminResetPassword ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) AdminResetPassword(context.Context, *AdminResetPasswordRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) CancelChainEntry ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) CancelChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
func (UnimplementedTaskQueueServer) ChangePassword ¶
func (UnimplementedTaskQueueServer) ChangePassword(context.Context, *ChangePasswordRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) CreateChainEntries ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) CreateChainEntries(context.Context, *CreateChainEntriesRequest) (*ChainEntryList, error)
func (UnimplementedTaskQueueServer) CreateFlavor ¶
func (UnimplementedTaskQueueServer) CreateFlavor(context.Context, *FlavorCreateRequest) (*FlavorId, error)
func (UnimplementedTaskQueueServer) CreateRecruiter ¶
func (UnimplementedTaskQueueServer) CreateStep ¶
func (UnimplementedTaskQueueServer) CreateStep(context.Context, *StepRequest) (*StepId, error)
func (UnimplementedTaskQueueServer) CreateUser ¶
func (UnimplementedTaskQueueServer) CreateUser(context.Context, *CreateUserRequest) (*UserId, error)
func (UnimplementedTaskQueueServer) CreateWorker ¶
func (UnimplementedTaskQueueServer) CreateWorker(context.Context, *WorkerRequest) (*WorkerIds, error)
func (UnimplementedTaskQueueServer) CreateWorkerByName ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) CreateWorkerByName(context.Context, *CreateWorkerByNameRequest) (*WorkerIds, error)
func (UnimplementedTaskQueueServer) CreateWorkflow ¶
func (UnimplementedTaskQueueServer) CreateWorkflow(context.Context, *WorkflowRequest) (*WorkflowId, error)
func (UnimplementedTaskQueueServer) DebugAssignTask ¶
func (UnimplementedTaskQueueServer) DebugAssignTask(context.Context, *DebugAssignRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) DebugRecruitStep ¶
func (UnimplementedTaskQueueServer) DebugRecruitStep(context.Context, *DebugRecruitRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) DebugRetryTask ¶
func (UnimplementedTaskQueueServer) DebugRetryTask(context.Context, *RetryTaskRequest) (*TaskResponse, error)
func (UnimplementedTaskQueueServer) DeleteModule ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) DeleteModule(context.Context, *DeleteModuleRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) DeleteRecruiter ¶
func (UnimplementedTaskQueueServer) DeleteRecruiter(context.Context, *RecruiterId) (*Ack, error)
func (UnimplementedTaskQueueServer) DeleteStep ¶
func (UnimplementedTaskQueueServer) DeleteTask ¶ added in v0.8.8
func (UnimplementedTaskQueueServer) DeleteTemplateRun ¶
func (UnimplementedTaskQueueServer) DeleteTemplateRun(context.Context, *DeleteTemplateRunRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) DeleteUser ¶
func (UnimplementedTaskQueueServer) DeleteWorker ¶
func (UnimplementedTaskQueueServer) DeleteWorker(context.Context, *WorkerDeletion) (*JobId, error)
func (UnimplementedTaskQueueServer) DeleteWorkerEvent ¶
func (UnimplementedTaskQueueServer) DeleteWorkerEvent(context.Context, *WorkerEventId) (*Ack, error)
func (UnimplementedTaskQueueServer) DeleteWorkflow ¶
func (UnimplementedTaskQueueServer) DeleteWorkflow(context.Context, *WorkflowId) (*Ack, error)
func (UnimplementedTaskQueueServer) DownloadModule ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) DownloadModule(context.Context, *DownloadModuleRequest) (*FileContent, error)
func (UnimplementedTaskQueueServer) DownloadTemplate ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) DownloadTemplate(context.Context, *DownloadTemplateRequest) (*FileContent, error)
func (UnimplementedTaskQueueServer) EditAndRetryTask ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) EditAndRetryTask(context.Context, *EditAndRetryTaskRequest) (*TaskResponse, error)
func (UnimplementedTaskQueueServer) EditChainEntry ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) EditChainEntry(context.Context, *EditChainEntryRequest) (*ChainEntry, error)
func (UnimplementedTaskQueueServer) EditStepCommand ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) EditStepCommand(context.Context, *EditStepCommandRequest) (*EditStepCommandResponse, error)
func (UnimplementedTaskQueueServer) EditTask ¶ added in v0.7.7
func (UnimplementedTaskQueueServer) EditTask(context.Context, *EditTaskRequest) (*TaskResponse, error)
func (UnimplementedTaskQueueServer) FetchInfo ¶
func (UnimplementedTaskQueueServer) FetchInfo(context.Context, *FetchListRequest) (*FetchInfoResponse, error)
func (UnimplementedTaskQueueServer) FetchList ¶
func (UnimplementedTaskQueueServer) FetchList(context.Context, *FetchListRequest) (*FetchListResponse, error)
func (UnimplementedTaskQueueServer) ForceRunTask ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) ForceRunTask(context.Context, *ForceRunTaskRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) ForkModule ¶ added in v0.7.5
func (UnimplementedTaskQueueServer) ForkModule(context.Context, *ForkModuleRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) GetCertificate ¶
func (UnimplementedTaskQueueServer) GetCertificate(context.Context, *emptypb.Empty) (*Certificate, error)
func (UnimplementedTaskQueueServer) GetChainEntry ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) GetChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
func (UnimplementedTaskQueueServer) GetClientUpgradeInfo ¶ added in v0.8.1
func (UnimplementedTaskQueueServer) GetClientUpgradeInfo(context.Context, *emptypb.Empty) (*ClientUpgradeInfo, error)
func (UnimplementedTaskQueueServer) GetDockerCredentials ¶
func (UnimplementedTaskQueueServer) GetDockerCredentials(context.Context, *emptypb.Empty) (*DockerCredentials, error)
func (UnimplementedTaskQueueServer) GetJobStatuses ¶
func (UnimplementedTaskQueueServer) GetJobStatuses(context.Context, *JobStatusRequest) (*JobStatusResponse, error)
func (UnimplementedTaskQueueServer) GetLogsChunk ¶
func (UnimplementedTaskQueueServer) GetLogsChunk(context.Context, *GetLogsRequest) (*LogChunkList, error)
func (UnimplementedTaskQueueServer) GetModuleOrigin ¶ added in v0.7.5
func (UnimplementedTaskQueueServer) GetModuleOrigin(context.Context, *ModuleOriginRequest) (*ModuleOriginResponse, error)
func (UnimplementedTaskQueueServer) GetRcloneConfig ¶
func (UnimplementedTaskQueueServer) GetRcloneConfig(context.Context, *emptypb.Empty) (*RcloneRemotes, error)
func (UnimplementedTaskQueueServer) GetResourceRoot ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) GetResourceRoot(context.Context, *WorkspaceRootRequest) (*WorkspaceRootResponse, error)
func (UnimplementedTaskQueueServer) GetStepStats ¶
func (UnimplementedTaskQueueServer) GetStepStats(context.Context, *StepStatsRequest) (*StepStatsResponse, error)
func (UnimplementedTaskQueueServer) GetTaskStatusCounts ¶ added in v0.6.1
func (UnimplementedTaskQueueServer) GetTaskStatusCounts(context.Context, *TaskStatusCountsRequest) (*TaskStatusCountsResponse, error)
func (UnimplementedTaskQueueServer) GetWorkerStats ¶
func (UnimplementedTaskQueueServer) GetWorkerStats(context.Context, *GetWorkerStatsRequest) (*GetWorkerStatsResponse, error)
func (UnimplementedTaskQueueServer) GetWorkerStatsSummary ¶ added in v0.9.3
func (UnimplementedTaskQueueServer) GetWorkerStatsSummary(context.Context, *WorkerStatsHistoryFilter) (*WorkerStatsSummary, error)
func (UnimplementedTaskQueueServer) GetWorkerStatuses ¶
func (UnimplementedTaskQueueServer) GetWorkerStatuses(context.Context, *WorkerStatusRequest) (*WorkerStatusResponse, error)
func (UnimplementedTaskQueueServer) GetWorkspaceRoot ¶
func (UnimplementedTaskQueueServer) GetWorkspaceRoot(context.Context, *WorkspaceRootRequest) (*WorkspaceRootResponse, error)
func (UnimplementedTaskQueueServer) ListChainEntries ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) ListChainEntries(context.Context, *ListChainEntriesRequest) (*ChainEntryList, error)
func (UnimplementedTaskQueueServer) ListDependentPendingTasks ¶
func (UnimplementedTaskQueueServer) ListFlavors ¶
func (UnimplementedTaskQueueServer) ListFlavors(context.Context, *ListFlavorsRequest) (*FlavorsList, error)
func (UnimplementedTaskQueueServer) ListJobs ¶
func (UnimplementedTaskQueueServer) ListJobs(context.Context, *ListJobsRequest) (*JobsList, error)
func (UnimplementedTaskQueueServer) ListModules ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) ListModules(context.Context, *emptypb.Empty) (*ModuleList, error)
func (UnimplementedTaskQueueServer) ListModulesFiltered ¶ added in v0.7.5
func (UnimplementedTaskQueueServer) ListModulesFiltered(context.Context, *ModuleListFilter) (*ModuleList, error)
func (UnimplementedTaskQueueServer) ListProviders ¶
func (UnimplementedTaskQueueServer) ListProviders(context.Context, *emptypb.Empty) (*ProviderList, error)
func (UnimplementedTaskQueueServer) ListRecruiters ¶
func (UnimplementedTaskQueueServer) ListRecruiters(context.Context, *RecruiterFilter) (*RecruiterList, error)
func (UnimplementedTaskQueueServer) ListRegions ¶
func (UnimplementedTaskQueueServer) ListRegions(context.Context, *emptypb.Empty) (*RegionList, error)
func (UnimplementedTaskQueueServer) ListSteps ¶
func (UnimplementedTaskQueueServer) ListSteps(context.Context, *StepFilter) (*StepList, error)
func (UnimplementedTaskQueueServer) ListTasks ¶
func (UnimplementedTaskQueueServer) ListTasks(context.Context, *ListTasksRequest) (*TaskList, error)
func (UnimplementedTaskQueueServer) ListTemplateRuns ¶
func (UnimplementedTaskQueueServer) ListTemplateRuns(context.Context, *TemplateRunFilter) (*TemplateRunList, error)
func (UnimplementedTaskQueueServer) ListTemplates ¶
func (UnimplementedTaskQueueServer) ListTemplates(context.Context, *TemplateFilter) (*TemplateList, error)
func (UnimplementedTaskQueueServer) ListWorkerEvents ¶
func (UnimplementedTaskQueueServer) ListWorkerEvents(context.Context, *WorkerEventFilter) (*WorkerEventList, error)
func (UnimplementedTaskQueueServer) ListWorkerStatsHistory ¶ added in v0.9.3
func (UnimplementedTaskQueueServer) ListWorkerStatsHistory(context.Context, *WorkerStatsHistoryFilter) (*WorkerStatsHistoryList, error)
func (UnimplementedTaskQueueServer) ListWorkers ¶
func (UnimplementedTaskQueueServer) ListWorkers(context.Context, *ListWorkersRequest) (*WorkersList, error)
func (UnimplementedTaskQueueServer) ListWorkflows ¶
func (UnimplementedTaskQueueServer) ListWorkflows(context.Context, *WorkflowFilter) (*WorkflowList, error)
func (UnimplementedTaskQueueServer) Login ¶
func (UnimplementedTaskQueueServer) Login(context.Context, *LoginRequest) (*LoginResponse, error)
func (UnimplementedTaskQueueServer) PingAndTakeNewTasks ¶
func (UnimplementedTaskQueueServer) PingAndTakeNewTasks(context.Context, *PingAndGetNewTasksRequest) (*TaskListAndOther, error)
func (UnimplementedTaskQueueServer) PruneWorkerEvents ¶
func (UnimplementedTaskQueueServer) PruneWorkerEvents(context.Context, *WorkerEventPruneFilter) (*WorkerEventPruneResult, error)
func (UnimplementedTaskQueueServer) RegisterAdhocRun ¶ added in v0.7.5
func (UnimplementedTaskQueueServer) RegisterAdhocRun(context.Context, *RegisterAdhocRunRequest) (*TemplateRun, error)
func (UnimplementedTaskQueueServer) RegisterSpecifications ¶
func (UnimplementedTaskQueueServer) RegisterSpecifications(context.Context, *ResourceSpec) (*Ack, error)
func (UnimplementedTaskQueueServer) RegisterWorker ¶
func (UnimplementedTaskQueueServer) RegisterWorker(context.Context, *WorkerInfo) (*WorkerId, error)
func (UnimplementedTaskQueueServer) ReportWorkerEvent ¶
func (UnimplementedTaskQueueServer) ReportWorkerEvent(context.Context, *WorkerEvent) (*Ack, error)
func (UnimplementedTaskQueueServer) RequestWorkerUpgrade ¶ added in v0.8.1
func (UnimplementedTaskQueueServer) RequestWorkerUpgrade(context.Context, *WorkerUpgradeRequest) (*WorkerUpgradeReply, error)
func (UnimplementedTaskQueueServer) ResetWorkerCounters ¶ added in v0.8.9
func (UnimplementedTaskQueueServer) ResetWorkerCounters(context.Context, *ResetWorkerCountersRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) ResumeChainEntry ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) ResumeChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
func (UnimplementedTaskQueueServer) RetryTask ¶
func (UnimplementedTaskQueueServer) RetryTask(context.Context, *RetryTaskRequest) (*TaskResponse, error)
func (UnimplementedTaskQueueServer) RunTemplate ¶
func (UnimplementedTaskQueueServer) RunTemplate(context.Context, *RunTemplateRequest) (*TemplateRun, error)
func (UnimplementedTaskQueueServer) SendTaskLogs ¶
func (UnimplementedTaskQueueServer) SendTaskLogs(grpc.ClientStreamingServer[TaskLog, Ack]) error
func (UnimplementedTaskQueueServer) ServerVersion ¶ added in v0.8.1
func (UnimplementedTaskQueueServer) ServerVersion(context.Context, *emptypb.Empty) (*ServerVersionResponse, error)
func (UnimplementedTaskQueueServer) SetFlavorAvailability ¶ added in v0.8.1
func (UnimplementedTaskQueueServer) SetFlavorAvailability(context.Context, *FlavorAvailability) (*FlavorAvailabilityReply, error)
func (UnimplementedTaskQueueServer) SignalTask ¶ added in v0.7.2
func (UnimplementedTaskQueueServer) SignalTask(context.Context, *TaskSignalRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) StreamTaskLogsErr ¶
func (UnimplementedTaskQueueServer) StreamTaskLogsErr(*TaskId, grpc.ServerStreamingServer[TaskLog]) error
func (UnimplementedTaskQueueServer) StreamTaskLogsOutput ¶
func (UnimplementedTaskQueueServer) StreamTaskLogsOutput(*TaskId, grpc.ServerStreamingServer[TaskLog]) error
func (UnimplementedTaskQueueServer) SubmitTask ¶
func (UnimplementedTaskQueueServer) SubmitTask(context.Context, *TaskRequest) (*TaskResponse, error)
func (UnimplementedTaskQueueServer) SuspendChainEntry ¶ added in v0.8.5
func (UnimplementedTaskQueueServer) SuspendChainEntry(context.Context, *ChainEntryId) (*ChainEntry, error)
func (UnimplementedTaskQueueServer) UpdateRecruiter ¶
func (UnimplementedTaskQueueServer) UpdateRecruiter(context.Context, *RecruiterUpdate) (*Ack, error)
func (UnimplementedTaskQueueServer) UpdateTaskStatus ¶
func (UnimplementedTaskQueueServer) UpdateTaskStatus(context.Context, *TaskStatusUpdate) (*Ack, error)
func (UnimplementedTaskQueueServer) UpdateTemplate ¶ added in v0.7.7
func (UnimplementedTaskQueueServer) UpdateTemplate(context.Context, *UpdateTemplateRequest) (*Template, error)
func (UnimplementedTaskQueueServer) UpdateTemplateRun ¶
func (UnimplementedTaskQueueServer) UpdateTemplateRun(context.Context, *UpdateTemplateRunRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) UpdateUser ¶
func (UnimplementedTaskQueueServer) UpdateWorker ¶
func (UnimplementedTaskQueueServer) UpdateWorker(context.Context, *WorkerUpdateRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) UpdateWorkerStatus ¶
func (UnimplementedTaskQueueServer) UpdateWorkerStatus(context.Context, *WorkerStatus) (*Ack, error)
func (UnimplementedTaskQueueServer) UpdateWorkflowStatus ¶
func (UnimplementedTaskQueueServer) UpdateWorkflowStatus(context.Context, *WorkflowStatusUpdate) (*Ack, error)
func (UnimplementedTaskQueueServer) UpgradeBundledModules ¶ added in v0.7.5
func (UnimplementedTaskQueueServer) UpgradeBundledModules(context.Context, *UpgradeBundledModulesRequest) (*UpgradeBundledModulesResponse, error)
func (UnimplementedTaskQueueServer) UploadModule ¶ added in v0.7.1
func (UnimplementedTaskQueueServer) UploadModule(context.Context, *UploadModuleRequest) (*Ack, error)
func (UnimplementedTaskQueueServer) UploadTemplate ¶
func (UnimplementedTaskQueueServer) UploadTemplate(context.Context, *UploadTemplateRequest) (*UploadTemplateResponse, error)
func (UnimplementedTaskQueueServer) UserUpdateWorker ¶
func (UnimplementedTaskQueueServer) UserUpdateWorker(context.Context, *WorkerUpdateRequest) (*Ack, error)
type UnsafeTaskQueueServer ¶
type UnsafeTaskQueueServer interface {
// contains filtered or unexported methods
}
UnsafeTaskQueueServer may be embedded to opt out of forward compatibility for this service. Use of this interface is not recommended, as added methods to TaskQueueServer will result in compilation errors.
type UpdateTemplateRequest ¶ added in v0.7.7
type UpdateTemplateRequest struct {
WorkflowTemplateId int32 `protobuf:"varint,1,opt,name=workflow_template_id,json=workflowTemplateId,proto3" json:"workflow_template_id,omitempty"`
Hidden *bool `protobuf:"varint,2,opt,name=hidden,proto3,oneof" json:"hidden,omitempty"`
// Move this template (and every other version sharing its name) to the
// given folder. Server-side validation strips leading/trailing slashes,
// rejects empty segments, and allows only `[A-Za-z0-9 _.-]` plus `/`.
// Empty string moves back to the root.
Folder *string `protobuf:"bytes,3,opt,name=folder,proto3,oneof" json:"folder,omitempty"`
// contains filtered or unexported fields
}
UpdateTemplateRequest carries an in-place edit of a workflow_template row. Currently only `hidden` is mutable — uploads still go through UploadTemplate which validates the script and bumps the version.
func (*UpdateTemplateRequest) Descriptor
deprecated
added in
v0.7.7
func (*UpdateTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTemplateRequest.ProtoReflect.Descriptor instead.
func (*UpdateTemplateRequest) GetFolder ¶ added in v0.10.1
func (x *UpdateTemplateRequest) GetFolder() string
func (*UpdateTemplateRequest) GetHidden ¶ added in v0.7.7
func (x *UpdateTemplateRequest) GetHidden() bool
func (*UpdateTemplateRequest) GetWorkflowTemplateId ¶ added in v0.7.7
func (x *UpdateTemplateRequest) GetWorkflowTemplateId() int32
func (*UpdateTemplateRequest) ProtoMessage ¶ added in v0.7.7
func (*UpdateTemplateRequest) ProtoMessage()
func (*UpdateTemplateRequest) ProtoReflect ¶ added in v0.7.7
func (x *UpdateTemplateRequest) ProtoReflect() protoreflect.Message
func (*UpdateTemplateRequest) Reset ¶ added in v0.7.7
func (x *UpdateTemplateRequest) Reset()
func (*UpdateTemplateRequest) String ¶ added in v0.7.7
func (x *UpdateTemplateRequest) String() string
type UpdateTemplateRunRequest ¶
type UpdateTemplateRunRequest struct {
TemplateRunId int32 `protobuf:"varint,1,opt,name=template_run_id,json=templateRunId,proto3" json:"template_run_id,omitempty"`
WorkflowId *int32 `protobuf:"varint,2,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
ErrorMessage *string `protobuf:"bytes,3,opt,name=error_message,json=errorMessage,proto3,oneof" json:"error_message,omitempty"`
// JSON-encoded array of pin objects (see specs/module_library.md).
// The yaml_runner snapshots the concrete (path, version) it resolved
// for each `import:` so replays can use identical module content.
ModulePins *string `protobuf:"bytes,4,opt,name=module_pins,json=modulePins,proto3,oneof" json:"module_pins,omitempty"`
// contains filtered or unexported fields
}
func (*UpdateTemplateRunRequest) Descriptor
deprecated
func (*UpdateTemplateRunRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpdateTemplateRunRequest.ProtoReflect.Descriptor instead.
func (*UpdateTemplateRunRequest) GetErrorMessage ¶
func (x *UpdateTemplateRunRequest) GetErrorMessage() string
func (*UpdateTemplateRunRequest) GetModulePins ¶ added in v0.7.5
func (x *UpdateTemplateRunRequest) GetModulePins() string
func (*UpdateTemplateRunRequest) GetTemplateRunId ¶
func (x *UpdateTemplateRunRequest) GetTemplateRunId() int32
func (*UpdateTemplateRunRequest) GetWorkflowId ¶
func (x *UpdateTemplateRunRequest) GetWorkflowId() int32
func (*UpdateTemplateRunRequest) ProtoMessage ¶
func (*UpdateTemplateRunRequest) ProtoMessage()
func (*UpdateTemplateRunRequest) ProtoReflect ¶
func (x *UpdateTemplateRunRequest) ProtoReflect() protoreflect.Message
func (*UpdateTemplateRunRequest) Reset ¶
func (x *UpdateTemplateRunRequest) Reset()
func (*UpdateTemplateRunRequest) String ¶
func (x *UpdateTemplateRunRequest) String() string
type UpgradeBundledModulesRequest ¶ added in v0.7.5
type UpgradeBundledModulesRequest struct {
// If false (default), the server returns the diff the upgrade would apply
// without touching the DB. If true, the changes are committed.
Apply bool `protobuf:"varint,1,opt,name=apply,proto3" json:"apply,omitempty"`
// contains filtered or unexported fields
}
`scitq module upgrade` seeds/updates bundled YAML modules in the server-side module library from the installed scitq2_modules Python package. See specs/module_library.md.
func (*UpgradeBundledModulesRequest) Descriptor
deprecated
added in
v0.7.5
func (*UpgradeBundledModulesRequest) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeBundledModulesRequest.ProtoReflect.Descriptor instead.
func (*UpgradeBundledModulesRequest) GetApply ¶ added in v0.7.5
func (x *UpgradeBundledModulesRequest) GetApply() bool
func (*UpgradeBundledModulesRequest) ProtoMessage ¶ added in v0.7.5
func (*UpgradeBundledModulesRequest) ProtoMessage()
func (*UpgradeBundledModulesRequest) ProtoReflect ¶ added in v0.7.5
func (x *UpgradeBundledModulesRequest) ProtoReflect() protoreflect.Message
func (*UpgradeBundledModulesRequest) Reset ¶ added in v0.7.5
func (x *UpgradeBundledModulesRequest) Reset()
func (*UpgradeBundledModulesRequest) String ¶ added in v0.7.5
func (x *UpgradeBundledModulesRequest) String() string
type UpgradeBundledModulesResponse ¶ added in v0.7.5
type UpgradeBundledModulesResponse struct {
// Human-readable multi-line report of the scanned bundled modules and the
// action taken (or that would be taken in dry-run).
Report string `protobuf:"bytes,1,opt,name=report,proto3" json:"report,omitempty"`
// Summary counters — useful for scripted callers that don't want to parse
// the text report.
Inserted int32 `protobuf:"varint,2,opt,name=inserted,proto3" json:"inserted,omitempty"` // bundled rows newly inserted
ForksPreserved int32 `protobuf:"varint,3,opt,name=forks_preserved,json=forksPreserved,proto3" json:"forks_preserved,omitempty"` // existing origin=F rows left alone
Conflicts int32 `protobuf:"varint,4,opt,name=conflicts,proto3" json:"conflicts,omitempty"` // same (path,version) re-shipped with different bytes
Skipped int32 `protobuf:"varint,5,opt,name=skipped,proto3" json:"skipped,omitempty"` // bundled modules without a version field
UpToDate int32 `protobuf:"varint,6,opt,name=up_to_date,json=upToDate,proto3" json:"up_to_date,omitempty"` // bundled rows already present with matching content
// contains filtered or unexported fields
}
func (*UpgradeBundledModulesResponse) Descriptor
deprecated
added in
v0.7.5
func (*UpgradeBundledModulesResponse) Descriptor() ([]byte, []int)
Deprecated: Use UpgradeBundledModulesResponse.ProtoReflect.Descriptor instead.
func (*UpgradeBundledModulesResponse) GetConflicts ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) GetConflicts() int32
func (*UpgradeBundledModulesResponse) GetForksPreserved ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) GetForksPreserved() int32
func (*UpgradeBundledModulesResponse) GetInserted ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) GetInserted() int32
func (*UpgradeBundledModulesResponse) GetReport ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) GetReport() string
func (*UpgradeBundledModulesResponse) GetSkipped ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) GetSkipped() int32
func (*UpgradeBundledModulesResponse) GetUpToDate ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) GetUpToDate() int32
func (*UpgradeBundledModulesResponse) ProtoMessage ¶ added in v0.7.5
func (*UpgradeBundledModulesResponse) ProtoMessage()
func (*UpgradeBundledModulesResponse) ProtoReflect ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) ProtoReflect() protoreflect.Message
func (*UpgradeBundledModulesResponse) Reset ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) Reset()
func (*UpgradeBundledModulesResponse) String ¶ added in v0.7.5
func (x *UpgradeBundledModulesResponse) String() string
type UploadModuleRequest ¶ added in v0.7.1
type UploadModuleRequest struct {
Filename string `protobuf:"bytes,1,opt,name=filename,proto3" json:"filename,omitempty"`
Content []byte `protobuf:"bytes,2,opt,name=content,proto3" json:"content,omitempty"`
Force bool `protobuf:"varint,3,opt,name=force,proto3" json:"force,omitempty"`
// contains filtered or unexported fields
}
Module management
func (*UploadModuleRequest) Descriptor
deprecated
added in
v0.7.1
func (*UploadModuleRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadModuleRequest.ProtoReflect.Descriptor instead.
func (*UploadModuleRequest) GetContent ¶ added in v0.7.1
func (x *UploadModuleRequest) GetContent() []byte
func (*UploadModuleRequest) GetFilename ¶ added in v0.7.1
func (x *UploadModuleRequest) GetFilename() string
func (*UploadModuleRequest) GetForce ¶ added in v0.7.1
func (x *UploadModuleRequest) GetForce() bool
func (*UploadModuleRequest) ProtoMessage ¶ added in v0.7.1
func (*UploadModuleRequest) ProtoMessage()
func (*UploadModuleRequest) ProtoReflect ¶ added in v0.7.1
func (x *UploadModuleRequest) ProtoReflect() protoreflect.Message
func (*UploadModuleRequest) Reset ¶ added in v0.7.1
func (x *UploadModuleRequest) Reset()
func (*UploadModuleRequest) String ¶ added in v0.7.1
func (x *UploadModuleRequest) String() string
type UploadTemplateRequest ¶
type UploadTemplateRequest struct {
Script []byte `protobuf:"bytes,1,opt,name=script,proto3" json:"script,omitempty"`
Force bool `protobuf:"varint,2,opt,name=force,proto3" json:"force,omitempty"`
Filename *string `protobuf:"bytes,3,opt,name=filename,proto3,oneof" json:"filename,omitempty"`
// Folder path to place this template in ("/"-separated, no leading or
// trailing slash, empty = root). When unset the server inherits the
// folder of the latest existing version with the same name; a template
// with no prior versions defaults to root.
Folder *string `protobuf:"bytes,4,opt,name=folder,proto3,oneof" json:"folder,omitempty"`
// contains filtered or unexported fields
}
func (*UploadTemplateRequest) Descriptor
deprecated
func (*UploadTemplateRequest) Descriptor() ([]byte, []int)
Deprecated: Use UploadTemplateRequest.ProtoReflect.Descriptor instead.
func (*UploadTemplateRequest) GetFilename ¶ added in v0.7.1
func (x *UploadTemplateRequest) GetFilename() string
func (*UploadTemplateRequest) GetFolder ¶ added in v0.10.1
func (x *UploadTemplateRequest) GetFolder() string
func (*UploadTemplateRequest) GetForce ¶
func (x *UploadTemplateRequest) GetForce() bool
func (*UploadTemplateRequest) GetScript ¶
func (x *UploadTemplateRequest) GetScript() []byte
func (*UploadTemplateRequest) ProtoMessage ¶
func (*UploadTemplateRequest) ProtoMessage()
func (*UploadTemplateRequest) ProtoReflect ¶
func (x *UploadTemplateRequest) ProtoReflect() protoreflect.Message
func (*UploadTemplateRequest) Reset ¶
func (x *UploadTemplateRequest) Reset()
func (*UploadTemplateRequest) String ¶
func (x *UploadTemplateRequest) String() string
type UploadTemplateResponse ¶
type UploadTemplateResponse struct {
Success bool `protobuf:"varint,1,opt,name=success,proto3" json:"success,omitempty"`
Message string `protobuf:"bytes,2,opt,name=message,proto3" json:"message,omitempty"`
WorkflowTemplateId *int32 `protobuf:"varint,3,opt,name=workflow_template_id,json=workflowTemplateId,proto3,oneof" json:"workflow_template_id,omitempty"`
Name *string `protobuf:"bytes,4,opt,name=name,proto3,oneof" json:"name,omitempty"`
Version *string `protobuf:"bytes,5,opt,name=version,proto3,oneof" json:"version,omitempty"`
Description *string `protobuf:"bytes,6,opt,name=description,proto3,oneof" json:"description,omitempty"`
ParamJson *string `protobuf:"bytes,7,opt,name=param_json,json=paramJson,proto3,oneof" json:"param_json,omitempty"`
Folder *string `protobuf:"bytes,8,opt,name=folder,proto3,oneof" json:"folder,omitempty"`
// contains filtered or unexported fields
}
func (*UploadTemplateResponse) Descriptor
deprecated
func (*UploadTemplateResponse) Descriptor() ([]byte, []int)
Deprecated: Use UploadTemplateResponse.ProtoReflect.Descriptor instead.
func (*UploadTemplateResponse) GetDescription ¶
func (x *UploadTemplateResponse) GetDescription() string
func (*UploadTemplateResponse) GetFolder ¶ added in v0.10.1
func (x *UploadTemplateResponse) GetFolder() string
func (*UploadTemplateResponse) GetMessage ¶
func (x *UploadTemplateResponse) GetMessage() string
func (*UploadTemplateResponse) GetName ¶
func (x *UploadTemplateResponse) GetName() string
func (*UploadTemplateResponse) GetParamJson ¶
func (x *UploadTemplateResponse) GetParamJson() string
func (*UploadTemplateResponse) GetSuccess ¶
func (x *UploadTemplateResponse) GetSuccess() bool
func (*UploadTemplateResponse) GetVersion ¶
func (x *UploadTemplateResponse) GetVersion() string
func (*UploadTemplateResponse) GetWorkflowTemplateId ¶
func (x *UploadTemplateResponse) GetWorkflowTemplateId() int32
func (*UploadTemplateResponse) ProtoMessage ¶
func (*UploadTemplateResponse) ProtoMessage()
func (*UploadTemplateResponse) ProtoReflect ¶
func (x *UploadTemplateResponse) ProtoReflect() protoreflect.Message
func (*UploadTemplateResponse) Reset ¶
func (x *UploadTemplateResponse) Reset()
func (*UploadTemplateResponse) String ¶
func (x *UploadTemplateResponse) String() string
type User ¶
type User struct {
UserId int32 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
Username *string `protobuf:"bytes,2,opt,name=username,proto3,oneof" json:"username,omitempty"`
Email *string `protobuf:"bytes,3,opt,name=email,proto3,oneof" json:"email,omitempty"`
IsAdmin *bool `protobuf:"varint,4,opt,name=is_admin,json=isAdmin,proto3,oneof" json:"is_admin,omitempty"`
// contains filtered or unexported fields
}
func (*User) Descriptor
deprecated
func (*User) GetIsAdmin ¶
func (*User) GetUsername ¶
func (*User) ProtoMessage ¶
func (*User) ProtoMessage()
func (*User) ProtoReflect ¶
func (x *User) ProtoReflect() protoreflect.Message
type UserId ¶
type UserId struct {
UserId int32 `protobuf:"varint,1,opt,name=user_id,json=userId,proto3" json:"user_id,omitempty"`
// contains filtered or unexported fields
}
func (*UserId) Descriptor
deprecated
func (*UserId) ProtoMessage ¶
func (*UserId) ProtoMessage()
func (*UserId) ProtoReflect ¶
func (x *UserId) ProtoReflect() protoreflect.Message
type UsersList ¶
type UsersList struct {
Users []*User `protobuf:"bytes,1,rep,name=users,proto3" json:"users,omitempty"`
// contains filtered or unexported fields
}
func (*UsersList) Descriptor
deprecated
func (*UsersList) ProtoMessage ¶
func (*UsersList) ProtoMessage()
func (*UsersList) ProtoReflect ¶
func (x *UsersList) ProtoReflect() protoreflect.Message
type Worker ¶
type Worker struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Concurrency int32 `protobuf:"varint,3,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
Prefetch int32 `protobuf:"varint,4,opt,name=prefetch,proto3" json:"prefetch,omitempty"`
Status string `protobuf:"bytes,5,opt,name=status,proto3" json:"status,omitempty"`
Ipv4 string `protobuf:"bytes,6,opt,name=ipv4,proto3" json:"ipv4,omitempty"`
Ipv6 string `protobuf:"bytes,7,opt,name=ipv6,proto3" json:"ipv6,omitempty"`
Flavor string `protobuf:"bytes,8,opt,name=flavor,proto3" json:"flavor,omitempty"`
Provider string `protobuf:"bytes,9,opt,name=provider,proto3" json:"provider,omitempty"`
Region string `protobuf:"bytes,10,opt,name=region,proto3" json:"region,omitempty"`
StepId *int32 `protobuf:"varint,11,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
StepName *string `protobuf:"bytes,12,opt,name=step_name,json=stepName,proto3,oneof" json:"step_name,omitempty"`
IsPermanent bool `protobuf:"varint,13,opt,name=is_permanent,json=isPermanent,proto3" json:"is_permanent,omitempty"`
RecyclableScope string `protobuf:"bytes,14,opt,name=recyclable_scope,json=recyclableScope,proto3" json:"recyclable_scope,omitempty"`
WorkflowId *int32 `protobuf:"varint,15,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
WorkflowName *string `protobuf:"bytes,16,opt,name=workflow_name,json=workflowName,proto3,oneof" json:"workflow_name,omitempty"`
FlavorCpu *int32 `protobuf:"varint,17,opt,name=flavor_cpu,json=flavorCpu,proto3,oneof" json:"flavor_cpu,omitempty"`
FlavorMem *float32 `protobuf:"fixed32,18,opt,name=flavor_mem,json=flavorMem,proto3,oneof" json:"flavor_mem,omitempty"`
FlavorDisk *float32 `protobuf:"fixed32,19,opt,name=flavor_disk,json=flavorDisk,proto3,oneof" json:"flavor_disk,omitempty"`
// Count of GPU devices the worker's flavor exposes. The
// per-worker GPU allocator partitions these into slots of
// task_spec.gpu each; concurrency for GPU steps is bounded by
// flavor_gpu_count / task_spec.gpu.
FlavorGpuCount *int32 `protobuf:"varint,27,opt,name=flavor_gpu_count,json=flavorGpuCount,proto3,oneof" json:"flavor_gpu_count,omitempty"`
// Build identity (reported by the worker on registration; persisted
// by the server). See specs/worker_autoupgrade.md.
Version *string `protobuf:"bytes,20,opt,name=version,proto3,oneof" json:"version,omitempty"` // worker's semver+suffix
Commit *string `protobuf:"bytes,21,opt,name=commit,proto3,oneof" json:"commit,omitempty"` // worker's git SHA
BuildArch *string `protobuf:"bytes,22,opt,name=build_arch,json=buildArch,proto3,oneof" json:"build_arch,omitempty"` // worker's GOOS/GOARCH
// Derived upgrade status — computed live by the server from the
// worker's commit vs. the server's current commit. One of:
// "up_to_date" | "needs_upgrade" | "unsupported_arch" | "unknown"
// (unknown = pre-Phase-I worker that didn't report build identity).
UpgradeStatus *string `protobuf:"bytes,23,opt,name=upgrade_status,json=upgradeStatus,proto3,oneof" json:"upgrade_status,omitempty"`
// Pending operator-triggered upgrade request, if any. Phase II.
// "" | "normal" | "emergency".
UpgradeRequested *string `protobuf:"bytes,24,opt,name=upgrade_requested,json=upgradeRequested,proto3,oneof" json:"upgrade_requested,omitempty"`
// Number of tasks this worker has FAILED since its most recent SUCCESS
// (counting hidden retry-parents, which retain worker_id). A worker that
// is structurally broken for the current step (e.g. a binary that crashes
// on its CPU) shows this climbing while it produces no successes — the UI
// surfaces it as a warning. 0 when the worker's latest task outcome is a
// success (or it has no failures).
RecentFailures *int32 `protobuf:"varint,25,opt,name=recent_failures,json=recentFailures,proto3,oneof" json:"recent_failures,omitempty"`
// Count of W-level worker_events with acknowledged_at IS NULL.
// The UI lights the warn badge (⚠) when this > 0 OR when
// recent_failures >= 2. Cleared via ResetWorkerCounters.
PendingWarnings *int32 `protobuf:"varint,26,opt,name=pending_warnings,json=pendingWarnings,proto3,oneof" json:"pending_warnings,omitempty"`
// Swap sizing the worker was deployed with (see
// Recruiter.swap_proportion). NULL = deployed with the server
// config default. Used by the recruiter's recycling eligibility
// check so a worker whose swap sizing doesn't match the
// requesting recruiter is not recyclable.
SwapProportion *float32 `protobuf:"fixed32,28,opt,name=swap_proportion,json=swapProportion,proto3,oneof" json:"swap_proportion,omitempty"`
// Extra block storage the worker was deployed with. See
// Recruiter.extra_storage_gb / extra_storage_type. The volume_id
// is the provider's handle (Cinder UUID) that Delete and the
// orphan-volume janitor use to detach/destroy the volume.
ExtraStorageGb *int32 `protobuf:"varint,29,opt,name=extra_storage_gb,json=extraStorageGb,proto3,oneof" json:"extra_storage_gb,omitempty"`
ExtraStorageType *string `protobuf:"bytes,30,opt,name=extra_storage_type,json=extraStorageType,proto3,oneof" json:"extra_storage_type,omitempty"`
ExtraStorageVolumeId *string `` /* 132-byte string literal not displayed */
// contains filtered or unexported fields
}
func (*Worker) Descriptor
deprecated
func (*Worker) GetBuildArch ¶ added in v0.8.1
func (*Worker) GetConcurrency ¶
func (*Worker) GetExtraStorageGb ¶ added in v0.10.0
func (*Worker) GetExtraStorageType ¶ added in v0.10.0
func (*Worker) GetExtraStorageVolumeId ¶ added in v0.10.0
func (*Worker) GetFlavorCpu ¶ added in v0.7.2
func (*Worker) GetFlavorDisk ¶ added in v0.7.2
func (*Worker) GetFlavorGpuCount ¶ added in v0.8.9
func (*Worker) GetFlavorMem ¶ added in v0.7.2
func (*Worker) GetIsPermanent ¶
func (*Worker) GetPendingWarnings ¶ added in v0.8.9
func (*Worker) GetPrefetch ¶
func (*Worker) GetProvider ¶
func (*Worker) GetRecentFailures ¶ added in v0.8.5
func (*Worker) GetRecyclableScope ¶
func (*Worker) GetStepName ¶
func (*Worker) GetSwapProportion ¶ added in v0.10.0
func (*Worker) GetUpgradeRequested ¶ added in v0.8.1
func (*Worker) GetUpgradeStatus ¶ added in v0.8.1
func (*Worker) GetVersion ¶ added in v0.8.1
func (*Worker) GetWorkerId ¶
func (*Worker) GetWorkflowId ¶
func (*Worker) GetWorkflowName ¶
func (*Worker) ProtoMessage ¶
func (*Worker) ProtoMessage()
func (*Worker) ProtoReflect ¶
func (x *Worker) ProtoReflect() protoreflect.Message
type WorkerDeletion ¶
type WorkerDeletion struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
Undeployed *bool `protobuf:"varint,2,opt,name=undeployed,proto3,oneof" json:"undeployed,omitempty"` // if true, the worker is already undeployed so deletion can proceed
// contains filtered or unexported fields
}
func (*WorkerDeletion) Descriptor
deprecated
func (*WorkerDeletion) Descriptor() ([]byte, []int)
Deprecated: Use WorkerDeletion.ProtoReflect.Descriptor instead.
func (*WorkerDeletion) GetUndeployed ¶
func (x *WorkerDeletion) GetUndeployed() bool
func (*WorkerDeletion) GetWorkerId ¶
func (x *WorkerDeletion) GetWorkerId() int32
func (*WorkerDeletion) ProtoMessage ¶
func (*WorkerDeletion) ProtoMessage()
func (*WorkerDeletion) ProtoReflect ¶
func (x *WorkerDeletion) ProtoReflect() protoreflect.Message
func (*WorkerDeletion) Reset ¶
func (x *WorkerDeletion) Reset()
func (*WorkerDeletion) String ¶
func (x *WorkerDeletion) String() string
type WorkerDetails ¶
type WorkerDetails struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
WorkerName string `protobuf:"bytes,2,opt,name=worker_name,json=workerName,proto3" json:"worker_name,omitempty"`
JobId int32 `protobuf:"varint,3,opt,name=job_id,json=jobId,proto3" json:"job_id,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerDetails) Descriptor
deprecated
func (*WorkerDetails) Descriptor() ([]byte, []int)
Deprecated: Use WorkerDetails.ProtoReflect.Descriptor instead.
func (*WorkerDetails) GetJobId ¶
func (x *WorkerDetails) GetJobId() int32
func (*WorkerDetails) GetWorkerId ¶
func (x *WorkerDetails) GetWorkerId() int32
func (*WorkerDetails) GetWorkerName ¶
func (x *WorkerDetails) GetWorkerName() string
func (*WorkerDetails) ProtoMessage ¶
func (*WorkerDetails) ProtoMessage()
func (*WorkerDetails) ProtoReflect ¶
func (x *WorkerDetails) ProtoReflect() protoreflect.Message
func (*WorkerDetails) Reset ¶
func (x *WorkerDetails) Reset()
func (*WorkerDetails) String ¶
func (x *WorkerDetails) String() string
type WorkerEvent ¶
type WorkerEvent struct {
// optional because a worker may fail before registration
WorkerId *int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
WorkerName string `protobuf:"bytes,2,opt,name=worker_name,json=workerName,proto3" json:"worker_name,omitempty"` // free text (hostname or generated name)
Level string `protobuf:"bytes,3,opt,name=level,proto3" json:"level,omitempty"` // single letter: D/I/W/E
EventClass string `protobuf:"bytes,4,opt,name=event_class,json=eventClass,proto3" json:"event_class,omitempty"` // e.g. "install", "bootstrap", "runtime", "network"
Message string `protobuf:"bytes,5,opt,name=message,proto3" json:"message,omitempty"` // short human description
DetailsJson string `protobuf:"bytes,6,opt,name=details_json,json=detailsJson,proto3" json:"details_json,omitempty"` // raw JSON string (optional)
// contains filtered or unexported fields
}
func (*WorkerEvent) Descriptor
deprecated
func (*WorkerEvent) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEvent.ProtoReflect.Descriptor instead.
func (*WorkerEvent) GetDetailsJson ¶
func (x *WorkerEvent) GetDetailsJson() string
func (*WorkerEvent) GetEventClass ¶
func (x *WorkerEvent) GetEventClass() string
func (*WorkerEvent) GetLevel ¶
func (x *WorkerEvent) GetLevel() string
func (*WorkerEvent) GetMessage ¶
func (x *WorkerEvent) GetMessage() string
func (*WorkerEvent) GetWorkerId ¶
func (x *WorkerEvent) GetWorkerId() int32
func (*WorkerEvent) GetWorkerName ¶
func (x *WorkerEvent) GetWorkerName() string
func (*WorkerEvent) ProtoMessage ¶
func (*WorkerEvent) ProtoMessage()
func (*WorkerEvent) ProtoReflect ¶
func (x *WorkerEvent) ProtoReflect() protoreflect.Message
func (*WorkerEvent) Reset ¶
func (x *WorkerEvent) Reset()
func (*WorkerEvent) String ¶
func (x *WorkerEvent) String() string
type WorkerEventFilter ¶
type WorkerEventFilter struct {
WorkerId *int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
Level *string `protobuf:"bytes,2,opt,name=level,proto3,oneof" json:"level,omitempty"` // 'D','I','W','E'
Class *string `protobuf:"bytes,3,opt,name=class,proto3,oneof" json:"class,omitempty"` // event_class filter
Limit *int32 `protobuf:"varint,4,opt,name=limit,proto3,oneof" json:"limit,omitempty"` // max number of events (default 50)
// contains filtered or unexported fields
}
func (*WorkerEventFilter) Descriptor
deprecated
func (*WorkerEventFilter) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEventFilter.ProtoReflect.Descriptor instead.
func (*WorkerEventFilter) GetClass ¶
func (x *WorkerEventFilter) GetClass() string
func (*WorkerEventFilter) GetLevel ¶
func (x *WorkerEventFilter) GetLevel() string
func (*WorkerEventFilter) GetLimit ¶
func (x *WorkerEventFilter) GetLimit() int32
func (*WorkerEventFilter) GetWorkerId ¶
func (x *WorkerEventFilter) GetWorkerId() int32
func (*WorkerEventFilter) ProtoMessage ¶
func (*WorkerEventFilter) ProtoMessage()
func (*WorkerEventFilter) ProtoReflect ¶
func (x *WorkerEventFilter) ProtoReflect() protoreflect.Message
func (*WorkerEventFilter) Reset ¶
func (x *WorkerEventFilter) Reset()
func (*WorkerEventFilter) String ¶
func (x *WorkerEventFilter) String() string
type WorkerEventId ¶
type WorkerEventId struct {
EventId int32 `protobuf:"varint,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerEventId) Descriptor
deprecated
func (*WorkerEventId) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEventId.ProtoReflect.Descriptor instead.
func (*WorkerEventId) GetEventId ¶
func (x *WorkerEventId) GetEventId() int32
func (*WorkerEventId) ProtoMessage ¶
func (*WorkerEventId) ProtoMessage()
func (*WorkerEventId) ProtoReflect ¶
func (x *WorkerEventId) ProtoReflect() protoreflect.Message
func (*WorkerEventId) Reset ¶
func (x *WorkerEventId) Reset()
func (*WorkerEventId) String ¶
func (x *WorkerEventId) String() string
type WorkerEventList ¶
type WorkerEventList struct {
Events []*WorkerEventRecord `protobuf:"bytes,1,rep,name=events,proto3" json:"events,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerEventList) Descriptor
deprecated
func (*WorkerEventList) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEventList.ProtoReflect.Descriptor instead.
func (*WorkerEventList) GetEvents ¶
func (x *WorkerEventList) GetEvents() []*WorkerEventRecord
func (*WorkerEventList) ProtoMessage ¶
func (*WorkerEventList) ProtoMessage()
func (*WorkerEventList) ProtoReflect ¶
func (x *WorkerEventList) ProtoReflect() protoreflect.Message
func (*WorkerEventList) Reset ¶
func (x *WorkerEventList) Reset()
func (*WorkerEventList) String ¶
func (x *WorkerEventList) String() string
type WorkerEventPruneFilter ¶
type WorkerEventPruneFilter struct {
Before *string `protobuf:"bytes,1,opt,name=before,proto3,oneof" json:"before,omitempty"` // RFC3339 UTC, e.g. "2025-08-19T00:00:00Z"
Level *string `protobuf:"bytes,2,opt,name=level,proto3,oneof" json:"level,omitempty"` // 'D'|'I'|'W'|'E'
Class *string `protobuf:"bytes,3,opt,name=class,proto3,oneof" json:"class,omitempty"` // event_class exact match
WorkerId *int32 `protobuf:"varint,4,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
DryRun bool `protobuf:"varint,5,opt,name=dry_run,json=dryRun,proto3" json:"dry_run,omitempty"` // if true, count only; no deletion
// contains filtered or unexported fields
}
func (*WorkerEventPruneFilter) Descriptor
deprecated
func (*WorkerEventPruneFilter) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEventPruneFilter.ProtoReflect.Descriptor instead.
func (*WorkerEventPruneFilter) GetBefore ¶
func (x *WorkerEventPruneFilter) GetBefore() string
func (*WorkerEventPruneFilter) GetClass ¶
func (x *WorkerEventPruneFilter) GetClass() string
func (*WorkerEventPruneFilter) GetDryRun ¶
func (x *WorkerEventPruneFilter) GetDryRun() bool
func (*WorkerEventPruneFilter) GetLevel ¶
func (x *WorkerEventPruneFilter) GetLevel() string
func (*WorkerEventPruneFilter) GetWorkerId ¶
func (x *WorkerEventPruneFilter) GetWorkerId() int32
func (*WorkerEventPruneFilter) ProtoMessage ¶
func (*WorkerEventPruneFilter) ProtoMessage()
func (*WorkerEventPruneFilter) ProtoReflect ¶
func (x *WorkerEventPruneFilter) ProtoReflect() protoreflect.Message
func (*WorkerEventPruneFilter) Reset ¶
func (x *WorkerEventPruneFilter) Reset()
func (*WorkerEventPruneFilter) String ¶
func (x *WorkerEventPruneFilter) String() string
type WorkerEventPruneResult ¶
type WorkerEventPruneResult struct {
Matched int32 `protobuf:"varint,1,opt,name=matched,proto3" json:"matched,omitempty"`
Deleted int32 `protobuf:"varint,2,opt,name=deleted,proto3" json:"deleted,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerEventPruneResult) Descriptor
deprecated
func (*WorkerEventPruneResult) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEventPruneResult.ProtoReflect.Descriptor instead.
func (*WorkerEventPruneResult) GetDeleted ¶
func (x *WorkerEventPruneResult) GetDeleted() int32
func (*WorkerEventPruneResult) GetMatched ¶
func (x *WorkerEventPruneResult) GetMatched() int32
func (*WorkerEventPruneResult) ProtoMessage ¶
func (*WorkerEventPruneResult) ProtoMessage()
func (*WorkerEventPruneResult) ProtoReflect ¶
func (x *WorkerEventPruneResult) ProtoReflect() protoreflect.Message
func (*WorkerEventPruneResult) Reset ¶
func (x *WorkerEventPruneResult) Reset()
func (*WorkerEventPruneResult) String ¶
func (x *WorkerEventPruneResult) String() string
type WorkerEventRecord ¶
type WorkerEventRecord struct {
EventId int32 `protobuf:"varint,1,opt,name=event_id,json=eventId,proto3" json:"event_id,omitempty"`
CreatedAt string `protobuf:"bytes,2,opt,name=created_at,json=createdAt,proto3" json:"created_at,omitempty"`
WorkerId *int32 `protobuf:"varint,3,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
WorkerName string `protobuf:"bytes,4,opt,name=worker_name,json=workerName,proto3" json:"worker_name,omitempty"`
Level string `protobuf:"bytes,5,opt,name=level,proto3" json:"level,omitempty"`
EventClass string `protobuf:"bytes,6,opt,name=event_class,json=eventClass,proto3" json:"event_class,omitempty"`
Message string `protobuf:"bytes,7,opt,name=message,proto3" json:"message,omitempty"`
DetailsJson string `protobuf:"bytes,8,opt,name=details_json,json=detailsJson,proto3" json:"details_json,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerEventRecord) Descriptor
deprecated
func (*WorkerEventRecord) Descriptor() ([]byte, []int)
Deprecated: Use WorkerEventRecord.ProtoReflect.Descriptor instead.
func (*WorkerEventRecord) GetCreatedAt ¶
func (x *WorkerEventRecord) GetCreatedAt() string
func (*WorkerEventRecord) GetDetailsJson ¶
func (x *WorkerEventRecord) GetDetailsJson() string
func (*WorkerEventRecord) GetEventClass ¶
func (x *WorkerEventRecord) GetEventClass() string
func (*WorkerEventRecord) GetEventId ¶
func (x *WorkerEventRecord) GetEventId() int32
func (*WorkerEventRecord) GetLevel ¶
func (x *WorkerEventRecord) GetLevel() string
func (*WorkerEventRecord) GetMessage ¶
func (x *WorkerEventRecord) GetMessage() string
func (*WorkerEventRecord) GetWorkerId ¶
func (x *WorkerEventRecord) GetWorkerId() int32
func (*WorkerEventRecord) GetWorkerName ¶
func (x *WorkerEventRecord) GetWorkerName() string
func (*WorkerEventRecord) ProtoMessage ¶
func (*WorkerEventRecord) ProtoMessage()
func (*WorkerEventRecord) ProtoReflect ¶
func (x *WorkerEventRecord) ProtoReflect() protoreflect.Message
func (*WorkerEventRecord) Reset ¶
func (x *WorkerEventRecord) Reset()
func (*WorkerEventRecord) String ¶
func (x *WorkerEventRecord) String() string
type WorkerId ¶
type WorkerId struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerId) Descriptor
deprecated
func (*WorkerId) GetWorkerId ¶
func (*WorkerId) ProtoMessage ¶
func (*WorkerId) ProtoMessage()
func (*WorkerId) ProtoReflect ¶
func (x *WorkerId) ProtoReflect() protoreflect.Message
type WorkerIds ¶
type WorkerIds struct {
WorkersDetails []*WorkerDetails `protobuf:"bytes,1,rep,name=workers_details,json=workersDetails,proto3" json:"workers_details,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerIds) Descriptor
deprecated
func (*WorkerIds) GetWorkersDetails ¶
func (x *WorkerIds) GetWorkersDetails() []*WorkerDetails
func (*WorkerIds) ProtoMessage ¶
func (*WorkerIds) ProtoMessage()
func (*WorkerIds) ProtoReflect ¶
func (x *WorkerIds) ProtoReflect() protoreflect.Message
type WorkerInfo ¶
type WorkerInfo struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
Concurrency *int32 `protobuf:"varint,2,opt,name=concurrency,proto3,oneof" json:"concurrency,omitempty"`
IsPermanent *bool `protobuf:"varint,3,opt,name=is_permanent,json=isPermanent,proto3,oneof" json:"is_permanent,omitempty"`
Provider *string `protobuf:"bytes,4,opt,name=provider,proto3,oneof" json:"provider,omitempty"`
Region *string `protobuf:"bytes,5,opt,name=region,proto3,oneof" json:"region,omitempty"`
// Build identity, reported on registration so the server can flag
// out-of-date workers. Phase I (visibility-only). See
// specs/worker_autoupgrade.md.
Version *string `protobuf:"bytes,6,opt,name=version,proto3,oneof" json:"version,omitempty"` // semver+suffix, e.g. "v0.7.7-dev"
Commit *string `protobuf:"bytes,7,opt,name=commit,proto3,oneof" json:"commit,omitempty"` // full git SHA
BuildArch *string `protobuf:"bytes,8,opt,name=build_arch,json=buildArch,proto3,oneof" json:"build_arch,omitempty"` // GOOS/GOARCH, e.g. "linux/amd64"
// Host-measured GPU count from nvidia-smi -L at worker startup.
// The server compares this against the worker's flavor.gpu_count
// (set by the catalog sync) and emits a W-level worker_event on
// mismatch — operators see catalog drift without polling. 0 when
// nvidia-smi is missing or fails (CPU-only flavors, mostly).
GpuCount *int32 `protobuf:"varint,9,opt,name=gpu_count,json=gpuCount,proto3,oneof" json:"gpu_count,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerInfo) Descriptor
deprecated
func (*WorkerInfo) Descriptor() ([]byte, []int)
Deprecated: Use WorkerInfo.ProtoReflect.Descriptor instead.
func (*WorkerInfo) GetBuildArch ¶ added in v0.8.1
func (x *WorkerInfo) GetBuildArch() string
func (*WorkerInfo) GetCommit ¶ added in v0.8.1
func (x *WorkerInfo) GetCommit() string
func (*WorkerInfo) GetConcurrency ¶
func (x *WorkerInfo) GetConcurrency() int32
func (*WorkerInfo) GetGpuCount ¶ added in v0.8.9
func (x *WorkerInfo) GetGpuCount() int32
func (*WorkerInfo) GetIsPermanent ¶
func (x *WorkerInfo) GetIsPermanent() bool
func (*WorkerInfo) GetName ¶
func (x *WorkerInfo) GetName() string
func (*WorkerInfo) GetProvider ¶
func (x *WorkerInfo) GetProvider() string
func (*WorkerInfo) GetRegion ¶
func (x *WorkerInfo) GetRegion() string
func (*WorkerInfo) GetVersion ¶ added in v0.8.1
func (x *WorkerInfo) GetVersion() string
func (*WorkerInfo) ProtoMessage ¶
func (*WorkerInfo) ProtoMessage()
func (*WorkerInfo) ProtoReflect ¶
func (x *WorkerInfo) ProtoReflect() protoreflect.Message
func (*WorkerInfo) Reset ¶
func (x *WorkerInfo) Reset()
func (*WorkerInfo) String ¶
func (x *WorkerInfo) String() string
type WorkerRequest ¶
type WorkerRequest struct {
ProviderId int32 `protobuf:"varint,1,opt,name=provider_id,json=providerId,proto3" json:"provider_id,omitempty"`
FlavorId int32 `protobuf:"varint,2,opt,name=flavor_id,json=flavorId,proto3" json:"flavor_id,omitempty"`
RegionId int32 `protobuf:"varint,3,opt,name=region_id,json=regionId,proto3" json:"region_id,omitempty"`
Number int32 `protobuf:"varint,4,opt,name=number,proto3" json:"number,omitempty"`
Concurrency int32 `protobuf:"varint,5,opt,name=concurrency,proto3" json:"concurrency,omitempty"`
Prefetch int32 `protobuf:"varint,6,opt,name=prefetch,proto3" json:"prefetch,omitempty"`
StepId *int32 `protobuf:"varint,7,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
// Per-recruiter cloud image overrides. See Recruiter.image /
// Recruiter.gpu_image. The recruiter forwards them here so
// CreateWorker can stamp them on the job row.
Image *string `protobuf:"bytes,8,opt,name=image,proto3,oneof" json:"image,omitempty"`
GpuImage *string `protobuf:"bytes,9,opt,name=gpu_image,json=gpuImage,proto3,oneof" json:"gpu_image,omitempty"`
// See Recruiter.swap_proportion. The recruiter forwards its own
// value here so CreateWorker can stamp it on the job row (and on
// the worker row for the recycling eligibility check).
SwapProportion *float32 `protobuf:"fixed32,10,opt,name=swap_proportion,json=swapProportion,proto3,oneof" json:"swap_proportion,omitempty"`
// See Recruiter.extra_storage_gb / extra_storage_type. Same
// forward-through pattern — recruiter → request → job → provider.
ExtraStorageGb *int32 `protobuf:"varint,11,opt,name=extra_storage_gb,json=extraStorageGb,proto3,oneof" json:"extra_storage_gb,omitempty"`
ExtraStorageType *string `protobuf:"bytes,12,opt,name=extra_storage_type,json=extraStorageType,proto3,oneof" json:"extra_storage_type,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerRequest) Descriptor
deprecated
func (*WorkerRequest) Descriptor() ([]byte, []int)
Deprecated: Use WorkerRequest.ProtoReflect.Descriptor instead.
func (*WorkerRequest) GetConcurrency ¶
func (x *WorkerRequest) GetConcurrency() int32
func (*WorkerRequest) GetExtraStorageGb ¶ added in v0.10.0
func (x *WorkerRequest) GetExtraStorageGb() int32
func (*WorkerRequest) GetExtraStorageType ¶ added in v0.10.0
func (x *WorkerRequest) GetExtraStorageType() string
func (*WorkerRequest) GetFlavorId ¶
func (x *WorkerRequest) GetFlavorId() int32
func (*WorkerRequest) GetGpuImage ¶ added in v0.8.9
func (x *WorkerRequest) GetGpuImage() string
func (*WorkerRequest) GetImage ¶ added in v0.8.9
func (x *WorkerRequest) GetImage() string
func (*WorkerRequest) GetNumber ¶
func (x *WorkerRequest) GetNumber() int32
func (*WorkerRequest) GetPrefetch ¶
func (x *WorkerRequest) GetPrefetch() int32
func (*WorkerRequest) GetProviderId ¶
func (x *WorkerRequest) GetProviderId() int32
func (*WorkerRequest) GetRegionId ¶
func (x *WorkerRequest) GetRegionId() int32
func (*WorkerRequest) GetStepId ¶
func (x *WorkerRequest) GetStepId() int32
func (*WorkerRequest) GetSwapProportion ¶ added in v0.10.0
func (x *WorkerRequest) GetSwapProportion() float32
func (*WorkerRequest) ProtoMessage ¶
func (*WorkerRequest) ProtoMessage()
func (*WorkerRequest) ProtoReflect ¶
func (x *WorkerRequest) ProtoReflect() protoreflect.Message
func (*WorkerRequest) Reset ¶
func (x *WorkerRequest) Reset()
func (*WorkerRequest) String ¶
func (x *WorkerRequest) String() string
type WorkerStats ¶
type WorkerStats struct {
CpuUsagePercent float32 `protobuf:"fixed32,1,opt,name=cpu_usage_percent,json=cpuUsagePercent,proto3" json:"cpu_usage_percent,omitempty"` // 0-100, float
MemUsagePercent float32 `protobuf:"fixed32,2,opt,name=mem_usage_percent,json=memUsagePercent,proto3" json:"mem_usage_percent,omitempty"` // 0-100, float
Load_1Min float32 `protobuf:"fixed32,3,opt,name=load_1min,json=load1min,proto3" json:"load_1min,omitempty"` // e.g., 0.58, float
IowaitPercent float32 `protobuf:"fixed32,4,opt,name=iowait_percent,json=iowaitPercent,proto3" json:"iowait_percent,omitempty"` // 0-100 float
Disks []*DiskUsage `protobuf:"bytes,5,rep,name=disks,proto3" json:"disks,omitempty"` // Per-disk usage
DiskIo *DiskIOStats `protobuf:"bytes,6,opt,name=disk_io,json=diskIo,proto3" json:"disk_io,omitempty"` // Global disk IO (aggregated)
NetIo *NetIOStats `protobuf:"bytes,7,opt,name=net_io,json=netIo,proto3" json:"net_io,omitempty"` // Global network IO (aggregated)
NumCpus int32 `protobuf:"varint,8,opt,name=num_cpus,json=numCpus,proto3" json:"num_cpus,omitempty"` // Number of CPU cores on this worker
// Adaptive-concurrency (IO throttle) state, reported by the client
// each ping. See client/iothrottle. Server-side assignment caps a
// worker's slots at min(configured concurrency, effective_concurrency).
// effective_concurrency == 0 means the client is not throttling
// (either running an old build, or has yet to complete its first
// sampling window).
EffectiveConcurrency int32 `protobuf:"varint,9,opt,name=effective_concurrency,json=effectiveConcurrency,proto3" json:"effective_concurrency,omitempty"`
// Unix seconds of the most recent throttle event (concurrency
// decrement) on this worker. 0 = no throttle observed. UI uses this
// to blink the IO badge for 30s after a fresh event.
LastThrottleAt int64 `protobuf:"varint,10,opt,name=last_throttle_at,json=lastThrottleAt,proto3" json:"last_throttle_at,omitempty"`
// Number of tasks the client is CURRENTLY EXECUTING right now —
// populated from client's `executingTasks` map (Store at semaphore
// acquisition + container/exec launch, Delete when execution ends).
// Ground-truth runtime signal, independent of any DB-side status
// (A/C/D/O/R). Used by the leak-detection alert on the monitoring
// side: "worker has been idle for X AND running_tasks==0" catches
// the 6629-shape bug where the DB and watchdog memory diverged
// from what the worker was actually doing. Works for both
// dockerised and bare tasks — the executingTasks map is populated
// by the client wrapper regardless of the execution mode. See
// client/client.go:executingTasks.
RunningTasks int32 `protobuf:"varint,11,opt,name=running_tasks,json=runningTasks,proto3" json:"running_tasks,omitempty"`
// Peaks observed by the client's 1 Hz sampler between the previous
// ping and this one. Ping cadence is O(5s) so the raw cpu/mem/iowait
// above catches only whatever happened to be true at the moment of
// the ping; the peaks capture sub-ping-interval spikes that are
// otherwise invisible (a 500ms memory allocation, a 2s iowait burst).
// The sampler resets its running max after every ping-send.
// The server aggregates these into the "what did this workflow really
// need?" summary; a client that lacks the sampler leaves them at 0.
PeakCpuPercent *float32 `protobuf:"fixed32,12,opt,name=peak_cpu_percent,json=peakCpuPercent,proto3,oneof" json:"peak_cpu_percent,omitempty"`
PeakMemPercent *float32 `protobuf:"fixed32,13,opt,name=peak_mem_percent,json=peakMemPercent,proto3,oneof" json:"peak_mem_percent,omitempty"`
PeakIowaitPercent *float32 `protobuf:"fixed32,14,opt,name=peak_iowait_percent,json=peakIowaitPercent,proto3,oneof" json:"peak_iowait_percent,omitempty"`
// Peak disk usage percent across every disk the worker reports,
// over the same ping interval. Answers "did any disk approach
// full during this workflow?" — the source of the prefetch-vs-
// disk sizing question that a per-worker average obscures.
PeakDiskPercent *float32 `protobuf:"fixed32,15,opt,name=peak_disk_percent,json=peakDiskPercent,proto3,oneof" json:"peak_disk_percent,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStats) Descriptor
deprecated
func (*WorkerStats) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStats.ProtoReflect.Descriptor instead.
func (*WorkerStats) GetCpuUsagePercent ¶
func (x *WorkerStats) GetCpuUsagePercent() float32
func (*WorkerStats) GetDiskIo ¶
func (x *WorkerStats) GetDiskIo() *DiskIOStats
func (*WorkerStats) GetDisks ¶
func (x *WorkerStats) GetDisks() []*DiskUsage
func (*WorkerStats) GetEffectiveConcurrency ¶ added in v0.9.2
func (x *WorkerStats) GetEffectiveConcurrency() int32
func (*WorkerStats) GetIowaitPercent ¶
func (x *WorkerStats) GetIowaitPercent() float32
func (*WorkerStats) GetLastThrottleAt ¶ added in v0.9.2
func (x *WorkerStats) GetLastThrottleAt() int64
func (*WorkerStats) GetLoad_1Min ¶
func (x *WorkerStats) GetLoad_1Min() float32
func (*WorkerStats) GetMemUsagePercent ¶
func (x *WorkerStats) GetMemUsagePercent() float32
func (*WorkerStats) GetNetIo ¶
func (x *WorkerStats) GetNetIo() *NetIOStats
func (*WorkerStats) GetNumCpus ¶ added in v0.7.1
func (x *WorkerStats) GetNumCpus() int32
func (*WorkerStats) GetPeakCpuPercent ¶ added in v0.9.3
func (x *WorkerStats) GetPeakCpuPercent() float32
func (*WorkerStats) GetPeakDiskPercent ¶ added in v0.9.3
func (x *WorkerStats) GetPeakDiskPercent() float32
func (*WorkerStats) GetPeakIowaitPercent ¶ added in v0.9.3
func (x *WorkerStats) GetPeakIowaitPercent() float32
func (*WorkerStats) GetPeakMemPercent ¶ added in v0.9.3
func (x *WorkerStats) GetPeakMemPercent() float32
func (*WorkerStats) GetRunningTasks ¶ added in v0.9.2
func (x *WorkerStats) GetRunningTasks() int32
func (*WorkerStats) ProtoMessage ¶
func (*WorkerStats) ProtoMessage()
func (*WorkerStats) ProtoReflect ¶
func (x *WorkerStats) ProtoReflect() protoreflect.Message
func (*WorkerStats) Reset ¶
func (x *WorkerStats) Reset()
func (*WorkerStats) String ¶
func (x *WorkerStats) String() string
type WorkerStatsHistoryFilter ¶ added in v0.9.3
type WorkerStatsHistoryFilter struct {
// Filter dimensions AND together. All optional; a filter with none
// of them set returns nothing (rather than every sample ever) — the
// history table is unbounded until the retention sweep hits.
WorkflowId *int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3,oneof" json:"workflow_id,omitempty"`
WorkerId *int32 `protobuf:"varint,2,opt,name=worker_id,json=workerId,proto3,oneof" json:"worker_id,omitempty"`
StepId *int32 `protobuf:"varint,3,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
StartEpoch *int64 `protobuf:"varint,4,opt,name=start_epoch,json=startEpoch,proto3,oneof" json:"start_epoch,omitempty"`
EndEpoch *int64 `protobuf:"varint,5,opt,name=end_epoch,json=endEpoch,proto3,oneof" json:"end_epoch,omitempty"`
// Cap returned rows (safety net for series). Default 10000 when unset.
Limit *int32 `protobuf:"varint,6,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
// Server-side downsampling: when set (>= 1 and <= 3600), rows are
// GROUPed by (worker_id, floor(sampled_at / bucket_seconds)) and
// aggregated as MAX for every peak_* field + AVG for every
// current-value gauge. Answers "plot this metric over the last
// 12 h without pulling 8k samples". sampled_at on each returned
// row is the bucket's start (unix ms). Unset → raw per-ping shape.
BucketSeconds *int32 `protobuf:"varint,7,opt,name=bucket_seconds,json=bucketSeconds,proto3,oneof" json:"bucket_seconds,omitempty"`
// Field selector. When non-empty, only the named fields are set
// on each returned sample; everything else stays at its zero /
// unset value. Reduces payload materially when plotting a single
// metric. Accepted names: cpu, mem, iowait, disk, peak_cpu,
// peak_mem, peak_iowait, peak_disk, effective_concurrency,
// running_tasks, last_throttle_at. Unknown names are ignored
// silently; the request never fails on typos — it just returns
// fewer fields than expected.
Fields []string `protobuf:"bytes,8,rep,name=fields,proto3" json:"fields,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatsHistoryFilter) Descriptor
deprecated
added in
v0.9.3
func (*WorkerStatsHistoryFilter) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatsHistoryFilter.ProtoReflect.Descriptor instead.
func (*WorkerStatsHistoryFilter) GetBucketSeconds ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetBucketSeconds() int32
func (*WorkerStatsHistoryFilter) GetEndEpoch ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetEndEpoch() int64
func (*WorkerStatsHistoryFilter) GetFields ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetFields() []string
func (*WorkerStatsHistoryFilter) GetLimit ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetLimit() int32
func (*WorkerStatsHistoryFilter) GetStartEpoch ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetStartEpoch() int64
func (*WorkerStatsHistoryFilter) GetStepId ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetStepId() int32
func (*WorkerStatsHistoryFilter) GetWorkerId ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetWorkerId() int32
func (*WorkerStatsHistoryFilter) GetWorkflowId ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) GetWorkflowId() int32
func (*WorkerStatsHistoryFilter) ProtoMessage ¶ added in v0.9.3
func (*WorkerStatsHistoryFilter) ProtoMessage()
func (*WorkerStatsHistoryFilter) ProtoReflect ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) ProtoReflect() protoreflect.Message
func (*WorkerStatsHistoryFilter) Reset ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) Reset()
func (*WorkerStatsHistoryFilter) String ¶ added in v0.9.3
func (x *WorkerStatsHistoryFilter) String() string
type WorkerStatsHistoryList ¶ added in v0.9.3
type WorkerStatsHistoryList struct {
Samples []*WorkerStatsHistorySample `protobuf:"bytes,1,rep,name=samples,proto3" json:"samples,omitempty"`
// If truncated by the row limit, the caller can retry with a tighter
// time range. A non-zero value means "some samples were dropped".
Dropped int32 `protobuf:"varint,2,opt,name=dropped,proto3" json:"dropped,omitempty"`
// Explains an empty samples list so the caller can distinguish
// "no data for this window" from "unknown worker/step/workflow"
// from "filter matched but window predated the retention start".
// Empty string on non-empty results. Populated values:
//
// "no_samples" — filter parses fine but no rows match
// "unknown_worker" — worker_id was set but not found in worker
// "unknown_step" — step_id was set but not found in step
// "unknown_workflow" — workflow_id was set but not found in workflow
Reason *string `protobuf:"bytes,3,opt,name=reason,proto3,oneof" json:"reason,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatsHistoryList) Descriptor
deprecated
added in
v0.9.3
func (*WorkerStatsHistoryList) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatsHistoryList.ProtoReflect.Descriptor instead.
func (*WorkerStatsHistoryList) GetDropped ¶ added in v0.9.3
func (x *WorkerStatsHistoryList) GetDropped() int32
func (*WorkerStatsHistoryList) GetReason ¶ added in v0.9.3
func (x *WorkerStatsHistoryList) GetReason() string
func (*WorkerStatsHistoryList) GetSamples ¶ added in v0.9.3
func (x *WorkerStatsHistoryList) GetSamples() []*WorkerStatsHistorySample
func (*WorkerStatsHistoryList) ProtoMessage ¶ added in v0.9.3
func (*WorkerStatsHistoryList) ProtoMessage()
func (*WorkerStatsHistoryList) ProtoReflect ¶ added in v0.9.3
func (x *WorkerStatsHistoryList) ProtoReflect() protoreflect.Message
func (*WorkerStatsHistoryList) Reset ¶ added in v0.9.3
func (x *WorkerStatsHistoryList) Reset()
func (*WorkerStatsHistoryList) String ¶ added in v0.9.3
func (x *WorkerStatsHistoryList) String() string
type WorkerStatsHistorySample ¶ added in v0.9.3
type WorkerStatsHistorySample struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
WorkerName string `protobuf:"bytes,2,opt,name=worker_name,json=workerName,proto3" json:"worker_name,omitempty"` // denormalised for readability
SampledAt int64 `protobuf:"varint,3,opt,name=sampled_at,json=sampledAt,proto3" json:"sampled_at,omitempty"` // unix MILLIseconds — a client that assumed seconds must divide by 1000
StepId *int32 `protobuf:"varint,4,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
CpuPercent *float32 `protobuf:"fixed32,5,opt,name=cpu_percent,json=cpuPercent,proto3,oneof" json:"cpu_percent,omitempty"`
MemPercent *float32 `protobuf:"fixed32,6,opt,name=mem_percent,json=memPercent,proto3,oneof" json:"mem_percent,omitempty"`
IowaitPercent *float32 `protobuf:"fixed32,7,opt,name=iowait_percent,json=iowaitPercent,proto3,oneof" json:"iowait_percent,omitempty"`
PeakCpuPercent *float32 `protobuf:"fixed32,8,opt,name=peak_cpu_percent,json=peakCpuPercent,proto3,oneof" json:"peak_cpu_percent,omitempty"`
PeakMemPercent *float32 `protobuf:"fixed32,9,opt,name=peak_mem_percent,json=peakMemPercent,proto3,oneof" json:"peak_mem_percent,omitempty"`
PeakIowaitPercent *float32 `protobuf:"fixed32,10,opt,name=peak_iowait_percent,json=peakIowaitPercent,proto3,oneof" json:"peak_iowait_percent,omitempty"`
EffectiveConcurrency *int32 `` /* 129-byte string literal not displayed */
RunningTasks *int32 `protobuf:"varint,12,opt,name=running_tasks,json=runningTasks,proto3,oneof" json:"running_tasks,omitempty"`
LastThrottleAt *int64 `protobuf:"varint,13,opt,name=last_throttle_at,json=lastThrottleAt,proto3,oneof" json:"last_throttle_at,omitempty"` // unix seconds — coarse marker, unchanged
PeakDiskPercent *float32 `protobuf:"fixed32,14,opt,name=peak_disk_percent,json=peakDiskPercent,proto3,oneof" json:"peak_disk_percent,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatsHistorySample) Descriptor
deprecated
added in
v0.9.3
func (*WorkerStatsHistorySample) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatsHistorySample.ProtoReflect.Descriptor instead.
func (*WorkerStatsHistorySample) GetCpuPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetCpuPercent() float32
func (*WorkerStatsHistorySample) GetEffectiveConcurrency ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetEffectiveConcurrency() int32
func (*WorkerStatsHistorySample) GetIowaitPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetIowaitPercent() float32
func (*WorkerStatsHistorySample) GetLastThrottleAt ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetLastThrottleAt() int64
func (*WorkerStatsHistorySample) GetMemPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetMemPercent() float32
func (*WorkerStatsHistorySample) GetPeakCpuPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetPeakCpuPercent() float32
func (*WorkerStatsHistorySample) GetPeakDiskPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetPeakDiskPercent() float32
func (*WorkerStatsHistorySample) GetPeakIowaitPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetPeakIowaitPercent() float32
func (*WorkerStatsHistorySample) GetPeakMemPercent ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetPeakMemPercent() float32
func (*WorkerStatsHistorySample) GetRunningTasks ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetRunningTasks() int32
func (*WorkerStatsHistorySample) GetSampledAt ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetSampledAt() int64
func (*WorkerStatsHistorySample) GetStepId ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetStepId() int32
func (*WorkerStatsHistorySample) GetWorkerId ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetWorkerId() int32
func (*WorkerStatsHistorySample) GetWorkerName ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) GetWorkerName() string
func (*WorkerStatsHistorySample) ProtoMessage ¶ added in v0.9.3
func (*WorkerStatsHistorySample) ProtoMessage()
func (*WorkerStatsHistorySample) ProtoReflect ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) ProtoReflect() protoreflect.Message
func (*WorkerStatsHistorySample) Reset ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) Reset()
func (*WorkerStatsHistorySample) String ¶ added in v0.9.3
func (x *WorkerStatsHistorySample) String() string
type WorkerStatsSummary ¶ added in v0.9.3
type WorkerStatsSummary struct {
Entries []*WorkerStatsSummaryEntry `protobuf:"bytes,1,rep,name=entries,proto3" json:"entries,omitempty"`
// Same reason semantics as WorkerStatsHistoryList.reason. Empty
// string when entries is non-empty; explains an empty result
// otherwise. Values: no_samples / unknown_worker / unknown_step /
// unknown_workflow.
Reason *string `protobuf:"bytes,2,opt,name=reason,proto3,oneof" json:"reason,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatsSummary) Descriptor
deprecated
added in
v0.9.3
func (*WorkerStatsSummary) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatsSummary.ProtoReflect.Descriptor instead.
func (*WorkerStatsSummary) GetEntries ¶ added in v0.9.3
func (x *WorkerStatsSummary) GetEntries() []*WorkerStatsSummaryEntry
func (*WorkerStatsSummary) GetReason ¶ added in v0.9.3
func (x *WorkerStatsSummary) GetReason() string
func (*WorkerStatsSummary) ProtoMessage ¶ added in v0.9.3
func (*WorkerStatsSummary) ProtoMessage()
func (*WorkerStatsSummary) ProtoReflect ¶ added in v0.9.3
func (x *WorkerStatsSummary) ProtoReflect() protoreflect.Message
func (*WorkerStatsSummary) Reset ¶ added in v0.9.3
func (x *WorkerStatsSummary) Reset()
func (*WorkerStatsSummary) String ¶ added in v0.9.3
func (x *WorkerStatsSummary) String() string
type WorkerStatsSummaryEntry ¶ added in v0.9.3
type WorkerStatsSummaryEntry struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
WorkerName string `protobuf:"bytes,2,opt,name=worker_name,json=workerName,proto3" json:"worker_name,omitempty"`
SampleCount int32 `protobuf:"varint,3,opt,name=sample_count,json=sampleCount,proto3" json:"sample_count,omitempty"`
FirstSampleAt int64 `protobuf:"varint,4,opt,name=first_sample_at,json=firstSampleAt,proto3" json:"first_sample_at,omitempty"` // unix MILLIseconds — matches WorkerStatsHistorySample.sampled_at
LastSampleAt int64 `protobuf:"varint,5,opt,name=last_sample_at,json=lastSampleAt,proto3" json:"last_sample_at,omitempty"` // unix MILLIseconds
MaxCpuPercent *float32 `protobuf:"fixed32,6,opt,name=max_cpu_percent,json=maxCpuPercent,proto3,oneof" json:"max_cpu_percent,omitempty"`
MaxMemPercent *float32 `protobuf:"fixed32,7,opt,name=max_mem_percent,json=maxMemPercent,proto3,oneof" json:"max_mem_percent,omitempty"`
MaxIowaitPercent *float32 `protobuf:"fixed32,8,opt,name=max_iowait_percent,json=maxIowaitPercent,proto3,oneof" json:"max_iowait_percent,omitempty"`
AvgCpuPercent *float32 `protobuf:"fixed32,9,opt,name=avg_cpu_percent,json=avgCpuPercent,proto3,oneof" json:"avg_cpu_percent,omitempty"`
AvgMemPercent *float32 `protobuf:"fixed32,10,opt,name=avg_mem_percent,json=avgMemPercent,proto3,oneof" json:"avg_mem_percent,omitempty"`
AvgIowaitPercent *float32 `protobuf:"fixed32,11,opt,name=avg_iowait_percent,json=avgIowaitPercent,proto3,oneof" json:"avg_iowait_percent,omitempty"`
MaxRunningTasks *int32 `protobuf:"varint,12,opt,name=max_running_tasks,json=maxRunningTasks,proto3,oneof" json:"max_running_tasks,omitempty"`
// MAX across all disks × all samples in the window. Answers the
// "did any disk approach full during this workflow?" sizing question.
MaxDiskPercent *float32 `protobuf:"fixed32,13,opt,name=max_disk_percent,json=maxDiskPercent,proto3,oneof" json:"max_disk_percent,omitempty"`
// contains filtered or unexported fields
}
Aggregated view: one row per worker over the filter window. This is the answer to "what did this workflow actually need?".
func (*WorkerStatsSummaryEntry) Descriptor
deprecated
added in
v0.9.3
func (*WorkerStatsSummaryEntry) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatsSummaryEntry.ProtoReflect.Descriptor instead.
func (*WorkerStatsSummaryEntry) GetAvgCpuPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetAvgCpuPercent() float32
func (*WorkerStatsSummaryEntry) GetAvgIowaitPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetAvgIowaitPercent() float32
func (*WorkerStatsSummaryEntry) GetAvgMemPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetAvgMemPercent() float32
func (*WorkerStatsSummaryEntry) GetFirstSampleAt ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetFirstSampleAt() int64
func (*WorkerStatsSummaryEntry) GetLastSampleAt ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetLastSampleAt() int64
func (*WorkerStatsSummaryEntry) GetMaxCpuPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetMaxCpuPercent() float32
func (*WorkerStatsSummaryEntry) GetMaxDiskPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetMaxDiskPercent() float32
func (*WorkerStatsSummaryEntry) GetMaxIowaitPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetMaxIowaitPercent() float32
func (*WorkerStatsSummaryEntry) GetMaxMemPercent ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetMaxMemPercent() float32
func (*WorkerStatsSummaryEntry) GetMaxRunningTasks ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetMaxRunningTasks() int32
func (*WorkerStatsSummaryEntry) GetSampleCount ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetSampleCount() int32
func (*WorkerStatsSummaryEntry) GetWorkerId ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetWorkerId() int32
func (*WorkerStatsSummaryEntry) GetWorkerName ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) GetWorkerName() string
func (*WorkerStatsSummaryEntry) ProtoMessage ¶ added in v0.9.3
func (*WorkerStatsSummaryEntry) ProtoMessage()
func (*WorkerStatsSummaryEntry) ProtoReflect ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) ProtoReflect() protoreflect.Message
func (*WorkerStatsSummaryEntry) Reset ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) Reset()
func (*WorkerStatsSummaryEntry) String ¶ added in v0.9.3
func (x *WorkerStatsSummaryEntry) String() string
type WorkerStatus ¶
type WorkerStatus struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatus) Descriptor
deprecated
func (*WorkerStatus) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatus.ProtoReflect.Descriptor instead.
func (*WorkerStatus) GetStatus ¶
func (x *WorkerStatus) GetStatus() string
func (*WorkerStatus) GetWorkerId ¶
func (x *WorkerStatus) GetWorkerId() int32
func (*WorkerStatus) ProtoMessage ¶
func (*WorkerStatus) ProtoMessage()
func (*WorkerStatus) ProtoReflect ¶
func (x *WorkerStatus) ProtoReflect() protoreflect.Message
func (*WorkerStatus) Reset ¶
func (x *WorkerStatus) Reset()
func (*WorkerStatus) String ¶
func (x *WorkerStatus) String() string
type WorkerStatusRequest ¶
type WorkerStatusRequest struct {
WorkerIds []int32 `protobuf:"varint,1,rep,packed,name=worker_ids,json=workerIds,proto3" json:"worker_ids,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatusRequest) Descriptor
deprecated
func (*WorkerStatusRequest) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatusRequest.ProtoReflect.Descriptor instead.
func (*WorkerStatusRequest) GetWorkerIds ¶
func (x *WorkerStatusRequest) GetWorkerIds() []int32
func (*WorkerStatusRequest) ProtoMessage ¶
func (*WorkerStatusRequest) ProtoMessage()
func (*WorkerStatusRequest) ProtoReflect ¶
func (x *WorkerStatusRequest) ProtoReflect() protoreflect.Message
func (*WorkerStatusRequest) Reset ¶
func (x *WorkerStatusRequest) Reset()
func (*WorkerStatusRequest) String ¶
func (x *WorkerStatusRequest) String() string
type WorkerStatusResponse ¶
type WorkerStatusResponse struct {
Statuses []*WorkerStatus `protobuf:"bytes,1,rep,name=statuses,proto3" json:"statuses,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerStatusResponse) Descriptor
deprecated
func (*WorkerStatusResponse) Descriptor() ([]byte, []int)
Deprecated: Use WorkerStatusResponse.ProtoReflect.Descriptor instead.
func (*WorkerStatusResponse) GetStatuses ¶
func (x *WorkerStatusResponse) GetStatuses() []*WorkerStatus
func (*WorkerStatusResponse) ProtoMessage ¶
func (*WorkerStatusResponse) ProtoMessage()
func (*WorkerStatusResponse) ProtoReflect ¶
func (x *WorkerStatusResponse) ProtoReflect() protoreflect.Message
func (*WorkerStatusResponse) Reset ¶
func (x *WorkerStatusResponse) Reset()
func (*WorkerStatusResponse) String ¶
func (x *WorkerStatusResponse) String() string
type WorkerUpdateRequest ¶
type WorkerUpdateRequest struct {
WorkerId int32 `protobuf:"varint,1,opt,name=worker_id,json=workerId,proto3" json:"worker_id,omitempty"`
ProviderId *int32 `protobuf:"varint,2,opt,name=provider_id,json=providerId,proto3,oneof" json:"provider_id,omitempty"`
FlavorId *int32 `protobuf:"varint,3,opt,name=flavor_id,json=flavorId,proto3,oneof" json:"flavor_id,omitempty"`
RegionId *int32 `protobuf:"varint,4,opt,name=region_id,json=regionId,proto3,oneof" json:"region_id,omitempty"`
Concurrency *int32 `protobuf:"varint,5,opt,name=concurrency,proto3,oneof" json:"concurrency,omitempty"`
Prefetch *int32 `protobuf:"varint,6,opt,name=prefetch,proto3,oneof" json:"prefetch,omitempty"`
StepId *int32 `protobuf:"varint,7,opt,name=step_id,json=stepId,proto3,oneof" json:"step_id,omitempty"`
IsPermanent *bool `protobuf:"varint,8,opt,name=is_permanent,json=isPermanent,proto3,oneof" json:"is_permanent,omitempty"`
RecyclableScope *string `protobuf:"bytes,9,opt,name=recyclable_scope,json=recyclableScope,proto3,oneof" json:"recyclable_scope,omitempty"`
WorkflowName *string `protobuf:"bytes,10,opt,name=workflow_name,json=workflowName,proto3,oneof" json:"workflow_name,omitempty"`
StepName *string `protobuf:"bytes,11,opt,name=step_name,json=stepName,proto3,oneof" json:"step_name,omitempty"`
// Dynamic resource caps. When set, the server updates the worker's
// flavor cpu/mem and the new value is pushed to the worker on its
// next ping (via TaskListAndOther.max_cpu / max_mem). Mirrors the
// existing concurrency-resize hook.
MaxCpu *int32 `protobuf:"varint,12,opt,name=max_cpu,json=maxCpu,proto3,oneof" json:"max_cpu,omitempty"`
MaxMem *float32 `protobuf:"fixed32,13,opt,name=max_mem,json=maxMem,proto3,oneof" json:"max_mem,omitempty"`
// Detach the worker from any current step/workflow assignment by
// setting step_id to NULL. Mutually exclusive with step_id /
// workflow_name / step_name.
ClearStep *bool `protobuf:"varint,14,opt,name=clear_step,json=clearStep,proto3,oneof" json:"clear_step,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerUpdateRequest) Descriptor
deprecated
func (*WorkerUpdateRequest) Descriptor() ([]byte, []int)
Deprecated: Use WorkerUpdateRequest.ProtoReflect.Descriptor instead.
func (*WorkerUpdateRequest) GetClearStep ¶ added in v0.8.5
func (x *WorkerUpdateRequest) GetClearStep() bool
func (*WorkerUpdateRequest) GetConcurrency ¶
func (x *WorkerUpdateRequest) GetConcurrency() int32
func (*WorkerUpdateRequest) GetFlavorId ¶
func (x *WorkerUpdateRequest) GetFlavorId() int32
func (*WorkerUpdateRequest) GetIsPermanent ¶
func (x *WorkerUpdateRequest) GetIsPermanent() bool
func (*WorkerUpdateRequest) GetMaxCpu ¶ added in v0.8.5
func (x *WorkerUpdateRequest) GetMaxCpu() int32
func (*WorkerUpdateRequest) GetMaxMem ¶ added in v0.8.5
func (x *WorkerUpdateRequest) GetMaxMem() float32
func (*WorkerUpdateRequest) GetPrefetch ¶
func (x *WorkerUpdateRequest) GetPrefetch() int32
func (*WorkerUpdateRequest) GetProviderId ¶
func (x *WorkerUpdateRequest) GetProviderId() int32
func (*WorkerUpdateRequest) GetRecyclableScope ¶
func (x *WorkerUpdateRequest) GetRecyclableScope() string
func (*WorkerUpdateRequest) GetRegionId ¶
func (x *WorkerUpdateRequest) GetRegionId() int32
func (*WorkerUpdateRequest) GetStepId ¶
func (x *WorkerUpdateRequest) GetStepId() int32
func (*WorkerUpdateRequest) GetStepName ¶
func (x *WorkerUpdateRequest) GetStepName() string
func (*WorkerUpdateRequest) GetWorkerId ¶
func (x *WorkerUpdateRequest) GetWorkerId() int32
func (*WorkerUpdateRequest) GetWorkflowName ¶
func (x *WorkerUpdateRequest) GetWorkflowName() string
func (*WorkerUpdateRequest) ProtoMessage ¶
func (*WorkerUpdateRequest) ProtoMessage()
func (*WorkerUpdateRequest) ProtoReflect ¶
func (x *WorkerUpdateRequest) ProtoReflect() protoreflect.Message
func (*WorkerUpdateRequest) Reset ¶
func (x *WorkerUpdateRequest) Reset()
func (*WorkerUpdateRequest) String ¶
func (x *WorkerUpdateRequest) String() string
type WorkerUpgradeReply ¶ added in v0.8.1
type WorkerUpgradeReply struct {
AffectedWorkerIds []int32 `protobuf:"varint,1,rep,packed,name=affected_worker_ids,json=affectedWorkerIds,proto3" json:"affected_worker_ids,omitempty"`
// contains filtered or unexported fields
}
func (*WorkerUpgradeReply) Descriptor
deprecated
added in
v0.8.1
func (*WorkerUpgradeReply) Descriptor() ([]byte, []int)
Deprecated: Use WorkerUpgradeReply.ProtoReflect.Descriptor instead.
func (*WorkerUpgradeReply) GetAffectedWorkerIds ¶ added in v0.8.1
func (x *WorkerUpgradeReply) GetAffectedWorkerIds() []int32
func (*WorkerUpgradeReply) ProtoMessage ¶ added in v0.8.1
func (*WorkerUpgradeReply) ProtoMessage()
func (*WorkerUpgradeReply) ProtoReflect ¶ added in v0.8.1
func (x *WorkerUpgradeReply) ProtoReflect() protoreflect.Message
func (*WorkerUpgradeReply) Reset ¶ added in v0.8.1
func (x *WorkerUpgradeReply) Reset()
func (*WorkerUpgradeReply) String ¶ added in v0.8.1
func (x *WorkerUpgradeReply) String() string
type WorkerUpgradeRequest ¶ added in v0.8.1
type WorkerUpgradeRequest struct {
WorkerIds []int32 `protobuf:"varint,1,rep,packed,name=worker_ids,json=workerIds,proto3" json:"worker_ids,omitempty"`
All bool `protobuf:"varint,2,opt,name=all,proto3" json:"all,omitempty"`
Mode string `protobuf:"bytes,3,opt,name=mode,proto3" json:"mode,omitempty"`
// contains filtered or unexported fields
}
Phase II: operator triggers an upgrade on one or many workers. `worker_ids` carries the targets; if `all` is true, worker_ids is ignored and every worker (matching arch/commit guard server-side) is flagged. `mode` is "normal", "emergency", or "cancel".
func (*WorkerUpgradeRequest) Descriptor
deprecated
added in
v0.8.1
func (*WorkerUpgradeRequest) Descriptor() ([]byte, []int)
Deprecated: Use WorkerUpgradeRequest.ProtoReflect.Descriptor instead.
func (*WorkerUpgradeRequest) GetAll ¶ added in v0.8.1
func (x *WorkerUpgradeRequest) GetAll() bool
func (*WorkerUpgradeRequest) GetMode ¶ added in v0.8.1
func (x *WorkerUpgradeRequest) GetMode() string
func (*WorkerUpgradeRequest) GetWorkerIds ¶ added in v0.8.1
func (x *WorkerUpgradeRequest) GetWorkerIds() []int32
func (*WorkerUpgradeRequest) ProtoMessage ¶ added in v0.8.1
func (*WorkerUpgradeRequest) ProtoMessage()
func (*WorkerUpgradeRequest) ProtoReflect ¶ added in v0.8.1
func (x *WorkerUpgradeRequest) ProtoReflect() protoreflect.Message
func (*WorkerUpgradeRequest) Reset ¶ added in v0.8.1
func (x *WorkerUpgradeRequest) Reset()
func (*WorkerUpgradeRequest) String ¶ added in v0.8.1
func (x *WorkerUpgradeRequest) String() string
type WorkersList ¶
type WorkersList struct {
Workers []*Worker `protobuf:"bytes,1,rep,name=workers,proto3" json:"workers,omitempty"`
// contains filtered or unexported fields
}
func (*WorkersList) Descriptor
deprecated
func (*WorkersList) Descriptor() ([]byte, []int)
Deprecated: Use WorkersList.ProtoReflect.Descriptor instead.
func (*WorkersList) GetWorkers ¶
func (x *WorkersList) GetWorkers() []*Worker
func (*WorkersList) ProtoMessage ¶
func (*WorkersList) ProtoMessage()
func (*WorkersList) ProtoReflect ¶
func (x *WorkersList) ProtoReflect() protoreflect.Message
func (*WorkersList) Reset ¶
func (x *WorkersList) Reset()
func (*WorkersList) String ¶
func (x *WorkersList) String() string
type Workflow ¶
type Workflow struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
Status string `protobuf:"bytes,3,opt,name=status,proto3" json:"status,omitempty"`
RunStrategy string `protobuf:"bytes,4,opt,name=run_strategy,json=runStrategy,proto3" json:"run_strategy,omitempty"`
MaximumWorkers *int32 `protobuf:"varint,5,opt,name=maximum_workers,json=maximumWorkers,proto3,oneof" json:"maximum_workers,omitempty"`
TotalTasks int32 `protobuf:"varint,6,opt,name=total_tasks,json=totalTasks,proto3" json:"total_tasks,omitempty"`
SucceededTasks int32 `protobuf:"varint,7,opt,name=succeeded_tasks,json=succeededTasks,proto3" json:"succeeded_tasks,omitempty"`
FailedTasks int32 `protobuf:"varint,8,opt,name=failed_tasks,json=failedTasks,proto3" json:"failed_tasks,omitempty"` // Terminal failures only
RunningTasks int32 `protobuf:"varint,9,opt,name=running_tasks,json=runningTasks,proto3" json:"running_tasks,omitempty"` // Accepted + Running + Uploading
RetryingTasks int32 `protobuf:"varint,10,opt,name=retrying_tasks,json=retryingTasks,proto3" json:"retrying_tasks,omitempty"` // Tasks currently being retried (failed once, clone in progress)
Live bool `protobuf:"varint,11,opt,name=live,proto3" json:"live,omitempty"` // Live mode: prevents auto-completion of workflow
// Launch provenance: lets "how was this workflow created?" be answered
// without a follow-up query. For template-launched workflows,
// template_name + template_version are set. For local-Python ad-hoc
// runs, script_name (and optionally script_sha256) are set instead.
// template_run_id is populated for both.
TemplateRunId *int32 `protobuf:"varint,12,opt,name=template_run_id,json=templateRunId,proto3,oneof" json:"template_run_id,omitempty"`
TemplateName *string `protobuf:"bytes,13,opt,name=template_name,json=templateName,proto3,oneof" json:"template_name,omitempty"`
TemplateVersion *string `protobuf:"bytes,14,opt,name=template_version,json=templateVersion,proto3,oneof" json:"template_version,omitempty"`
ScriptName *string `protobuf:"bytes,15,opt,name=script_name,json=scriptName,proto3,oneof" json:"script_name,omitempty"`
ScriptSha256 *string `protobuf:"bytes,16,opt,name=script_sha256,json=scriptSha256,proto3,oneof" json:"script_sha256,omitempty"`
// When this workflow was created by a parent workflow's chain firing,
// the parent's id. See specs/workflow_chain.md.
ParentWorkflowId *int32 `protobuf:"varint,17,opt,name=parent_workflow_id,json=parentWorkflowId,proto3,oneof" json:"parent_workflow_id,omitempty"`
// Count of workers in status 'R' currently attached to any step of
// this workflow. The UI distinguishes idle (R + pending > 0 + no
// eligible worker) from running by this — without it the dot
// colour can't tell "no worker available" from "actually running".
EligibleWorkerCount int32 `protobuf:"varint,18,opt,name=eligible_worker_count,json=eligibleWorkerCount,proto3" json:"eligible_worker_count,omitempty"`
// contains filtered or unexported fields
}
func (*Workflow) Descriptor
deprecated
func (*Workflow) GetEligibleWorkerCount ¶ added in v0.8.9
func (*Workflow) GetFailedTasks ¶ added in v0.7.1
func (*Workflow) GetMaximumWorkers ¶
func (*Workflow) GetParentWorkflowId ¶ added in v0.8.5
func (*Workflow) GetRetryingTasks ¶ added in v0.7.1
func (*Workflow) GetRunStrategy ¶
func (*Workflow) GetRunningTasks ¶ added in v0.7.1
func (*Workflow) GetScriptName ¶ added in v0.7.5
func (*Workflow) GetScriptSha256 ¶ added in v0.7.5
func (*Workflow) GetSucceededTasks ¶ added in v0.7.1
func (*Workflow) GetTemplateName ¶ added in v0.7.5
func (*Workflow) GetTemplateRunId ¶ added in v0.7.5
func (*Workflow) GetTemplateVersion ¶ added in v0.7.5
func (*Workflow) GetTotalTasks ¶ added in v0.7.1
func (*Workflow) GetWorkflowId ¶
func (*Workflow) ProtoMessage ¶
func (*Workflow) ProtoMessage()
func (*Workflow) ProtoReflect ¶
func (x *Workflow) ProtoReflect() protoreflect.Message
type WorkflowFilter ¶
type WorkflowFilter struct {
NameLike *string `protobuf:"bytes,1,opt,name=name_like,json=nameLike,proto3,oneof" json:"name_like,omitempty"`
Limit *int32 `protobuf:"varint,2,opt,name=limit,proto3,oneof" json:"limit,omitempty"`
Offset *int32 `protobuf:"varint,3,opt,name=offset,proto3,oneof" json:"offset,omitempty"`
// User filter (resolved against the workflow's launching template_run.run_by):
// - unset → no user filter (returns every workflow)
// - "@me" → resolve to the authenticated caller
// - "<username>" → filter by that user
//
// The "@me" sentinel lets clients send a fixed marker and have the server
// resolve it from the call context, avoiding a separate whoami round-trip.
// Workflows without a template_run_id (pre-template legacy rows) have no
// attributable user; they appear only when this filter is unset.
UsernameFilter *string `protobuf:"bytes,4,opt,name=username_filter,json=usernameFilter,proto3,oneof" json:"username_filter,omitempty"`
// contains filtered or unexported fields
}
func (*WorkflowFilter) Descriptor
deprecated
func (*WorkflowFilter) Descriptor() ([]byte, []int)
Deprecated: Use WorkflowFilter.ProtoReflect.Descriptor instead.
func (*WorkflowFilter) GetLimit ¶
func (x *WorkflowFilter) GetLimit() int32
func (*WorkflowFilter) GetNameLike ¶
func (x *WorkflowFilter) GetNameLike() string
func (*WorkflowFilter) GetOffset ¶
func (x *WorkflowFilter) GetOffset() int32
func (*WorkflowFilter) GetUsernameFilter ¶ added in v0.8.5
func (x *WorkflowFilter) GetUsernameFilter() string
func (*WorkflowFilter) ProtoMessage ¶
func (*WorkflowFilter) ProtoMessage()
func (*WorkflowFilter) ProtoReflect ¶
func (x *WorkflowFilter) ProtoReflect() protoreflect.Message
func (*WorkflowFilter) Reset ¶
func (x *WorkflowFilter) Reset()
func (*WorkflowFilter) String ¶
func (x *WorkflowFilter) String() string
type WorkflowId ¶
type WorkflowId struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
// contains filtered or unexported fields
}
func (*WorkflowId) Descriptor
deprecated
func (*WorkflowId) Descriptor() ([]byte, []int)
Deprecated: Use WorkflowId.ProtoReflect.Descriptor instead.
func (*WorkflowId) GetWorkflowId ¶
func (x *WorkflowId) GetWorkflowId() int32
func (*WorkflowId) ProtoMessage ¶
func (*WorkflowId) ProtoMessage()
func (*WorkflowId) ProtoReflect ¶
func (x *WorkflowId) ProtoReflect() protoreflect.Message
func (*WorkflowId) Reset ¶
func (x *WorkflowId) Reset()
func (*WorkflowId) String ¶
func (x *WorkflowId) String() string
type WorkflowList ¶
type WorkflowList struct {
Workflows []*Workflow `protobuf:"bytes,1,rep,name=workflows,proto3" json:"workflows,omitempty"`
// contains filtered or unexported fields
}
func (*WorkflowList) Descriptor
deprecated
func (*WorkflowList) Descriptor() ([]byte, []int)
Deprecated: Use WorkflowList.ProtoReflect.Descriptor instead.
func (*WorkflowList) GetWorkflows ¶
func (x *WorkflowList) GetWorkflows() []*Workflow
func (*WorkflowList) ProtoMessage ¶
func (*WorkflowList) ProtoMessage()
func (*WorkflowList) ProtoReflect ¶
func (x *WorkflowList) ProtoReflect() protoreflect.Message
func (*WorkflowList) Reset ¶
func (x *WorkflowList) Reset()
func (*WorkflowList) String ¶
func (x *WorkflowList) String() string
type WorkflowRequest ¶
type WorkflowRequest struct {
Name string `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
RunStrategy *string `protobuf:"bytes,2,opt,name=run_strategy,json=runStrategy,proto3,oneof" json:"run_strategy,omitempty"`
MaximumWorkers *int32 `protobuf:"varint,3,opt,name=maximum_workers,json=maximumWorkers,proto3,oneof" json:"maximum_workers,omitempty"`
Status *string `protobuf:"bytes,4,opt,name=status,proto3,oneof" json:"status,omitempty"`
Live *bool `protobuf:"varint,5,opt,name=live,proto3,oneof" json:"live,omitempty"` // Live mode: prevents auto-completion
// contains filtered or unexported fields
}
func (*WorkflowRequest) Descriptor
deprecated
func (*WorkflowRequest) Descriptor() ([]byte, []int)
Deprecated: Use WorkflowRequest.ProtoReflect.Descriptor instead.
func (*WorkflowRequest) GetLive ¶ added in v0.7.2
func (x *WorkflowRequest) GetLive() bool
func (*WorkflowRequest) GetMaximumWorkers ¶
func (x *WorkflowRequest) GetMaximumWorkers() int32
func (*WorkflowRequest) GetName ¶
func (x *WorkflowRequest) GetName() string
func (*WorkflowRequest) GetRunStrategy ¶
func (x *WorkflowRequest) GetRunStrategy() string
func (*WorkflowRequest) GetStatus ¶
func (x *WorkflowRequest) GetStatus() string
func (*WorkflowRequest) ProtoMessage ¶
func (*WorkflowRequest) ProtoMessage()
func (*WorkflowRequest) ProtoReflect ¶
func (x *WorkflowRequest) ProtoReflect() protoreflect.Message
func (*WorkflowRequest) Reset ¶
func (x *WorkflowRequest) Reset()
func (*WorkflowRequest) String ¶
func (x *WorkflowRequest) String() string
type WorkflowStatusUpdate ¶
type WorkflowStatusUpdate struct {
WorkflowId int32 `protobuf:"varint,1,opt,name=workflow_id,json=workflowId,proto3" json:"workflow_id,omitempty"`
Status string `protobuf:"bytes,2,opt,name=status,proto3" json:"status,omitempty"`
MaximumWorkers *int32 `protobuf:"varint,3,opt,name=maximum_workers,json=maximumWorkers,proto3,oneof" json:"maximum_workers,omitempty"`
// contains filtered or unexported fields
}
func (*WorkflowStatusUpdate) Descriptor
deprecated
func (*WorkflowStatusUpdate) Descriptor() ([]byte, []int)
Deprecated: Use WorkflowStatusUpdate.ProtoReflect.Descriptor instead.
func (*WorkflowStatusUpdate) GetMaximumWorkers ¶ added in v0.6.2
func (x *WorkflowStatusUpdate) GetMaximumWorkers() int32
func (*WorkflowStatusUpdate) GetStatus ¶
func (x *WorkflowStatusUpdate) GetStatus() string
func (*WorkflowStatusUpdate) GetWorkflowId ¶
func (x *WorkflowStatusUpdate) GetWorkflowId() int32
func (*WorkflowStatusUpdate) ProtoMessage ¶
func (*WorkflowStatusUpdate) ProtoMessage()
func (*WorkflowStatusUpdate) ProtoReflect ¶
func (x *WorkflowStatusUpdate) ProtoReflect() protoreflect.Message
func (*WorkflowStatusUpdate) Reset ¶
func (x *WorkflowStatusUpdate) Reset()
func (*WorkflowStatusUpdate) String ¶
func (x *WorkflowStatusUpdate) String() string
type WorkspaceRootRequest ¶
type WorkspaceRootRequest struct {
Provider string `protobuf:"bytes,1,opt,name=provider,proto3" json:"provider,omitempty"` // e.g., "azure.default" or "openstack.ovh"
Region string `protobuf:"bytes,2,opt,name=region,proto3" json:"region,omitempty"` // e.g., "northeurope"
// contains filtered or unexported fields
}
func (*WorkspaceRootRequest) Descriptor
deprecated
func (*WorkspaceRootRequest) Descriptor() ([]byte, []int)
Deprecated: Use WorkspaceRootRequest.ProtoReflect.Descriptor instead.
func (*WorkspaceRootRequest) GetProvider ¶
func (x *WorkspaceRootRequest) GetProvider() string
func (*WorkspaceRootRequest) GetRegion ¶
func (x *WorkspaceRootRequest) GetRegion() string
func (*WorkspaceRootRequest) ProtoMessage ¶
func (*WorkspaceRootRequest) ProtoMessage()
func (*WorkspaceRootRequest) ProtoReflect ¶
func (x *WorkspaceRootRequest) ProtoReflect() protoreflect.Message
func (*WorkspaceRootRequest) Reset ¶
func (x *WorkspaceRootRequest) Reset()
func (*WorkspaceRootRequest) String ¶
func (x *WorkspaceRootRequest) String() string
type WorkspaceRootResponse ¶
type WorkspaceRootResponse struct {
RootUri string `protobuf:"bytes,1,opt,name=root_uri,json=rootUri,proto3" json:"root_uri,omitempty"` // e.g., "aznorth://workspace"
// contains filtered or unexported fields
}
func (*WorkspaceRootResponse) Descriptor
deprecated
func (*WorkspaceRootResponse) Descriptor() ([]byte, []int)
Deprecated: Use WorkspaceRootResponse.ProtoReflect.Descriptor instead.
func (*WorkspaceRootResponse) GetRootUri ¶
func (x *WorkspaceRootResponse) GetRootUri() string
func (*WorkspaceRootResponse) ProtoMessage ¶
func (*WorkspaceRootResponse) ProtoMessage()
func (*WorkspaceRootResponse) ProtoReflect ¶
func (x *WorkspaceRootResponse) ProtoReflect() protoreflect.Message
func (*WorkspaceRootResponse) Reset ¶
func (x *WorkspaceRootResponse) Reset()
func (*WorkspaceRootResponse) String ¶
func (x *WorkspaceRootResponse) String() string