tf/modules/storage/amlfs/variables.tf (64 lines of code) (raw):
variable "hsm_sa" {
description = "required details for the CycleCloud locker"
type = object({
storage_acct_name = string
rg = string
data_container_name = string
logging_container_name = string
import_path = string
create_containers = optional(bool, true)
})
default = {
storage_acct_name = null
rg = null
data_container_name = null
logging_container_name = null
import_path = null
create_containers = false
}
}
variable "name_prefix" {
description = "prefix to append to the resources that are created"
type = string
}
variable "location" {
description = "location to create the resources in"
type = string
}
variable "rg" {
description = "name of the resource group to create the resources in"
type = string
}
variable "sku" {
description = "sku to use for the file system"
type = string
}
variable "storageCapacity" {
description = "size of the file system in TB"
type = number
}
variable "zone" {
description = "availability zone to create the file system in"
type = list(string)
default = [ "1" ]
}
variable "maintenance" {
description = "maintenance window for the file system"
type = object({
dayOfWeek = string
timeOfDay = string
})
}
variable "enable_hsm" {
description = "enable HSM for the file system"
type = bool
default = false
}
variable "vnet" {
type = object({
name = string
rg = string
subnet = string
})
description = "required virtual network details"
}