class CfnGuardian::Models::HttpEvent

Attributes

body_regex[RW]
endpoint[RW]
headers[RW]
method[RW]
payload[RW]
status_code[RW]
timeout[RW]

Public Class Methods

new(resource) click to toggle source
Calls superclass method CfnGuardian::Models::BaseEvent::new
# File lib/cfnguardian/models/event.rb, line 44
def initialize(resource)
  super(resource)
  @group = 'Http'
  @name = 'HttpEvent'
  @target = 'HttpCheckFunction'
  @endpoint = resource['Id']
  @method = resource.fetch('Method','GET')
  @timeout = resource.fetch('Timeout',50)
  @status_code = resource.fetch('StatusCode',200)
  @body_regex = resource.fetch('BodyRegex',nil)
  @headers = resource.fetch('Headers',nil)
  @payload = resource.fetch('Payload',nil)
  @compressed = resource.fetch('Compressed',false)
end