Merge 'dev' into 'main'

This commit is contained in:
stSolo
2022-10-03 16:56:47 +03:00
parent 6271fa6d45
commit 5fd450382c
400 changed files with 14394 additions and 13407 deletions

View File

@@ -1,80 +1,80 @@
package extnet
type ExtnetRecord struct {
ID int `json:"id"`
IPCidr string `json:"ipcidr"`
Name string `json:"name"`
}
type ExtnetExtend struct {
ExtnetRecord
IPAddr string `json:"ipaddr"`
}
type ExtnetList []ExtnetRecord
type ExtnetExtendList []ExtnetExtend
type ExtnetComputes struct {
AccountId int `json:"accountId"`
AccountName string `json:"accountName"`
Extnets ExtnetExtendList `json:"extnets"`
ID int `json:"id"`
Name string `json:"name"`
RGID int `json:"rgId"`
RGName string `json:"rgName"`
}
type ExtnetComputesList []ExtnetComputes
type ExtnetQos struct {
ERate int `json:"eRate"`
GUID string `json:"guid"`
InBurst int `json:"inBurst"`
InRate int `json:"inRate"`
}
type ExtnetReservation struct {
ClientType string `json:"clientType"`
Description string `json:"desc"`
DomainName string `json:"domainname"`
HostName string `json:"hostname"`
IP string `json:"ip"`
MAC string `json:"mac"`
Type string `json:"type"`
VMID int `json:"vmId"`
}
type ExtnetReservations []ExtnetReservation
type ExtnetVNFS struct {
DHCP int `json:"dhcp"`
}
type ExtnetDetailed struct {
CKey string `json:"_ckey"`
Meta []interface{} `json:"_meta"`
CheckIPs []string `json:"checkIPs"`
CheckIps []string `json:"checkIps"`
Default bool `json:"default"`
DefaultQos ExtnetQos `json:"defaultQos"`
Description string `json:"desc"`
Dns []string `json:"dns"`
Excluded []string `json:"excluded"`
FreeIps int `json:"free_ips"`
Gateway string `json:"gateway"`
GID int `json:"gid"`
GUID int `json:"guid"`
ID int `json:"id"`
IPCidr string `json:"ipcidr"`
Milestones int `json:"milestones"`
Name string `json:"name"`
Network string `json:"network"`
NetworkId int `json:"networkId"`
PreReservationsNum int `json:"preReservationsNum"`
Prefix int `json:"prefix"`
PriVnfDevId int `json:"priVnfDevId"`
Reservations ExtnetReservations `json:"reservations"`
SharedWith []int `json:"sharedWith"`
Status string `json:"status"`
VlanID int `json:"vlanId"`
VNFS ExtnetVNFS `json:"vnfs"`
}
package extnet
type ExtNetRecord struct {
ID uint64 `json:"id"`
IPCidr string `json:"ipcidr"`
Name string `json:"name"`
}
type ExtNetExtend struct {
ExtNetRecord
IPAddr string `json:"ipaddr"`
}
type ExtNetList []ExtNetRecord
type ExtNetExtendList []ExtNetExtend
type ExtNetComputes struct {
AccountID uint64 `json:"accountId"`
AccountName string `json:"accountName"`
ExtNets ExtNetExtendList `json:"extnets"`
ID uint64 `json:"id"`
Name string `json:"name"`
RGID uint64 `json:"rgId"`
RGName string `json:"rgName"`
}
type ExtNetComputesList []ExtNetComputes
type ExtNetQos struct {
ERate uint64 `json:"eRate"`
GUID string `json:"guid"`
InBurst uint64 `json:"inBurst"`
InRate uint64 `json:"inRate"`
}
type ExtNetReservation struct {
ClientType string `json:"clientType"`
Description string `json:"desc"`
DomainName string `json:"domainname"`
HostName string `json:"hostname"`
IP string `json:"ip"`
MAC string `json:"mac"`
Type string `json:"type"`
VMID uint64 `json:"vmId"`
}
type ExtNetReservations []ExtNetReservation
type ExtNetVNFS struct {
DHCP uint64 `json:"dhcp"`
}
type ExtNetDetailed struct {
CKey string `json:"_ckey"`
Meta []interface{} `json:"_meta"`
CheckIPs []string `json:"checkIPs"`
CheckIps []string `json:"checkIps"`
Default bool `json:"default"`
DefaultQos ExtNetQos `json:"defaultQos"`
Description string `json:"desc"`
Dns []string `json:"dns"`
Excluded []string `json:"excluded"`
FreeIps uint64 `json:"free_ips"`
Gateway string `json:"gateway"`
GID uint64 `json:"gid"`
GUID uint64 `json:"guid"`
ID uint64 `json:"id"`
IPCidr string `json:"ipcidr"`
Milestones uint64 `json:"milestones"`
Name string `json:"name"`
Network string `json:"network"`
NetworkID uint64 `json:"networkId"`
PreReservationsNum uint64 `json:"preReservationsNum"`
Prefix uint64 `json:"prefix"`
PriVNFDevID uint64 `json:"priVnfDevId"`
Reservations ExtNetReservations `json:"reservations"`
SharedWith []uint64 `json:"sharedWith"`
Status string `json:"status"`
VlanID uint64 `json:"vlanId"`
VNFS ExtNetVNFS `json:"vnfs"`
}