mirror of
https://github.com/tnb-labs/panel.git
synced 2026-09-01 14:55:12 +08:00
28 lines
1.0 KiB
Go
28 lines
1.0 KiB
Go
package clickhouse
|
|
|
|
// UpdateConfig 更新配置
|
|
type UpdateConfig struct {
|
|
Config string `form:"config" json:"config" validate:"required"`
|
|
}
|
|
|
|
// SetDefaultPassword 设置 default 用户密码
|
|
type SetDefaultPassword struct {
|
|
Password string `form:"password" json:"password" validate:"required && password"`
|
|
}
|
|
|
|
// ConfigTune ClickHouse 配置调整
|
|
type ConfigTune struct {
|
|
// 网络
|
|
ListenHost string `form:"listen_host" json:"listen_host"`
|
|
HTTPPort string `form:"http_port" json:"http_port" validate:"number && min:1 && max:65535"`
|
|
TCPPort string `form:"tcp_port" json:"tcp_port" validate:"number && min:1 && max:65535"`
|
|
// 性能
|
|
MaxMemoryUsage string `form:"max_memory_usage" json:"max_memory_usage"`
|
|
MaxThreads string `form:"max_threads" json:"max_threads"`
|
|
// 路径
|
|
Path string `form:"path" json:"path" validate:"unix_path"`
|
|
TmpPath string `form:"tmp_path" json:"tmp_path" validate:"unix_path"`
|
|
// 日志
|
|
LogLevel string `form:"log_level" json:"log_level" validate:"in:trace,debug,information,warning,error"`
|
|
}
|