- vdur_name: str,
- vnf_member_index: str,
- nsr_id: str) -> Alarm:
- database.db.connect()
- try:
- with database.db.atomic():
- return AlarmRepository.create(
- uuid=str(uuid.uuid4()),
- name=name,
- threshold=threshold,
- operation=operation.lower(),
- severity=severity.lower(),
- statistic=statistic.lower(),
- monitoring_param=metric_name,
- vdur_name=vdur_name,
- vnf_member_index=vnf_member_index,
- nsr_id=nsr_id
- )
-
- finally:
- database.db.close()
+ tags: dict) -> Alarm:
+ alarm = Alarm(name, severity, threshold, operation, statistic, metric_name, tags)
+ self.common_db.create_alarm(alarm)
+ return alarm