Documentation
¶
Index ¶
- func GetSocketAddr(preferredDir, providerName string) string
- func IsAccessKeyNotFound(err error) bool
- type Daemon
- type DaemonState
- type DebugStatus
- type InitConfig
- type LocalClient
- func (c *LocalClient) CreateWorkspace(ctx context.Context, workspace *managementv1.DevPodWorkspaceInstance) (*managementv1.DevPodWorkspaceInstance, error)
- func (c *LocalClient) GetWorkspace(ctx context.Context, uid string) (*managementv1.DevPodWorkspaceInstance, error)
- func (c *LocalClient) ListWorkspaces(ctx context.Context, ownerFilter platform.OwnerFilter) ([]managementv1.DevPodWorkspaceInstance, error)
- func (c *LocalClient) Shutdown(ctx context.Context) error
- func (c *LocalClient) Status(ctx context.Context, debug bool) (Status, error)
- func (c *LocalClient) UpdateWorkspace(ctx context.Context, workspace *managementv1.DevPodWorkspaceInstance) (*managementv1.DevPodWorkspaceInstance, error)
- type ProWorkspaceInstance
- type ProWorkspaceInstanceStatus
- type Status
- type VersionInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetSocketAddr ¶
func IsAccessKeyNotFound ¶
Types ¶
type DaemonState ¶
type DaemonState string
var ( DaemonStateRunning DaemonState = "running" DaemonStateStopped DaemonState = "stopped" DaemonStatePending DaemonState = "pending" )
type DebugStatus ¶
type DebugStatus struct { Tailscale *ipnstate.Status `json:"tailscale,omitempty"` Self *managementv1.Self `json:"self,omitempty"` }
type InitConfig ¶
type LocalClient ¶
type LocalClient struct {
// contains filtered or unexported fields
}
func NewLocalClient ¶
func NewLocalClient(daemonFolder, provider string) *LocalClient
func (*LocalClient) CreateWorkspace ¶
func (c *LocalClient) CreateWorkspace(ctx context.Context, workspace *managementv1.DevPodWorkspaceInstance) (*managementv1.DevPodWorkspaceInstance, error)
func (*LocalClient) GetWorkspace ¶
func (c *LocalClient) GetWorkspace(ctx context.Context, uid string) (*managementv1.DevPodWorkspaceInstance, error)
func (*LocalClient) ListWorkspaces ¶
func (c *LocalClient) ListWorkspaces(ctx context.Context, ownerFilter platform.OwnerFilter) ([]managementv1.DevPodWorkspaceInstance, error)
func (*LocalClient) UpdateWorkspace ¶
func (c *LocalClient) UpdateWorkspace(ctx context.Context, workspace *managementv1.DevPodWorkspaceInstance) (*managementv1.DevPodWorkspaceInstance, error)
type ProWorkspaceInstance ¶
type ProWorkspaceInstance struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec managementv1.DevPodWorkspaceInstanceSpec `json:"spec,omitempty"` Status ProWorkspaceInstanceStatus `json:"status,omitempty"` }
type ProWorkspaceInstanceStatus ¶
type ProWorkspaceInstanceStatus struct { managementv1.DevPodWorkspaceInstanceStatus `json:",inline"` Source *provider.WorkspaceSource `json:"source,omitempty"` IDE *provider.WorkspaceIDEConfig `json:"ide,omitempty"` }
type Status ¶
type Status struct { State DaemonState `json:"state,omitempty"` LoginRequired bool `json:"loginRequired,omitempty"` Debug *DebugStatus `json:"debug,omitempty"` }
type VersionInfo ¶
type VersionInfo struct {
ServerVersion string `json:"serverVersion,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.