Help us shape the future of Go! Take the 2026 Go Developer Survey

query

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 37 Imported by: 0

Documentation

Index

Constants

View Source
const AllCategory = "all"

Variables

This section is empty.

Functions

func ParseTypesAndNames

func ParseTypesAndNames(args ...string) (resourceTuples []typeGroupNames, errs []error)

ParseTypesAndNames parses

	``
 	`<type1>[,<type2>,...] [<name1> [<name2>...]]`
 	`<type1>/<name1> [<type2>/<name2>...]`

into resource tuples. Every tuple will result in a query lateron.

func SplitGroupKindAndCategories

func SplitGroupKindAndCategories(tgns []typeGroupNames) (GroupKindNames, CategoryNames)

SplitGroupKindAndCategories splits specified types into fully qualified GroupKinds and categories.

Types

type CategoryNames

type CategoryNames map[string][]string

type GetCmd

type GetCmd struct {
	Namespace     string `short:"n" name:"namespace" help:"If present, the namespace scope for this CLI request."`
	AllNamespaces bool   `` /* 178-byte string literal not displayed */
	// contains filtered or unexported fields
}

func (*GetCmd) AfterApply

func (c *GetCmd) AfterApply(kongCtx *kong.Context) error

AfterApply constructs and binds Upbound-specific context to any subcommands that have Run() methods that receive it.

func (*GetCmd) BeforeReset

func (c *GetCmd) BeforeReset(p *kong.Path, maturity feature.Maturity) error

func (*GetCmd) Help

func (c *GetCmd) Help() string

func (*GetCmd) Run

func (c *GetCmd) Run(ctx context.Context, kongCtx *kong.Context, upCtx *upbound.Context, queryTemplate resource.QueryObject, kubeconfig *rest.Config, notFound NotFound) error

type GroupKindNames

type GroupKindNames map[metav1.GroupKind][]string

type NotFound

type NotFound interface {
	PrintMessage() error
}

type NotFoundFunc

type NotFoundFunc func() error

func (NotFoundFunc) PrintMessage

func (f NotFoundFunc) PrintMessage() error

type QueryCmd

type QueryCmd struct {

	// flags about the scope
	Namespace    string `` /* 211-byte string literal not displayed */
	Group        string `` /* 138-byte string literal not displayed */
	ControlPlane string `` /* 159-byte string literal not displayed */
	AllGroups    bool   `short:"A" name:"all-groups" help:"Query in all groups."`
	// contains filtered or unexported fields
}

func (*QueryCmd) AfterApply

func (c *QueryCmd) AfterApply(kongCtx *kong.Context) error

AfterApply constructs and binds Upbound-specific context to any subcommands that have Run() methods that receive it.

func (*QueryCmd) BeforeReset

func (c *QueryCmd) BeforeReset(p *kong.Path, maturity feature.Maturity) error

BeforeReset is the first hook to run.

func (*QueryCmd) Help

func (c *QueryCmd) Help() string

func (*QueryCmd) Run

func (c *QueryCmd) Run(ctx context.Context, kongCtx *kong.Context, upCtx *upbound.Context, queryTemplate resource.QueryObject, kubeconfig *rest.Config, notFound NotFound) error

type RESTScopeNameFunc

type RESTScopeNameFunc string

func (RESTScopeNameFunc) Name

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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