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

variable "environment" {
  default = "qa"
}

variable "service_name" {
  default = "graphql-abacus"
}

variable "neo4j_url" {
  default = "neo4j://qa-neo4j-cluster.theorchard.io:7687"
}

variable "application_family" {
  default     = "accounting"
  description = "Application family to which abacus belongs"
}

variable "s3_payments_bucket_name" {
  default     = "qa-abacus-payments"
  description = "S3 bucket to store objects related to payment group payments"
}

variable "s3_adjustments_bucket_name" {
  default     = "qa-abacus-adjustments"
  description = "S3 bucket to store objects related to adjustments"
}

variable "s3_abacus_adjustments_usage_policy" {
  default     = "S3-qa-abacus-adjustments-usage-policy"
  description = "S3 policy which will give read/write access to qa-abacus-adjustments S3 bucket"
}

variable "bucket_upload_token_duration" {
  default     = 3600
  description = "Duration for bucket upload token credential, in seconds"
}

variable "existing_policies_to_attach" {
  description = "List of existing IAM policies to be attached to Fargate service."
  type        = list(string)
  default = [
    "S3-qa-abacus-adjustments-usage-policy",
  ]
}

variable "team_name" {
  description = "Name of the team that owns this service. Used for tagging"
  type        = string
  default     = "abacus"
}
