Documentation
¶
Index ¶
- Constants
- Variables
- func NewCheckHealthCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewCheckUpdateCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewCreateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewDeleteCmd(flags *proflags.GlobalFlags) *cobra.Command
- func NewImportCmd(globalFlags *proflags.GlobalFlags) *cobra.Command
- func NewListClustersCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewListCmd(flags *proflags.GlobalFlags) *cobra.Command
- func NewListProjectsCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewListTemplatesCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewListWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewLoginCmd(flags *proflags.GlobalFlags) *cobra.Command
- func NewProCmd(flags *flags.GlobalFlags, streamLogger *log.StreamLogger) *cobra.Command
- func NewRebuildCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewSelfCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewSleepCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command
- func NewUpdateProviderCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewUpdateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewVersionCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewWakeupCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func NewWatchWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command
- func PrintSuccessMessageDockerInstall(host, password string, log log.Logger)
- func WrapCommandError(stdout []byte, err error) error
- type Capability
- type CheckHealthCmd
- type CheckUpdateCmd
- type ContainerDetails
- type ContainerDetailsConfig
- type ContainerDetailsState
- type ContainerNetworkSettings
- type ContainerPort
- type CreateWorkspaceCmd
- type DeleteCmd
- type Error
- type ImportCmd
- type ListClustersCmd
- type ListCmd
- type ListProjectsCmd
- type ListTemplatesCmd
- type ListWorkspacesCmd
- type LoginCmd
- type ProviderUpdateInfo
- type RebuildCmd
- type SelfCmd
- type SleepCmd
- type StartCmd
- type UpdateProviderCmd
- type UpdateWorkspaceCmd
- type VersionCmd
- type WakeupCmd
- type WatchWorkspacesCmd
Constants ¶
const AllWorkspaces = "all"
const LoftRouterDomainSecret = "loft-router-domain"
const PROVIDER_BINARY = "PRO_PROVIDER"
Variables ¶
var ( ErrMissingContainer = errors.New("missing container") ErrLoftNotReachable = errors.New("DevPod Pro is not reachable") )
Functions ¶
func NewCheckHealthCmd ¶
func NewCheckHealthCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewCheckHealthCmd creates a new command
func NewCheckUpdateCmd ¶
func NewCheckUpdateCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewCheckUpdateCmd creates a new command
func NewCreateWorkspaceCmd ¶
func NewCreateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewCreateWorkspaceCmd creates a new command
func NewDeleteCmd ¶
func NewDeleteCmd(flags *proflags.GlobalFlags) *cobra.Command
NewDeleteCmd creates a new command
func NewImportCmd ¶
func NewImportCmd(globalFlags *proflags.GlobalFlags) *cobra.Command
NewImportCmd creates a new command
func NewListClustersCmd ¶
func NewListClustersCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewListClustersCmd creates a new command
func NewListCmd ¶
func NewListCmd(flags *proflags.GlobalFlags) *cobra.Command
NewListCmd creates a new command
func NewListProjectsCmd ¶
func NewListProjectsCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewListProjectsCmd creates a new command
func NewListTemplatesCmd ¶
func NewListTemplatesCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewListTemplatesCmd creates a new command
func NewListWorkspacesCmd ¶
func NewListWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewListWorkspacesCmd creates a new command
func NewLoginCmd ¶
func NewLoginCmd(flags *proflags.GlobalFlags) *cobra.Command
NewLoginCmd creates a new command
func NewProCmd ¶
func NewProCmd(flags *flags.GlobalFlags, streamLogger *log.StreamLogger) *cobra.Command
NewProCmd returns a new command
func NewRebuildCmd ¶
func NewRebuildCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewRebuildCmd creates a new command
func NewSelfCmd ¶
func NewSelfCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewSelfCmd creates a new command
func NewSleepCmd ¶
func NewSleepCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewSleepCmd creates a new command
func NewStartCmd ¶
func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command
NewStartCmd creates a new command
func NewUpdateProviderCmd ¶
func NewUpdateProviderCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewUpdateProviderCmd creates a new command
func NewUpdateWorkspaceCmd ¶
func NewUpdateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewUpdateWorkspaceCmd creates a new command
func NewVersionCmd ¶
func NewVersionCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewVersionCmd creates a new command
func NewWakeupCmd ¶
func NewWakeupCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewWakeupCmd creates a new command
func NewWatchWorkspacesCmd ¶
func NewWatchWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command
NewWatchWorkspacesCmd creates a new command
func WrapCommandError ¶
Types ¶
type Capability ¶
type Capability string
type CheckHealthCmd ¶
type CheckHealthCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
}
CheckHealthCmd holds the cmd flags
func (*CheckHealthCmd) Run ¶
func (cmd *CheckHealthCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type CheckUpdateCmd ¶
type CheckUpdateCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
}
CheckUpdateCmd holds the cmd flags
func (*CheckUpdateCmd) Run ¶
func (cmd *CheckUpdateCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type ContainerDetails ¶
type ContainerDetails struct {
NetworkSettings ContainerNetworkSettings `json:"NetworkSettings"`
State ContainerDetailsState `json:"State"`
ID string `json:"ID,omitempty"`
Created string `json:"Created,omitempty"`
Config ContainerDetailsConfig `json:"Config"`
}
type ContainerDetailsConfig ¶
type ContainerDetailsState ¶
type ContainerNetworkSettings ¶
type ContainerNetworkSettings struct {
Ports map[string][]ContainerPort `json:"ports,omitempty"`
}
type ContainerPort ¶
type CreateWorkspaceCmd ¶
CreateWorkspaceCmd holds the cmd flags
func (*CreateWorkspaceCmd) Run ¶
func (cmd *CreateWorkspaceCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type DeleteCmd ¶
type DeleteCmd struct {
*proflags.GlobalFlags
IgnoreNotFound bool
}
DeleteCmd holds the delete cmd flags
type ImportCmd ¶
type ListClustersCmd ¶
ListClustersCmd holds the cmd flags
func (*ListClustersCmd) Run ¶
func (cmd *ListClustersCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type ListCmd ¶
type ListCmd struct {
proflags.GlobalFlags
Output string
Login bool
}
ListCmd holds the list cmd flags
type ListProjectsCmd ¶
type ListProjectsCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
}
ListProjectsCmd holds the cmd flags
func (*ListProjectsCmd) Run ¶
func (cmd *ListProjectsCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type ListTemplatesCmd ¶
ListTemplatesCmd holds the cmd flags
func (*ListTemplatesCmd) Run ¶
func (cmd *ListTemplatesCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type ListWorkspacesCmd ¶
type ListWorkspacesCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
}
ListWorkspacesCmd holds the cmd flags
func (*ListWorkspacesCmd) Run ¶
func (cmd *ListWorkspacesCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type LoginCmd ¶
type LoginCmd struct {
proflags.GlobalFlags
AccessKey string
Provider string
Version string
ProviderSource string
Options []string
Login bool
Use bool
ForceBrowser bool
}
LoginCmd holds the login cmd flags
type ProviderUpdateInfo ¶
type RebuildCmd ¶
RebuildCmd holds the cmd flags
type SelfCmd ¶
type SelfCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
}
SelfCmd holds the cmd flags
type SleepCmd ¶
type SleepCmd struct {
*flags.GlobalFlags
Log log.Logger
Project string
Host string
ForceDuration int64
}
SleepCmd holds the cmd flags
type StartCmd ¶
type StartCmd struct {
proflags.GlobalFlags
KubeClient kubernetes.Interface
Log log.Logger
RestConfig *rest.Config
Context string
Values string
LocalPort string
Version string
DockerImage string
Namespace string
Password string
Host string
Email string
ChartRepo string
Product string
ChartName string
ChartPath string
DockerArgs []string
Reset bool
NoPortForwarding bool
NoTunnel bool
NoLogin bool
NoWait bool
Upgrade bool
ReuseValues bool
Docker bool
}
StartCmd holds the login cmd flags
type UpdateProviderCmd ¶
UpdateProviderCmd holds the cmd flags
type UpdateWorkspaceCmd ¶
UpdateWorkspaceCmd holds the cmd flags
func (*UpdateWorkspaceCmd) Run ¶
func (cmd *UpdateWorkspaceCmd) Run(ctx context.Context, devPodConfig *config.Config, provider *provider.ProviderConfig) error
type VersionCmd ¶
type VersionCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
}
VersionCmd holds the cmd flags
func (*VersionCmd) Run ¶
func (cmd *VersionCmd) Run(ctx context.Context, devPodConfig *config.Config, providerConfig *provider.ProviderConfig) error
type WatchWorkspacesCmd ¶
type WatchWorkspacesCmd struct {
*flags.GlobalFlags
Log log.Logger
Host string
Project string
FilterByOwner bool
}
WatchWorkspacesCmd holds the cmd flags
func (*WatchWorkspacesCmd) Run ¶
func (cmd *WatchWorkspacesCmd) Run(ctx context.Context, devPodConfig *config.Config, providerConfig *provider.ProviderConfig) error