class Jets::Cfn::Resource::Lambda::EventSourceMapping

def definition

def definition
  # CloudFormation Docs: https://amzn.to/2WM6165
  properties = {
    # BatchSize: 10, # Defaults: Kinesis 100, DynamoDB Streams: 100, SQS: 10
    # Enabled: boolean,
    # EventSourceArn: string, # required
    FunctionName: "!Ref {namespace}LambdaFunction",
    # StartingPosition: string # reqiured for Required for Amazon Kinesis and Amazon DynamoDB Streams sources
  }
  properties.merge!(@props)
  {
    event_source_mapping_logical_id => {
      Type: "AWS::Lambda::EventSourceMapping",
      Properties: properties
    }
  }
end

def event_source_mapping_logical_id

def event_source_mapping_logical_id
  "{namespace}EventSourceMapping"
end

def initialize(props={})

def initialize(props={})
  @props = props # associated_properties from dsl.rb
end