from flask_restx import fields
+from o2common.views.flask_restx_fields import Json2Dict
from o2ims.views.api_ns import api_ims_monitoring as api_monitoring_v1
{
'alarmEventRecordId': fields.String(
required=True,
+ example='f078a1d3-56df-46c2-88a2-dd659aa3f6bd',
description='Alarm Event Record ID'),
'resourceTypeId': fields.String,
+ 'resourceTypeID': fields.String(attribute='resourceTypeId'),
'resourceId': fields.String,
+ 'resourceID': fields.String(attribute='resourceId'),
'alarmDefinitionId': fields.String,
+ 'alarmDefinitionID': fields.String(attribute='alarmDefinitionId'),
+ 'probableCauseId': fields.String,
+ 'probableCauseID': fields.String(attribute='probableCauseId'),
'alarmRaisedTime': fields.String,
+ 'alarmChangedTime': fields.String,
+ 'alarmAcknowledgeTime': fields.String,
+ 'alarmAcknowledged': fields.Boolean,
'perceivedSeverity': fields.String,
+ 'extensions': Json2Dict(attribute='extensions')
}
+ # mask='{alarmEventRecordId,resourceTypeID,resourceID,' +
+ # 'alarmDefinitionID,probableCauseID,' +
+ # 'alarmRaisedTime,perceivedSeverity,alarmChangedTime,' +
+ # 'alarmAcknowledgeTime,alarmAcknowledged,extensions}'
)