Class PlannedConnection

java.lang.Object
com.eqixiac.equinix.design.optimizer.wizard.model.PlannedConnection

public class PlannedConnection extends Object
A Fabric connection to be created as part of a deployment plan. Represents either a provider connection (Cloud Router to service profile) or a backbone link (Cloud Router to Cloud Router).

The aSideRouterName/zSideRouterName are NAME references resolved to real Cloud Router uuids at execution time. The zSide* provider fields carry everything a real cloud VC needs except the customer's cloud authorization key (zSideAuthenticationKey), the VLAN tag (zSideVlanTag) and (for Azure) the peering type (zSidePeeringType) - the inputs a brand-new customer must gather, which are null at plan time and enumerated separately as ConnectionInputRequirements rather than fabricated. The optional aSideExistingRouterUuid/aSidePortUuid name a caller-supplied pre-existing endpoint (lens 3b), which lets the connection be dry-run at PLAN time because the endpoint is already real.

  • Constructor Details

    • PlannedConnection

      public PlannedConnection()
  • Method Details

    • isProviderConnection

      public boolean isProviderConnection()
    • isBackboneLink

      public boolean isBackboneLink()
    • hasPreExistingEndpoint

      public boolean hasPreExistingEndpoint()
      Whether the caller supplied a real, pre-existing A-side endpoint (an existing Cloud Router or port). When true the connection's live endpoint dry-run can run at PLAN time (lens 3b); when false the A-side Cloud Router does not exist yet, so the live dry-run is deferred to provisioning (lens 3a).
      Returns:
      true if a pre-existing A-side endpoint uuid is set