Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MiddleConfig ¶
type MiddleConfig struct { ID int64 `gorm:"primary_key;not_null;auto_increment" json:"id"` //关联的中间件ID MiddleID int64 `json:"middle_id"` //可能存在的root 用户 MiddleConfigRootUser string `json:"middle_config_root_user"` //可能存在的root 密码 MiddleConfigRootPwd string `json:"middle_config_root_pwd"` //可能存在的普通用户 MiddleConfigUser string `json:"middle_config_user"` //普通用户的密码 MiddleConfigPwd string `json:"middle_config_pwd"` //预置数据库名称 MiddleConfigDataBase string `json:"middle_config_data_base"` }
中间件配置的结构体
type MiddleEnv ¶
type MiddleEnv struct { ID int64 `gorm:"primary_key;not_null;auto_increment" json:"id"` //关联的环境变量ID MiddleID int64 `json:"middle_id"` //环境变量key EnvKey string `json:"env_key"` //环境变量Value EnvValue string `json:"env_value"` }
中间件的变量
type MiddlePort ¶
type MiddleStorage ¶
type MiddleStorage struct { ID int64 `gorm:"primary_key;not_null;auto_increment" json:"id"` //关联的中间件ID MiddleID int64 `json:"middle_id"` //存储名称 MiddleStorageName string `json:"middle_storage_name"` //存储的大小 MiddleStorageSize float32 `json:"middle_storage_size"` //存储需要挂载的目录 MiddleStoragePath string `json:"middle_storage_path"` //存储创建的类型 MiddleStorageClass string `json:"middle_storage_class"` //存储的权限 MiddleStorageAccessMode string `json:"middle_storage_access_mode"` }
中间件的存储盘
type MiddleType ¶
type MiddleType struct { ID int64 `gorm:"primary_key;not_null;auto_increment" json:"id"` //中间件类型名称 MiddleTypeName string `json:"middle_type_name"` //中间件图片地址 MiddleTypeImageSrc string `json:"middle_type_image_src"` //中间件的版本 MiddleVersion []MiddleVersion `gorm:"ForeignKey:MiddleTypeID" json:"middle_version"` }
中间件类型
type MiddleVersion ¶
type Middleware ¶
type Middleware struct { ID int64 `gorm:"primary_key;not_null;auto_increment"` //中间件的名称 MiddleName string `json:"middle_name"` //中间件创建的命名空间 MiddleNamespace string `json:"middle_namespace"` //中间件的类型 MiddleTypeID int64 `json:"middle_type_id"` //中间件的版本 MiddleVersionID int64 `json:"middle_version_id"` //中间件的端口 MiddlePort []MiddlePort `gorm:"ForeignKey:MiddleID" json:"middle_port"` //默认生成的账号密码 MiddleConfig MiddleConfig `gorm:"ForeignKey:MiddleID" json:"middle_config"` //环境变量 MiddleEnv []MiddleEnv `gorm:"ForeignKey:MiddleID" json:"middle_env"` //中间件的CPU MiddleCpu float32 `json:"middle_cpu"` //中间件内存 MiddleMemory float32 `json:"middle_memory"` //中间件存储 MiddleStorage []MiddleStorage `gorm:"ForeignKey:MiddleID" json:"middle_storage"` //中间件副本 MiddleReplicas int32 `json:"middle_replicas"` }
Click to show internal directories.
Click to hide internal directories.