clientopts

package
v0.2.0-rc9 Latest Latest
Warning

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

Go to latest
Published: May 23, 2024 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ClientLimits

type ClientLimits[FS FlagSet] struct {
	QPS   float64
	Burst int
	// contains filtered or unexported fields
}

func NewClientLimits

func NewClientLimits[FS FlagSet](name, description string) ClientLimits[FS]

func (*ClientLimits[FS]) AddFlags

func (opts *ClientLimits[FS]) AddFlags(flags FS)

func (*ClientLimits[FS]) LimitConfig

func (opts *ClientLimits[FS]) LimitConfig(base *rest.Config) *rest.Config

type ClientOptions

type ClientOptions[FS FlagSet] struct {
	ClientLimits[FS]
	// contains filtered or unexported fields
}

func NewClientOptions

func NewClientOptions[FS FlagSet](name string, description string) *ClientOptions[FS]

func (*ClientOptions[FS]) AddFlags

func (opts *ClientOptions[FS]) AddFlags(flags FS)

func (*ClientOptions[FS]) ToRESTConfig

func (opts *ClientOptions[FS]) ToRESTConfig() (*rest.Config, error)

type FlagSet

type FlagSet interface {
	Float64Var(p *float64, name string, value float64, usage string)
	IntVar(p *int, name string, value int, usage string)
	StringVar(p *string, name string, value string, usage string)
}

Jump to

Keyboard shortcuts

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