X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2ims%2Fviews%2Focloud_dto.py;h=078064bec8c82e50e85e7789a0d1351831668120;hb=refs%2Fchanges%2F48%2F9748%2F1;hp=870e7bd72effc808b1357c1ec7187515a45f7e28;hpb=94b4519e5482219b60342c73157faf339fac071b;p=pti%2Fo2.git diff --git a/o2ims/views/ocloud_dto.py b/o2ims/views/ocloud_dto.py index 870e7bd..078064b 100644 --- a/o2ims/views/ocloud_dto.py +++ b/o2ims/views/ocloud_dto.py @@ -24,6 +24,7 @@ class OcloudDTO: "OcloudDto", { 'oCloudId': fields.String(required=True), + 'globalCloudId': fields.String, 'globalcloudId': fields.String(attribute='globalCloudId'), 'name': fields.String, 'description': fields.String, @@ -38,22 +39,41 @@ class OcloudDTO: # 'smoRegistrationService': fields.String 'extensions': fields.String }, - mask='{oCloudId,globalcloudId,name,description,serviceUri}' + mask='{oCloudId,globalCloudId,globalcloudId,name,description,' +\ + 'serviceUri}' ) class ResourceTypeDTO: + alarm_definition = api_ims_inventory_v1.model( + "AlarmDefinitionDto", + { + 'alarmDefinitionId': fields.String, + 'alarmName': fields.String, + 'alarmLastChange': fields.String, + 'alarmChangeType': fields.String, + 'alarmDescription': fields.String, + 'proposedRepairActions': fields.String, + 'clearingType': fields.String, + 'managementInterfaceId': fields.String, + 'pkNotificationField': fields.String, + 'alarmAdditionalFields': fields.String, + } + + ) alarm_dictionary = api_ims_inventory_v1.model( "AlarmDictionaryDto", { 'id': fields.String, 'alarmDictionaryVersion': fields.String, - 'alarmDictionarySchemVersion': fields.String, + 'alarmDictionarySchemaVersion': fields.String, 'entityType': fields.String, 'vendor': fields.String, 'managementInterfaceId': fields.String, 'pkNotificationField': fields.String, - 'alarmDefinition': fields.String, + # 'alarmDefinition': fields.String, + 'alarmDefinition': fields.List(fields.Nested(alarm_definition), + attribute='alarmDefinition'), } )