class Fog::OpenStack::Monitoring::Alarms
Public Instance Methods
all(options = {})
click to toggle source
# File lib/fog/openstack/monitoring/models/alarms.rb, line 10 def all(options = {}) load_response(service.list_alarms(options), 'elements') end
destroy(id)
click to toggle source
# File lib/fog/openstack/monitoring/models/alarms.rb, line 23 def destroy(id) alarm = find_by_id(id) alarm.destroy end
find_by_id(id)
click to toggle source
# File lib/fog/openstack/monitoring/models/alarms.rb, line 14 def find_by_id(id) cached_alarm = detect { |alarm| alarm.id == id } return cached_alarm if cached_alarm alarm_hash = service.get_alarm(id).body Fog::OpenStack::Monitoring::Alarm.new( alarm_hash.merge(:service => service) ) end