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

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

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     = "PROD_LAMBDA_D2C_SHOPIFY_ONBOARDING"
}

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

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

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

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

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

variable "eventbridge_schedule_enabled" {
  type        = bool
  description = "Enable EventBridge schedules for the connect/sync Lambdas (Secrets Manager values are now populated)"
  default     = true
}
