blob: 0d48aed86030323eafdaa9d85e893db3f2923645 [file] [log] [blame]
package schema
// Partial definition from https://www.peeringdb.com/apidocs/
type IX struct {
ID int64 `json:"id"`
OrgID int64 `json:"org_id"`
Name string `json:"name"`
IXLanSet []IXLan `json:"ixlan_set"`
}
type IXLan struct {
ID int64 `json:"id"`
Name string `json:"name"`
NetSet []Net `json:"net_set"`
}
type Net struct {
ID int64 `json:"id"`
OrgID int64 `json:"org_id"`
Name string `json:"name"`
ASN int64 `json:"asn"`
}
type NetIXLan struct {
ID int64 `json:"id"`
NetID int64 `json:"net_id"`
IXID int64 `json:"ix_id"`
Name string `json:"name"`
Speed int64 `json:"speed"`
ASN int64 `json:"asn"`
IPv4 string `json:"ipaddr4"`
IPv6 string `json:"ipaddr6"`
}