avm-res-maintenance-maintenanceconfiguration
Azure/avm-res-maintenance-maintenanceconfiguration/azurerm
Terraform Azure Verified Resource Module for Maintenance Configuration
terraform-azurerm-avm-res-maintenance-maintenanceconfiguration This modules is used to create and manage a Maintenance Configuration which is a supporting service of Azure Update Manager. For information on how to consume this module, consult the examples directory. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (>= 1.13, azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azapi_resource.maintenance_configuration (resource) - azurerm_management_lock.this (resource) - azurerm_role_assignment.this (resource) - modtm_telemetry.telemetry (resource) - random_uuid.telemetry (resource) - azurerm_client_config.telemetry (data source) - azurerm_client_config.this (data source) - modtm_module_
| Name | Type | Description | Default |
|---|---|---|---|
| location | string | (Required) Azure region where the resource should be deployed. | required |
| name | string | (Required) The name of the this resource. | required |
| scope | string | (Required) The scope of the Maintenance Configuration. Possible values are Exten | required |
| resource_group_name | string | (Required) The resource group where the resources will be deployed. | required |
| enable_telemetry | bool | (Optional) This variable controls whether or not telemetry is enabled for the mo | true |
| install_patches | object({ linux = optional( | (Optional) The install patches of the Maintenance Configuration. Must be specifi | {} |
| role_assignments | map(object({ role_definiti | (Optional) A map of role assignments to create on the <RESOURCE>. The map key | {} |
| subscription_id | string | (Optional) This specifies a subscription ID which is used to construct the paren | null |
| visibility | string | (Optional) The visibility of the Maintenance Configuration. The only allowable v | "Custom" |
| window | object({ duration | (Optional) The maintenance window of the Maintenance Configuration. - `duration | null |
| extension_properties | map(string) | (Optional) The extension properties of the Maintenance Configuration. Must be sp | {} |
| lock | object({ kind = string | (Optional) Controls the Resource Lock configuration for this resource. The foll | null |
| tags | map(string) | (Optional) Tags of the resource. | null |
name — The name of the Maintenance Configuration resource.resource_id — The ID of the Maintenance Configuration resource.