Documentation ¶
Index ¶
- Variables
- func AddSubCommands(cmd *cobra.Command)
- func BasicGetStatusInfo(ctx context.Context) (ioutil.WriterTos, error)
- func MergeSubCommands(ctx context.Context, commands ...*cobra.Command) context.Context
- func OnlySubcommands(cmd *cobra.Command, args []string) error
- func RunSubcommands(cmd *cobra.Command, args []string) error
- func Telepresence(ctx context.Context) *cobra.Command
- func TelepresenceDaemon(ctx context.Context) *cobra.Command
- func WithDaemonSubCommands(ctx context.Context) context.Context
- func WithSubCommands(ctx context.Context) context.Context
- type HelmCommand
- type StatusInfo
- type StatusInfoEmbedded
Constants ¶
This section is empty.
Variables ¶
var ( HelmInstallExtendFlagsFunc func(*pflag.FlagSet) //nolint:gochecknoglobals // extension point HelmExtendFlagsFunc func(*pflag.FlagSet) //nolint:gochecknoglobals // extension point HelmInstallPrologFunc func(context.Context, *pflag.FlagSet, *HelmCommand) error //nolint:gochecknoglobals // extension point )
var GetStatusInfo = BasicGetStatusInfo //nolint:gochecknoglobals // extension point
GetStatusInfo may return an extended struct, based on the one returned by the BasicGetStatusInfo.
Functions ¶
func AddSubCommands ¶
AddSubCommands adds subcommands to the given command, including the default help, the commands in the CommandGroups found in the given command's context, and the completion command. It also replaces the standard usage template with a custom template.
func MergeSubCommands ¶
func OnlySubcommands ¶
OnlySubcommands is a cobra.PositionalArgs that is similar to cobra.NoArgs, but prints a better error message.
func RunSubcommands ¶
RunSubcommands is for use as a cobra.interceptCmd.RunE for commands that don't do anything themselves but have subcommands. In such cases, it is important to set RunE even though there's nothing to run, because otherwise cobra will treat that as "success", and it shouldn't be "success" if the user typos a command and types something invalid.
func Telepresence ¶
Telepresence returns the top level "telepresence" CLI command.
func TelepresenceDaemon ¶
TelepresenceDaemon returns the top level "telepresence" CLI limited to the subcommands [kubeauth|connector|daemon]-foreground.
func WithDaemonSubCommands ¶ added in v2.14.3
Types ¶
type HelmCommand ¶
type HelmCommand struct { values.Options AllValues map[string]any Request *daemon.Request RequestType connector.HelmRequest_Type NoHooks bool ReuseValues bool ResetValues bool CRDs bool }
func (*HelmCommand) Type ¶
func (ha *HelmCommand) Type() connector.HelmRequest_Type
type StatusInfo ¶
type StatusInfo struct { RootDaemon io.WriterTo `json:"root_daemon" yaml:"root_daemon"` UserDaemon io.WriterTo `json:"user_daemon" yaml:"user_daemon"` }
func (*StatusInfo) WriterTos ¶
func (s *StatusInfo) WriterTos() []io.WriterTo
type StatusInfoEmbedded ¶
type StatusInfoEmbedded struct { RootDaemon io.WriterTo `json:"root_daemon" yaml:"root_daemon"` UserDaemon io.WriterTo `json:"user_daemon" yaml:"user_daemon"` }
func (*StatusInfoEmbedded) WriteTo ¶
func (s *StatusInfoEmbedded) WriteTo(out io.Writer) (int64, error)
func (*StatusInfoEmbedded) WriterTos ¶
func (s *StatusInfoEmbedded) WriterTos() []io.WriterTo