Versions in this module Expand all Collapse all v1 v1.24.10 Oct 24, 2017 v1.24.9 Oct 24, 2017 Changes in this version + type AggregationController struct + func NewAggregationController(downloader *Downloader, openAPIAggregationManager AggregationManager) *AggregationController + func (c *AggregationController) AddAPIService(handler http.Handler, apiService *apiregistration.APIService) + func (c *AggregationController) RemoveAPIService(apiServiceName string) + func (c *AggregationController) Run(stopCh <-chan struct{}) + func (c *AggregationController) UpdateAPIService(handler http.Handler, apiService *apiregistration.APIService) + type AggregationManager interface + AddUpdateAPIService func(handler http.Handler, apiService *apiregistration.APIService) error + GetAPIServiceInfo func(apiServiceName string) (handler http.Handler, etag string, exists bool) + RemoveAPIServiceSpec func(apiServiceName string) error + UpdateAPIServiceSpec func(apiServiceName string, spec *spec.Swagger, etag string) error + func BuildAndRegisterAggregator(downloader *Downloader, delegationTarget server.DelegationTarget, ...) (AggregationManager, error) + type Downloader struct + func NewDownloader(contextMapper request.RequestContextMapper) Downloader + func (s *Downloader) Download(handler http.Handler, etag string) (returnSpec *spec.Swagger, newEtag string, httpStatus int, err error)