+ def serialize(self):
+ d = Serializer.serialize(self)
+ if 'alarmDictionary' in d and \
+ type(d['alarmDictionary']) is AlarmDictionary:
+ d['alarmDictionary'] = d['alarmDictionary'].serialize()
+ return d
+
+ def get_notification_dict(self):
+ return self.get_fields_as_dict(
+ ['resourceTypeId', 'name', 'description', 'vendor', 'model',
+ 'version'])
+
+
+class Resource(InfrastructureInventoryObject, AgRoot, Serializer):