Interface InternetAccessIbxs

All Known Implementing Classes:
InternetAccessIbxsImpl

public interface InternetAccessIbxs
Client interface for the Equinix Internet Access (EIA) v2 product-availability lookup (GET /internetAccess/v2/ibxs) - the IBX data centers where Equinix Internet Access is available for a given service connection type.
  • Method Summary

    Modifier and Type
    Method
    Description
    availability(ConnectionType connectionType)
    Returns the IBXs where Equinix Internet Access is available for the given connection type.
    availability(ConnectionType connectionType, String accessPointType, String assetType)
    Returns the IBXs where Equinix Internet Access is available, narrowed by connection access point type and required asset type.
    Returns the detail for a single IBX where Equinix Internet Access is available, via the v1 single-IBX get (GET /internetAccess/v1/ibxs/{ibx}).
    getByCode(String ibx, ConnectionType connectionType, String accessPointType)
    Returns the detail for a single IBX where Equinix Internet Access is available, via the v1 single-IBX get (GET /internetAccess/v1/ibxs/{ibx}), narrowed by service connection type and connection access point type.
  • Method Details

    • availability

      PaginatedList<Ibx> availability(ConnectionType connectionType)
      Returns the IBXs where Equinix Internet Access is available for the given connection type.
      Parameters:
      connectionType - the service connection type (IA_C physical or IA_VC virtual); required
      Returns:
      a paginated list of matching IBXs
      Throws:
      IllegalArgumentException - if connectionType is null
    • availability

      PaginatedList<Ibx> availability(ConnectionType connectionType, String accessPointType, String assetType)
      Returns the IBXs where Equinix Internet Access is available, narrowed by connection access point type and required asset type.
      Parameters:
      connectionType - the service connection type (IA_C physical or IA_VC virtual)
      accessPointType - the connection A-side access point type (e.g. COLO, VD, PORT), or null for the default (COLO)
      assetType - the type of asset the user must have in the IBX (e.g. CABINET), or null for no asset constraint
      Returns:
      a paginated list of matching IBXs
      Throws:
      IllegalArgumentException - if connectionType is null
    • getByCode

      Ibx getByCode(String ibx)
      Returns the detail for a single IBX where Equinix Internet Access is available, via the v1 single-IBX get (GET /internetAccess/v1/ibxs/{ibx}).
      Parameters:
      ibx - the IBX data center code (e.g. WA1)
      Returns:
      the matching IBX
    • getByCode

      Ibx getByCode(String ibx, ConnectionType connectionType, String accessPointType)
      Returns the detail for a single IBX where Equinix Internet Access is available, via the v1 single-IBX get (GET /internetAccess/v1/ibxs/{ibx}), narrowed by service connection type and connection access point type.
      Parameters:
      ibx - the IBX data center code (e.g. WA1)
      connectionType - the service connection type (IA_C physical or IA_VC virtual), or null for no constraint
      accessPointType - the connection A-side access point type (e.g. COLO, VD), or null for no constraint
      Returns:
      the matching IBX