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

# Terraform backends cannot contain interpolations
terraform {
    backend "s3" {
        bucket         = "orcd-terraform-state"
        key            = "prod/lambda-find-assets-to-download/terraform.tfstate"
        region         = "us-east-1"
        encrypt        = "true"
    }
}

module "queues" {
    source                 = "../modules/queue"
    environment            = var.environment
}

module "lambda_find_assets_to_download" {
    source = "../modules/lambda"

    environment                           = var.environment
    vpc_security_group_ids                = var.vpc_security_group_ids
    vpc_subnet_ids                        = var.vpc_subnet_ids
    lambda_memory_size                    = var.lambda_memory_size
    logger_dsn                            = var.logger_dsn
    datadog_function_destination_arn      = var.datadog_function_destination_arn
    asset_copy_arn = var.asset_copy_arn
}
