New API calls for update cluster POST and PATCH

Change-Id: Ibcc88e9fdd8b2cc4f3dfa948d0922403653998e8
Signed-off-by: yshah <shahithya.y@tataelxsi.co.in>
diff --git a/osm_nbi/base_topic.py b/osm_nbi/base_topic.py
index db04559..7fbb815 100644
--- a/osm_nbi/base_topic.py
+++ b/osm_nbi/base_topic.py
@@ -955,13 +955,15 @@
                 or self.topic == "k8sinfra_config"
                 or self.topic == "k8sapp"
                 or self.topic == "k8sresource"
+                or self.topic == "clusters"
             ):
                 check = self.db.get_one(self.topic, {"_id": _id})
-                if check["default"] is True:
-                    raise EngineException(
-                        "Cannot edit default profiles",
-                        HTTPStatus.UNPROCESSABLE_ENTITY,
-                    )
+                if self.topic != "clusters":
+                    if check["default"] is True:
+                        raise EngineException(
+                            "Cannot edit default profiles",
+                            HTTPStatus.UNPROCESSABLE_ENTITY,
+                        )
                 if "name" in indata:
                     if check["name"] == indata["name"]:
                         pass
@@ -995,6 +997,7 @@
                 or self.topic == "k8sinfra_config"
                 or self.topic == "k8sapp"
                 or self.topic == "k8sresource"
+                or self.topic == "clusters"
             ):
                 pass
             else: