Interface PatchPanel

All Known Implementing Classes:
PatchPanelJson

public interface PatchPanel
A patch panel available for cross-connect ordering. The list endpoint (ListPatchPanels) populates the summary fields; the detail endpoint (GetPatchPanel) additionally populates the cage/cabinet, port and connection-service details.
  • Method Details

    • getPatchPanelId

      String getPatchPanelId()
      Returns the patch panel id.
      Returns:
      the patch panel id
    • getAvailablePortCount

      Integer getAvailablePortCount()
      Returns the number of available ports.
      Returns:
      the available port count, or null if not provided
    • getPatchPanelReferenceId

      String getPatchPanelReferenceId()
      Returns the patch panel reference id.
      Returns:
      the patch panel reference id, or null if not provided
    • getIfcEnabled

      Boolean getIfcEnabled()
      Returns whether the patch panel supports only intra-facility connections.
      Returns:
      true if intra-facility only, or null if not provided
    • getProvisioningType

      ProvisioningType getProvisioningType()
      Returns the provisioning type (REGULAR or FAST_PROVISIONING).
      Returns:
      the provisioning type, or null if not provided
    • getIbx

      String getIbx()
      Returns the IBX location code.
      Returns:
      the IBX code, or null if not provided
    • getCageId

      String getCageId()
      Returns the cage id.
      Returns:
      the cage id, or null if not provided
    • getCabinetId

      String getCabinetId()
      Returns the cabinet id.
      Returns:
      the cabinet id, or null if not provided
    • getAccountNumber

      String getAccountNumber()
      Returns the customer cage account number.
      Returns:
      the account number, or null if not provided
    • getAccountName

      String getAccountName()
      Returns the customer cage account name.
      Returns:
      the account name, or null if not provided
    • getDedicatedMediaType

      String getDedicatedMediaType()
      Returns the dedicated media type.
      Returns:
      the dedicated media type, or null if not provided
    • getPreWired

      Boolean getPreWired()
      Returns whether cross-connects are prewired.
      Returns:
      true if prewired, or null if not provided
    • getType

      PatchPanelType getType()
      Returns the patch panel type.
      Returns:
      the patch panel type, or null if not provided
    • getRackLocations

      String getRackLocations()
      Returns the rack location of the patch panel.
      Returns:
      the rack location, or null if not provided
    • getInstallLocations

      InstallLocation getInstallLocations()
      Returns the location of the installed patch panel.
      Returns:
      the install location, or null if not provided
    • getInstallationRequired

      Boolean getInstallationRequired()
      Returns whether Equinix installation is required.
      Returns:
      true if installation is required, or null if not provided
    • getCircuitAvailable

      Boolean getCircuitAvailable()
      Returns whether circuits are available for the patch panel.
      Returns:
      true if circuits are available, or null if not provided
    • getAvailablePorts

      List<Integer> getAvailablePorts()
      Returns the individually identified available ports.
      Returns:
      the available ports, or null if not provided
    • getConnectionServices

      List<? extends ConnectionService> getConnectionServices()
      Returns the connection services available on the patch panel.
      Returns:
      the connection services, or null if not provided
    • getUsedPortsDetails

      List<UserPortDetails> getUsedPortsDetails()
      Returns the details of ports currently in use.
      Returns:
      the used port details, or null if not provided