Files
mayfly-go/server/internal/db/api/form/instance.go

30 lines
1.4 KiB
Go
Raw Normal View History

2023-08-27 11:07:29 +08:00
package form
2024-04-12 13:24:20 +08:00
import tagentity "mayfly-go/internal/tag/domain/entity"
2023-08-27 11:07:29 +08:00
type InstanceForm struct {
Id uint64 `json:"id"`
2024-04-12 13:24:20 +08:00
Code string `binding:"pattern=resource_code" json:"code"`
2023-08-27 11:07:29 +08:00
Name string `binding:"required" json:"name"`
Type string `binding:"required" json:"type"` // 类型mysql oracle等
Host string `binding:"required" json:"host"`
Port int `json:"port"`
Extra string `json:"extra"`
2023-08-27 11:07:29 +08:00
Params string `json:"params"`
Remark string `json:"remark"`
SshTunnelMachineId int `json:"sshTunnelMachineId"`
2024-04-12 13:24:20 +08:00
AuthCerts []*tagentity.ResourceAuthCert `json:"authCerts" binding:"required"` // 资产授权凭证信息列表
TagCodePaths []string `binding:"required" json:"tagCodePaths"`
}
type InstanceDbNamesForm struct {
Type string `binding:"required" json:"type"` // 类型mysql oracle等
Host string `binding:"required" json:"host"`
Port int `json:"port"`
Params string `json:"params"`
Extra string `json:"extra"`
SshTunnelMachineId int `json:"sshTunnelMachineId"`
AuthCert *tagentity.ResourceAuthCert `json:"authCert" binding:"required"` // 资产授权凭证信息
2023-08-27 11:07:29 +08:00
}