variable "aws_region" {
  description = "AWS region"
  default     = "us-east-1"
}

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

variable "application_family" {
  description = "Application family."
  default     = "osp"
}

variable "platform_application_family" {
  description = "Application family for Platform."
  default     = "user-platform"
}

variable "service_name" {
  description = "Service name, without environment prefix"
  default     = "auth0-hosted-pages"
}

variable "machine_name_prefix" {
  description = "Prefix for Auth0 M2M application names; combined with each machine_names entry to form the service_name passed to the auth0m2m module"
  default     = "auth0-action"
}

variable "machine_names" {
  description = "Suffixes for each Auth0 M2M application name; each entry is combined with machine_name_prefix to produce one auth0m2m module instance"
  type        = list(string)
  default = [
    "pdp-access-check",
    "invitation-validity-check",
  ]
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default     = [
    "AUTH0_ACTION_MACHINE_CLIENT_SECRET",
    "CLIENT_SECRET",
    "HASH_SALT",
    "AUTH0_ACTION_PDP_ACCESS_CHECK_CLIENT_SECRET",
    "AUTH0_INVITATION_VALIDITY_CHECK_CLIENT_SECRET",
    "ORCHARD_M2M_CLIENT_SECRET",
    "SEGMENT_KEY",
    "SES_ACCESS_SECRET",
    "SME_CLIENT_SECRET",
    "SME_ORCHADMIN_CLIENT_SECRET",
    "THEORCHARD_GSUITE_CLIENT_SECRET",
    "TWILIO_ACCOUNT_SID",
    "TWILIO_AUTH_TOKEN",
    "TWILIO_VERIFY_AWAL_SID",
    "TWILIO_VERIFY_KNR_SID",
    "TWILIO_VERIFY_ORCHARD_SID",
    "TWILIO_VERIFY_SME_SID",
    "DD_TRACE_API_KEY",
    "SPLITIO_BROWSER_KEY",
    "INTERCOM_APP_SECRET",
  ]
}
