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

variable "environment" {
  type        = string
  description = "Deployment environment"
  default     = "qa"
}

variable "application_family" {
  type        = string
  description = "Application family"
  default     = "d2c"
}

variable "service_name" {
  type        = string
  description = "Service name used for tagging"
  default     = "shopify-data-connector-onboarding"
}

variable "team_name" {
  type        = string
  description = "Team name used for tagging"
  default     = "d2c"
}

variable "snowflake_account" {
  type        = string
  description = "Snowflake account identifier"
  default     = "delphi.us-east-1"
}

variable "snowflake_user" {
  type        = string
  description = "Snowflake service user"
  default     = "QA_LAMBDA_D2C_SHOPIFY_ONBOARDING"
}

variable "snowflake_role" {
  type        = string
  description = "Snowflake role"
  default     = "QA_LAMBDA_D2C_SHOPIFY_ONBOARDING"
}

variable "snowflake_warehouse" {
  type        = string
  description = "Snowflake warehouse"
  default     = "QA_OWS_WAREHOUSE"
}

variable "snowflake_database" {
  type        = string
  description = "Snowflake database"
  default     = "SHOPIFY_STORES_GLOBAL"
}

variable "snowflake_schema" {
  type        = string
  description = "Snowflake schema"
  default     = "QA_D2C_OPERATIONS"
}

variable "fivetran_group_id" {
  type        = string
  description = "Fivetran destination group ID for Shopify connectors"
  default     = "glade_scone"
}

variable "ses_sandbox_verified_recipient_emails" {
  type        = list(string)
  description = "Recipient emails to register as SES identities in QA sandbox (verification email will be sent)"
  default     = ["cbeesley@sonymusic-pde.com"]
}
