Documentation
¶
Index ¶
- func WrapRunnables(cmd *cobra.Command, wrapper RunnableWrapper)
- type RootArgs
- type RootContext
- func (rc *RootContext) Config() *config_proto.Configuration
- func (rc *RootContext) CurrentAdminResourceStore() (core_store.ResourceStore, error)
- func (rc *RootContext) CurrentContext() (*config_proto.Context, error)
- func (rc *RootContext) CurrentControlPlane() (*config_proto.ControlPlane, error)
- func (rc *RootContext) CurrentDataplaneOverviewClient() (kumactl_resources.DataplaneOverviewClient, error)
- func (rc *RootContext) CurrentDataplaneTokenClient() (tokens.DataplaneTokenClient, error)
- func (rc *RootContext) CurrentMesh() string
- func (rc *RootContext) CurrentResourceStore() (core_store.ResourceStore, error)
- func (rc *RootContext) IsFirstTimeUsage() bool
- func (rc *RootContext) LoadConfig() error
- func (rc *RootContext) Now() time.Time
- func (rc *RootContext) SaveConfig() error
- type RootRuntime
- type RunnableWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WrapRunnables ¶
func WrapRunnables(cmd *cobra.Command, wrapper RunnableWrapper)
Types ¶
type RootContext ¶
type RootContext struct { Args RootArgs Runtime RootRuntime }
func DefaultRootContext ¶
func DefaultRootContext() *RootContext
func (*RootContext) Config ¶
func (rc *RootContext) Config() *config_proto.Configuration
func (*RootContext) CurrentAdminResourceStore ¶
func (rc *RootContext) CurrentAdminResourceStore() (core_store.ResourceStore, 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) 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
type RootRuntime ¶
type RootRuntime struct { Config config_proto.Configuration Now func() time.Time NewResourceStore func(*config_proto.ControlPlaneCoordinates_ApiServer) (core_store.ResourceStore, error) NewAdminResourceStore func(string, *kumactl_config.Context_AdminApiCredentials) (core_store.ResourceStore, error) NewDataplaneOverviewClient func(*config_proto.ControlPlaneCoordinates_ApiServer) (kumactl_resources.DataplaneOverviewClient, error) NewDataplaneTokenClient func(string, *kumactl_config.Context_AdminApiCredentials) (tokens.DataplaneTokenClient, error) NewCatalogClient func(string) (catalog_client.CatalogClient, error) }
Click to show internal directories.
Click to hide internal directories.