# File lib/fog/aws/models/cloud_watch/alarms.rb, line 11 def all data = [] next_token = nil loop do result = connection.describe_alarms('NextToken' => next_token).body['DescribeAlarmsResult'] data += result['MetricAlarms'] next_token = result['NextToken'] break if next_token.nil? end load(data) end
alarm_names is an array of alarm names
# File lib/fog/aws/models/cloud_watch/alarms.rb, line 29 def delete(alarm_names) connection.delete_alarms(alarm_names) true end
# File lib/fog/aws/models/cloud_watch/alarms.rb, line 34 def disable(alarm_names) connection.disable_alarm_actions(alarm_names) true end
# File lib/fog/aws/models/cloud_watch/alarms.rb, line 39 def enable(alarm_names) connection.enable_alarm_actions(alarm_names) true end
# File lib/fog/aws/models/cloud_watch/alarms.rb, line 23 def get(identity) data = connection.describe_alarms('AlarmNames' => identity).body['DescribeAlarmsResult']['MetricAlarms'].first new(data) unless data.nil? end