Enum Class ConnectionModel

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

public enum ConnectionModel extends Enum<ConnectionModel>
How a cloud provider sells the connection a design lands on, which decides the provider-side fee.

A connection built over Equinix Fabric to a cloud is always the provider's partner (hosted) product: Fabric is the partner. The providers price that product differently from a port the customer owns outright, so the reference data keeps the two apart:

The product each model means, per provider
ProviderDEDICATED_PORTHOSTED
AWSDirect Connect dedicated connection (port-hour) Direct Connect hosted connection (port-hour by capacity)
Microsoft AzureExpressRoute Direct port (monthly) ExpressRoute circuit, service-provider model, Standard Metered (monthly); the Fabric side of the circuit is a partner circuit
Google CloudDedicated Interconnect circuit plus one VLAN attachment (hourly) Partner Interconnect VLAN attachment by capacity (hourly)
Oracle CloudFastConnect port (port-hour) FastConnect through an Oracle partner, charged the same port-hour by port speed
  • Enum Constant Details

    • DEDICATED_PORT

      public static final ConnectionModel DEDICATED_PORT
      A physical port or circuit the customer orders from the provider (cross-connected at a colocation).
    • HOSTED

      public static final ConnectionModel HOSTED
      A partner-provisioned (hosted) connection of a set capacity: what a Fabric cloud connection is.
  • Method Details

    • values

      public static ConnectionModel[] 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 ConnectionModel 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