Documentation ¶
Index ¶
- func Init(portalProxy interfaces.PortalProxy) (interfaces.StratosPlugin, error)
- type Analysis
- func (analysis *Analysis) AddAdminGroupRoutes(echoGroup *echo.Group)
- func (analysis *Analysis) AddSessionGroupRoutes(echoGroup *echo.Group)
- func (analysis *Analysis) GetEndpointPlugin() (interfaces.EndpointPlugin, error)
- func (analysis *Analysis) GetMiddlewarePlugin() (interfaces.MiddlewarePlugin, error)
- func (analysis *Analysis) GetRoutePlugin() (interfaces.RoutePlugin, error)
- func (analysis *Analysis) Init() error
- func (analysis *Analysis) OnEndpointNotification(action interfaces.EndpointAction, endpoint *interfaces.CNSIRecord)
- type KubeConfigExporter
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Init ¶
func Init(portalProxy interfaces.PortalProxy) (interfaces.StratosPlugin, error)
Init creates a new Analysis
Types ¶
type Analysis ¶
type Analysis struct {
// contains filtered or unexported fields
}
Analysis - Plugin to allow analysers to run over an endpoint cluster
func (*Analysis) AddAdminGroupRoutes ¶
func (analysis *Analysis) AddAdminGroupRoutes(echoGroup *echo.Group)
AddAdminGroupRoutes adds the admin routes for this plugin to the Echo server
func (*Analysis) AddSessionGroupRoutes ¶
func (analysis *Analysis) AddSessionGroupRoutes(echoGroup *echo.Group)
AddSessionGroupRoutes adds the session routes for this plugin to the Echo server
func (*Analysis) GetEndpointPlugin ¶
func (analysis *Analysis) GetEndpointPlugin() (interfaces.EndpointPlugin, error)
GetEndpointPlugin gets the endpoint plugin for this plugin
func (*Analysis) GetMiddlewarePlugin ¶
func (analysis *Analysis) GetMiddlewarePlugin() (interfaces.MiddlewarePlugin, error)
GetMiddlewarePlugin gets the middleware plugin for this plugin
func (*Analysis) GetRoutePlugin ¶
func (analysis *Analysis) GetRoutePlugin() (interfaces.RoutePlugin, error)
GetRoutePlugin gets the route plugin for this plugin
func (*Analysis) OnEndpointNotification ¶
func (analysis *Analysis) OnEndpointNotification(action interfaces.EndpointAction, endpoint *interfaces.CNSIRecord)
OnEndpointNotification called when for endpoint events
type KubeConfigExporter ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.