@@ -54,6 +54,18 @@ type UpdateResult struct {
54
54
55
55
// Quota contains Networking quotas for a project.
56
56
type Quota struct {
57
+ // BGPVPN represents a number of BGP VPNs. A "-1" value means no limit.
58
+ BGPVPN int `json:"bgpvpn"`
59
+
60
+ // FirewallGroup represents a number of firewall groups. A "-1" value means no limit.
61
+ FirewallGroup int `json:"firewall_group"`
62
+
63
+ // FirewallPolicy represents a number of firewall policies. A "-1" value means no limit.
64
+ FirewallPolicy int `json:"firewall_policy"`
65
+
66
+ // FirewallRule represents a number of firewall rules. A "-1" value means no limit.
67
+ FirewallRule int `json:"firewall_rule"`
68
+
57
69
// FloatingIP represents a number of floating IPs. A "-1" value means no limit.
58
70
FloatingIP int `json:"floatingip"`
59
71
@@ -88,6 +100,18 @@ type Quota struct {
88
100
// QuotaDetailSet represents details of both operational limits of Networking resources for a project
89
101
// and the current usage of those resources.
90
102
type QuotaDetailSet struct {
103
+ // BGPVPN represents a number of BGP VPNs. A "-1" value means no limit.
104
+ BGPVPN QuotaDetail `json:"bgpvpn"`
105
+
106
+ // FirewallGroup represents a number of firewall groups. A "-1" value means no limit.
107
+ FirewallGroup QuotaDetail `json:"firewall_group"`
108
+
109
+ // FirewallPolicy represents a number of firewall policies. A "-1" value means no limit.
110
+ FirewallPolicy QuotaDetail `json:"firewall_policy"`
111
+
112
+ // FirewallRule represents a number of firewall rules. A "-1" value means no limit.
113
+ FirewallRule QuotaDetail `json:"firewall_rule"`
114
+
91
115
// FloatingIP represents a number of floating IPs. A "-1" value means no limit.
92
116
FloatingIP QuotaDetail `json:"floatingip"`
93
117
0 commit comments