Enum Class MulticloudLinkRole

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

public enum MulticloudLinkRole extends Enum<MulticloudLinkRole>
The relationship between a planned native multicloud link and the Equinix connections that could carry the same cloud-to-cloud flow.

Beta: see CloudToCloudStrategy.

  • Enum Constant Details

    • ALTERNATIVE

      public static final MulticloudLinkRole ALTERNATIVE
      The plan keeps every Equinix connection for the flow. The link is reported for comparison and the plan does not depend on it.
    • REPLACEMENT

      public static final MulticloudLinkRole REPLACEMENT
      The plan omits at least one Cloud Router to cloud connection because this link carries the flow. The deployment is incomplete until the customer creates the link with the two cloud providers; DeploymentPlan.execute() does not create it.
    • UNAVAILABLE

      public static final MulticloudLinkRole UNAVAILABLE
      CloudToCloudStrategy.NATIVE_ONLY required a native link for the flow and no usable catalog environment exists. The entry records the flow; plan validation reports it as an error.
  • Method Details

    • values

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