Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var EmptyDiscoveryResponse = &DiscoveryResponse{}
Functions ¶
This section is empty.
Types ¶
type APIDiscoveryService ¶
type APIDiscoveryService interface {
AddAPI(router.API) 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.