Enum Class NodeKind

java.lang.Object
java.lang.Enum<NodeKind>
com.eqixiac.equinix.design.resilience.NodeKind
All Implemented Interfaces:
Serializable, Comparable<NodeKind>, Constable

public enum NodeKind extends Enum<NodeKind>
What a GraphNode of a DesignGraph stands for.
  • Nested Class Summary

    Nested classes/interfaces inherited from class Enum

    Enum.EnumDesc<E>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    A cloud or service provider of the spec (a CloudIntent), in its provider region.
    A cloud on-ramp: the provider's Fabric service profile at one metro (cloud x metro).
    The Fabric Cloud Router the design uses in a metro (Layer-3 hub for cloud and inter-metro traffic).
    An Equinix metro of the portfolio.
    A network the spec wants to peer with (a PeerIntent), where peering data was supplied.
    A place the design serves (an office, a user population): a SiteIntent.
    A workload of the spec (or the placement made for a cloud no workload names).
  • Method Summary

    Modifier and Type
    Method
    Description
    static NodeKind
    Returns the enum constant of this class with the specified name.
    static NodeKind[]
    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

    • SITE

      public static final NodeKind SITE
      A place the design serves (an office, a user population): a SiteIntent.
    • METRO

      public static final NodeKind METRO
      An Equinix metro of the portfolio.
    • CLOUD_ROUTER

      public static final NodeKind CLOUD_ROUTER
      The Fabric Cloud Router the design uses in a metro (Layer-3 hub for cloud and inter-metro traffic).
    • CLOUD_ONRAMP

      public static final NodeKind CLOUD_ONRAMP
      A cloud on-ramp: the provider's Fabric service profile at one metro (cloud x metro).
    • CLOUD

      public static final NodeKind CLOUD
      A cloud or service provider of the spec (a CloudIntent), in its provider region.
    • WORKLOAD

      public static final NodeKind WORKLOAD
      A workload of the spec (or the placement made for a cloud no workload names).
    • PEER

      public static final NodeKind PEER
      A network the spec wants to peer with (a PeerIntent), where peering data was supplied.
  • Method Details

    • values

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