From 70cc6b3104f533ceec4e7049aa72b41dfefc73af Mon Sep 17 00:00:00 2001
From: Robert Latta <robert.latta@geant.org>
Date: Mon, 8 Mar 2021 10:27:57 +0000
Subject: [PATCH] added additional navigation property values; added additional
 service types

---
 inventory_provider/db/ims.py | 28 ++++++++++++++++++++++++----
 1 file changed, 24 insertions(+), 4 deletions(-)

diff --git a/inventory_provider/db/ims.py b/inventory_provider/db/ims.py
index 25227ea6..c15fdbc0 100644
--- a/inventory_provider/db/ims.py
+++ b/inventory_provider/db/ims.py
@@ -91,27 +91,47 @@ VENDOR_RELATED_CONTACT_PROPERTIES = {
     'Contact': 16
 }
 
+VM_PORT_RELATE_PROPERTIES = {
+    'Circuit': 32
+}
+
+VM_INTERNAL_PORT_RELATE_PROPERTIES = {
+    'Circuit': 32
+}
+
 NO_FILTERED_RESULTS_MESSAGE = 'no records found for entity:'
 
-# this is here as it seems a logical place to store it
+# this will be obsolete as soon as Inventory Provider update is done, but is
+# here for between the time of the roll out and the Inventory Update
 IMS_SERVICE_NAMES = {
+    'EUMETSAT GRE',
+    'EUMETSAT INTERNATIONAL',
+    'EUMETSAT TERRESTRIAL',
     'EXPRESS ROUTE',
+    'GEANT - GBS',
     'GEANT CLOUD PEERING',
+    'GEANT IP',
     'GEANT LAMBDA',
     'GEANT OPEN CROSS CONNECT',
     'GEANT OPEN PORT',
     'GEANT PEERING',
     'GEANT PLUS',
-    'GEANT IP',
+    'GTS',
+    'GWS - BROKERED',
+    'GWS - DIRECT',
     'GWS - INDIRECT',
     'GWS - UPSTREAM',
-    'IP PEERING - NON R&E (PUBLIC)',
     'IP PEERING - NON R&E (PRIVATE)',
+    'IP PEERING - NON R&E (PUBLIC)',
     'IP PEERING - R&E',
     'IP TRUNK',
+    'L2SERVICES',
     'L3-VPN',
+    'MD-VPN (INTERNAL)',
+    'MD-VPN (NATIVE)',
+    'MD-VPN (PROXY)',
     'POP LAN LINK',
-    'SERVER LINK',
+    'SERVER LINK'
 }
 
 
-- 
GitLab