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

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

variable "service_name" {
  default = "streamlit-audience-etl"
}

variable "application_family" {
  default = "audience-development"
}

variable "application_bucket" {
  default     = "streamlit-audience"
  description = "bucket for application"
}

variable "vpc_subnet_ids" {
  type        = list(any)
  default     = ["subnet-b649dfef", "subnet-44c19a21"]
  description = "VPC private subnet IDs where the Batch ETL job will execute"
}

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

variable "snowflake_database" {
  default = "DEV_ENGINEERING"
}

variable "snowflake_schema" {
  default = "RBOMBERG_DBT"
}

variable "snowflake_warehouse" {
  default = "DEV_OWS_WAREHOUSE"
}

variable "snowflake_role" {
  default = "DEV_STREAMLIT_AUDIENCE_ETL_ROLE"
}

variable "snowflake_user" {
  default = "DEV_STREAMLIT_AUDIENCE_ETL"
}

locals {
  tags = {
    environment        = var.environment
    service_name       = var.service_name
    application_family = var.application_family
    terraformed        = true
    eiso-exception     = "aws.08.30"
  }
}

variable "secrets_manager_snowflake_secret_names" {
  type = list(string)
  default = [
    "SNOWFLAKE_PRIVATE_KEY",
    "SNOWFLAKE_PRIVATE_KEY_PASSPHRASE",
  ]
}
