[Variables] archetype_config_overrides - sblair01/terraform-azurerm-caf-enterprise-scale GitHub Wiki

Overview

archetype_config_overrides map (optional)

map(
  object({
    archetype_id   = string
    parameters     = any
    access_control = any
  })
)

If specified, will set custom Archetype configurations to the default Enterprise-scale Management Groups.

Default value

{}

Validation

None

Usage

To override default configuration settings for the default Management Groups, update the archetype_config_overrides variable to contain a valid archetype_config object with the required settings for each Management Group to customize.

Supported default Management Group IDs:

root, decommissioned, sandboxes, landing-zones, platform, connectivity, management, identity

  archetype_config_overrides = {
    root = {
      archetype_id = ""
      parameters = {}
      access_control = {}
    }
  }

The archetype_config object must contain valid entries for the archetype_id parameters, and access_control attributes.

NOTE: This variable can also be used to customize the demo Management Groups: demo-corp, demo-online, demo-sap