module "secrets_api_gateway" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_api_gateway)

  environment                    = var.environment
  service_name                   = "${var.service_name}-api-gateway"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_statistics_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_statistics_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-statistics-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_security_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_security_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-security-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_details_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_details_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-details-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_timer_api" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_timer_api)

  environment                    = var.environment
  service_name                   = "${var.service_name}-timer-api"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_countdowntimer" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_countdowntimer)

  environment                    = var.environment
  service_name                   = "${var.service_name}-countdowntimer"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_drafts_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_drafts_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-drafts-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_documents_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_documents_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-documents-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_image_bank_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_image_bank_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-image-bank-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_custom_blocks_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_custom_blocks_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-custom-blocks-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_amp_validator_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_amp_validator_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-amp-validator-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_html_cleaner_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_html_cleaner_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-html-cleaner-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_html_gen_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_html_gen_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-html-gen-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}

module "secrets_ai_service" {
  source   = "git@github.com:theorchard/terraform-secrets-manager.git//?ref=1.5.1"
  for_each = toset(var.secrets_manager_ai_service)

  environment                    = var.environment
  service_name                   = "${var.service_name}-ai-service"
  secret_name                    = each.value
  application_family             = var.application_family
  secret_recovery_window_in_days = 7
}
