module "lambda_parse_sme_marketing" {
  source = "git@github.com:theorchard/terraform-lambda.git//?ref=1.0.5"

  environment              = var.environment
  lambda_name              = "${var.service_name}-parse-sme-marketing"
  use_custom_function_name = true
  custom_function_name     = "${var.service_name}-parse-sme-marketing-${var.environment}"
  lambda_description       = "Parses SME marketing json file"

  lambda_function_environment_variables = {
    Environment               = var.environment
    ddex_ingester_bucket_name = var.ddex_ingester_bucket_name
    LOGGER_DSN                = var.logger_dsn
    SENTRY_DSN                = module.sentry_parse_sme_marketing_lambda.sentry_key_dsn_public_output
  }

  lambda_function_timeout                        = var.lambda_default_timeout
  vpc_security_group_ids                         = var.vpc_security_group_ids
  vpc_subnet_ids                                 = var.vpc_subnet_ids
  lambda_function_reserved_concurrent_executions = var.lambda_concurrent_executions
  datadog_enabled                                = var.datadog_enabled
  iam_managed_policy_attachments                 = [
    aws_iam_policy.common_lambda_policy.arn
  ]
}
