first
This commit is contained in:
62
DCIManager6/dci6-support/hw_struct.go
Normal file
62
DCIManager6/dci6-support/hw_struct.go
Normal file
@@ -0,0 +1,62 @@
|
||||
package main
|
||||
|
||||
type hwServer struct {
|
||||
Id int `json:"id"`
|
||||
Status string `json:"status"`
|
||||
// StatusInfo string `json:"status"` везде NULL надо по возможности посмотреть на боевых платформах
|
||||
Warehouse int `json:"warehouse"`
|
||||
Uuid string `json:"uuid"`
|
||||
Barcode string `json:"barcode"`
|
||||
SerialNumber string `json:"serial_number"`
|
||||
Note string `json:"note"`
|
||||
CustomField string `json:"custom_field"`
|
||||
CreatedAt string `json:"created_at"`
|
||||
WarehouseStatus string `json:"warehouse_status"`
|
||||
Name string `json:"name"`
|
||||
Rack int `json:"rack"`
|
||||
Unit float64 `json:"unit"`
|
||||
Mac string `json:"mac"`
|
||||
MainIpv4 int `json:"main_ipv4"` // по возможности получить из таблицы ip
|
||||
MainIpv6 int `json:"main_ipv6"` // по возможности получить из таблицы ip
|
||||
UserNote string `json:"user_note"`
|
||||
OsTemplate string `json:"os_template"`
|
||||
HardwareInfo string `json:"hardware_info"`
|
||||
PerformInfo string `json:"perform_info"`
|
||||
Settings string `json:"settings"`
|
||||
Model string `json:"model"`
|
||||
Configuration string `json:"configuration"`
|
||||
CustomConfiguration string `json:"custom_configuration"`
|
||||
IsCustomConfiguration int `json:"is_custom_configuration"`
|
||||
Platform int `json:"platform"` //получить платформу из таблицы
|
||||
// Owner
|
||||
}
|
||||
|
||||
type hwSwitch struct {
|
||||
Id int `json:"id"`
|
||||
Name string `json:"name"`
|
||||
Hostname string `json:"hostname"`
|
||||
Note string `json:"note"`
|
||||
Rack int `json:"rack"`
|
||||
Location int `json:"location"`
|
||||
Status string `json:"status"`
|
||||
StatusInfo string `json:"status_info"`
|
||||
Warehouse string `json:"warehouse"`
|
||||
WarehouseStatus string `json:"warehouse_status"`
|
||||
WarehouseStatusInfo string `json:"warehouse_status_info"`
|
||||
Device string `json:"device"`
|
||||
AdditionalInfo string `json:"additional_info"`
|
||||
Unit float64 `json:"unit"`
|
||||
Size float64 `json:"size"`
|
||||
LastUpdate string `json:"last_update"`
|
||||
LastSuccessUpdate string `json:"last_success_update"`
|
||||
AggregationAllowed int `json:"aggregation_allowed"`
|
||||
Model string `json:"model"`
|
||||
WarehousePortCount int `json:"warehouse_port_count"`
|
||||
ExploitationStatus string `json:"exploitation_status"`
|
||||
CustomParams string `json:"custom_params"`
|
||||
CustomField string `json:"custom_field"`
|
||||
Weight float64 `json:"weight"`
|
||||
ConnectedPduId int `json:"connected_pdu_id"`
|
||||
ConnectedUpsId int `json:"connected_ups_id"`
|
||||
TaskmgrTask []taskManagerTask `json:"taskmgr_tasks"`
|
||||
}
|
||||
Reference in New Issue
Block a user