Documentation
¶
Index ¶
- type ClusterHandler
- func (h ClusterHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h ClusterHandler) ForceDelete(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)
- func (h ClusterHandler) SoftDelete(w http.ResponseWriter, r *http.Request)
- type ClusterNodePoolsHandler
- func (h ClusterNodePoolsHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h ClusterNodePoolsHandler) ForceDelete(w http.ResponseWriter, r *http.Request)
- func (h ClusterNodePoolsHandler) Get(w http.ResponseWriter, r *http.Request)
- func (h ClusterNodePoolsHandler) List(w http.ResponseWriter, r *http.Request)
- func (h ClusterNodePoolsHandler) Patch(w http.ResponseWriter, r *http.Request)
- func (h ClusterNodePoolsHandler) SoftDelete(w http.ResponseWriter, r *http.Request)
- type ClusterStatusHandler
- type MetadataHandler
- type NodePoolHandler
- type NodePoolStatusHandler
- type OpenAPIHandler
- type PrometheusMetricsHandler
- type ResourceHandler
- func (h *ResourceHandler) Create(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) CreateWithOwner(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) Delete(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) DeleteByOwner(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) Get(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) GetByOwner(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) List(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) ListByOwner(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) Patch(w http.ResponseWriter, r *http.Request)
- func (h *ResourceHandler) PatchByOwner(w http.ResponseWriter, r *http.Request)
- 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) ForceDelete ¶ added in v0.3.0
func (h ClusterHandler) ForceDelete(w http.ResponseWriter, r *http.Request)
ForceDelete permanently removes a cluster that is in Finalizing state.
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)
func (ClusterHandler) SoftDelete ¶ added in v0.3.0
func (h ClusterHandler) SoftDelete(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, ) *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) ForceDelete ¶ added in v0.3.0
func (h ClusterNodePoolsHandler) ForceDelete(w http.ResponseWriter, r *http.Request)
ForceDelete permanently removes a nodepool that is in Finalizing state.
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
func (ClusterNodePoolsHandler) Patch ¶ added in v0.3.0
func (h ClusterNodePoolsHandler) Patch(w http.ResponseWriter, r *http.Request)
Patch patches a specific nodepool for a cluster
func (ClusterNodePoolsHandler) SoftDelete ¶ added in v0.3.0
func (h ClusterNodePoolsHandler) SoftDelete(w http.ResponseWriter, r *http.Request)
SoftDelete soft-deletes a specific nodepool 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) 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 ResourceHandler ¶ added in v0.3.0
type ResourceHandler struct {
// contains filtered or unexported fields
}
func NewResourceHandler ¶ added in v0.3.0
func NewResourceHandler( descriptor registry.EntityDescriptor, service services.ResourceService, ) *ResourceHandler
func (*ResourceHandler) Create ¶ added in v0.3.0
func (h *ResourceHandler) Create(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) CreateWithOwner ¶ added in v0.3.0
func (h *ResourceHandler) CreateWithOwner(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) Delete ¶ added in v0.3.0
func (h *ResourceHandler) Delete(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) DeleteByOwner ¶ added in v0.3.0
func (h *ResourceHandler) DeleteByOwner(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) Get ¶ added in v0.3.0
func (h *ResourceHandler) Get(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) GetByOwner ¶ added in v0.3.0
func (h *ResourceHandler) GetByOwner(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) List ¶ added in v0.3.0
func (h *ResourceHandler) List(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) ListByOwner ¶ added in v0.3.0
func (h *ResourceHandler) ListByOwner(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) Patch ¶ added in v0.3.0
func (h *ResourceHandler) Patch(w http.ResponseWriter, r *http.Request)
func (*ResourceHandler) PatchByOwner ¶ added in v0.3.0
func (h *ResourceHandler) PatchByOwner(w http.ResponseWriter, r *http.Request)
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)
}