diff --git a/solutions/fully-configurable/main.tf b/solutions/fully-configurable/main.tf index e1971d77..6bd28e09 100644 --- a/solutions/fully-configurable/main.tf +++ b/solutions/fully-configurable/main.tf @@ -269,6 +269,10 @@ data "ibm_resource_instance" "existing_en_instance" { identifier = local.existing_en_instance_guid } +locals { + existing_en_endpoints = local.use_existing_en_instance ? { for key, value in data.ibm_resource_instance.existing_en_instance[0].extensions : key => value } : {} +} + module "event_notifications" { count = local.use_existing_en_instance ? 0 : 1 source = "../.." diff --git a/solutions/fully-configurable/outputs.tf b/solutions/fully-configurable/outputs.tf index 8e09548c..56cd7662 100644 --- a/solutions/fully-configurable/outputs.tf +++ b/solutions/fully-configurable/outputs.tf @@ -47,12 +47,12 @@ output "service_credential_secret_groups" { output "event_notifications_private_endpoint" { description = "Event Notifications instance private endpoint URL" - value = local.use_existing_en_instance ? null : module.event_notifications[0].event_notifications_private_endpoint + value = local.use_existing_en_instance ? local.existing_en_endpoints["endpoints.private"] : module.event_notifications[0].event_notifications_private_endpoint } output "event_notifications_public_endpoint" { description = "Event Notifications instance public endpoint URL" - value = local.use_existing_en_instance ? null : module.event_notifications[0].event_notifications_public_endpoint + value = local.use_existing_en_instance ? local.existing_en_endpoints["endpoints.public"] : module.event_notifications[0].event_notifications_public_endpoint } output "next_steps_text" {