Sha256: cf25ed119f2825f5ebc31e2e413fe68e1314fba7e3dea4dd220c466f9d3e7383
Contents?: true
Size: 706 Bytes
Versions: 81
Compression:
Stored size: 706 Bytes
Contents
module Jets::Resource::Events class Rule < Jets::Resource::Base def initialize(props) @props = props # associated_properties from dsl.rb end def definition { rule_logical_id => { type: "AWS::Events::Rule", properties: merged_properties } } end # Do not name this method properties, that is a computed method of `Jets::Resource::Base` def merged_properties { state: "ENABLED", targets: [{ arn: "!GetAtt {namespace}LambdaFunction.Arn", id: "{namespace}RuleTarget" }] }.deep_merge(@props) end def rule_logical_id "{namespace}_events_rule" end end end
Version data entries
81 entries across 81 versions & 2 rubygems