class CfnGuardian::Resource::InternalPort
Public Class Methods
new(resource, override_group = nil)
click to toggle source
Calls superclass method
CfnGuardian::Resource::Base::new
# File lib/cfnguardian/resources/internal_port.rb, line 4 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/internal_port.rb, line 10 def default_alarms @resource_list.each do |host| alarm = CfnGuardian::Models::InternalPortAlarm.new(host) alarm.name = 'EndpointAvailable' alarm.metric_name = 'Available' @alarms.push(alarm) alarm = CfnGuardian::Models::InternalPortAlarm.new(host) alarm.name = 'EndpointTimeTaken' alarm.metric_name = 'TimeTaken' @alarms.push(alarm) end end
default_checks()
click to toggle source
# File lib/cfnguardian/resources/internal_port.rb, line 28 def default_checks() @checks.push(CfnGuardian::Models::InternalPortCheck.new(@resource)) end
default_events()
click to toggle source
# File lib/cfnguardian/resources/internal_port.rb, line 24 def default_events() @resource_list.each {|host| @events.push(CfnGuardian::Models::InternalPortEvent.new(host,@environment))} end