variable "aws_region" {
  default     = "us-east-1"
  description = "Which AWS region to spin up the fargate environment in"
}

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

variable "service_name" {
  default = "standalone-frontends"
}

variable "application_family" {
  default = "devops"
}

variable "cname_records" {
  type = list(string)
  description = "List of CNAME records to create for the standalone frontends"
  default = [
    "qa-frontend-accounting-d3-standalone.theorchard.io",
    "qa-frontend-accounting-standalone.theorchard.io",
    "qa-frontend-accounting-sub-standalone.theorchard.io",
    "qa-frontend-audio-player-standalone.theorchard.io",
    "qa-frontend-blacklist-manager-standalone.theorchard.io",
    "qa-frontend-cli-standalone.theorchard.io",
    "qa-frontend-conflict-manager-standalone.theorchard.io",
    "qa-frontend-contract-standalone.theorchard.io",
    "qa-frontend-dd-search-standalone.theorchard.io",
    "qa-frontend-distribution-oa-components-standalone.theorchard.io",
    "qa-frontend-distribution-standalone.theorchard.io",
    "qa-frontend-js-utils-bootstrap-standalone.theorchard.io",
    "qa-frontend-masters-registry-standalone.theorchard.io",
    "qa-frontend-oa-external-conflict-status-reporting-standalone.theorchard.io",
    "qa-frontend-participant-components-standalone.theorchard.io",
    "qa-frontend-podcast-standalone.theorchard.io",
    "qa-frontend-pricing-standalone.theorchard.io",
    "qa-frontend-react-components-standalone.theorchard.io",
    "qa-frontend-reporting-analytics-revamp-standalone.theorchard.io",
    "qa-frontend-reporting-expected-reserve-payouts-standalone.theorchard.io",
    "qa-frontend-reporting-physical-reporting-standalone.theorchard.io",
    "qa-frontend-royalties-standalone.theorchard.io",
    "qa-frontend-salessheets-standalone.theorchard.io",
    "qa-frontend-social-analytics-standalone.theorchard.io",
    "qa-frontend-subaccounts-standalone.theorchard.io",
    "qa-frontend-users-standalone.theorchard.io",
    "qa-frontend-vector-job-rules-standalone.theorchard.io",
    "qa-frontend-video-player-standalone.theorchard.io",
    "qa-frontend-video-standalone.theorchard.io",
    "qa-frontend-workstation-standalone.theorchard.io",
    "frontend-design-hub.theorchard.io",
    "frontend-react-components.theorchard.io",
  ]
}

variable "dns_zones_to_support_for_pullrequests" {
  type        = map(any)
  description = "Zones that pullrequests sites should support"
  default = {
    "qaawal" = {
      domain_name     = "qaawal.com"
      is_zone_private = false
    }
    "qakollectivenr" = {
      domain_name     = "qakollectivenr.com"
      is_zone_private = false
    }
    "qaorch" = {
      domain_name     = "qaorch.com"
      is_zone_private = true
    }
  }
}

variable "qapdesuite_domain_name" {
  description = "Domain name for qapdesuite"
  default     = "qapdesuite.com"
}
