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.