class CfnGuardian::Models::SqlEvent
Public Class Methods
new(resource,query,environment)
click to toggle source
Calls superclass method
CfnGuardian::Models::BaseEvent::new
# File lib/cfnguardian/models/event.rb, line 188 def initialize(resource,query,environment) super(resource) @group = 'Sql' @name = 'SqlEvent' @target = "SqlCheckFunction#{environment}" @host = resource['Id'] @engine = resource['Engine'] @port = resource['Port'] @ssm_username = resource['SSMUsername'] @ssm_password = resource['SSMPassword'] @query = query @region = resource.fetch('Region',"${AWS::Region}") @test_type = '1-row-1-value-zero-is-good' @environment = environment end
Public Instance Methods
payload()
click to toggle source
# File lib/cfnguardian/models/event.rb, line 204 def payload return { 'Host' => @host, 'Engine' => @engine, 'Port' => @port, 'SqlCall' => @query, 'SSMUsername' => @ssm_username, 'SSMPassword' => @ssm_password, 'Region' => @region, 'TestType' => @test_type }.to_json end
ssm_parameters()
click to toggle source
# File lib/cfnguardian/models/event.rb, line 217 def ssm_parameters params = [] params << @ssm_username params << @ssm_password return params end