avm-res-insights-autoscalesetting
Azure/avm-res-insights-autoscalesetting/azurerm
This module provides autoscaling configuration for VMSS, App Services and other scalable resources.
terraform-avm-res-insights-autoscalesetting This is an AVM module for terraform-avm-res-insights-autoscalesetting. It manages an AutoScale Setting which can be applied to Virtual Machine Scale Sets, App Services and other scalable resources. This module DOES NOT create Virtual Machine Scale Sets, App Services or other scalable resource, but provides the autoscale settings that can be applied to these resources. > [!IMPORTANT] > As the overall AVM framework is not GA (generally available) yet - the CI framework and test automation is not fully functional and implemented across all supported languages yet - breaking changes are expected, and additional customer feedback is yet to be gathered and incorporated. Hence, modules MUST NOT be published at version 1.0.0 or higher at this time. > > A
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | (Required) Specifies the supported Azure location where the AutoScale Setting sh | required |
| name | string | (Required) The name of the AutoScale Setting. Changing this forces a new resourc | required |
| resource_group_name | string | (Required) The name of the Resource Group in the AutoScale Setting should be cre | required |
| target_resource_id | string | (Required) Specifies the resource ID of the resource that the autoscale setting | required |
| profiles | map(object({ name = string | (Required) A map of profiles to associate to the AutoScale Setting. Specifies on | required |
| predictive | object({ scale_mode = | (Optional) A predictive block associated to autoscale setting. Defaults to null. | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| enabled | bool | (Optional) Specifies whether automatic scaling is enabled for the target resourc | true |
| notification | object({ email = optional( | (Optional) A notification block associated to autoscale setting. Defaults to nul | null |
| tags | map(string) | (Optional) Tags of the resource. | null |
resource — All attributes of the Monitor Autoscale Setting resource.resource_id — The ID of the Monitor Autoscale Setting.resource_name — The name of the Monitor Autoscale Setting.