Sha256: 6bfa2baa8cfadbb77795af2e7589c9eaad66439bcf823ddffcd11c20df32b615
Contents?: true
Size: 910 Bytes
Versions: 1
Compression:
Stored size: 910 Bytes
Contents
module CfnGuardian::Resource class InternalPort < Base def initialize(resource) super(resource) @resource_list = resource['Hosts'] @environment = resource['Environment'] end def default_alarms @resource_list.each do |host| alarm = CfnGuardian::Models::PortAlarm.new(host) alarm.name = 'EndpointAvailable' alarm.metric_name = 'Available' @alarms.push(alarm) alarm = CfnGuardian::Models::PortAlarm.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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cfn-guardian-0.3.3 | lib/cfnguardian/resources/internal_port.rb |