Method: Awspec::Helper::Finder::Cloudwatch#select_all_cloudwatch_alarms

Defined in:
lib/awspec/helper/finder/cloudwatch.rb

#select_all_cloudwatch_alarmsObject



17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/awspec/helper/finder/cloudwatch.rb', line 17

def select_all_cloudwatch_alarms
  selected = []
  res = cloudwatch_client.describe_alarms

  loop do
    selected += res.metric_alarms
    break if res.next_token.nil?
    res = cloudwatch_client.describe_alarms({
                                              next_token: res.next_token
                                            })
  end

  selected
end