Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory struct { }
func (*Factory) StartStopPhase ¶
func (f *Factory) StartStopPhase() modshared.ModuleStartStopPhase
type MessageType ¶
type MessageType string
const (
MessageTypeWorkspaceUpdates MessageType = "workspace_updates"
)
type RequestPayload ¶
type RequestPayload struct { MessageType MessageType `json:"message_type"` WorkspaceAgentInfos []WorkspaceAgentInfo `json:"workspace_agent_infos"` }
type ResponsePayload ¶
type ResponsePayload struct {
WorkspaceRailsInfos []*WorkspaceRailsInfo `json:"workspace_rails_infos"`
}
type WorkspaceAgentInfo ¶
type WorkspaceRailsInfo ¶
type WorkspaceRailsInfo struct { Name string `json:"name"` Namespace string `json:"namespace"` PersistedDeploymentResourceVersion string `json:"persisted_deployment_resource_version,omitempty"` PersistedActualStateIsTerminated bool `json:"persisted_actual_state_is_terminated,omitempty"` DesiredStateIsTerminated bool `json:"desired_state_is_terminated,omitempty"` ConfigToApply string `json:"config_to_apply,omitempty"` }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.