variable "aws_profile" {
  type        = string
  description = "The name of the AWS profile as set in the shared credentials file."
  default     = "gdb-databricks-dev"
}

variable "aws_region_id" {
  type        = string
  description = "The id of the region in AWS"
  default     = "us-east-1"
}

variable "platform" {
  type = map(string)

  default = {
    name        = "Databricks"
    prefix      = "dev"
    environment = "Development"
  }
}

variable "databricks_external_id" {
  type        = string
  description = "External ID for integration. Will be provided by databricks during integration setup"
}

variable "audit_writer_role" {
  type        = string
  description = "IAM role of audit writer. Get it from generated policy in the account console."
}

variable "databricks_aws_account_id" {
  type        = string
  description = "Id of databricks AWS account. https://docs.databricks.com/administration-guide/account-settings/aws-accounts.html"
  default     = "414351767826"
}

variable "billing_role_name" {
  type        = string
  description = "Name of DBX IAM role used for billing. https://docs.databricks.com/administration-guide/account-settings/billable-usage-delivery.html"
}

variable "databricks_old_account_id" {
  type        = string
  description = "This value can be found in account usage tab. https://docs.databricks.com/administration-guide/account-settings/usage.html"
}

variable "databricks_account_id" {
  type        = string
  description = "This value can be found in account tab. https://accounts.cloud.databricks.com/"
}

variable "audit_logs_role_name" {
  type        = string
  description = "Name of DBX IAM role used for audit logs. https://docs.databricks.com/administration-guide/account-settings/audit-logs.html#configure-credentials"
}
