Versions in this module Expand all Collapse all v0 v0.1.3-alpha.0 Jan 11, 2024 v0.1.2 Dec 29, 2023 Changes in this version + const APIGroupPrefix + const DefaultLegacyAPIPrefix + var ErrObjectTooLarge = fmt.Errorf("object to decode was longer than maximum allowed size") + var ListCount = 0 + func NewRequestInfoResolver(o *Options) *apirequest.RequestInfoFactory + func TrimUrl(inUrl *url.URL, prePath string) (*url.URL, error) + func WithRequestInfo(handler http.Handler, resolver request.RequestInfoResolver) http.Handler + type Injector interface + Inject func(*http.Request, *request.RequestInfo) error + func New(m *protomanager.SpecManager) Injector + type Options struct + BreakerWrapperFunc func(http.Handler) http.Handler + Config *rest.Config + HandlerChainWaitGroup *utilwaitgroup.SafeWaitGroup + LeaderElectionName string + LegacyAPIGroupPrefixes sets.Set[string] + LongRunningFunc apirequest.LongRunningRequestCheck + RequestInfoResolver apirequest.RequestInfoResolver + SecureServingOptions *options.SecureServingOptions + SpecManager *protomanager.SpecManager + func NewOptions() *Options + func (o *Options) ApplyTo(apiserver **server.SecureServingInfo) error + func (o *Options) Validate() []error + type Proxy struct + func NewProxy(opts *Options) (*Proxy, error) + func (p *Proxy) Start(ctx context.Context) (<-chan struct{}, error)