class Fog::Monitoring::Rackspace::Alarm
Public Instance Methods
prep()
click to toggle source
# File lib/rackspace-monitoring/monitoring/models/alarm.rb, line 19 def prep options = { 'label' => label, 'criteria' => criteria, 'notification_plan_id' => notification_plan_id, } options = options.reject {|key, value| value.nil?} options end
save()
click to toggle source
# File lib/rackspace-monitoring/monitoring/models/alarm.rb, line 29 def save requires :notification_plan_id options = prep if identity then data = service.update_alarm(get_entity_id, identity, options) else options['check_type'] = check_type if check_type options['check_id'] = check_id if check_id data = service.create_alarm(get_entity_id, options) end true end