Feature 11047: Vim Flavor Name as Ns Config Template
Change-Id: Iea89c560fdcf736cf14e104736feab48c81b2114
Signed-off-by: kayal2001 <kayalvizhi.v@tataelxsi.co.in>
diff --git a/osm_nbi/descriptor_topics.py b/osm_nbi/descriptor_topics.py
index 287dbda..36b1d65 100644
--- a/osm_nbi/descriptor_topics.py
+++ b/osm_nbi/descriptor_topics.py
@@ -2320,6 +2320,15 @@
for key, value in edit_content_param.items():
param = key
param_content = value
+ if param == "vnf":
+ for content in param_content:
+ for vdu in content.get("vdu"):
+ if vdu.get("vim-flavor-name") and vdu.get(
+ "vim-flavor-id"
+ ):
+ raise EngineException(
+ "Instantiation parameters vim-flavor-name and vim-flavor-id are mutually exclusive"
+ )
validate_input(param_content, self.instantiation_params[param])
return final_content
except Exception as e: