Change-Id: Icce417ed10e2f3c307e8940ee5c528a0ec5cedc2
Signed-off-by: Daniel Arndt <daniel.arndt@canonical.com>
@abstractmethod
async def run(self, workflow_input: Input) -> None:
pass
+
+
+class VnfTerminateWorkflow(BaseWorkflow):
+ @dataclass
+ class Input:
+ """
+
+ Attributes:
+ -----------
+ vnfr_uuid : str
+ The UUID of the VNF which is stored in the OSM vnfrs
+ collection in Mongo.
+ """
+
+ vnfr_uuid: str
+
+ @abstractmethod
+ async def run(self, workflow_input: Input) -> None:
+ pass