Versions in this module Expand all Collapse all v0 v0.0.8 Sep 14, 2025 Changes in this version + const APP_NAME + const ASSET_LABEL_KEY + const SECRET_KEY + type Cluster struct + CreateAt time.Time + Id string + ServerInfo ServerInfo + Status Status + UpdateAt time.Time + UpdateBy string + func NewCluster(req *CreateClusterRequest) (*Cluster, error) + func (c *Cluster) GetK8sClient() (*k8s.Client, error) + func (i *Cluster) IsAlive() error + func (r *Cluster) DecryptedKubeConf() error + func (r *Cluster) EncryptedKubeConf() error + func (r *Cluster) SetIsEncrypted(v bool) + func (r *Cluster) String() string + func (r *Cluster) TableName() string + type CreateClusterRequest struct + CreateBy string + Description string + Domain string + Enabled *bool + Extras map[string]string + KubeConfig string + Lables map[string]string + Name string + Namespace string + Provider string + Region string + func NewCreateClusterRequest() *CreateClusterRequest + func (r *CreateClusterRequest) GetAppClusterSync() bool + func (r *CreateClusterRequest) GetEnabled() bool + func (r *CreateClusterRequest) SetAppClusterSync(v bool) *CreateClusterRequest + func (r *CreateClusterRequest) SetEnabled(v bool) *CreateClusterRequest + func (req CreateClusterRequest) Validate() error + type DeleteClusterRequest struct + type DescribeClusterRequest struct + Id string + func NewDescribeClusterRequest(k8sClusterId string) *DescribeClusterRequest + type QueryClusterRequest struct + AppClusterSync *bool + ClusterIds []string + Enabled *bool + Keywords string + Label map[string]string + Provider string + Region string + func NewQueryClusterRequest() *QueryClusterRequest + type ServerInfo struct + AuthUser string + Server string + Version string + type Service interface + CreateCluster func(context.Context, *CreateClusterRequest) (*Cluster, error) + DeleteCluster func(context.Context, *DeleteClusterRequest) (*Cluster, error) + DescribeCluster func(context.Context, *DescribeClusterRequest) (*Cluster, error) + QueryCluster func(context.Context, *QueryClusterRequest) (*types.Set[*Cluster], error) + UpdateCluster func(context.Context, *UpdateClusterRequest) (*Cluster, error) + UpdateKubeConfig func(context.Context, *UpdateKubeConfigRequest) (*Cluster, error) + func GetService() Service + type Status struct + CheckAt time.Time + IsAlive bool + Message string + type SyncConfig struct + AppClusterSync *bool + SyncedNamespace []string + SyncedResource []k8s.RESOURCE + type UpdateClusterRequest struct + Spec *CreateClusterRequest + UpdateAt int64 + UpdateBy string + type UpdateKubeConfigRequest struct + UpdateBy string + type UpdateKubeConfigSpec struct + KubeConfig string