output "app_console_url" { description = "Page d'administration ; lien de l'app web dans l'onglet Intégration." value = "https://console.cloud.google.com/gemini-enterprise/locations/${var.ge_location}/engines/${var.app_id}/overview?project=${var.project_id}" } output "data_store_ids" { value = google_discovery_engine_search_engine.app.data_store_ids } output "connector_static_ips" { description = "IP sortantes à autoriser côté SaaS (connecteurs avec static_ip = true)." value = { for k, c in google_discovery_engine_data_connector.src : k => c.static_ip_addresses if var.connectors[k].static_ip } } output "connector_states" { description = "État et blocages éventuels (ex. ALLOWLIST_STATIC_IP)." value = { for k, c in google_discovery_engine_data_connector.src : k => { state = c.state, blocking = c.blocking_reasons } } } output "cmek_key" { value = var.enable_cmek ? google_kms_crypto_key.ge[0].id : "CMEK désactivé" } output "model_armor_templates" { value = { for k, t in google_model_armor_template.shield : k => t.id } } output "agent_gateway" { value = var.enable_agent_gateway ? google_network_services_agent_gateway.egress[0].id : "désactivé" } output "log_buckets" { description = "Buckets de journaux dédiés (Logs Explorer > Affiner la portée > Stockage)." value = { for k, b in local.log_buckets : k => "projects/${var.project_id}/locations/${var.ge_location}/buckets/${b}" } } # ---- Projet 08 ---- output "siem_subscription" { description = "Abonnement Pub/Sub à donner au SOC (connecteur SIEM)." value = var.enable_siem_export ? google_pubsub_subscription.siem[0].id : "désactivé" } output "secure_agent" { value = var.deploy_secure_agent ? google_vertex_ai_reasoning_engine.secure_agent[0].name : "non déployé" } output "swp_proxy" { description = "À utiliser comme HTTPS_PROXY par les charges du VPC." value = var.swp == null ? "désactivé" : "https://${var.swp.address}:443" } output "model_armor_agent_platform" { value = var.armor_agent_platform_mode } output "project_id" { description = "Utilisé par les scripts (daily_report.sh, verify_controls.sh en CI)." value = var.project_id }