X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=o2ims%2Fdomain%2Focloud.py;h=8547f5d4a125b1a0a10327ae746c51e086c1b992;hb=576ad21504bb3e50546b349c63ebec7bd0c805ab;hp=1775aa29633e67867279118f49ba103320bd3d7c;hpb=defe8209b3628593c186487857fe02586d7e1503;p=pti%2Fo2.git diff --git a/o2ims/domain/ocloud.py b/o2ims/domain/ocloud.py index 1775aa2..8547f5d 100644 --- a/o2ims/domain/ocloud.py +++ b/o2ims/domain/ocloud.py @@ -27,7 +27,7 @@ class DeploymentManager(AgRoot, Serializer): def __init__(self, id: str, name: str, ocloudid: str, dmsendpoint: str, description: str = '', supportedLocations: str = '', capabilities: str = '', - capacity: str = '') -> None: + capacity: str = '', profile: str = '') -> None: super().__init__() self.deploymentManagerId = id self.version_number = 0 @@ -38,8 +38,17 @@ class DeploymentManager(AgRoot, Serializer): self.supportedLocations = supportedLocations self.capabilities = capabilities self.capacity = capacity + self.profile = profile self.extensions = [] + def serialize(self): + d = Serializer.serialize(self) + + if 'profile' in d and d['profile'] != '': + d['profile'] = json.loads(d['profile']) + + return d + class ResourcePool(AgRoot, Serializer): def __init__(self, id: str, name: str, location: str,