Class UnifiedConnectivityView

java.lang.Object
com.eqixiac.equinix.design.peering.model.UnifiedConnectivityView

public class UnifiedConnectivityView extends Object
Unified view of all connectivity options to a target ASN across Equinix metros, combining both IX peering (from PeeringDB) and Fabric private connections (from Equinix Fabric service profiles).

This is the "one view to rule them all" - for a given ASN, it shows every way the customer can reach that network through Equinix, at every metro, through both public peering and private connectivity.

Fabric availability here is service-profile evidence: a metro is marked Fabric-reachable when a Fabric service profile whose name identifies this network publishes that metro (see the matching contract on PeeringIntelligence). It indicates an available private on-ramp that could be ordered - not an existing connection - and when the Fabric catalog could not be read at all, a result warning marks Fabric availability as not analyzed rather than genuinely absent.

Author:
ianjones
See Also:
  • Constructor Details

    • UnifiedConnectivityView

      public UnifiedConnectivityView()
  • Method Details

    • forMetro

      Returns connectivity for a specific metro.
      Parameters:
      metro - the metro to look up
      Returns:
      the metro connectivity entry, or null if not present
    • ixPeeringMetros

      Returns only metros where IX peering is available.
      Returns:
      filtered metro connectivity list
    • fabricMetros

      Returns only metros where Fabric is available.
      Returns:
      filtered metro connectivity list
    • toMarkdown

      public String toMarkdown()
      Renders as a Markdown table showing per-metro connectivity.
      Returns:
      Markdown-formatted table