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

module "state_lock_bucket" {
  source       = "../../../modules/state_lock_bucket"
  environment  = "${var.environment}"
  tf_state_bucket = "${var.environment}-${var.tf_state_bucket}"
}

module "state_lock_iam" {
  source       = "../../../modules/state_lock_iam"
  environment  = "${var.environment}"
  tf_state_bucket = "${module.state_lock_bucket.tf_state_bucket_id}"
}

output "bucket_name" {
  value = "${module.state_lock_bucket.tf_state_bucket_id}"
}

output "iam_group_name" {
  value = "${module.state_lock_iam.tf_state_access_group_name}"
}

output "iam_policy_name" {
  value = "${module.state_lock_iam.tf_state_policy_name}"
}

output "iam_policy_document" {
  value = "${module.state_lock_iam.tf_state_policy_document}"
}
