Adding PaaS Service Creation

Adding AbstractPaasConnector and JujuPaasService Classes

Change-Id: I1678a8aa9d9fa453c5e21a340c29c35c82989594
Signed-off-by: Gulsum Atici <gulsum.atici@canonical.com>
diff --git a/osm_lcm/lcm_utils.py b/osm_lcm/lcm_utils.py
index 19852d0..5cd5a2f 100644
--- a/osm_lcm/lcm_utils.py
+++ b/osm_lcm/lcm_utils.py
@@ -88,6 +88,32 @@
     return in_dict[in_key]
 
 
+def get_paas_id_by_nsr_id(nsr_id: str, db: object) -> str:
+    """Get the PaaS account ID using NS record ID.
+    Args:
+        nsr_id (str):       NS record ID
+        db  (object):       Database Object
+
+    Returns:
+        paas_id   (str)     PaaS account ID
+    """
+    db_nsr = db.get_one("nsrs", {"_id": nsr_id})
+    return db_nsr.get("paasdatacenter")
+
+
+def get_paas_type_by_paas_id(paas_id: str, db: object) -> str:
+    """Get the PaaS type using PaaS account ID.
+    Args:
+        paas_id (str):      PaaS account ID
+        db  (object):       Database Object
+
+    Returns:
+        paas_type   (str)   Paas Orchestrator type
+    """
+    db_paas = db.get_one("paas", {"_id": paas_id})
+    return db_paas["paas_type"]
+
+
 def check_juju_bundle_existence(vnfd: dict) -> str:
     """Checks the existence of juju-bundle in the descriptor