Class ProfileCandidate

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

public class ProfileCandidate extends Object
One service profile that can carry a given connection's bandwidth, as a typed decision point the wizard exposes instead of silently picking. When several profiles cover a connection's speed in genuinely different ways - a hosted profile versus a dedicated one at the same tier, or the same profile in different seller regions - every covering candidate is carried on the connection's ProfileSelection alternatives so an interactive layer (the MCP server) can prompt the user to choose, while a non-interactive caller takes the first (the wizard's default).

Each candidate reports the exact tier this profile would use for the requested bandwidth (coveringTierMbps - the round-up result for this profile), so the caller can compare not just which profiles are eligible but how much each would over-provision.

  • Constructor Details

    • ProfileCandidate

      public ProfileCandidate()
  • Method Details

    • firstSellerRegion

      public String firstSellerRegion()
      The first published seller region, or null when the profile publishes none.