Remove unused methods
[osm/LCM.git] / osm_lcm / data_utils / nsr.py
index 006713c..9b0570c 100644 (file)
 # contact: fbravo@whitestack.com
 ##
 
+from osm_lcm.data_utils import list_utils
 from osm_lcm.lcm_utils import get_iterable
 
 
-def get_vlds(nsr):
-    return nsr.get("vld", ())
-
-
 def get_deployed_kdu(nsr_deployed, kdu_name, member_vnf_index):
     deployed_kdu = None
     index = None
@@ -39,3 +36,18 @@ def get_deployed_kdu(nsr_deployed, kdu_name, member_vnf_index):
         ):
             break
     return deployed_kdu, index
+
+
+def get_nsd(nsr):
+    return nsr.get("nsd", {})
+
+
+def get_deployed_vca_list(nsr):
+    return nsr.get("_admin", ()).get("deployed", ()).get("VCA", [])
+
+
+def get_deployed_vca(nsr, filter):
+    return list_utils.find_in_list(
+        get_deployed_vca_list(nsr),
+        lambda vca: all(vca[key] == value for key, value in filter.items()),
+    )