common

package
v0.0.0-...-8ffad75 Latest Latest
Warning

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

Go to latest
Published: Jan 8, 2024 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	MachineAliases          = []string{"machines", "mach", "machs"}
	VolumeAliases           = []string{"volumes", "vol", "vols"}
	NetworkInterfaceAliases = []string{"networkinterfaces", "nic", "nics"}
)

Functions

func TemplateTableBuilderFromColumns

func TemplateTableBuilderFromColumns[E any](columns []clientcmd.Column) (tableconverter.Funcs[E], error)

Types

type Factory

type Factory interface {
	Client() (sri.MachineRuntimeClient, func() error, error)
	Config() (*clientcmd.Config, error)
	Registry() (*renderer.Registry, error)
	OutputOptions() *OutputOptions
}

type Options

type Options struct {
	Address    string
	ConfigFile string
}

func (*Options) AddFlags

func (o *Options) AddFlags(fs *pflag.FlagSet)

func (*Options) Client

func (o *Options) Client() (sri.MachineRuntimeClient, func() error, error)

func (*Options) Config

func (o *Options) Config() (*clientcmd.Config, error)

func (*Options) OutputOptions

func (o *Options) OutputOptions() *OutputOptions

func (*Options) Registry

func (o *Options) Registry() (*renderer.Registry, error)

type OutputOptions

type OutputOptions struct {
	Output string
	// contains filtered or unexported fields
}

func (*OutputOptions) AddFlags

func (o *OutputOptions) AddFlags(fs *pflag.FlagSet)

func (*OutputOptions) Renderer

func (o *OutputOptions) Renderer(ifEmpty string) (renderer.Renderer, error)

func (*OutputOptions) RendererOrNil

func (o *OutputOptions) RendererOrNil() (renderer.Renderer, error)

Jump to

Keyboard shortcuts

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