Skip to content

maintenance/configuration

Overview

This page documents the Terraform module implementation, key configuration surfaces, and how it integrates with CAF.

Dependency diagram (Mermaid)

graph TD azurecaf_name.maintenance_configuration["azurecaf_name.maintenance_configuration"] azurerm_maintenance_configuration.maintenance_configuration["azurerm_maintenance_configuration.maintenance_configuration"] azurerm_maintenance_configuration.maintenance_configuration --> azurecaf_name.maintenance_configuration

Module Reference

Category: maintenance
Path: modules/maintenance/configuration
Azure Resources: azurecaf_name, azurerm_maintenance_configuration

Inputs

Name Description Type Required Default Validation
"global_settings" "Global settings object (see module README.md)" any yes - -
"client_config" "Client configuration object (see module README.md)." any yes - -
"tags" "Tags to be used for this resource deployment." map(any) no {} -
"base_tags" "Base tags for the resource to be inherited from the resource group." map(any) no {} -
"name" "(Required) The name of the PowerBI Embedded. Changing this forces a new resource to be created." string yes - -
"location" "(Required) Specifies the supported Azure location where the resource exists. Changing this forces a new resource to ... string yes - -
"scope" "(Required) The scope of the Maintenance Configuration. Possible values are Extension, Host, InGuestPatch, OSImage, S... string yes - "Invalid value for scope. Possible values are Extension, Host, InGuestPatch, OSImage, SQLDB or SQLManagedInstance."
"visibility" "The visibility of the Maintenance Configuration." string no - -
"properties" "A mapping of properties to assign to the resource." map(string) no {} -
"resource_group_name" "Resource group object" any yes - -
"window" any yes - -
"install_patches" any yes - -
"settings" "The settings for the Azure resource." any yes - -
"in_guest_user_patch_mode" "The in guest user patch mode." string no - -

Outputs

Name Description Sensitive Value
"id" "The ID of the Maintenance Configuration." - azurerm_maintenance_configuration.maintenance_configuration.id
"maintenance_configuration_name" "The name of the maintenance configuration." - azurerm_maintenance_configuration.maintenance_configuration.name
"maintenance_configuration_location" "The location where the resource exists" - azurerm_maintenance_configuration.maintenance_configuration.location

Sources

  • modules/maintenance/configuration/locals.tf
  • modules/maintenance/configuration/main.tf
  • modules/maintenance/configuration/module.tf
  • modules/maintenance/configuration/outputs.tf
  • modules/maintenance/configuration/variables.tf