Documentation
¶
Index ¶
- type ClusterHandler
- func (h ClusterHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h ClusterHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (h ClusterHandler) Get(w http.ResponseWriter, r *http.Request)
- func (h ClusterHandler) List(w http.ResponseWriter, r *http.Request)
- func (h ClusterHandler) Patch(w http.ResponseWriter, r *http.Request)
- type ClusterNodePoolsHandler
- type ClusterStatusHandler
- type MetadataHandler
- type NodePoolHandler
- func (h NodePoolHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h NodePoolHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (h NodePoolHandler) Get(w http.ResponseWriter, r *http.Request)
- func (h NodePoolHandler) List(w http.ResponseWriter, r *http.Request)
- func (h NodePoolHandler) Patch(w http.ResponseWriter, r *http.Request)
- type NodePoolStatusHandler
- type OpenAPIHandler
- type PrometheusMetricsHandler
- type RestHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterHandler ¶ added in v0.2.0
type ClusterHandler struct {
// contains filtered or unexported fields
}
func NewClusterHandler ¶
func NewClusterHandler(cluster services.ClusterService, generic services.GenericService) *ClusterHandler
func (ClusterHandler) Create ¶ added in v0.2.0
func (h ClusterHandler) Create(w http.ResponseWriter, r *http.Request)
func (ClusterHandler) Delete ¶ added in v0.2.0
func (h ClusterHandler) Delete(w http.ResponseWriter, r *http.Request)
func (ClusterHandler) Get ¶ added in v0.2.0
func (h ClusterHandler) Get(w http.ResponseWriter, r *http.Request)
func (ClusterHandler) List ¶ added in v0.2.0
func (h ClusterHandler) List(w http.ResponseWriter, r *http.Request)
func (ClusterHandler) Patch ¶ added in v0.2.0
func (h ClusterHandler) Patch(w http.ResponseWriter, r *http.Request)
type ClusterNodePoolsHandler ¶ added in v0.2.0
type ClusterNodePoolsHandler struct {
// contains filtered or unexported fields
}
func NewClusterNodePoolsHandler ¶
func NewClusterNodePoolsHandler( clusterService services.ClusterService, nodePoolService services.NodePoolService, generic services.GenericService, ) *ClusterNodePoolsHandler
func (ClusterNodePoolsHandler) Create ¶ added in v0.2.0
func (h ClusterNodePoolsHandler) Create(w http.ResponseWriter, r *http.Request)
Create creates a new nodepool for a cluster
func (ClusterNodePoolsHandler) Get ¶ added in v0.2.0
func (h ClusterNodePoolsHandler) Get(w http.ResponseWriter, r *http.Request)
Get returns a specific nodepool for a cluster
func (ClusterNodePoolsHandler) List ¶ added in v0.2.0
func (h ClusterNodePoolsHandler) List(w http.ResponseWriter, r *http.Request)
List returns all nodepools for a cluster
type ClusterStatusHandler ¶ added in v0.2.0
type ClusterStatusHandler struct {
// contains filtered or unexported fields
}
func NewClusterStatusHandler ¶
func NewClusterStatusHandler( adapterStatusService services.AdapterStatusService, clusterService services.ClusterService, ) *ClusterStatusHandler
func (ClusterStatusHandler) Create ¶ added in v0.2.0
func (h ClusterStatusHandler) Create(w http.ResponseWriter, r *http.Request)
Create creates or updates an adapter status for a cluster
func (ClusterStatusHandler) List ¶ added in v0.2.0
func (h ClusterStatusHandler) List(w http.ResponseWriter, r *http.Request)
List returns all adapter statuses for a cluster with pagination
type MetadataHandler ¶ added in v0.2.0
type MetadataHandler struct{}
func NewMetadataHandler ¶
func NewMetadataHandler() *MetadataHandler
func (MetadataHandler) Get ¶ added in v0.2.0
func (h MetadataHandler) Get(w http.ResponseWriter, r *http.Request)
Get sends API documentation response.
type NodePoolHandler ¶ added in v0.2.0
type NodePoolHandler struct {
// contains filtered or unexported fields
}
func NewNodePoolHandler ¶
func NewNodePoolHandler(nodePool services.NodePoolService, generic services.GenericService) *NodePoolHandler
func (NodePoolHandler) Create ¶ added in v0.2.0
func (h NodePoolHandler) Create(w http.ResponseWriter, r *http.Request)
func (NodePoolHandler) Delete ¶ added in v0.2.0
func (h NodePoolHandler) Delete(w http.ResponseWriter, r *http.Request)
func (NodePoolHandler) Get ¶ added in v0.2.0
func (h NodePoolHandler) Get(w http.ResponseWriter, r *http.Request)
func (NodePoolHandler) List ¶ added in v0.2.0
func (h NodePoolHandler) List(w http.ResponseWriter, r *http.Request)
func (NodePoolHandler) Patch ¶ added in v0.2.0
func (h NodePoolHandler) Patch(w http.ResponseWriter, r *http.Request)
type NodePoolStatusHandler ¶ added in v0.2.0
type NodePoolStatusHandler struct {
// contains filtered or unexported fields
}
func NewNodePoolStatusHandler ¶
func NewNodePoolStatusHandler( adapterStatusService services.AdapterStatusService, nodePoolService services.NodePoolService, ) *NodePoolStatusHandler
func (NodePoolStatusHandler) Create ¶ added in v0.2.0
func (h NodePoolStatusHandler) Create(w http.ResponseWriter, r *http.Request)
Create creates or updates an adapter status for a nodepool
func (NodePoolStatusHandler) List ¶ added in v0.2.0
func (h NodePoolStatusHandler) List(w http.ResponseWriter, r *http.Request)
List returns all adapter statuses for a nodepool with pagination
type OpenAPIHandler ¶ added in v0.2.0
type OpenAPIHandler struct {
// contains filtered or unexported fields
}
func NewOpenAPIHandler ¶
func NewOpenAPIHandler() (*OpenAPIHandler, error)
func (*OpenAPIHandler) GetOpenAPI ¶ added in v0.2.0
func (h *OpenAPIHandler) GetOpenAPI(w http.ResponseWriter, r *http.Request)
func (*OpenAPIHandler) GetOpenAPIUI ¶ added in v0.2.0
func (h *OpenAPIHandler) GetOpenAPIUI(w http.ResponseWriter, r *http.Request)
type PrometheusMetricsHandler ¶ added in v0.2.0
type PrometheusMetricsHandler struct {
}
func NewPrometheusMetricsHandler ¶
func NewPrometheusMetricsHandler() *PrometheusMetricsHandler
func (*PrometheusMetricsHandler) Handler ¶ added in v0.2.0
func (h *PrometheusMetricsHandler) Handler() http.Handler
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.