{
  "product_version": "1.0.0",
  "source": "terraform test -json -verbose with mock_provider azurerm + azuread; no consulta Azure/Entra",
  "demo": {
    "foundation": {
      "total": 4,
      "types": {
        "azurerm_resource_group": 1,
        "azurerm_role_assignment": 1,
        "azurerm_storage_account": 1,
        "azurerm_storage_container": 1
      }
    },
    "platform": {
      "total": 279,
      "types": {
        "azuread_app_role_assignment": 4,
        "azuread_application": 4,
        "azuread_application_identifier_uri": 2,
        "azuread_application_pre_authorized": 4,
        "azuread_service_principal": 4,
        "azurerm_consumption_budget_subscription": 1,
        "azurerm_container_app_environment": 1,
        "azurerm_container_registry": 1,
        "azurerm_cosmosdb_account": 2,
        "azurerm_cosmosdb_mongo_collection": 4,
        "azurerm_cosmosdb_mongo_database": 2,
        "azurerm_firewall": 1,
        "azurerm_firewall_policy": 1,
        "azurerm_firewall_policy_rule_collection_group": 1,
        "azurerm_key_vault": 5,
        "azurerm_log_analytics_workspace": 1,
        "azurerm_monitor_action_group": 1,
        "azurerm_monitor_activity_log_alert": 1,
        "azurerm_monitor_diagnostic_setting": 10,
        "azurerm_monitor_metric_alert": 1,
        "azurerm_network_security_group": 9,
        "azurerm_network_security_rule": 59,
        "azurerm_policy_definition": 1,
        "azurerm_private_dns_a_record": 2,
        "azurerm_private_dns_zone": 9,
        "azurerm_private_dns_zone_virtual_network_link": 25,
        "azurerm_private_endpoint": 17,
        "azurerm_public_ip": 2,
        "azurerm_resource_group": 4,
        "azurerm_resource_group_policy_assignment": 3,
        "azurerm_role_assignment": 18,
        "azurerm_route_table": 9,
        "azurerm_static_web_app": 4,
        "azurerm_storage_account": 4,
        "azurerm_storage_container": 5,
        "azurerm_storage_management_policy": 2,
        "azurerm_storage_queue": 4,
        "azurerm_subnet": 11,
        "azurerm_subnet_network_security_group_association": 9,
        "azurerm_subnet_route_table_association": 9,
        "azurerm_user_assigned_identity": 12,
        "azurerm_virtual_network": 3,
        "azurerm_virtual_network_dns_servers": 3,
        "azurerm_virtual_network_peering": 4
      }
    },
    "dev": {
      "total": 28,
      "types": {
        "azurerm_application_insights": 1,
        "azurerm_container_app": 4,
        "azurerm_container_app_environment": 1,
        "azurerm_function_app_flex_consumption": 1,
        "azurerm_monitor_metric_alert": 4,
        "azurerm_private_dns_a_record": 2,
        "azurerm_private_dns_zone": 1,
        "azurerm_private_dns_zone_virtual_network_link": 2,
        "azurerm_private_endpoint": 1,
        "azurerm_role_assignment": 10,
        "azurerm_service_plan": 1
      }
    },
    "prod": {
      "total": 28,
      "types": {
        "azurerm_application_insights": 1,
        "azurerm_container_app": 4,
        "azurerm_container_app_environment": 1,
        "azurerm_function_app_flex_consumption": 1,
        "azurerm_monitor_metric_alert": 4,
        "azurerm_private_dns_a_record": 2,
        "azurerm_private_dns_zone": 1,
        "azurerm_private_dns_zone_virtual_network_link": 2,
        "azurerm_private_endpoint": 1,
        "azurerm_role_assignment": 10,
        "azurerm_service_plan": 1
      }
    },
    "edge": {
      "total": 6,
      "types": {
        "azurerm_application_gateway": 1,
        "azurerm_container_app": 1,
        "azurerm_monitor_diagnostic_setting": 1,
        "azurerm_network_security_group": 1,
        "azurerm_subnet_network_security_group_association": 1,
        "azurerm_web_application_firewall_policy": 1
      }
    },
    "total": 345
  },
  "shared": {
    "foundation": {
      "total": 4,
      "types": {
        "azurerm_resource_group": 1,
        "azurerm_role_assignment": 1,
        "azurerm_storage_account": 1,
        "azurerm_storage_container": 1
      }
    },
    "platform": {
      "total": 279,
      "types": {
        "azuread_app_role_assignment": 4,
        "azuread_application": 4,
        "azuread_application_identifier_uri": 2,
        "azuread_application_pre_authorized": 4,
        "azuread_service_principal": 4,
        "azurerm_consumption_budget_subscription": 1,
        "azurerm_container_app_environment": 1,
        "azurerm_container_registry": 1,
        "azurerm_cosmosdb_account": 2,
        "azurerm_cosmosdb_mongo_collection": 4,
        "azurerm_cosmosdb_mongo_database": 2,
        "azurerm_firewall": 1,
        "azurerm_firewall_policy": 1,
        "azurerm_firewall_policy_rule_collection_group": 1,
        "azurerm_key_vault": 5,
        "azurerm_log_analytics_workspace": 1,
        "azurerm_monitor_action_group": 1,
        "azurerm_monitor_activity_log_alert": 1,
        "azurerm_monitor_diagnostic_setting": 10,
        "azurerm_monitor_metric_alert": 1,
        "azurerm_network_security_group": 9,
        "azurerm_network_security_rule": 59,
        "azurerm_policy_definition": 1,
        "azurerm_private_dns_a_record": 2,
        "azurerm_private_dns_zone": 9,
        "azurerm_private_dns_zone_virtual_network_link": 25,
        "azurerm_private_endpoint": 17,
        "azurerm_public_ip": 2,
        "azurerm_resource_group": 4,
        "azurerm_resource_group_policy_assignment": 3,
        "azurerm_role_assignment": 18,
        "azurerm_route_table": 9,
        "azurerm_static_web_app": 4,
        "azurerm_storage_account": 4,
        "azurerm_storage_container": 5,
        "azurerm_storage_management_policy": 2,
        "azurerm_storage_queue": 4,
        "azurerm_subnet": 11,
        "azurerm_subnet_network_security_group_association": 9,
        "azurerm_subnet_route_table_association": 9,
        "azurerm_user_assigned_identity": 12,
        "azurerm_virtual_network": 3,
        "azurerm_virtual_network_dns_servers": 3,
        "azurerm_virtual_network_peering": 4
      }
    },
    "dev": {
      "total": 28,
      "types": {
        "azurerm_application_insights": 1,
        "azurerm_container_app": 4,
        "azurerm_container_app_environment": 1,
        "azurerm_function_app_flex_consumption": 1,
        "azurerm_monitor_metric_alert": 4,
        "azurerm_private_dns_a_record": 2,
        "azurerm_private_dns_zone": 1,
        "azurerm_private_dns_zone_virtual_network_link": 2,
        "azurerm_private_endpoint": 1,
        "azurerm_role_assignment": 10,
        "azurerm_service_plan": 1
      }
    },
    "prod": {
      "total": 28,
      "types": {
        "azurerm_application_insights": 1,
        "azurerm_container_app": 4,
        "azurerm_container_app_environment": 1,
        "azurerm_function_app_flex_consumption": 1,
        "azurerm_monitor_metric_alert": 4,
        "azurerm_private_dns_a_record": 2,
        "azurerm_private_dns_zone": 1,
        "azurerm_private_dns_zone_virtual_network_link": 2,
        "azurerm_private_endpoint": 1,
        "azurerm_role_assignment": 10,
        "azurerm_service_plan": 1
      }
    },
    "edge": {
      "total": 6,
      "types": {
        "azurerm_application_gateway": 1,
        "azurerm_container_app": 1,
        "azurerm_monitor_diagnostic_setting": 1,
        "azurerm_network_security_group": 1,
        "azurerm_subnet_network_security_group_association": 1,
        "azurerm_web_application_firewall_policy": 1
      }
    },
    "total": 345
  }
}
