provider "aws" {
  region = var.aws_region
}

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

module "vpc_info" {
  source = "git@github.com:theorchard/terraform-vpc-info.git?ref=3.1.0"

  environment = var.environment
}

#module "aws_transfer_family" {
#  source                                            = "git@github.com:theorchard/terraform-aws-transfer-family//?ref=1.0.0"
#  service_name                                      = var.service_name
#  environment                                       = var.environment
#  aws_transfer_server_api_gateway_lambda_arn        = module.lambda_aws_ftp.lambda_arn
#  aws_transfer_server_api_gateway_lambda_invoke_arn = module.lambda_aws_ftp.lambda_invoke_arn
#}
#
#module "lambda_aws_ftp" {
#  source                  = "git@github.com:theorchard/terraform-lambda.git//?ref=5.2.2"
#  environment             = var.environment
#  lambda_name             = var.service_name
#  lambda_description      = "A function to lookup and return user data from AWS Secrets Manager."
#  lambda_function_handler = "index.lambda_handler"
#  lambda_runtime          = "python3.10"
#  datadog_enabled         = false
#  application_family      = var.application_family
#
#  vpc_security_group_name = "dev-lambda-default-security-group"
#
#  lambda_function_environment_variables = {
#    ENVIRONMENT            = var.environment
#    SERVICE_NAME           = var.service_name
#    SECRETS_MANAGER_REGION = var.aws_region
#  }
#}
