def update_ipsec_site_connection(ipsec_site_connection_id, options = {})
data = {'ipsec_site_connection' => {}}
vanilla_options = [:name, :description, :tenant_id,
:peer_address, :peer_id, :peer_cidrs,
:psk, :mtu, :dpd, :initiator,
:admin_state_up, :ikepolicy_id,
:ipsecpolicy_id, :vpnservice_id]
vanilla_options.select { |o| options.key?(o) }.each do |key|
data['ipsec_site_connection'][key] = options[key]
end
request(
:body => Fog::JSON.encode(data),
:expects => 200,
:method => 'PUT',
:path => "vpn/ipsec-site-connections/#{ipsec_site_connection_id}"
)
end