Enum Class EgressPath

java.lang.Object
java.lang.Enum<EgressPath>
com.eqixiac.equinix.design.value.ratecard.EgressPath
All Implemented Interfaces:
Serializable, Comparable<EgressPath>, Constable

public enum EgressPath extends Enum<EgressPath>
The network path data egress takes when leaving a cloud provider. Cloud providers charge a high per-GB rate for traffic that exits to the public internet and a lower rate for the same bytes over a dedicated interconnect (AWS Direct Connect, Azure ExpressRoute, Google Cloud Interconnect), which an Equinix Fabric connection provides.
Paths and the charge model each one represents
PathPer-GB chargeFixed charge modelled elsewhere
INTERNETprovider internet data-transfer-out ratenone
PRIVATEprovider private-interconnect rate Fabric connection, Cloud Router, CSP port (RateCard.connection, RateCard.cloudRouter, ReferenceRateCard.providerConnection)
MULTICLOUD_INTERCONNECTper-GB rate on a native provider-to-provider link (zero on the products bundled in ReferenceRateCard) two flat hourly fees, one per provider (RateCard.multicloudLink)
  • Nested Class Summary

    Nested classes/interfaces inherited from class Enum

    Enum.EnumDesc<E>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Egress to the public internet - the provider's headline per-GB data-transfer-out rate.
    Egress over a native provider-to-provider multicloud link: AWS Interconnect - multicloud on the AWS side, a Partner Cross-Cloud Interconnect transport on the Google Cloud side.
    Egress over a dedicated private interconnect - AWS Direct Connect, Azure ExpressRoute, Google Cloud Interconnect, or OCI FastConnect - typically reached via an Equinix Fabric connection and billed at a substantially lower per-GB rate.
  • Method Summary

    Modifier and Type
    Method
    Description
    static EgressPath
    Returns the enum constant of this class with the specified name.
    static EgressPath[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • INTERNET

      public static final EgressPath INTERNET
      Egress to the public internet - the provider's headline per-GB data-transfer-out rate.
    • PRIVATE

      public static final EgressPath PRIVATE
      Egress over a dedicated private interconnect - AWS Direct Connect, Azure ExpressRoute, Google Cloud Interconnect, or OCI FastConnect - typically reached via an Equinix Fabric connection and billed at a substantially lower per-GB rate.
    • MULTICLOUD_INTERCONNECT

      public static final EgressPath MULTICLOUD_INTERCONNECT
      Egress over a native provider-to-provider multicloud link: AWS Interconnect - multicloud on the AWS side, a Partner Cross-Cloud Interconnect transport on the Google Cloud side. There is no Equinix resource on this path.

      Beta: the products behind this path reached general availability in 2026 and their price lists are incomplete (see ReferenceRateCard.multicloudLink).

      The per-GB rate is a separate lookup from the link's flat fee. The bundled reference data records a verified rate of zero for AWS and Google Cloud, each with its source URL and retrieval date in the rate's note. For any other provider the reference card returns empty (unknown), not zero. The classic Google Cross-Cloud Interconnect product is a different product and still bills data transfer per GiB; it is priced under PRIVATE, not here.

      The live provider-API adapters in design.value.ratecard.provider do not price this path and return empty for it.

  • Method Details

    • values

      public static EgressPath[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static EgressPath valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null