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

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

variable "sigma_snowflake_delphi_prod_app_client_id" {
  type        = string
  description = "Sigma Snowflake Delphi Prod (PDE) Entra Client ID"
  default     = "beb5d0a7-6df8-414e-999c-0f415072cef1"
}

variable "power_platform_snowflake_oauth_client_registration_app_client_id" {
  type        = string
  description = "Power Platform Snowflake OAuth client registration Delphi PROD (PDE) Entra Client ID"
  default     = "api://43798c6e-ea0e-44bc-ae5b-cf59f8f8152b"
}

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

variable "alteryx_snowflake_oauth_client_registration_app_client_id" {
  type        = string
  description = "Alteryx Snowflake OAuth client registration Delphi PROD (PDE) Entra Client ID"
  default     = "api://07d7eb26-b064-4de7-8dc1-42e4aa2b2e09"
}

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