Class CrossConnectsImpl

java.lang.Object
com.eqixiac.equinix.customerportal.client.implementation.CrossConnectsImpl
All Implemented Interfaces:
CrossConnects

public class CrossConnectsImpl extends Object implements CrossConnects
  • Constructor Details

    • CrossConnectsImpl

      public CrossConnectsImpl()
  • Method Details

    • order

      public OrderResponse order(CrossConnectOrderRequest request)
      Description copied from interface: CrossConnects
      Places a cross-connect installation order.

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

      Specified by:
      order in interface CrossConnects
      Parameters:
      request - the cross-connect order request body
      Returns:
      the order submission result carrying the generated order id
    • update

      public OrderResponse update(String orderId, CrossConnectUpdateRequest request)
      Description copied from interface: CrossConnects
      Updates a pending cross-connect order (notification contacts).

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

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

      public OrderResponse deinstall(CrossConnectDeinstallRequest request)
      Description copied from interface: CrossConnects
      Places a cross-connect deinstallation order.

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

      Specified by:
      deinstall in interface CrossConnects
      Parameters:
      request - the deinstallation request body
      Returns:
      the order submission result carrying the generated order id