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

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

variable "service_name" {
  default = "royalty-accounting"
}

variable "team_name" {
  type        = string
  default     = "abacus"
  description = "Team name responsible for the service"
}


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

variable "monitor_notification_endpoint" {
  default = "@slack-abacus-monitoring-uat"
}

variable "additional_tags" {
  default = {
    "map-migrated" = "d-server-02m51bf1hoyfhr"
  }
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "teleport_sync_username",
    "teleport_sync_password"
  ]
}

variable "tables_to_sync_to_snowflake" {
  type = list(string)
  default = [
    "ACC_8715_CONTRACT_OWNER_MAP_SNOWFLAKE",
    "ACC_8715_OWNER_SIGNING_ENTITY_MAP_GOOGLE_SHEET",
    "ACC_8738_CONTRACT_OWNER_MAP_SNOWFLAKE",
    "DATABASECHANGELOGLOCK",
    "ROLLBACK-ACC-8168_2_UPDATE_LIFECYCLE_SCHEDULE_ALTAFONTE",
    "ROLLBACK-ACC-8168_UPDATE_LIFECYCLE_SCHEDULE_ALTAFONTE",
    "ROLLBACK-ACC-8300_DELETE_INACTIVE_ALTAFONTE_ACCOUNTS",
    "ROLLBACK-ACC-8300_DELETE_INACTIVE_ALTAFONTE_CONTRACTS",
    "ROLLBACK-ACC-8307-INCORRECT-AGREEMENT-TYPE",
    "ROLLBACK-ACC-8308-INCORRECT-SAP-PROFIT-CENTER-FOR-ALTAFONTE",
    "ROLLBACK-ACC-8355_UPDATE_CONTRACT_LIFECYCLE_CONTRACT_IDS",
    "ROLLBACK-DATA-ACC-8380-altafonte-data",
    "ROLLBACK-DATA-ACC-8380-awal-contracts",
    "ROLLBACK-DATA-ACC-8380-is-paythrough-contract",
    "ROLLBACK-DATA-ACC-8380-orchard-data",
    "ROLLBACK-DATA-ACC-8380-orchard-sync-data",
    "ROLLBACK-DATA-ACC-8381-altafonte-data",
    "ROLLBACK-DATA-ACC-8381-awal-data",
    "ROLLBACK-DATA-ACC-8532-data",
    "ROLLBACK-DATA-ACC-8715-data",
    "ROLLBACK-DATA-ACC-8726",
    "ROLLBACK-DATA-ACC-8738-data",
    "ROLLBACK-DATA-ACC-8740-data",
    "ROLLBACK-DATA-ACC-8762-conditions",
    "ROLLBACK-DATA-ACC-8765-data",
    "ROLLBACK-DATA-ACC-8779-orchard-data",
    "ROLLBACK-DATA-ACC-8841",
    "ROLLBACK_ACC_8809_data",
    "ROLLBACK_ACC_9710_upc_update",
    "ROLLBACK_ACC_9711_account_updates",
    "ROLLBACK_ACC_9712_contract_term_updates",
    "ROLLBACK_ACC_9713_contract_term_updates",
    "ROLLBACK_ACC_9715_contract_updates",
    "ROLLBACK_ACC_9722_1_contract_term_updates",
    "ROLLBACK_ACC_9722_contract_term_updates",
    "ROLLBACK_ACC_9723_contract_term_updates",
    "ROLLBACK_DATA_ACC_8780_data",
    "ROLLBACK_DATA_ACC_8812_data",
    "ROLLBACK_DATA_ACC_8814_data",
    "ROLLBACK_DATA_ACC_8923_data",
    "ROLLBACK_DATA_ACC_8956_data",
    "ROLLBACK_DATA_ACC_9143_data",
    "ROLLBACK_DATA_ACC_9144_data",
    "ROLLBACK_DATA_ACC_9249_data",
    "ROLLBACK_DATA_ACC_9274_data",
    "ROLLBACK_DATA_ACC_9276",
    "ROLLBACK_DATA_ACC_9433_data",
    "ROLLBACK_DATA_ACC_9480_data",
    "abacus_event",
    "abacus_outbox",
    "abacus_state",
    "account",
    "account_contract",
    "account_contract_vat_detail",
    "account_payee",
    "account_payee_kyc_notification",
    "account_payee_kyc_notification_history",
    "account_payee_tax_form_info",
    "account_payee_tax_form_info_history",
    "account_payment_term",
    "account_payment_term_template",
    "account_tax_info",
    "account_tax_info_history",
    "accounting_period",
    "accounting_period_report",
    "accounting_run",
    "contract",
    "contract_advance",
    "contract_advance_history",
    "contract_exclusion",
    "contract_flowthrough",
    "contract_flowthrough_history",
    "contract_lifecycle",
    "contract_lifecycle_history",
    "contract_lifecycle_schedule",
    "contract_lifecycle_schedule_detail",
    "contract_mechanical_deduction",
    "contract_mechanical_deduction_history",
    "contract_party",
    "contract_party_history",
    "contract_reserve",
    "contract_template",
    "contract_term",
    "contract_term_history",
    "contract_term_schedule",
    "contract_term_schedule_history",
    "deleted_contract",
    "earnings_transfer",
    "exchange_rate",
    "file_upload",
    "file_upload_config",
    "historical_contract_advance",
    "json_contract_file_import_status",
    "ledger_account",
    "ledger_account_contract",
    "ledger_account_contract_current_balance",
    "ledger_account_current_balance",
    "ledger_accounting_run_balance",
    "ledger_accounting_run_vat",
    "ledger_adjustment",
    "ledger_adjustment_applied",
    "ledger_contract_advance_applied",
    "ledger_contract_flowthrough",
    "ledger_contract_flowthrough_current_balance",
    "ledger_correction",
    "ledger_reserve_release",
    "ledger_reserve_release_schedule",
    "ledger_reserve_taken",
    "ledger_vat_summary",
    "legacy_contract",
    "oa_territory_backfilled_accounts",
    "payee",
    "payee_collaborator",
    "payee_history",
    "payee_kyc_notification",
    "payee_kyc_notification_history",
    "payment_allocation",
    "payment_allocation_ledger_adjustment",
    "payment_entity_payoneer_program",
    "payment_group",
    "payment_group_payment",
    "payment_group_payment_account",
    "payment_group_payment_account_detail",
    "payment_group_payment_batch",
    "payment_group_payment_batch_account",
    "payment_hold",
    "payment_hold_history",
    "payment_minimum",
    "project_transfer_term",
    "project_transfer_term_condition",
    "reference_adjustment_type",
    "reference_advance_payment_method",
    "reference_agreement_type",
    "reference_external_source",
    "reference_flowthrough_calculation",
    "reference_mechanical_rate",
    "reference_payable_detail_type",
    "reference_payment_entity",
    "reference_payment_type",
    "reference_payoneer_program",
    "reference_sap_profit_center",
    "reference_signing_entity",
    "reference_tax_withholding",
    "reference_transaction_type",
    "reference_transaction_type_group",
    "reference_transaction_type_group_transaction_type",
    "reference_vat_rate",
    "reference_worksheet_flowthrough_error",
    "report_custom",
    "report_payment",
    "report_payment_group_payment",
    "run_controller",
    "run_controller_contract",
    "run_controller_contract_history",
    "sales_file",
    "schedule",
    "schedule_attachment_history",
    "schedule_history",
    "statement_period",
    "statement_period_adjustment_file",
    "statement_period_payment_entity",
    "signing_entity_sap_profit_center",
    "tax_withholding_override",
    "tax_withholding_override_history",
    "vat_summary_file",
    "worksheet_account_contract_closing_balance",
    "worksheet_account_contract_payable_details",
    "worksheet_account_contract_taxable_revenue",
    "worksheet_adjustment",
    "worksheet_adjustment_detail",
    "worksheet_correction",
    "worksheet_flowthrough",
    "worksheet_flowthrough_batch",
    "worksheet_flowthrough_file",
    "worksheet_payment_contract_advance",
    "worksheet_payment_custom",
    "worksheet_tax_correction",
    "worksheet_tax_correction_vat",
  ]
}
