Sha256: 0d374f2c29e596af47fcb85b10de16ccbb65ced4e5893f99112c723d1e8e6393
Contents?: true
Size: 1.12 KB
Versions: 98
Compression:
Stored size: 1.12 KB
Contents
module Fog module Parsers module AWS module CloudWatch class DescribeAlarmHistory < Fog::Parsers::Base def reset @response = { 'DescribeAlarmHistoryResult' => {'AlarmHistoryItems' => []}, 'ResponseMetadata' => {} } reset_alarm_history_item end def reset_alarm_history_item @alarm_history_item = {} end def start_element(name, attrs = []) super end def end_element(name) case name when 'AlarmName', 'HistoryItemType', 'HistorySummary' @alarm_history_item[name] = value when 'Timestamp' @alarm_history_item[name] = Time.parse value when 'RequestId' @response['ResponseMetadata'][name] = value when 'NextToken' @response['ResponseMetadata'][name] = value when 'member' @response['DescribeAlarmHistoryResult']['AlarmHistoryItems'] << @alarm_history_item reset_alarm_history_item end end end end end end end
Version data entries
98 entries across 96 versions & 6 rubygems