variables.tf (79 lines of code) (raw):
variable "default_subplan" {
type = string
default = null
description = "(Optional) Resource type pricing default subplan. Contact your MSFT representative for possible values"
}
variable "default_tier" {
type = string
default = "Standard"
description = "(Optional) The pricing tier to use. Possible values are `Free` and `Standard`"
nullable = false
}
variable "enable_telemetry" {
type = bool
default = true
description = <<DESCRIPTION
This variable controls whether or not telemetry is enabled for the module.
For more information see https://aka.ms/avm/telemetryinfo.
If it is set to false, then no telemetry will be collected.
DESCRIPTION
nullable = false
}
variable "location" {
type = string
default = "West Europe"
description = "(Optional) The location/region where the policy should exist."
}
variable "mdc_databases_plans" {
type = set(string)
default = [
"OpenSourceRelationalDatabases",
"SqlServers",
"SqlServerVirtualMachines",
"CosmosDbs",
]
description = "(Optional) Set of all MDC databases plans"
nullable = false
}
variable "mdc_plans_list" {
type = set(string)
default = [
"AppServices",
"Arm",
"CloudPosture",
"Containers",
"KeyVaults",
"OpenSourceRelationalDatabases",
"SqlServers",
"SqlServerVirtualMachines",
"CosmosDbs",
"StorageAccounts",
"VirtualMachines",
"Api",
]
description = "(Optional) Set of all MDC plans"
nullable = false
}
variable "storage_accounts_malware_scan_cap_gb_per_month" {
type = string
default = "5000"
description = "(Optional) Sets the maximum GB limit for malware scanning on uploaded files per storage account per month"
}
variable "subplans" {
type = map(string)
default = {}
description = "(Optional) A map of resource type pricing subplan, the key is resource type. This variable takes precedence over `var.default_subplan`. Contact your MSFT representative for possible values"
nullable = false
}
# tflint-ignore: terraform_unused_declarations
variable "tracing_tags_enabled" {
type = bool
default = false
description = "Whether enable tracing tags that generated by BridgeCrew Yor."
nullable = false
}
# tflint-ignore: terraform_unused_declarations
variable "tracing_tags_prefix" {
type = string
default = "avm_"
description = "Default prefix for generated tracing tags"
nullable = false
}