Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterPatch ¶ added in v1.4.0
type ClusterPatch struct {
Spec ClusterSpec `json:"spec" validate:"required"`
}
type ClusterSpec ¶ added in v1.4.1
type ClusterSpec struct {
Status *string `json:"status,omitempty" validate:"omitempty,oneof=Inactive Active Deprecated Deleted"`
Phase *string `json:"phase,omitempty" validate:"omitempty,oneof=Building Testing Running Upgrading"`
Tags *map[string]string `json:"tags,omitempty" validate:"omitempty"`
}
ClusterSpec is the struct for updating a cluster's dynamic fields
func (*ClusterSpec) Validate ¶ added in v1.4.1
func (patch *ClusterSpec) Validate(c echo.Context) error
type Handler ¶
type Handler interface {
GetCluster(echo.Context) error
PatchCluster(echo.Context) error
ListClusters(echo.Context) error
Register(*echo.Group)
}
Handler interface
func NewHandler ¶
func NewHandler(appConfig *config.AppConfig, d database.Db, m monitoring.MetricsI, kcp k8s.ClientProviderI, cache *cache.Cache[string]) Handler
NewHandler func
type ServiceMetadata ¶ added in v1.5.1
type ServiceMetadata struct {
Name string `json:"name"`
ServiceMetadata registryv1.ServiceMetadata `json:"services"`
}
Click to show internal directories.
Click to hide internal directories.