module "lambda_product_participations_check_create_sentry_project" {
  source = "git@github.com:theorchard/terraform-sentry.git?ref=5.0.0"

  application_family = var.application_family
  environment        = var.environment
  platform           = "python"
  service_name       = var.lambda_product_participations_check_name
  teams              = [var.environment]
}


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

  application_family       = var.application_family
  datadog_enabled          = true
  datadog_advanced_enabled = true
  environment              = var.environment
  lambda_name              = var.lambda_product_participations_check_name
  lambda_description       = "Lambda for comparing Product Participations for Metadata Consistency Checks"
  use_container_image      = true
  vpc_id                   = module.vpc_info.vpc_id
  vpc_subnet_ids           = module.vpc_info.default_private_subnet_ids

  datadog_function_destination_lambda_name = "DatadogLambdaFunction"

  lambda_function_environment_variables = {
    ENVIRONMENT = var.environment
    SENTRY_DSN  = module.lambda_product_participations_check_create_sentry_project.sentry_key_dsn_public_output
  }
}
