provider "aws" {
  region = "us-east-1"
}

terraform {
  backend "s3" {
    bucket  = "dev-orcd-terraform-state"
    key     = "dev/lambda-publishing-hfa/terraform.tfstate"
    region  = "us-east-1"
    encrypt = "true"
  }
}

module "lambda_populate_hfa_pending_request" {
  source                  = "git@github.com:theorchard/terraform-lambda.git?ref=2.0.0"
  application_family      = var.application_family
  environment             = var.environment
  lambda_name             = var.lambda_populate_pending_request_name
  lambda_description      = "Generate publishing HFA request"
  lambda_function_timeout = "300"
  use_container_image     = true

  lambda_function_environment_variables = {
    Environment = var.environment
  }
}

# create datadog dashboards.
module "datadog_lambda_populate_hfa_pending_request" {
  source = "git@github.com:theorchard/terraform-datadog.git//modules/lambda?ref=3.0.13"

  environment                       = var.environment
  service_name                      = var.lambda_populate_pending_request_name
  lambda_invocation_monitor_enabled = true
}
