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

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

variable "service_name" {
  default = "swf-activity-detector"
}

variable "application_family" {
  default = "data-platform"
}

variable "team_name" {
  default = "data-platform"
}

variable "dev_swf_domain" {
  default = "qa_swf_activity_detector"
}

variable "dynamodb_status_table" {
  default = "qa_activity_detector_status"
}

variable "SNOWFLAKE_ACCOUNT" {
  default = "delphi.us-east-1"
}

variable "SNOWFLAKE_DATABASE" {
  default = "FACTS"
}

variable "SNOWFLAKE_ROLE" {
  default = "QA_SWF_ACTIVITY_DETECTOR"
}

variable "SNOWFLAKE_SCHEMA" {
  default = "QA"
}

variable "SNOWFLAKE_USER" {
  default = "QA_SWF_ACTIVITY_DETECTOR"
}

variable "SNOWFLAKE_WAREHOUSE" {
  default = "SWF_ACTIVITY_DETECTOR"
}

variable "secrets_manager_secret_names" {
  description = "List of secrets manager secrets to create"
  type        = list(string)
  default = [
    "AR_DB_URL",
    "AWS_ACCESS_KEY_ID",
    "AWS_SECRET_ACCESS_KEY",
    "SNOWFLAKE_PASSWORD",
    "SNOWFLAKE_KEY",
  ]
}

locals {
  existing_swf_policy_names = [
    "SWF-fullaccess",
    "SecretsManager-${var.environment}-${var.service_name}-policy",
    "Secretsmanager-${var.environment}-${var.service_name}",
    "Dynamo-${var.environment}-activity-detector-status-RW",
    "Dynamo-${var.environment}-swf-activity-detector-owsrequest",
    "SQS-${var.environment}-notifications-RW",
  ]
}

variable "additional_tags" {
  default = {
    "map-migrated" = "d-server-032vmw3df2dk6f"
  }
}
