1 from odltools.mdsal.models.model import Model
7 def vpn_id_to_vpn_instance(store, args):
8 return VpnIdToVpnInstance(NAME, VpnIdToVpnInstance.CONTAINER, store, args)
11 def vpn_instance_to_vpn_id(store, args):
12 return VpnInstanceToVpnId(NAME, VpnInstanceToVpnId.CONTAINER, store, args)
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()
32 class VpnInstanceToVpnId(Model):
33 CONTAINER = "vpn-instance-to-vpn-id"
34 VPN_INSTANCE = "vpn-instance"
36 def get_vpn_instances(self):
37 return self.data[self.CONTAINER][self.VPN_INSTANCE]
39 def get_vpn_instances_by_key(self, key="vpn-id"):
41 instances = self.get_vpn_instances()
44 for instance in instances:
45 d[instance[key]] = instance