avm-res-desktopvirtualization-hostpool
Azure/avm-res-desktopvirtualization-hostpool/azurerm
AVM for Desktop Virtualization Hostpools
terraform-azurerm-avm-res-desktopvirtualization-hostpool   Module to deploy Azure Virtual Desktop Host Pool and associated resources. Features - Azure Virtual Desktop Host Pool - RDP Properties - Properties - Scheduled agent updates - Optional Private Endpoint S Requirements The following requirements are needed by this module: - terraform (>= 1.6.6, azurerm (>= 4.0.0, modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: -
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| virtual_desktop_host_pool_type | string | (Required) The type of the Virtual Desktop Host Pool. Valid options are `Persona | required |
| virtual_desktop_host_pool_location | string | (Required) The location/region where the Virtual Desktop Host Pool is located. C | required |
| virtual_desktop_host_pool_resource_group_name | string | (Required) The name of the resource group in which to create the Virtual Desktop | required |
| virtual_desktop_host_pool_load_balancer_type | string | (Required) `BreadthFirst` load balancing distributes new user sessions across al | required |
| virtual_desktop_host_pool_name | string | (Required) The name of the Virtual Desktop Host Pool. Changing this forces a new | required |
| virtual_desktop_host_pool_vm_template | object({ type = string | (Optional) - A VM template for session hosts configuration within hostpool. | null |
| private_endpoints | map(object({ name = option | A map of private endpoints to create on the resource. The map key is deliberatel | {} |
| virtual_desktop_host_pool_maximum_sessions_allowed | number | (Optional) A valid integer value from 0 to 999999 for the maximum number of user | null |
| virtual_desktop_host_pool_start_vm_on_connect | bool | (Optional) Enables or disables the Start VM on Connection Feature. Defaults to ` | null |
| virtual_desktop_host_pool_tags | map(string) | (Optional) A mapping of tags to assign to the resource. | null |
| virtual_desktop_host_pool_timeouts | object({ create = optional | - `create` - (Defaults to 60 minutes) Used when creating the Virtual Desktop Hos | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following prop | null |
| virtual_desktop_host_pool_description | string | (Optional) A description for the Virtual Desktop Host Pool. | null |
| virtual_desktop_host_pool_friendly_name | string | (Optional) A friendly name for the Virtual Desktop Host Pool. | null |
| registration_expiration_period | string | The expiration period for the registration token. Must be less than or equal to | "48h" |
| tags | map(string) | (Optional) Tags of the resource. | null |
| tracing_tags_prefix | string | Default prefix for generated tracing tags | "avm_" |
| virtual_desktop_host_pool_custom_rdp_properties | object({ drivestoredirect | (Optional) Custom RDP properties for the Virtual Desktop Host Pool. Configure i | {
"audiomode": 0,
"custom_properties |
| virtual_desktop_host_pool_personal_desktop_assignment_type | string | (Optional) `Automatic` assignment | null |
| virtual_desktop_host_pool_preferred_app_group_type | string | Preferred App Group type to display | null |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the resource. The map key is deliberat | {} |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the resource. The map key is deliberate | {} |
| tracing_tags_enabled | bool | Whether enable tracing tags that generated by BridgeCrew Yor. | false |
| virtual_desktop_host_pool_scheduled_agent_updates | object({ enabled | - `enabled` - (Optional) Enables or disables scheduled updates of the AVD agent | null |
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valuregistrationinfo_token — The token for the host pool registration.resource — This output is the full output for the resource to allow flexibility to reference all possible valueresource_id — Resource ID of `azurerm_virtual_desktop_host_pool` resource created by this module.Azure landing zones Terraform module
Terraform supermodule for the Terraform platform engineering for Azure
Terraform module to deploy landing zone subscriptions (and much more) in Azure
Terraform Module to define a consistent naming convention by (namespace, stage,