Documentation ¶
Index ¶
Constants ¶
View Source
const ( WorkspaceUpdateTypePartial WorkspaceUpdateType = "partial" WorkspaceUpdateTypeFull WorkspaceUpdateType = "full" WorkspaceStateTerminated string = "Terminated" WorkspaceStateError string = "Error" TerminationProgressTerminating TerminationProgress = "Terminating" TerminationProgressTerminated TerminationProgress = "Terminated" ErrorTypeApplier ErrorType = "applier" ErrorTypeKubernetes ErrorType = "kubernetes" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ErrorDetails ¶
type Factory ¶
type Factory struct { }
func (*Factory) IsProducingLeaderModules ¶
func (*Factory) StartStopPhase ¶
func (f *Factory) StartStopPhase() modshared.ModuleStartStopPhase
type MessageType ¶
type MessageType string
type RequestPayload ¶
type RequestPayload struct { UpdateType WorkspaceUpdateType `json:"update_type"` WorkspaceAgentInfos []WorkspaceAgentInfo `json:"workspace_agent_infos"` }
type ResponsePayload ¶
type ResponsePayload struct { WorkspaceRailsInfos []*WorkspaceRailsInfo `json:"workspace_rails_infos"` Settings *Settings `json:"settings"` }
type TerminationProgress ¶
type TerminationProgress string
type WorkerSettings ¶ added in v17.1.0
type WorkspaceAgentInfo ¶
type WorkspaceAgentInfo struct { Name string `json:"name"` Namespace string `json:"namespace,omitempty"` LatestK8sDeploymentInfo map[string]any `json:"latest_k8s_deployment_info,omitempty"` TerminationProgress TerminationProgress `json:"termination_progress,omitempty"` ErrorDetails *ErrorDetails `json:"error_details,omitempty"` }
type WorkspaceRailsInfo ¶
type WorkspaceRailsInfo struct { Name string `json:"name"` Namespace string `json:"namespace"` DeploymentResourceVersion string `json:"deployment_resource_version,omitempty"` ActualState string `json:"actual_state,omitempty"` DesiredState string `json:"desired_state,omitempty"` ConfigToApply string `json:"config_to_apply,omitempty"` }
type WorkspaceUpdateType ¶
type WorkspaceUpdateType string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.