avm-res-desktopvirtualization-scalingplan
Azure/avm-res-desktopvirtualization-scalingplan/azurerm
AVM for Desktop Virtualization Scaling Plans
terraform-azurerm-avm-res-desktopvirtualization-scalingplans   Module to deploy Azure Virtual Desktop Scaling Plan and associated resources. Features - Azure Virtual Desktop Scaling Plan - Host Pool assignments - Schedules Requirements The following requirements are needed by this module: - terraform (>= 1.9, azurerm (>= 3.71, modtm (~> 0.3) - random (>= 3.5.1, Required Inputs The following input variables are required: virtual\_desktop\_scaling\_plan\_loc
| Name | Type | Description | Default |
|---|---|---|---|
| virtual_desktop_scaling_plan_schedule | list(object({ days_of_week | - `days_of_week` - (Required) A list of Days of the Week on which this schedule | required |
| virtual_desktop_scaling_plan_time_zone | string | (Required) Specifies the Time Zone which should be used by the Scaling Plan for | required |
| virtual_desktop_scaling_plan_location | string | (Required) The Azure Region where the Virtual Desktop Scaling Plan should exist. | required |
| virtual_desktop_scaling_plan_name | string | (Required) The name which should be used for this Virtual Desktop Scaling Plan . | required |
| virtual_desktop_scaling_plan_resource_group_name | string | (Required) The name of the Resource Group where the Virtual Desktop Scaling Plan | required |
| diagnostic_settings | map(object({ name | A map of diagnostic settings to create on the Key Vault. The map key is delibera | {} |
| lock | object({ kind = string | Controls the Resource Lock configuration for this resource. The following prop | null |
| virtual_desktop_scaling_plan_description | string | (Optional) A description of the Scaling Plan. | null |
| virtual_desktop_scaling_plan_exclusion_tag | string | (Optional) The name of the tag associated with the VMs you want to exclude from | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on the resource. The map key is deliberate | {} |
| virtual_desktop_scaling_plan_friendly_name | string | (Optional) Friendly name of the Scaling Plan. | null |
| virtual_desktop_scaling_plan_host_pool | list(object({ hostpool_id | - `hostpool_id` - (Required) The ID of the HostPool to assign the Scaling Plan t | null |
| virtual_desktop_scaling_plan_tags | map(string) | (Optional) A mapping of tags which should be assigned to the Virtual Desktop Sca | null |
| virtual_desktop_scaling_plan_timeouts | object({ create = optional | - `create` - (Defaults to 1 hour) Used when creating the Virtual Desktop Scaling | null |
resource — This output is the full output for the resource to allow flexibility to reference all possible valueresource_id — This output is the full output for the resource to allow flexibility to reference all possible valueAzure 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,