variable "aws_region" {
  default = "us-east-1"
}

variable "environment" {
  description = "Available values:  dev, qa, prod."
  default     = "qa"
}

variable "service_name" {
  default = "prs-toolkit"
}

variable "application_family" {
  default = "performance-rights"
}

variable "efs_volume_container_path" {
  description = "Path inside container to mount EFS volume"
  default     = "/mnt/prs"
}

variable "prs_toolkit_env_vars" {
  type = list(map(string))
  default = [
    {
      "Environment" = "qa"
    },
    {
      "PHP_MEMORY_LIMIT" = "8192M"
    },
    {
      "PHP_MAX_EXECUTION_TIME" = "1800"
    },
    {
      "PHP_SHORT_OPEN_TAG" = "Off"
    },
    {
      "QA_ENVIRONMENT" = "qa"
    },
    {
      "ASSIST_HOST" = "qa.db.qaorch.com"
    },
    {
      "ASSIST_USER" = "royalty_assist"
    },
    {
      "ASSIST_DATABASE" = "art_relations"
    },
    {
      "ASSIST_PORT" = "3306"
    },
    {
      "RESEARCH_HOST" = "qa.db.qaorch.com"
    },
    {
      "RESEARCH_USER" = "royalty_research"
    },
    {
      "RESEARCH_DATABASE" = "art_relations"
    },
    {
      "RESEARCH_PORT" = "3306"
    },
    {
      "PPB_HOST" = "qa-prs-toolkit-db.theorchard.io"
    },
    {
      "PPB_USER" = "prstoolkit_ppb"
    },
    {
      "PPB_DATABASE" = "ppb_collections"
    },
    {
      "PPB_PORT" = "3306"
    },
    {
      "RA_HOST" = "qa-prs-toolkit-db.theorchard.io"
    },
    {
      "RA_USER" = "prstoolkit_ra"
    },
    {
      "RA_DATABASE" = "research_assistant"
    },
    {
      "RA_PORT" = "3306"
    },
    {
      "STMT_HOST" = "dummy"
    },
    {
      "STMT_USER" = "dummy"
    },
    {
      "STMT_PASSWORD" = "dummy"
    },
    {
      "STMT_DATABASE" = "dummy"
    },
    {
      "STMT_PORT" = "3306"
    },
    {
      "SX_HOST" = "dummy"
    },
    {
      "SX_USER" = "dummy"
    },
    {
      "SX_PASSWORD" = "dummy"
    },
    {
      "SX_DATABASE" = "dummy"
    },
    {
      "SX_PORT" = "dummy"
    },
    {
      "FS_HOST" = "dummy"
    },
    {
      "FS_USER" = "dummy"
    },
    {
      "FS_PASSWORD" = "dummy"
    },
    {
      "FS_DATABASE" = "dummy"
    },
    {
      "FS_PORT" = "dummy"
    },
    {
      "ERROR_EMAIL" = "dummy"
    },
  ]
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "ASSIST_PASSWORD",
    "RESEARCH_PASSWORD",
    "PPB_PASSWORD",
    "RA_PASSWORD",
  ]
}

variable "domain_name" {
  description = "Name of domain"
  default     = "theorchard.com"
}
