The aodh.storage.models Module

Model classes for use in the storage API.

class aodh.storage.models.Alarm(alarm_id, type, enabled, name, description, timestamp, user_id, project_id, state, state_timestamp, ok_actions, alarm_actions, insufficient_data_actions, repeat_actions, rule, time_constraints, severity=None)[source]

Bases: aodh.storage.base.Model

class aodh.storage.models.AlarmChange(event_id, alarm_id, type, detail, user_id, project_id, on_behalf_of, severity=None, timestamp=None)[source]

Bases: aodh.storage.base.Model

Record of an alarm change.

Parameters:
  • event_id – UUID of the change event
  • alarm_id – UUID of the alarm
  • type – The type of change
  • severity – The severity of alarm
  • detail – JSON fragment describing change
  • user_id – the user ID of the initiating identity
  • project_id – the project ID of the initiating identity
  • on_behalf_of – the tenant on behalf of which the change is being made
  • timestamp – the timestamp of the change