class CfnGuardian::Resource::Sql
Public Class Methods
new(resource, override_group = nil)
click to toggle source
Calls superclass method
CfnGuardian::Resource::Base::new
# File lib/cfnguardian/resources/sql.rb, line 7 def initialize(resource, override_group = nil) super(resource, override_group) @resource_list = resource['Hosts'] @environment = resource['Environment'] end
Public Instance Methods
default_alarms()
click to toggle source
# File lib/cfnguardian/resources/sql.rb, line 13 def default_alarms() @resource_list.each do |host| host['Queries'].each do |query| alarm = CfnGuardian::Models::SqlAlarm.new(host) alarm.name = query['MetricName'] alarm.metric_name = query['MetricName'] @alarms.push(alarm) end end end
default_checks()
click to toggle source
# File lib/cfnguardian/resources/sql.rb, line 32 def default_checks() @checks.push(CfnGuardian::Models::SqlCheck.new(@resource)) end
default_events()
click to toggle source
# File lib/cfnguardian/resources/sql.rb, line 24 def default_events() @resource_list.each do |host| host['Queries'].each do |query| @events.push(CfnGuardian::Models::SqlEvent.new(host,query['Query'],@environment)) end end end