Enum Class DeploymentArchetype

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

public enum DeploymentArchetype extends Enum<DeploymentArchetype>
The three deployment approaches the TCO model compares. The value-realization story is the delta between them — chiefly how each treats cloud data egress.
  • Enum Constant Details

    • PUBLIC_CLOUD_INTERNET

      public static final DeploymentArchetype PUBLIC_CLOUD_INTERNET
      Workload in the public cloud, egressing over the public internet. Modelled as the egress volume at the provider's internet per-GB rate (from the resolved rate card — reference figures by default, or provider-API/custom rates when supplied). This is the comparison's savings baseline.
    • ON_PREM

      public static final DeploymentArchetype ON_PREM
      Self-managed on-premises deployment. Modelled from four coarse inputs — carrier IP transit (per Mbps), amortized hardware, a cross-connect, and power/space (per kW) — sourced from the bundled reference midpoints unless individually overridden on the builder (onPrem* methods). Reference-only: no live pricing exists for this archetype.
    • EQUINIX_INTERCONNECT

      public static final DeploymentArchetype EQUINIX_INTERCONNECT
      Workload reached over an Equinix private interconnect. Modelled as private-path egress plus the Fabric connection (live Equinix pricing where available), an optional Fabric Cloud Router, the caller's colocation primitives (cabinets, cross-connects, per-kW power) when the rate card prices them, and reference fold-ins for the CSP interconnect port and cross-connect fallback.
  • Method Details

    • values

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