clientset

package
v1.13.0-beta.1 Latest Latest
Warning

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

Go to latest
Published: Sep 12, 2024 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 {
	UpstreamInterface
	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

type UpstreamInterface added in v1.10.0

type UpstreamInterface = k8s_io_client_go_metadata.Interface

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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