Documentation
¶
Index ¶
- func NewClusterHandler(cluster services.ClusterService, generic services.GenericService) *clusterHandler
- func NewClusterNodePoolsHandler(clusterService services.ClusterService, ...) *clusterNodePoolsHandler
- func NewClusterStatusHandler(adapterStatusService services.AdapterStatusService, ...) *clusterStatusHandler
- func NewMetadataHandler() *metadataHandler
- func NewNodePoolHandler(nodePool services.NodePoolService, generic services.GenericService) *nodePoolHandler
- func NewNodePoolStatusHandler(adapterStatusService services.AdapterStatusService, ...) *nodePoolStatusHandler
- func NewOpenAPIHandler() (*openAPIHandler, error)
- func NewPrometheusMetricsHandler() *prometheusMetricsHandler
- type RestHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClusterHandler ¶
func NewClusterHandler(cluster services.ClusterService, generic services.GenericService) *clusterHandler
func NewClusterNodePoolsHandler ¶
func NewClusterNodePoolsHandler(clusterService services.ClusterService, nodePoolService services.NodePoolService, generic services.GenericService) *clusterNodePoolsHandler
func NewClusterStatusHandler ¶
func NewClusterStatusHandler(adapterStatusService services.AdapterStatusService, clusterService services.ClusterService) *clusterStatusHandler
func NewMetadataHandler ¶
func NewMetadataHandler() *metadataHandler
func NewNodePoolHandler ¶
func NewNodePoolHandler(nodePool services.NodePoolService, generic services.GenericService) *nodePoolHandler
func NewNodePoolStatusHandler ¶
func NewNodePoolStatusHandler(adapterStatusService services.AdapterStatusService, nodePoolService services.NodePoolService) *nodePoolStatusHandler
func NewOpenAPIHandler ¶
func NewOpenAPIHandler() (*openAPIHandler, error)
func NewPrometheusMetricsHandler ¶
func NewPrometheusMetricsHandler() *prometheusMetricsHandler
NewPrometheusMetricsHandler adds custom metrics and proxy to prometheus handler
Types ¶
type RestHandler ¶
type RestHandler interface {
List(w http.ResponseWriter, r *http.Request)
Get(w http.ResponseWriter, r *http.Request)
Create(w http.ResponseWriter, r *http.Request)
Patch(w http.ResponseWriter, r *http.Request)
Delete(w http.ResponseWriter, r *http.Request)
}
Click to show internal directories.
Click to hide internal directories.