avm-res-desktopvirtualization-hostpool

Azure/avm-res-desktopvirtualization-hostpool/azurerm

Terraform Module HCL AZURERM ✓ Verified

AVM for Desktop Virtualization Hostpools

Install
module "avm-res-desktopvirtualization-hostpool" {
source = "Azure/avm-res-desktopvirtualization-hostpool/azurerm"
version = "0.4.0"
}
⭐ Source on GitHub 📦 Registry page
README

terraform-azurerm-avm-res-desktopvirtualization-hostpool ![Average time to resolve an issue](http://isitmaintained.com/project/Azure/terraform-azurerm-avm-res-desktopvirtualization-hostpool "Average time to resolve an issue") ![Percentage of issues still open](http://isitmaintained.com/project/Azure/terraform-azurerm-avm-res-desktopvirtualization-hostpool "Percentage of issues still open") 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: -

Inputs (27)
NameTypeDescriptionDefault
resource_group_namestringThe resource group where the resources will be deployed. required
virtual_desktop_host_pool_typestring(Required) The type of the Virtual Desktop Host Pool. Valid options are `Persona required
virtual_desktop_host_pool_locationstring(Required) The location/region where the Virtual Desktop Host Pool is located. C required
virtual_desktop_host_pool_resource_group_namestring(Required) The name of the resource group in which to create the Virtual Desktop required
virtual_desktop_host_pool_load_balancer_typestring(Required) `BreadthFirst` load balancing distributes new user sessions across al required
virtual_desktop_host_pool_namestring(Required) The name of the Virtual Desktop Host Pool. Changing this forces a new required
virtual_desktop_host_pool_vm_templateobject({ type = string (Optional) - A VM template for session hosts configuration within hostpool. null
private_endpointsmap(object({ name = optionA map of private endpoints to create on the resource. The map key is deliberatel{}
virtual_desktop_host_pool_maximum_sessions_allowednumber(Optional) A valid integer value from 0 to 999999 for the maximum number of usernull
virtual_desktop_host_pool_start_vm_on_connectbool(Optional) Enables or disables the Start VM on Connection Feature. Defaults to `null
virtual_desktop_host_pool_tagsmap(string)(Optional) A mapping of tags to assign to the resource.null
virtual_desktop_host_pool_timeoutsobject({ create = optional- `create` - (Defaults to 60 minutes) Used when creating the Virtual Desktop Hosnull
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
lockobject({ kind = string Controls the Resource Lock configuration for this resource. The following propnull
virtual_desktop_host_pool_descriptionstring(Optional) A description for the Virtual Desktop Host Pool.null
virtual_desktop_host_pool_friendly_namestring(Optional) A friendly name for the Virtual Desktop Host Pool.null
registration_expiration_periodstringThe expiration period for the registration token. Must be less than or equal to "48h"
tagsmap(string)(Optional) Tags of the resource.null
tracing_tags_prefixstringDefault prefix for generated tracing tags"avm_"
virtual_desktop_host_pool_custom_rdp_propertiesobject({ drivestoredirect (Optional) Custom RDP properties for the Virtual Desktop Host Pool. Configure i{ "audiomode": 0, "custom_properties
virtual_desktop_host_pool_personal_desktop_assignment_typestring(Optional) `Automatic` assignmentnull
virtual_desktop_host_pool_preferred_app_group_typestringPreferred App Group type to displaynull
diagnostic_settingsmap(object({ name A map of diagnostic settings to create on the resource. The map key is deliberat{}
role_assignmentsmap(object({ role_definiti A map of role assignments to create on the resource. The map key is deliberate{}
tracing_tags_enabledboolWhether enable tracing tags that generated by BridgeCrew Yor.false
virtual_desktop_host_pool_scheduled_agent_updatesobject({ enabled - `enabled` - (Optional) Enables or disables scheduled updates of the AVD agent null
Outputs (4)
private_endpoints — A map of private endpoints. The map key is the supplied input to var.private_endpoints. The map valu
registrationinfo_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 value
resource_id — Resource ID of `azurerm_virtual_desktop_host_pool` resource created by this module.
Resources (7)
azurerm_monitor_diagnostic_settingazurerm_private_endpointazurerm_private_endpoint_application_security_group_associationazurerm_virtual_desktop_host_poolazurerm_virtual_desktop_host_pool_registration_infomodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version0.4.0
Cloud AZURERM
★ Stars14
Forks12
Total downloads63.6k
Inputs27
Outputs4
Resources7
Examples2
LicenseMIT
NamespaceAzure
Updated