Sha256: 57a666d360fff7df17fea6dc53efa9b375a4857617b8051870e36de5049292c5
Contents?: true
Size: 811 Bytes
Versions: 150
Compression:
Stored size: 811 Bytes
Contents
module Awspec::Helper module Finder module Cloudwatch def find_cloudwatch_alarm(id) res = cloudwatch_client.describe_alarms({ alarm_names: [id] }) return res.metric_alarms.first if res.metric_alarms.count == 1 res = cloudwatch_client.describe_alarms alarms = res.metric_alarms.select do |alarm| alarm.alarm_arn == id end alarms.single_resource(id) end def select_all_cloudwatch_alarms selected = [] res = cloudwatch_client.describe_alarms loop do selected += res.metric_alarms (res.next_page? && res = res.next_page) || break end selected end end end end
Version data entries
150 entries across 150 versions & 2 rubygems