Class HierarchyImpl

java.lang.Object
com.eqixiac.equinix.ibxsmartview.client.implementation.HierarchyImpl
All Implemented Interfaces:
Hierarchy

public class HierarchyImpl extends Object implements Hierarchy
  • Constructor Details

    • HierarchyImpl

      public HierarchyImpl()
  • Method Details

    • getLocationHierarchy

      public List<HierarchyNode> getLocationHierarchy(String accountNo, String ibx)
      Description copied from interface: Hierarchy
      Retrieves the location hierarchy for an account/IBX, returned as a tree of recursive nodes spanning ibx, zone, cage, cabinet and sensor levels.
      Specified by:
      getLocationHierarchy in interface Hierarchy
      Parameters:
      accountNo - the Equinix account number (required; the service answers HTTP 400 without it)
      ibx - the IBX code identifying the data center (optional; may be null for all entitled IBXs)
      Returns:
      the top-level location hierarchy nodes
    • getPowerHierarchy

      public List<PowerHierarchyNode> getPowerHierarchy(String accountNo, String ibx)
      Description copied from interface: Hierarchy
      Retrieves the power hierarchy for an account/IBX, returned as a tree of recursive nodes spanning ibx, cage, cabinet and circuit levels.
      Specified by:
      getPowerHierarchy in interface Hierarchy
      Parameters:
      accountNo - the Equinix account number (required; the service answers HTTP 400 without it)
      ibx - the IBX code identifying the data center (optional; may be null for all entitled IBXs)
      Returns:
      the top-level power hierarchy nodes