Documentation ¶
Index ¶
Constants ¶
View Source
const ( StatusRunning = "Running" StatusBusy = "Busy" StatusStopped = "Stopped" StatusNotFound = "NotFound" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface { // Provider returns the name of the provider Provider() string // Context returns the context of the provider Context() string // RefreshOptions updates the options RefreshOptions(ctx context.Context, userOptions []string) error // AgentLocal returns if the agent runs locally AgentLocal() bool // AgentPath returns the agent path AgentPath() string // AgentURL returns the agent download url AgentURL() string // Create creates a new workspace Create(ctx context.Context, options CreateOptions) error // Delete deletes the workspace Delete(ctx context.Context, options DeleteOptions) error // Start starts the workspace Start(ctx context.Context, options StartOptions) error // Stop stops the workspace Stop(ctx context.Context, options StopOptions) error // Status retrieves the workspace status Status(ctx context.Context, options StatusOptions) (Status, error) // Command creates an SSH tunnel into the workspace Command(ctx context.Context, options CommandOptions) error }
type CommandOptions ¶
type CreateOptions ¶
type CreateOptions struct{}
type DeleteOptions ¶
type InitOptions ¶
type InitOptions struct{}
type MachineClient ¶
type StartOptions ¶
type StartOptions struct{}
type StatusOptions ¶
type StatusOptions struct {
ContainerStatus bool
}
type StopOptions ¶
type StopOptions struct{}
type ValidateOptions ¶
type ValidateOptions struct{}
type WorkspaceClient ¶
type WorkspaceClient interface { Client // Workspace returns the workspace of this provider Workspace() string // WorkspaceConfig returns the workspace config WorkspaceConfig() *provider.Workspace // AgentConfig returns the agent config to send to the agent AgentConfig() provider.ProviderAgentConfig // AgentInfo returns the info to send to the agent AgentInfo() (string, *provider.AgentWorkspaceInfo, error) }
Click to show internal directories.
Click to hide internal directories.