locals {
  common_secret_tags = {
    application_family = "aoma-core"
    managed_by         = "terraform"
  }

  dev_db_common_secret_values = {
    db_name  = "VALUE_TO_REPLACE"
    db_port  = 6432
    username = "VALUE_TO_REPLACE"
    password = "VALUE_TO_REPLACE"
    db_host  = "aoma-dev-pgbouncer.smecloudops.com"
  }

  stage_db_common_secret_values = {
    db_name  = "VALUE_TO_REPLACE"
    db_port  = 6432
    username = "VALUE_TO_REPLACE"
    password = "VALUE_TO_REPLACE"
    db_host  = "aoma-stage-pgbouncer.smecloudops.com"
  }

  amp_aspera_util_secret_value = {
    value = "VALUE_TO_REPLACE"
  }

  secrets = {
    "dev/da/AmpAsperaUtil" = {
      description  = "AMP Aspera Util secret for dev."
      environment  = "dev"
      secret_value = local.amp_aspera_util_secret_value
    }

    "stage/da/AmpAsperaUtil" = {
      description  = "AMP Aspera Util secret for stage."
      environment  = "stage"
      secret_value = local.amp_aspera_util_secret_value
    }

    "dev/AOMA/aoma_persistence_db_secrets" = {
      description  = "AOMA persistence database connection settings for dev."
      environment  = "dev"
      secret_value = local.dev_db_common_secret_values
    }

    "stage/AOMA/aoma_persistence_db_secrets" = {
      description  = "AOMA persistence database connection settings for stage."
      environment  = "stage"
      secret_value = local.stage_db_common_secret_values
    }

    "dev/AOMA/aoma_metadata_db_secrets" = {
      description  = "AOMA metadata database connection settings for dev."
      environment  = "dev"
      secret_value = local.dev_db_common_secret_values
    }

    "stage/AOMA/aoma_metadata_db_secrets" = {
      description  = "AOMA metadata database connection settings for stage."
      environment  = "stage"
      secret_value = local.stage_db_common_secret_values
    }

    "dev/AOMA/aoma_export_db_secrets" = {
      description  = "AOMA export database connection settings for dev."
      environment  = "dev"
      secret_value = local.dev_db_common_secret_values
    }

    "stage/AOMA/aoma_export_db_secrets" = {
      description  = "AOMA export database connection settings for stage."
      environment  = "stage"
      secret_value = local.stage_db_common_secret_values
    }

    "dev/AOMA/aoma_eom_messaging_db_secrets" = {
      description  = "AOMA eom messaging database connection settings for dev."
      environment  = "dev"
      secret_value = local.dev_db_common_secret_values
    }

    "stage/AOMA/aoma_eom_messaging_db_secrets" = {
      description  = "AOMA eom messaging database connection settings for stage."
      environment  = "stage"
      secret_value = local.stage_db_common_secret_values
    }

    "dev/AOMA/aoma_asset_register_db_secrets" = {
      description  = "AOMA asset register database connection settings for dev."
      environment  = "dev"
      secret_value = local.dev_db_common_secret_values
    }

    "stage/AOMA/aoma_asset_register_db_secrets" = {
      description  = "AOMA asset register database connection settings for stage."
      environment  = "stage"
      secret_value = local.stage_db_common_secret_values
    }

    "dev/AOMA/aoma_tuser_db_secrets" = {
      description  = "AOMA tuser database connection settings for dev."
      environment  = "dev"
      secret_value = local.dev_db_common_secret_values
    }

    "stage/AOMA/aoma_tuser_db_secrets" = {
      description  = "AOMA tuser database connection settings for stage."
      environment  = "stage"
      secret_value = local.stage_db_common_secret_values
    }
  }
}
