1 from odltools.mdsal.model import Model
7 def vpn_id_to_vpn_instance(store, ip=None, port=None, path=None):
8 return VpnIdToVpnInstance(NAME, VpnIdToVpnInstance.CONTAINER, store, ip, port, path)
11 def vpn_instance_to_vpn_id(store, ip=None, port=None, path=None):
12 return VpnInstanceToVpnId(NAME, VpnInstanceToVpnId.CONTAINER, store, ip, port, path)
15 class VpnIdToVpnInstance(Model):
16 CONTAINER = "vpn-id-to-vpn-instance"
19 def get_vpn_ids(self):
20 return self.data[self.CONTAINER][self.VPN_IDS]
22 def get_vpn_ids_by_key(self, key="vpn-id"):
24 vpnids = self.get_vpn_ids()
30 class VpnInstanceToVpnId(Model):
31 CONTAINER = "vpn-instance-to-vpn-id"
32 VPN_INSTANCE = "vpn-instance"
34 def get_vpn_instances(self):
35 return self.data[self.CONTAINER][self.VPN_INSTANCE]
37 def get_vpn_instances_by_key(self, key="vpn-id"):
39 instances = self.get_vpn_instances()
40 for instance in instances:
41 d[instance[key]] = instance