handlers

package
v0.3.0-rc1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 2, 2026 License: Apache-2.0 Imports: 20 Imported by: 0

Documentation

Index

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 (ClusterHandler) List added in v0.2.0

func (ClusterHandler) Patch added in v0.2.0

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

Create creates a new nodepool for a cluster

func (ClusterNodePoolsHandler) ForceDelete added in v0.3.0

ForceDelete permanently removes a nodepool that is in Finalizing state.

func (ClusterNodePoolsHandler) Get added in v0.2.0

Get returns a specific nodepool for a cluster

func (ClusterNodePoolsHandler) List added in v0.2.0

List returns all nodepools for a cluster

func (ClusterNodePoolsHandler) Patch added in v0.3.0

Patch patches a specific nodepool for a cluster

func (ClusterNodePoolsHandler) SoftDelete added in v0.3.0

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

Create creates or updates an adapter status for a cluster

func (ClusterStatusHandler) List added in v0.2.0

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

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 (NodePoolHandler) Get added in v0.2.0

func (NodePoolHandler) List added in v0.2.0

func (NodePoolHandler) Patch added in v0.2.0

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

Create creates or updates an adapter status for a nodepool

func (NodePoolStatusHandler) List added in v0.2.0

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 (*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 (*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 (*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)
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL