X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_common%2Ftemporal%2Fworkflows%2Fvnf.py;h=cd540a59a75eb925e4dc231e4534527cdddf4823;hb=35f134b6667284fbec2910b06f13923a18937d0d;hp=365f9530bad170f07a480ba96e0fd4bad757e0a1;hpb=989602b0ef620c0b310d9dd4adeb9f387ca35023;p=osm%2Fcommon.git diff --git a/osm_common/temporal/workflows/vnf.py b/osm_common/temporal/workflows/vnf.py index 365f953..cd540a5 100644 --- a/osm_common/temporal/workflows/vnf.py +++ b/osm_common/temporal/workflows/vnf.py @@ -85,3 +85,22 @@ class VnfPrepareWorkflow(BaseWorkflow): @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