locals.tf (13 lines of code) (raw):

locals { data_plane_proxy = var.data_plane_proxy != null ? { authenticationMode = var.data_plane_proxy.authentication_mode privateLinkDelegation = var.data_plane_proxy.private_link_delegation } : { authenticationMode = "Pass-through" privateLinkDelegation = "Disabled" } key_vault_properties = var.customer_managed_key == null ? null : { identityClientId = module.avm_interfaces.customer_managed_key_azapi.identity_client_id keyIdentifier = module.avm_interfaces.customer_managed_key_azapi.versionless_key_uri } }