Sha256: f0ef2afe9b22364ba98f14014d4741872b1e2778615dbe7fda825c7a2d18298b

Contents?: true

Size: 892 Bytes

Versions: 18

Compression:

Stored size: 892 Bytes

Contents

module CfnGuardian::Resource
  class ApiGateway < Base
    
    def default_alarms    
      alarm = CfnGuardian::Models::ApiGatewayAlarm.new(@resource)
      alarm.name = 'ApiEndpoint5xx'
      alarm.metric_name = '5XXError'
      alarm.statistic = 'Sum'
      alarm.threshold = 5
      alarm.evaluation_periods = 2
      @alarms.push(alarm)
      
      alarm = CfnGuardian::Models::ApiGatewayAlarm.new(@resource)
      alarm.name = 'ApiEndpoint4xx'
      alarm.metric_name = '4XXError'
      alarm.statistic = 'Sum'
      alarm.threshold = 5
      alarm.evaluation_periods = 2
      @alarms.push(alarm)
      
      alarm = CfnGuardian::Models::ApiGatewayAlarm.new(@resource)
      alarm.name = 'Latency'
      alarm.metric_name = 'Latency'
      alarm.statistic = 'Average'
      alarm.threshold = 1000
      alarm.evaluation_periods = 2
      @alarms.push(alarm)
    end
    
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
cfn-guardian-0.9.1 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.9.0 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.6 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.5 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.4 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.3 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.2 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.1 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.8.0 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.16 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.15 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.14 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.13 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.12 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.11 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.10 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.9 lib/cfnguardian/resources/apigateway.rb
cfn-guardian-0.7.8 lib/cfnguardian/resources/apigateway.rb