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

variable "environment" {
  default = "prod"
}

variable "service_name" {
  default = "graphql-neighbouring-rights"
}

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

variable "delivery_rds_name" {
  default = "neighbouring-rights-delivery"
}

variable "claiming_state_machine_name" {
  default = "nr-cmo-claiming"
}

variable "NEO4J_URL" {
  default = "neo4j+s://prod-neo4j-cluster.theorchard.io:7687"
}

variable "NEO4J_AURA_URL" {
  default = "neo4j+s://1a12e02c.databases.neo4j.io"
}

variable "create_jobs_lambda_name" {
  default = "lambda-nr-claim-create-jobs"
}

variable "metadata_generator_lambda_name" {
  default = "lambda-metadata-generator-metadata"
}

variable "job_finalizer_lambda_name" {
  default = "lambda-nr-claim-job-finalizer"
}

variable "order_finalizer_lambda_name" {
  default = "lambda-nr-claim-order-finalizer"
}

variable "delivery_queue_manager_lambda_name" {
  default = "lambda-nr-claim-delivery-queue-manager"
}

variable "delivery_coordinator_lambda_name" {
  default = "lambda-nr-claim-delivery-coordinator"
}

variable "fargate_claimorizer_name" {
  default = "fargate-nr-claim-claimorizer"
}

variable "fargate_job_combiner_name" {
  description = "Service name. Should be same as name of ECR image"
  default     = "fargate-nr-claim-job-combiner"
}

variable "kafka_brokers" {
  type    = string
  default = "b-2.prod-managed-kafka-cdc.40dsdw.c6.kafka.us-east-1.amazonaws.com:9094,b-3.prod-managed-kafka-cdc.40dsdw.c6.kafka.us-east-1.amazonaws.com:9094,b-1.prod-managed-kafka-cdc.40dsdw.c6.kafka.us-east-1.amazonaws.com:9094"
}

variable "graphql_url" {
  default = "https://prod-graphql-gateway.theorchard.io/graphql"
}

variable "graphql_router_url" {
  default = "https://prod-graphql-router.theorchard.io/graphql"
  description = "The URL of graphql router"
}

variable "trigger_msk_cluster_name" {
  description = "MSK cluster name"
  default     = "prod-managed-kafka-cdc-destination"
}

variable "trigger_msk_cluster_uuid" {
  description = "MSK cluster uuid"
  default     = "b103e027-ec75-4982-8d15-5bddc5e33831-6"
}

variable "notification_endpoints" {
  description = "Slack channel and Pager Duty service for Prod outages"
  default     = "@slack-collections-prod-alarms"
}

variable "escalation_endpoints" {
  default = "@slack-collections-prod-alarms"
}

variable "contribution_version_topic" {
  description = "Topic name for NR Contribution Version events."
  default     = "event.nr.contribution.version"
}

variable "contribution_version_backfill_topic" {
  description = "Topic name for NR Contribution Version backfill events."
  default     = "event.nr.contribution.version.backfill"
}

variable "delivery_order_status_topic" {
  description = "Topic name for NR Delivery Order Status events."
  default     = "event.nr.delivery.orderStatus"
}

variable "fivetran_salesforce_service_user_password" {
  description = "Password for integration.rds@sonymusic-pde.com service user"
  default     = "NR_FIVETRAN_SALESFORCE_USER_PASSWORD"
}

variable "team_name" {
  description = "Team name to be used for tagging"
  default     = "collections-performance"
}
