 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
Constants ¶
      View Source
      
  
    const ( DefaultClusterId = 1 DefaultCluster = "default_cluster" )
      View Source
      
  
const ( DefaultNamespace = "default" CmFieldUpdatedOn = "updated_on" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterBean ¶
type ClusterBean struct {
	Id                      int                        `json:"id" validate:"number"`
	ClusterName             string                     `json:"cluster_name,omitempty" validate:"required"`
	Description             string                     `json:"description"`
	ServerUrl               string                     `json:"server_url,omitempty" validate:"url,required"`
	PrometheusUrl           string                     `json:"prometheus_url,omitempty" validate:"validate-non-empty-url"`
	Active                  bool                       `json:"active"`
	Config                  map[string]string          `json:"config,omitempty"`
	PrometheusAuth          *PrometheusAuth            `json:"prometheusAuth,omitempty"`
	DefaultClusterComponent []*DefaultClusterComponent `json:"defaultClusterComponent"`
	AgentInstallationStage  int                        `json:"agentInstallationStage,notnull"` // -1=external, 0=not triggered, 1=progressing, 2=success, 3=fails
	K8sVersion              string                     `json:"k8sVersion"`
	HasConfigOrUrlChanged   bool                       `json:"-"`
	UserName                string                     `json:"userName,omitempty"`
	InsecureSkipTLSVerify   bool                       `json:"insecureSkipTlsVerify"`
	ErrorInConnecting       string                     `json:"errorInConnecting"`
	IsCdArgoSetup           bool                       `json:"isCdArgoSetup"`
	IsVirtualCluster        bool                       `json:"isVirtualCluster"`
	ClusterUpdated          bool                       `json:"clusterUpdated"`
	IsProd                  bool                       `json:"isProd"`
	ClusterStatus           ClusterStatus              `json:"clusterStatus,omitempty"`
}
    func (ClusterBean) GetClusterConfig ¶
func (bean ClusterBean) GetClusterConfig() *k8s.ClusterConfig
func (*ClusterBean) SetClusterStatus ¶ added in v1.8.0
func (bean *ClusterBean) SetClusterStatus()
TODO: fix duplicate
type ClusterStatus ¶ added in v1.8.0
type ClusterStatus string
const ( ClusterStatusHealthy ClusterStatus = "healthy" ClusterStatusUnHealthy ClusterStatus = "unhealthy" ClusterStatusConnectionFailed ClusterStatus = "connection failed" )
TODO: fix duplicate
type DefaultClusterComponent ¶
type DeleteClusterBean ¶ added in v1.8.0
type DeleteClusterBean struct {
	Id int `json:"id" validate:"number,required"`
}
    type Kubeconfig ¶
type Kubeconfig struct {
	Config string `json:"config"`
}
    type PrometheusAuth ¶
type UserClusterBeanMapping ¶
type UserClusterBeanMapping struct {
	Mapping map[string]*ClusterBean `json:"mapping"`
}
    type ValidateClusterBean ¶
type ValidateClusterBean struct {
	UserInfos map[string]*UserInfo `json:"userInfos,omitempty""`
	*ClusterBean
}
     Click to show internal directories. 
   Click to hide internal directories.