class CfnGuardian::Resource::SFTP
Public Instance Methods
default_alarms()
click to toggle source
# File lib/cfnguardian/resources/sftp.rb, line 4 def default_alarms alarm = CfnGuardian::Models::SFTPAlarm.new(@resource) alarm.name = 'Available' alarm.metric_name = 'Available' @alarms.push(alarm) alarm = CfnGuardian::Models::SFTPAlarm.new(@resource) alarm.name = 'ConnectionTime' alarm.metric_name = 'ConnectionTime' alarm.comparison_operator = 'GreaterThanThreshold' alarm.statistic = 'Minimum' alarm.threshold = 1000 @alarms.push(alarm) if @resource.has_key?('File') alarm = CfnGuardian::Models::SFTPAlarm.new(@resource) alarm.name = 'FileExists' alarm.metric_name = 'FileExists' @alarms.push(alarm) alarm = CfnGuardian::Models::SFTPAlarm.new(@resource) alarm.name = 'FileGetTime' alarm.metric_name = 'FileGetTime' alarm.comparison_operator = 'GreaterThanThreshold' alarm.statistic = 'Minimum' alarm.threshold = 1000 @alarms.push(alarm) if @resource.has_key?('FileBodyMatch') alarm = CfnGuardian::Models::SFTPAlarm.new(@resource) alarm.name = 'FileBodyMatch' alarm.metric_name = 'FileBodyMatch' @alarms.push(alarm) end end end
default_checks()
click to toggle source
# File lib/cfnguardian/resources/sftp.rb, line 45 def default_checks @checks.push(CfnGuardian::Models::SFTPCheck.new(@resource)) end
default_events()
click to toggle source
# File lib/cfnguardian/resources/sftp.rb, line 41 def default_events @events.push(CfnGuardian::Models::SFTPEvent.new(@resource)) end