Sha256: d9ff47bc68b06f4eafdfff3ce35153081d944c153101e7b2558cacecdf2aeaf3
Contents?: true
Size: 1.12 KB
Versions: 101
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
101 entries across 101 versions & 18 rubygems