X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=osm_common%2Fdataclasses%2Ftemporal_dataclasses.py;h=050ae9a1c829672efdf9af4645205fa6db0ed277;hb=refs%2Fchanges%2F70%2F13170%2F5;hp=a0e3d19bd066a750f2349937fcf47280e02ae183;hpb=4ddf2c7055362b6f06ffc5b341f0cd0b54661fe6;p=osm%2Fcommon.git diff --git a/osm_common/dataclasses/temporal_dataclasses.py b/osm_common/dataclasses/temporal_dataclasses.py index a0e3d19..050ae9a 100644 --- a/osm_common/dataclasses/temporal_dataclasses.py +++ b/osm_common/dataclasses/temporal_dataclasses.py @@ -179,7 +179,7 @@ class VnfInstantiateInput: @dataclass class PrepareVnfInput: """ - Input dataclass for workflow that instantiates a VNF. + Input dataclass for workflow that prepares a VNF. Attributes: ----------- @@ -384,9 +384,9 @@ class ModelInfo: @dataclass -class ChangeNFStateInput: +class ChangeVnfStateInput: """ - Input dataclass for creating a Juju Model. + Input dataclass for changing VNF State. Attributes: ----------- @@ -394,7 +394,7 @@ class ChangeNFStateInput: The UUID of the VNF which is stored in the OSM vnfrs collection in Mongo. - nf_state : VnfState + state : VnfState A representation of the VNF state (STOPPED or STARTED). """ @@ -403,9 +403,9 @@ class ChangeNFStateInput: @dataclass -class ChangeNFInstantiationStateInput: +class ChangeVnfInstantiationStateInput: """ - Input dataclass for creating a Juju Model. + Input dataclass for changing VNF Instantiation State. Attributes: ----------- @@ -413,7 +413,7 @@ class ChangeNFInstantiationStateInput: The UUID of the VNF which is stored in the OSM vnfrs collection in Mongo. - nf_instantiation_state : VnfInstantiationState + state : VnfInstantiationState A representation of the VNF instantiation state (NOT_INSTANTIATED or INSTANTIATED). """ @@ -425,7 +425,7 @@ class ChangeNFInstantiationStateInput: @dataclass class GetTaskQueueInput: """ - Input dataclass for creating a Juju Model. + Input dataclass for get task queue activity. Attributes: ----------- @@ -450,3 +450,36 @@ class GetTaskQueueOutput: """ task_queue: str + + +@dataclass +class GetVnfDetailsInput: + """ + Input dataclass for get vnf details activity. + + Attributes: + ----------- + vnfr_uuid : str + The UUID of the VNF which is stored in the OSM vnfrs + collection in Mongo. + """ + + vnfr_uuid: str + + +@dataclass +class GetVnfDetailsOutput: + """ + Output dataclass for get vnf details activity. + + Attributes: + ----------- + vnfr : dict + VNF record retrieved from Database. + + vnfd : dict + VNF descriptor retrieved from Database. + """ + + vnfr: dict + vnfd: dict