Bug 240 - NS Scaling Scale-out
[osm/SO.git] / rwlaunchpad / plugins / rwnsm / rift / tasklets / rwnsmtasklet / rwnsmplugin.py
index 77fa57c..2b6e617 100755 (executable)
@@ -115,3 +115,21 @@ class NsmPluginBase(object):
     def terminate_vl(self, vlr):
         """Terminate the Virtual Link Record"""
         pass
+
+    @abc.abstractmethod
+    @asyncio.coroutine
+    def create_scale_group_instance(self, group_name, vnfrs):
+        """Create Scale Group Instance"""
+        pass
+
+    @abc.abstractmethod
+    @asyncio.coroutine
+    def instantiate_instance(self, group_name, vnfrs):
+        """Create Instance"""
+        pass
+
+    @abc.abstractmethod
+    @asyncio.coroutine
+    def create_vnfs():
+        """Create VNF"""
+        pass