var ErrAPIServiceNotFound …
type SpecProxier …
const aggregatorUser …
const specDownloadTimeout …
const localDelegateChainNamePrefix …
const localDelegateChainNamePattern …
const openAPIV2Converter …
func IsLocalAPIService(apiServiceName string) bool { … }
func (s *specProxier) GetAPIServiceNames() []string { … }
func BuildAndRegisterAggregator(downloader Downloader, delegationTarget server.DelegationTarget, aggregatorService *restful.Container, openAPIConfig *common.OpenAPIV3Config, pathHandler common.PathHandlerByGroupVersion) (SpecProxier, error) { … }
func (s *specProxier) AddUpdateAPIService(handler http.Handler, apiservice *v1.APIService) { … }
func getGroupVersionStringFromAPIService(apiService v1.APIService) string { … }
func (s *specProxier) UpdateAPIServiceSpec(apiServiceName string) error { … }
func (s *specProxier) updateAPIServiceSpecLocked(apiServiceName string) error { … }
type specProxier …
var _ …
type openAPIV3APIServiceInfo …
func (s *specProxier) RemoveAPIServiceSpec(apiServiceName string) { … }
func (s *specProxier) getOpenAPIV3Root() handler3.OpenAPIV3Discovery { … }
func (s *specProxier) handleDiscovery(w http.ResponseWriter, r *http.Request) { … }
func (s *specProxier) handleGroupVersion(w http.ResponseWriter, r *http.Request) { … }
func (s *specProxier) register(handler common.PathHandlerByGroupVersion) { … }