# SNS topic for general status notifications, including lambda subscription
locals {
  account_id = data.aws_caller_identity.current.account_id
}

module "sns_general_status" {
  source = "../proxy_sns_to_lambda"

  environment    = var.environment
  lambda_arn     = module.general_status_notification_lambda.lambda_arn
  lambda_name    = module.general_status_notification_lambda.lambda_name
  sns_topic_name = "asset_transcoder_general_status"
}

data "aws_caller_identity" "current" {}

# SNS definition for the encoding status topic, including lambda subscription
module "sns_final_status" {
  source = "../proxy_sns_to_lambda"

  environment    = var.environment
  lambda_arn     = module.final_status_notification_lambda.lambda_arn
  lambda_name    = module.final_status_notification_lambda.lambda_name
  sns_topic_name = "asset_transcoder_final_status"
}
