modules/ai-foundry-network/variables.tf (65 lines of code) (raw):
variable "resource_group_name" {
description = "Name of the resource group"
type = string
}
variable "deploy_network" {
description = "Flag to deploy network resources"
type = bool
default = true
}
variable "deploy_bastion" {
description = "Flag to deploy the Bastion host"
type = bool
default = true
}
variable "base_name" {
description = "Base name for resources"
type = string
}
variable "network" {
description = "Network configuration"
type = object({
location = string
development_environment = bool
vnet_address_prefix = string
app_services_subnet_prefix = string
app_gateway_subnet_prefix = string
private_endpoints_subnet_prefix = string
agents_subnet_prefix = string
bastion_subnet_prefix = string
jumpbox_subnet_prefix = string
training_subnet_prefix = string
scoring_subnet_prefix = string
})
}
variable "config" {
description = "Configuration for the jump box"
type = object({
log_workspace_name = string
jump_box_admin_name = string
jump_box_admin_password = string
vm_size = string
image_publisher = string
image_offer = string
image_sku = string
image_version = string
os_disk_caching = string
os_disk_storage_account_type = string
})
default = {
log_workspace_name = ""
jump_box_admin_name = "vmadmin"
jump_box_admin_password = ""
vm_size = "Standard_DS1_v2"
image_publisher = "MicrosoftWindowsServer"
image_offer = "WindowsServer"
image_sku = "2019-Datacenter"
image_version = "latest"
os_disk_caching = "ReadWrite"
os_disk_storage_account_type = "Standard_LRS"
}
}
variable "location" {
description = "Location for resources"
type = string
}