Sha256: 9814657c0dc733e81291a03f559667479eda76f20989095bf5bcfb253054a20d
Contents?: true
Size: 964 Bytes
Versions: 56
Compression:
Stored size: 964 Bytes
Contents
module CfnGuardian::Resource class InternalPort < Base def initialize(resource, override_group = nil) super(resource, override_group) @resource_list = resource['Hosts'] @environment = resource['Environment'] end 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 def default_events() @resource_list.each {|host| @events.push(CfnGuardian::Models::InternalPortEvent.new(host,@environment))} end def default_checks() @checks.push(CfnGuardian::Models::InternalPortCheck.new(@resource)) end end end
Version data entries
56 entries across 56 versions & 1 rubygems