class CfnGuardian::Resource::LogGroup
Public Class Methods
new(resource, override_group = nil)
click to toggle source
Calls superclass method
CfnGuardian::Resource::Base::new
# File lib/cfnguardian/resources/log_group.rb, line 4 def initialize(resource, override_group = nil) super(resource, override_group) @resource_list = resource['MetricFilters'] end
Public Instance Methods
default_alarms()
click to toggle source
# File lib/cfnguardian/resources/log_group.rb, line 9 def default_alarms() @resource_list.each do |filter| alarm = CfnGuardian::Models::LogGroupAlarm.new(@resource) alarm.name = filter['MetricName'] alarm.metric_name = filter['MetricName'] @alarms.push(alarm) end end
default_metric_filters()
click to toggle source
# File lib/cfnguardian/resources/log_group.rb, line 18 def default_metric_filters() @resource_list.each do |filter| metric_filter = CfnGuardian::Models::MetricFilter.new(@resource['Id'],filter) @metric_filters.push(metric_filter) end end