Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var EmptyDiscoveryResponse = &DiscoveryResponse{}
Functions ¶
This section is empty.
Types ¶
type APIDiscoveryService ¶
type APIDiscoveryService interface { pc.APIConfigListener AddAPI(router.API) error ClearAPI() error GetAPI(string, config.HTTPVerb) (router.API, error) }
APIDiscoveryService api discovery service interface
type ClusterDiscoveryService ¶
type ClusterDiscoveryService interface { AddClusters(r DiscoveryRequest) (DiscoveryResponse, error) GetClusters(r DiscoveryRequest) (DiscoveryResponse, error) }
ClusterDiscoveryService
type DiscoveryRequest ¶
type DiscoveryRequest struct {
Body []byte
}
DiscoveryRequest a request for discovery
func NewDiscoveryRequest ¶
func NewDiscoveryRequest(b []byte) *DiscoveryRequest
NewDiscoveryRequest return a DiscoveryRequest with body
type DiscoveryResponse ¶
type DiscoveryResponse struct { Success bool Data interface{} }
DiscoveryResponse a response for discovery
func NewDiscoveryResponse ¶
func NewDiscoveryResponse(d interface{}) *DiscoveryResponse
NewDiscoveryResponse return a DiscoveryResponse with Data and success true
func NewDiscoveryResponseWithSuccess ¶
func NewDiscoveryResponseWithSuccess(b bool) *DiscoveryResponse
NewDiscoveryResponseWithSuccess return a DiscoveryResponse with success
type EndpointDiscoveryService ¶
type EndpointDiscoveryService interface { AddEndpoints(r DiscoveryRequest) (DiscoveryResponse, error) GetEndpoints(r DiscoveryRequest) (DiscoveryResponse, error) }
EndpointDiscoveryService
type ListenerDiscoveryService ¶
type ListenerDiscoveryService interface { AddListeners(request DiscoveryRequest) (DiscoveryResponse, error) GetListeners(request DiscoveryRequest) (DiscoveryResponse, error) }
ListenerDiscoveryService
type RouteDiscoveryService ¶
type RouteDiscoveryService interface { AddRoutes(r DiscoveryRequest) (DiscoveryResponse, error) GetRoutes(r DiscoveryRequest) (DiscoveryResponse, error) }
RouteDiscoveryService
Click to show internal directories.
Click to hide internal directories.