variable env {}

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

# Terraform backends cannot contain interpolations
terraform {
  backend "s3" {
    bucket         = "orcd-terraform-state"
    key            = "qa/auto-metadata-update/terraform.tfstate"
    region         = "us-east-1"
    encrypt        = "true"
  }
}

module "auto_metadata_update_lambda" {
  source = "git@github.com:theorchard/terraform-lambda.git//"

  environment                           = "${var.env}"
  application_family                    = "vector"
  lambda_name                           = "auto_metadata_update"
  lambda_description                    = "This Lambda automates metadata updates."
  lambda_function_package_path          = "lambda.zip"
  lambda_function_timeout               = "300"
  lambda_function_environment_variables = {
    Environment        = "${var.env}"
    SENTRY_DSN         = "dummy"
    AR_MYSQL_HOST      = "dummy"
    AR_MYSQL_PORT      = "dummy"
    AR_MYSQL_DATABASE  = "dummy"
    AR_MYSQL_USER      = "dummy"
    AR_MYSQL_PASSWORD  = "dummy"
  }
  vpc_enabled                           = true
  vpc_subnet_ids                        = ["subnet-cb4dbae0", "subnet-5366ef24"]
  vpc_id                                = "vpc-7f0e841a"
  cloudwatch_event_enabled              = true
  cloudwatch_event_schedule             = "rate(6 hours)"
}
