@@ -38,6 +38,14 @@ class OpenStack < Fog::Service
3838 collection :lb_health_monitors
3939 model :lb_vip
4040 collection :lb_vips
41+ model :vpn_service
42+ collection :vpn_services
43+ model :ike_policy
44+ collection :ike_policies
45+ model :ipsec_policy
46+ collection :ipsec_policies
47+ model :ipsec_site_connection
48+ collection :ipsec_site_connections
4149 model :security_group
4250 collection :security_groups
4351 model :security_group_rule
@@ -116,6 +124,34 @@ class OpenStack < Fog::Service
116124 request :get_lb_vip
117125 request :update_lb_vip
118126
127+ # VPNaaS VPN Service CRUD
128+ request :list_vpn_services
129+ request :create_vpn_service
130+ request :delete_vpn_service
131+ request :get_vpn_service
132+ request :update_vpn_service
133+
134+ # VPNaaS VPN IKE Policy CRUD
135+ request :list_ike_policies
136+ request :create_ike_policy
137+ request :delete_ike_policy
138+ request :get_ike_policy
139+ request :update_ike_policy
140+
141+ # VPNaaS VPN IPSec Policy CRUD
142+ request :list_ipsec_policies
143+ request :create_ipsec_policy
144+ request :delete_ipsec_policy
145+ request :get_ipsec_policy
146+ request :update_ipsec_policy
147+
148+ # VPNaaS VPN IPSec Site Connection CRUD
149+ request :list_ipsec_site_connections
150+ request :create_ipsec_site_connection
151+ request :delete_ipsec_site_connection
152+ request :get_ipsec_site_connection
153+ request :update_ipsec_site_connection
154+
119155 # Security Group
120156 request :create_security_group
121157 request :delete_security_group
@@ -180,6 +216,10 @@ def self.data
180216 :lb_members => { } ,
181217 :lb_health_monitors => { } ,
182218 :lb_vips => { } ,
219+ :vpn_services => { } ,
220+ :ike_policies => { } ,
221+ :ipsec_policies => { } ,
222+ :ipsec_site_connections => { } ,
183223 :quota => {
184224 "subnet" => 10 ,
185225 "router" => 10 ,
0 commit comments