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

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

variable "service_name" {
  default = "ows-abacus-account"
}

variable "mysql_db_host" {
  default = "qa-royalty-accounting-db.theorchard.io"
}

variable "mysql_db_user" {
  default = "ows-abacus-account"
}

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

variable "secret_name" {
  default = "MYSQL_DB_PASS"
}

variable "kafka_bootstrap_servers" {
  default = "b-2.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-4.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-3.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-5.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-6.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094,b-1.qa-managed-kafka-cdc-d.2kgc64.c6.kafka.us-east-1.amazonaws.com:9094"
}

variable "schema_registry_url" {
  default = "https://qa-schema-registry.theorchard.io"
}

variable "notification_endpoints" {
  default = "@slack-abacus-monitoring-qa"
}

variable "team_name" {
  description = "Datadog team name"
  default     = "abacus"
}

locals {
  downstream_services = [
    "graphql-abacus",
    "graphql-router",
    "graphql-tax-payment",
    "ows-collaborator",
    "ows-payee",
    "ows-royalties",
  ]

  downstream_lambda_functions = [
    "lambda-abacus-json-contract-file-import",
    "lambda-abacus-payments-generate",
    "lambda-abacus-sync-contract",
    "lambda-abacus-sync-contract-sap",
    "lambda-documents-calculate-payments",
    "lambda-documents-close-balance",
    "lambda-documents-evaluate-tax-eligibility",
    "lambda-documents-generate-payments",
    "lambda-documents-knr-payments-approve",
    "lambda-documents-load-from-s3",
    "lambda-documents-payoneer-program-move",
    "lambda-documents-payoneer-webhooks-payee",
    "lambda-documents-post-to-subledger",
    "lambda-moneyhub-generate-attachments",
  ]
}
