pro

package
v0.6.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 25, 2024 License: MPL-2.0 Imports: 71 Imported by: 0

Documentation

Index

Constants

View Source
const AllWorkspaces = "all"
View Source
const LoftRouterDomainSecret = "loft-router-domain"
View Source
const PROVIDER_BINARY = "PRO_PROVIDER"

Variables

View Source
var (
	ErrMissingContainer = errors.New("missing container")
	ErrLoftNotReachable = errors.New("DevPod Pro is not reachable")
)

Functions

func NewCheckHealthCmd added in v0.6.0

func NewCheckHealthCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewCheckHealthCmd creates a new command

func NewCheckUpdateCmd added in v0.6.0

func NewCheckUpdateCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewCheckUpdateCmd creates a new command

func NewCreateWorkspaceCmd added in v0.6.0

func NewCreateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewListworkspacesCmd 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 added in v0.6.0

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 added in v0.6.0

func NewListProjectsCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewListProjectsCmd creates a new command

func NewListTemplatesCmd added in v0.6.0

func NewListTemplatesCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewListTemplatesCmd creates a new command

func NewListWorkspacesCmd added in v0.6.0

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 added in v0.5.9

func NewRebuildCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewRebuildCmd creates a new command

func NewSelfCmd added in v0.6.0

func NewSelfCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewSelfCmd creates a new command

func NewSleepCmd added in v0.5.13

func NewSleepCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewSleepCmd creates a new command

func NewStartCmd added in v0.5.8

func NewStartCmd(flags *proflags.GlobalFlags) *cobra.Command

NewStartCmd creates a new command

func NewUpdateProviderCmd added in v0.6.0

func NewUpdateProviderCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewListworkspacesCmd creates a new command

func NewUpdateWorkspaceCmd added in v0.6.0

func NewUpdateWorkspaceCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewListworkspacesCmd creates a new command

func NewVersionCmd added in v0.6.0

func NewVersionCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewVersionCmd creates a new command

func NewWakeupCmd added in v0.5.13

func NewWakeupCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewWakeupCmd creates a new command

func NewWatchWorkspacesCmd added in v0.6.0

func NewWatchWorkspacesCmd(globalFlags *flags.GlobalFlags) *cobra.Command

NewWatchWorkspacesCmd creates a new command

func PrintSuccessMessageDockerInstall added in v0.5.8

func PrintSuccessMessageDockerInstall(host, password string, log log.Logger)

func WrapCommandError added in v0.5.8

func WrapCommandError(stdout []byte, err error) error

Types

type CheckHealthCmd added in v0.6.0

type CheckHealthCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host string
}

CheckHealthCmd holds the cmd flags

func (*CheckHealthCmd) Run added in v0.6.0

func (cmd *CheckHealthCmd) Run(ctx context.Context) error

type CheckUpdateCmd added in v0.6.0

type CheckUpdateCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host string
}

CheckUpdateCmd holds the cmd flags

func (*CheckUpdateCmd) Run added in v0.6.0

func (cmd *CheckUpdateCmd) Run(ctx context.Context) error

type ContainerDetails added in v0.5.8

type ContainerDetails struct {
	NetworkSettings ContainerNetworkSettings `json:"NetworkSettings,omitempty"`
	State           ContainerDetailsState    `json:"State,omitempty"`
	ID              string                   `json:"ID,omitempty"`
	Created         string                   `json:"Created,omitempty"`
	Config          ContainerDetailsConfig   `json:"Config,omitempty"`
}

type ContainerDetailsConfig added in v0.5.8

type ContainerDetailsConfig struct {
	Labels map[string]string `json:"Labels,omitempty"`
	Image  string            `json:"Image,omitempty"`
	User   string            `json:"User,omitempty"`
	Env    []string          `json:"Env,omitempty"`
}

type ContainerDetailsState added in v0.5.8

type ContainerDetailsState struct {
	Status    string `json:"Status,omitempty"`
	StartedAt string `json:"StartedAt,omitempty"`
}

type ContainerNetworkSettings added in v0.5.8

type ContainerNetworkSettings struct {
	Ports map[string][]ContainerPort `json:"ports,omitempty"`
}

type ContainerPort added in v0.5.8

type ContainerPort struct {
	HostIP   string `json:"HostIp,omitempty"`
	HostPort string `json:"HostPort,omitempty"`
}

type CreateWorkspaceCmd added in v0.6.0

type CreateWorkspaceCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host     string
	Instance string
}

CreateWorkspaceCmd holds the cmd flags

func (*CreateWorkspaceCmd) Run added in v0.6.0

func (cmd *CreateWorkspaceCmd) Run(ctx context.Context) error

type DeleteCmd

type DeleteCmd struct {
	*proflags.GlobalFlags

	IgnoreNotFound bool
}

DeleteCmd holds the delete cmd flags

func (*DeleteCmd) Run

func (cmd *DeleteCmd) Run(ctx context.Context, args []string) error

type Error added in v0.5.8

type Error struct {
	// contains filtered or unexported fields
}

func (*Error) Error added in v0.5.8

func (e *Error) Error() string

type ImportCmd

type ImportCmd struct {
	*proflags.GlobalFlags

	WorkspaceId      string
	WorkspaceUid     string
	WorkspaceProject string

	Own bool
	// contains filtered or unexported fields
}

func (*ImportCmd) Run

func (cmd *ImportCmd) Run(ctx context.Context, args []string) error

type ListClustersCmd added in v0.6.0

type ListClustersCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host    string
	Project string
}

ListClustersCmd holds the cmd flags

func (*ListClustersCmd) Run added in v0.6.0

func (cmd *ListClustersCmd) Run(ctx context.Context) error

type ListCmd

type ListCmd struct {
	proflags.GlobalFlags

	Output string
	Login  bool
}

ListCmd holds the list cmd flags

func (*ListCmd) Run

func (cmd *ListCmd) Run(ctx context.Context) error

Run runs the command logic

type ListProjectsCmd added in v0.6.0

type ListProjectsCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host string
}

ListProjectsCmd holds the cmd flags

func (*ListProjectsCmd) Run added in v0.6.0

func (cmd *ListProjectsCmd) Run(ctx context.Context) error

type ListTemplatesCmd added in v0.6.0

type ListTemplatesCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host    string
	Project string
}

ListTemplatesCmd holds the cmd flags

func (*ListTemplatesCmd) Run added in v0.6.0

func (cmd *ListTemplatesCmd) Run(ctx context.Context) error

type ListWorkspacesCmd added in v0.6.0

type ListWorkspacesCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host string
}

ListWorkspacesCmd holds the cmd flags

func (*ListWorkspacesCmd) Run added in v0.6.0

func (cmd *ListWorkspacesCmd) Run(ctx context.Context) 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

func (*LoginCmd) Run

func (cmd *LoginCmd) Run(ctx context.Context, fullURL string, log log.Logger) error

Run runs the command logic

type ProviderUpdateInfo added in v0.6.0

type ProviderUpdateInfo struct {
	Available  bool   `json:"available,omitempty"`
	NewVersion string `json:"newVersion,omitempty"`
}

type RebuildCmd added in v0.5.9

type RebuildCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Project string
	Host    string
}

RebuildCmd holds the cmd flags

func (*RebuildCmd) Run added in v0.5.9

func (cmd *RebuildCmd) Run(ctx context.Context, args []string) error

type SelfCmd added in v0.6.0

type SelfCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host string
}

SelfCmd holds the cmd flags

func (*SelfCmd) Run added in v0.6.0

func (cmd *SelfCmd) Run(ctx context.Context) error

type SleepCmd added in v0.5.13

type SleepCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Project       string
	Host          string
	ForceDuration int64
}

SleepCmd holds the cmd flags

func (*SleepCmd) Run added in v0.5.13

func (cmd *SleepCmd) Run(ctx context.Context, args []string) error

type StartCmd added in v0.5.8

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

func (*StartCmd) Run added in v0.5.8

func (cmd *StartCmd) Run(ctx context.Context) error

Run runs the command logic

type UpdateProviderCmd added in v0.6.0

type UpdateProviderCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host     string
	Instance string
}

UpdateProviderCmd holds the cmd flags

func (*UpdateProviderCmd) Run added in v0.6.0

func (cmd *UpdateProviderCmd) Run(ctx context.Context, args []string) error

type UpdateWorkspaceCmd added in v0.6.0

type UpdateWorkspaceCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host     string
	Instance string
}

UpdateWorkspaceCmd holds the cmd flags

func (*UpdateWorkspaceCmd) Run added in v0.6.0

func (cmd *UpdateWorkspaceCmd) Run(ctx context.Context) error

type VersionCmd added in v0.6.0

type VersionCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host string
}

VersionCmd holds the cmd flags

func (*VersionCmd) Run added in v0.6.0

func (cmd *VersionCmd) Run(ctx context.Context) error

type WakeupCmd added in v0.5.13

type WakeupCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Project string
	Host    string
}

WakeupCmd holds the cmd flags

func (*WakeupCmd) Run added in v0.5.13

func (cmd *WakeupCmd) Run(ctx context.Context, args []string) error

type WatchWorkspacesCmd added in v0.6.0

type WatchWorkspacesCmd struct {
	*flags.GlobalFlags
	Log log.Logger

	Host          string
	Project       string
	FilterByOwner bool
}

WatchWorkspacesCmd holds the cmd flags

func (*WatchWorkspacesCmd) Run added in v0.6.0

func (cmd *WatchWorkspacesCmd) Run(ctx context.Context) error

Directories

Path Synopsis
get

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL