class Jets::Resource::Events::Rule
def definition
def definition { rule_logical_id => { type: "AWS::Events::Rule", properties: merged_properties } } end
def initialize(props={})
def initialize(props={}) @props = props # associated_properties from dsl.rb end
def merged_properties
def merged_properties { state: "ENABLED", targets: [{ arn: "!GetAtt {namespace}LambdaFunction.Arn", id: "{namespace}RuleTarget" }] }.deep_merge(@props) end
def rule_logical_id
def rule_logical_id "{namespace}_events_rule" end