module "lambda_check_ddex_generation_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_check_ddex_generation_name
  teams              = [var.environment]
}


module "lambda_check_ddex_generation" {
  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_check_ddex_generation_name
  lambda_description       = "Lambda for checking ddex generation of a product"
  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
    STEP_FUNCTIONS_ARN = data.aws_sfn_state_machine.sfn_metadata_consistency_checks.arn
    SENTRY_DSN         = module.lambda_check_ddex_generation_create_sentry_project.sentry_key_dsn_public_output
  }
}
