class Jets::Resource::Sns::Subscription
def definition
def definition { subscription_logical_id => { type: "AWS::SNS::Subscription", properties: merged_properties, } } end
def initialize(props={})
def initialize(props={}) @props = props # associated_properties from dsl.rb end
def merged_properties
def merged_properties { endpoint: "!GetAtt {namespace}LambdaFunction.Arn", protocol: "lambda", }.deep_merge(@props) end
def subscription_logical_id
def subscription_logical_id "{namespace}_sns_subscription" end