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

  environment        = var.environment
  platform           = "python"
  service_name       = var.lambda_name
  application_family = var.application_family
}

# DB Credentials.
module "secret_mysql_passwords" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.mysql_password_secret_names)

  environment        = var.environment
  service_name       = var.lambda_name
  secret_name        = each.value
  application_family = var.application_family
}


# Opensearch domain to write to.
data "aws_opensearch_domain" "dd_search_domain" {
  domain_name = "${var.environment}-${var.service_name}"
}

# Reuse Kinesis stream from existing dd-search.
data "aws_kinesis_stream" "kinesis_stream" {
  name = "${var.environment}-${var.kinesis_stream_name}"
}
