kubernetes/staging/src/k8s.io/apiserver/pkg/util/webhook/client.go

const defaultCacheSize

type ClientConfig

type ClientConfigService

type ClientManager

// NewClientManager creates a clientManager.
func NewClientManager(gvs []schema.GroupVersion, addToSchemaFuncs ...func(s *runtime.Scheme) error) (ClientManager, error) {}

// SetAuthenticationInfoResolverWrapper sets the
// AuthenticationInfoResolverWrapper.
func (cm *ClientManager) SetAuthenticationInfoResolverWrapper(wrapper AuthenticationInfoResolverWrapper) {}

// SetAuthenticationInfoResolver sets the AuthenticationInfoResolver.
func (cm *ClientManager) SetAuthenticationInfoResolver(resolver AuthenticationInfoResolver) {}

// SetServiceResolver sets the ServiceResolver.
func (cm *ClientManager) SetServiceResolver(sr ServiceResolver) {}

// Validate checks if ClientManager is properly set up.
func (cm *ClientManager) Validate() error {}

// HookClient get a RESTClient from the cache, or constructs one based on the
// webhook configuration.
func (cm *ClientManager) HookClient(cc ClientConfig) (*rest.RESTClient, error) {}

func (cm *ClientManager) hookClientConfig(cc ClientConfig) (*rest.Config, error) {}

func isLocalHost(u *url.URL) bool {}