clients

package
v0.27.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ConfigTransformer

type ConfigTransformer interface {
	// Applies a transformation to the provided Config and returns
	// the resulting Config. The provided Config is safe to return
	// directly (i.e., without making a copy) and will never be
	// nil. Implementations must never return nil.
	TransformConfig(config *rest.Config) *rest.Config
}

func SetWarningHandler

func SetWarningHandler(wh rest.WarningHandler) ConfigTransformer

type ConfigTransformerFunc

type ConfigTransformerFunc func(config *rest.Config) *rest.Config

func (ConfigTransformerFunc) TransformConfig

func (t ConfigTransformerFunc) TransformConfig(config *rest.Config) *rest.Config

type Factory

type Factory interface {
	WithConfigTransformer(ConfigTransformer) Factory
	NewOperatorClient() (operatorclient.ClientInterface, error)
	NewKubernetesClient() (versioned.Interface, error)
	NewDynamicClient() (dynamic.Interface, error)
}

func NewFactory

func NewFactory(config *rest.Config) Factory

Jump to

Keyboard shortcuts

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