cmd

package
v1.2.1 Latest Latest
Warning

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

Go to latest
Published: Jun 30, 2021 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WrapRunnables

func WrapRunnables(cmd *cobra.Command, wrapper RunnableWrapper)

Types

type RootArgs

type RootArgs struct {
	ConfigFile string
	Mesh       string
}

type RootContext

type RootContext struct {
	TypeArgs                            map[string]core_model.ResourceType
	Args                                RootArgs
	Runtime                             RootRuntime
	GetContext                          get_context.GetContext
	ListContext                         get_context.ListContext
	InspectContext                      inspect_context.InspectContext
	InstallCpContext                    install_context.InstallCpContext
	InstallMetricsContext               install_context.InstallMetricsContext
	InstallCRDContext                   install_context.InstallCrdsContext
	InstallDemoContext                  install_context.InstallDemoContext
	InstallGatewayKongContext           install_context.InstallGatewayKongContext
	InstallGatewayKongEnterpriseContext install_context.InstallGatewayKongEnterpriseContext
}

RootContext contains variables, functions and components that can be overridden when extending kumactl or running the test. Example:

rootCtx := kumactl_cmd.DefaultRootContext() rootCtx.InstallCpContext.Args.ControlPlane_image_tag = "0.0.1" rootCmd := cmd.NewRootCmd(rootCtx) err := rootCmd.Execute()

func DefaultRootContext

func DefaultRootContext() *RootContext

func (*RootContext) Config

func (rc *RootContext) Config() *config_proto.Configuration

func (*RootContext) CurrentApiClient

func (rc *RootContext) CurrentApiClient() (kumactl_resources.ApiServerClient, error)

func (*RootContext) CurrentContext

func (rc *RootContext) CurrentContext() (*config_proto.Context, error)

func (*RootContext) CurrentControlPlane

func (rc *RootContext) CurrentControlPlane() (*config_proto.ControlPlane, error)

func (*RootContext) CurrentDataplaneOverviewClient

func (rc *RootContext) CurrentDataplaneOverviewClient() (kumactl_resources.DataplaneOverviewClient, error)

func (*RootContext) CurrentDataplaneTokenClient

func (rc *RootContext) CurrentDataplaneTokenClient() (tokens.DataplaneTokenClient, error)

func (*RootContext) CurrentMesh

func (rc *RootContext) CurrentMesh() string

func (*RootContext) CurrentResourceStore

func (rc *RootContext) CurrentResourceStore() (core_store.ResourceStore, error)

func (*RootContext) CurrentServiceOverviewClient

func (rc *RootContext) CurrentServiceOverviewClient() (kumactl_resources.ServiceOverviewClient, error)

func (*RootContext) CurrentZoneIngressOverviewClient

func (rc *RootContext) CurrentZoneIngressOverviewClient() (kumactl_resources.ZoneIngressOverviewClient, error)

func (*RootContext) CurrentZoneIngressTokenClient

func (rc *RootContext) CurrentZoneIngressTokenClient() (tokens.ZoneIngressTokenClient, error)

func (*RootContext) CurrentZoneOverviewClient

func (rc *RootContext) CurrentZoneOverviewClient() (kumactl_resources.ZoneOverviewClient, error)

func (*RootContext) IsFirstTimeUsage

func (rc *RootContext) IsFirstTimeUsage() bool

func (*RootContext) LoadConfig

func (rc *RootContext) LoadConfig() error

func (*RootContext) Now

func (rc *RootContext) Now() time.Time

func (*RootContext) SaveConfig

func (rc *RootContext) SaveConfig() error

func (*RootContext) TypeForArg

func (rc *RootContext) TypeForArg(arg string) (core_model.ResourceType, error)

type RunnableWrapper

type RunnableWrapper = func(func(*cobra.Command, []string) error) func(*cobra.Command, []string) error

Jump to

Keyboard shortcuts

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