+VPN Get L3VPN ID
+ [Arguments] ${vrf_id}
+ [Documentation] Check that sub interface ip has been learnt after ARP request
+ ${resp} = RequestsLibrary.Get Request session ${VPN_REST}
+ BuiltIn.Log ${resp.text}
+ @{list_any_matches} = String.Get_Regexp_Matches ${resp.text} \"vpn-instance-name\":\"${VPN_INSTANCE_ID}\",.*"vrf-id":"${vrf_id}",\"vpn-id\":(\\d+) 1
+ ${result} = Evaluate ${list_any_matches[0]} * 2
+ ${vpn_id_hex} = BuiltIn.Convert To Hex ${result}
+ [Return] ${vpn_id_hex.lower()}
+
+Verify L3VPN On ODL
+ [Arguments] @{vpns}
+ [Documentation] To verify L3VPN on ODL for given vpn ids
+ FOR ${vpn} IN @{vpns}
+ ${resp} = VpnOperations.VPN Get L3VPN vpnid=${vpn}
+ BuiltIn.Should Contain ${resp} ${vpn}
+ END
+