main.tf (31 lines of code) (raw):

resource "azapi_resource" "this" { type = "Microsoft.AppConfiguration/configurationStores@2024-05-01" body = { sku = { name = var.sku } properties = { createMode = "Default" dataPlaneProxy = local.data_plane_proxy disableLocalAuth = !var.local_auth_enabled enablePurgeProtection = var.purge_protection_enabled encryption = { keyVaultProperties = local.key_vault_properties } publicNetworkAccess = var.public_network_access_enabled ? "Enabled" : "Disabled" softDeleteRetentionInDays = var.soft_delete_retention_days } } location = var.location name = var.name parent_id = var.resource_group_resource_id schema_validation_enabled = var.azapi_schema_validation_enabled tags = var.tags dynamic "identity" { for_each = module.avm_interfaces.managed_identities_azapi != null ? [1] : [] content { type = module.avm_interfaces.managed_identities_azapi.type identity_ids = module.avm_interfaces.managed_identities_azapi.identity_ids } } }