Interface CrossConnects

All Known Implementing Classes:
CrossConnectsImpl

public interface CrossConnects
Client interface for ordering cross-connects in the Equinix Customer Portal.

Backed by the Cross Connect v2 order API at /colocations/v2/orders/crossConnects. Cross-connects are ordered, updated and deinstalled as orders; the resulting order is tracked through Orders and OrderHistory. Each operation returns the generated order id (parsed from the Location response header).

  • Method Details

    • order

      Places a cross-connect installation order.

      Maps to POST /colocations/v2/orders/crossConnects (Order cross connects).

      Parameters:
      request - the cross-connect order request body
      Returns:
      the order submission result carrying the generated order id
    • update

      OrderResponse update(String orderId, CrossConnectUpdateRequest request)
      Updates a pending cross-connect order (notification contacts).

      Maps to PATCH /colocations/v2/orders/crossConnects/{orderId} (Update a Cross Connect Order).

      Parameters:
      orderId - the identifier of the cross-connect order
      request - the update request body
      Returns:
      the order submission result carrying the order id
    • deinstall

      Places a cross-connect deinstallation order.

      Maps to POST /colocations/v2/orders/crossConnects/deinstall (Place cross connect deinstallation order).

      Parameters:
      request - the deinstallation request body
      Returns:
      the order submission result carrying the generated order id