X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2dms%2Fdomain%2Fdms.py;h=28faf3c5da3d2eace28bd93b6b792785e57b2372;hb=7fb3d02a3744ecb368b0531f16175034b987d42f;hp=d80b4a67d7d6fd817f43717d74cb63655b111d5e;hpb=5e02e76308e1677fb106572b885a366eb6c0fbec;p=pti%2Fo2.git diff --git a/o2dms/domain/dms.py b/o2dms/domain/dms.py index d80b4a6..28faf3c 100644 --- a/o2dms/domain/dms.py +++ b/o2dms/domain/dms.py @@ -14,7 +14,7 @@ from __future__ import annotations -from o2ims.domain.base import AgRoot +from o2common.domain.base import AgRoot class NfDeploymentDesc(AgRoot): @@ -23,9 +23,40 @@ class NfDeploymentDesc(AgRoot): super().__init__() self.id = id self.version_number = 0 - self.dmsId = dmsId + self.deploymentManagerId = dmsId self.name = name self.description = description self.inputParams = inputParams self.outputParams = outputParams - self.extensions = [] + # self.extensions = [] + + +class NfDeployment(AgRoot): + def __init__(self, id: str, name: str, dmsId: str, description: str = '', + descriptorId: str = '', parentId: str = '',) -> None: + super().__init__() + self.id = id + self.version_number = 0 + self.deploymentManagerId = dmsId + self.name = name + self.description = description + self.descriptorId = descriptorId + self.parentDeploymentId = parentId + self.status = 0 + + +class NfOCloudVResource(AgRoot): + def __init__(self, id: str, name: str, dmsId: str, description: str = '', + descriptorId: str = '', nfDeploymentId: str = '', + vresourceType: int = 0,) -> None: + super().__init__() + self.id = id + self.version_number = 0 + self.deploymentManagerId = dmsId + self.name = name + self.description = description + self.descriptorId = descriptorId + self.nfDeploymentId = nfDeploymentId + self.vresourceType = vresourceType + self.status = 0 + self.metadata = []