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