modules/ai-foundry-core/variables.tf (65 lines of code) (raw):
variable "base_name" {
description = "This is the base name for each Azure resource name"
}
variable "location" {
description = "The Azure region to deploy resources"
}
variable "resource_group_id" {
description = "The resource group ID"
}
variable "private_endpoint_subnet_id" {
description = "The subnet ID for the private endpoint"
}
variable "vnet_id" {
description = "The VNet ID"
}
variable "storage" {
description = "Storage configuration"
type = object({
private_dns_zone_ids = list(string)
deploy_storage_private_dns = bool,
})
default = {
private_dns_zone_ids = []
deploy_storage_private_dns = true,
}
}
variable "key_vault" {
description = "Configuration for Key Vault"
type = object({
private_dns_zone_ids = list(string)
deploy_storage_private_dns = bool
})
default = {
private_dns_zone_ids = []
deploy_storage_private_dns = true
}
}
variable "ai_hub" {
description = "AI Hub configuration"
type = object({
tags = map(string)
deploy_private_dns = bool
description = string
private_dns_zone_ids = list(string)
})
default = {
private_dns_zone_ids = []
tags = {
environment = "production"
}
deploy_private_dns = true
description = "AI hub for machine learning workspace"
}
}
variable "acr" {
description = "Configuration for ACR"
type = object({
private_dns_zone_ids = list(string)
deploy_acr_private_dns = bool
})
default = {
private_dns_zone_ids = []
deploy_acr_private_dns = true
}
}