1 package govultr
2
3 // IPv4 struct
4 type IPv4 struct {
5 IP string `json:"ip,omitempty"`
6 Netmask string `json:"netmask,omitempty"`
7 Gateway string `json:"gateway,omitempty"`
8 Type string `json:"type,omitempty"`
9 Reverse string `json:"reverse,omitempty"`
10 }
11
12 // IPv6 struct
13 type IPv6 struct {
14 IP string `json:"ip,omitempty"`
15 Network string `json:"network,omitempty"`
16 NetworkSize int `json:"network_size,omitempty"`
17 Type string `json:"type,omitempty"`
18 }
19
20 type ipBase struct {
21 IPv4s []IPv4 `json:"ipv4s,omitempty"`
22 IPv6s []IPv6 `json:"ipv6s,omitempty"`
23 Meta *Meta `json:"meta"`
24 }
25