| azure_active_directory_authentication |
(Optional) A azure_active_directory_authentication block as defined above. |
object({ audience = string issuer = string tenant = string }) |
null |
no |
| client_revoked_certificate |
(Optional) One or more client_revoked_certificate blocks as defined above. |
map(object({ thumbprint = string })) |
null |
no |
| client_root_certificate |
(Optional) One or more client_root_certificate blocks as defined above. |
map(object({ public_cert_data = string })) |
null |
no |
| deploy_resource_group |
(Optional) Specifies whether to deploy the resource group or not. Defaults to true. |
bool |
true |
no |
| ipsec_policy |
(Optional) A ipsec_policy block as defined above. |
object({ dh_group = string ike_encryption = string ike_integrity = string ipsec_encryption = string ipsec_integrity = string pfs_group = string sa_lifetime_seconds = number sa_dat_size_kilobytes = number }) |
null |
no |
| location |
(Required) The Azure location where this VPN Server Configuration should be created. Changing this forces a new resource to be created. |
string |
"westeurope" |
no |
| managed_by |
(Optional) The ID of the resource or application that manages this Resource Group. |
string |
null |
no |
| name |
(Required) The Name which should be used for this VPN Server Configuration. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| policy_groups |
(Optional) One or more policy_groups blocks as defined above. |
map(object({ policies = map(object({ type = string value = string })) is_default = optional(bool) priority = optional(number) })) |
null |
no |
| radius |
(Optional) A radius block as defined above. |
object({ server = map(object({ address = string secret = string score = number })) client_root_certificate = optional(map(object({ thumbprint = string }))) server_root_certificate = optional(map(object({ public_cert_data = string }))) }) |
null |
no |
| resource_group_name |
(Required) The Name of the Resource Group in which this VPN Server Configuration should be created. Changing this forces a new resource to be created. |
string |
n/a |
yes |
| tags |
(Optional) A mapping of tags to assign to the resources |
any |
null |
no |
| vpn_authentication_types |
(Required) A list of Authentication Types applicable for this VPN Server Configuration. Possible values are AAD (Azure Active Directory), Certificate and Radius. |
list(string) |
n/a |
yes |
| vpn_protocols |
(Optional) A list of VPN Protocols to use for this Server Configuration. Possible values are IkeV2 and OpenVPN. |
list(string) |
[] |
no |