Enum Class SiteRole

java.lang.Object
java.lang.Enum<SiteRole>
com.eqixiac.equinix.design.optimizer.enums.SiteRole
All Implemented Interfaces:
Serializable, Comparable<SiteRole>, Constable

public enum SiteRole extends Enum<SiteRole>
The business role of a user-defined site. Influences how the optimizer weights proximity and latency to that site: each role carries an importanceMultiplier applied to the site's base weight (explicit weight, else normalized headcount, else a role-based inferred weight).
See Also:
  • Enum Constant Details

    • HEADQUARTERS

      public static final SiteRole HEADQUARTERS
      Corporate headquarters — the heaviest role (multiplier 1.5).
    • EMPLOYEE_HUB

      public static final SiteRole EMPLOYEE_HUB
      Major employee concentration (multiplier 1.2).
    • PRIMARY_MARKET

      public static final SiteRole PRIMARY_MARKET
      Key customer or revenue market (multiplier 1.3).
    • MANUFACTURING

      public static final SiteRole MANUFACTURING
      Manufacturing or production facility (multiplier 1.0).
    • BRANCH_OFFICE

      public static final SiteRole BRANCH_OFFICE
      Smaller branch or satellite office — the default role, and the lightest (multiplier 0.8).
    • CUSTOMER_CONCENTRATION

      public static final SiteRole CUSTOMER_CONCENTRATION
      Region with high customer density (multiplier 1.3).
    • DATA_CENTER

      public static final SiteRole DATA_CENTER
      Existing data center or colocation facility (multiplier 1.1).
    • RESEARCH_LAB

      public static final SiteRole RESEARCH_LAB
      R&D or research facility (multiplier 1.1).
  • Method Details

    • values

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