variable "account" {
  type        = string
  description = "snowflake account id"
  default     = "delphidev"
}

variable "blocked_roles" {
  type        = list(string)
  description = "List of role name patterns to block from using this OAuth integration"
  default     = [
    "ACCOUNTADMIN",
    "SECURITYADMIN",
    "SYSADMIN",
    "USERADMIN",
  ]
}

variable "sigma_snowflake_delphi_dev_app_client_id" {
  type        = string
  description = "Sigma Snowflake Delphi Dev (PDE) Entra Client ID"
  default     = "1b407874-3f69-4621-8a1f-4a07ccf2e46b"
}

variable "power_platform_snowflake_oauth_client_registration_app_client_id" {
  type        = string
  description = "Power Platform Snowflake OAuth client registration Delphi Dev (PDE) Entra Client ID"
  default     = "api://8b3649e5-46be-44e5-b554-e30a3a6d2bae"
}

variable "power_automate_snowflake_oauth_client_registration_app_client_id" {
  type        = string
  description = "Power Automate Snowflake OAuth Client"
  default     = "api://c0a5bba9-6fa4-403e-acb1-c1f29b528203"
}

variable "power_bi_snowflake_connector_audience" {
  type = string
  description = "power bi snowflake connector audience"
  default = "https://analysis.windows.net/powerbi/connector/snowflake"
}

variable "azure_entra_tenant_id" {
  type        = string
  description = "Azure Tenant ID"
  default     = "f0aff3b7-91a5-4aae-af71-c63e1dda2049"
}
