terraform {
  required_version = "1.11.4"
}

# test all modules from config
module "airflow" {
  source = "git@github.com:theorchard/terraform-airflow.git//?ref=0.0.1"
}

module "atlantis" {
  source = "git@github.com:theorchard/terraform-atlantis.git//?ref=0.0.1"
}

module "aws_accounts_map" {
  source = "git@github.com:theorchard/terraform-aws-accounts-map.git//?ref=0.0.1"
}

module "aws_backup" {
  source = "git@github.com:theorchard/terraform-aws-backup.git//?ref=0.0.1"
}

module "aws_risk_credentials_exposed" {
  source = "git@github.com:theorchard/terraform-aws-risk-credentials-exposed.git//?ref=0.0.1"
}

module "aws_transfer_family" {
  source = "git@github.com:theorchard/terraform-aws-transfer-family.git//?ref=0.0.1"
}

module "aws_waf" {
  source = "git@github.com:theorchard/terraform-aws-waf.git//?ref=0.0.1"
}

module "datadog" {
  source = "git@github.com:theorchard/terraform-datadog.git//?ref=0.0.1"
}

module "default_tags" {
  source = "git@github.com:theorchard/terraform-default-tags.git//?ref=0.0.1"
}

module "dynamodb" {
  source = "git@github.com:theorchard/terraform-dynamodb.git//?ref=0.0.1"
}

module "ecr" {
  source = "git@github.com:theorchard/terraform-ecr.git//?ref=0.0.1"
}

module "efs" {
  source = "git@github.com:theorchard/terraform-efs.git//?ref=0.0.1"
}

module "elasticache" {
  source = "git@github.com:theorchard/terraform-elasticache.git//?ref=0.0.1"
}

module "elasticbeanstalk" {
  source = "git@github.com:theorchard/terraform-elasticbeanstalk.git//?ref=0.0.1"
}

module "elasticsearch" {
  source = "git@github.com:theorchard/terraform-elasticsearch.git//?ref=0.0.1"
}

module "emr" {
  source = "git@github.com:theorchard/terraform-emr.git//?ref=0.0.1"
}

module "fargate" {
  source = "git@github.com:theorchard/terraform-fargate.git//?ref=0.0.1"
}

module "github" {
  source = "git@github.com:theorchard/terraform-github.git//?ref=0.0.1"
}

module "gsirt" {
  source = "git@github.com:theorchard/terraform-gsirt.git//?ref=0.0.1"
}

module "iam_policies" {
  source = "git@github.com:theorchard/terraform-iam-policies.git//?ref=0.0.1"
}

module "iam_policy_templates" {
  source = "git@github.com:theorchard/terraform-iam-policy-templates.git//?ref=0.0.1"
}

module "internal_systems" {
  source = "git@github.com:theorchard/terraform-internal-systems.git//?ref=0.0.1"
}

module "jenkins" {
  source = "git@github.com:theorchard/terraform-jenkins.git//?ref=0.0.1"
}

module "kinesis" {
  source = "git@github.com:theorchard/terraform-kinesis.git//?ref=0.0.1"
}

module "lambda" {
  source = "git@github.com:theorchard/terraform-lambda.git//?ref=0.0.1"
}

module "managed_kafka" {
  source = "git@github.com:theorchard/terraform-managed-kafka.git//?ref=0.0.1"
}

module "owsrequest" {
  source = "git@github.com:theorchard/terraform-owsrequest.git//?ref=0.0.1"
}

module "rds" {
  source = "git@github.com:theorchard/terraform-rds.git//?ref=0.0.1"
}

module "route53" {
  source = "git@github.com:theorchard/terraform-route53.git//?ref=0.0.1"
}

module "s3" {
  source = "git@github.com:theorchard/terraform-s3.git//?ref=0.0.1"
}

module "sagemaker_notebook" {
  source = "git@github.com:theorchard/terraform-sagemaker-notebook.git//?ref=0.0.1"
}

module "secrets_manager" {
  source = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=0.0.1"
}

module "sentry" {
  source = "git@github.com:theorchard/terraform-sentry.git//?ref=0.0.1"
}

module "sentry_team" {
  source = "git@github.com:theorchard/terraform-sentry-team.git//?ref=0.0.1"
}

module "snowflake" {
  source = "git@github.com:theorchard/terraform-snowflake.git//?ref=0.0.1"
}

module "sqs" {
  source = "git@github.com:theorchard/terraform-sqs.git//?ref=0.0.1"
}

module "sns" {
  source = "git@github.com:theorchard/terraform-sns.git//?ref=0.0.1"
}

module "spa" {
  source = "git@github.com:theorchard/terraform-spa.git//?ref=0.0.1"
}

module "terraform-transit-gateway" {
  source = "git@github.com:theorchard/terraform-transit-gateway.git//?ref=0.0.1"
}

module "terraform-vmware" {
  source = "git@github.com:theorchard/terraform-vmware.git//?ref=0.0.1"
}

module "vpc" {
  source = "git@github.com:theorchard/terraform-vpc.git//?ref=0.0.1"
}

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