clientset

package
v1.9.1-rc.1 Latest Latest
Warning

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

Go to latest
Published: Mar 6, 2023 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func WrapWithLogging

func WrapWithLogging(inner metadata.Interface, logger logr.Logger) metadata.Interface

func WrapWithMetrics

func WrapWithMetrics(inner metadata.Interface, metrics metrics.MetricsConfigManager, clientType metrics.ClientType) metadata.Interface

func WrapWithTracing

func WrapWithTracing(inner metadata.Interface) metadata.Interface

Types

type Interface

type Interface interface {
	k8s_io_client_go_metadata.Interface
	WithMetrics(metrics.MetricsConfigManager, metrics.ClientType) Interface
	WithTracing() Interface
	WithLogging(logr.Logger) Interface
}

func NewForConfig

func NewForConfig(c *rest.Config, opts ...NewOption) (Interface, error)

func NewForConfigAndClient

func NewForConfigAndClient(c *rest.Config, httpClient *http.Client, opts ...NewOption) (Interface, error)

func NewForConfigOrDie

func NewForConfigOrDie(c *rest.Config, opts ...NewOption) Interface

type NewOption

type NewOption func(Interface) Interface

func WithLogging

func WithLogging(logger logr.Logger) NewOption

func WithTracing

func WithTracing() NewOption

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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