Class CrossConnectDeinstallRequest

java.lang.Object
com.eqixiac.equinix.customerportal.model.json.creators.CrossConnectDeinstallRequest

public class CrossConnectDeinstallRequest extends Object
Request body for placing a cross-connect deinstallation order (POST /colocations/v2/orders/crossConnects/deinstall, Layer1_Deinstall_request).

details (one entry per asset to deinstall) and removalDate are required. The recommended (typed) path is builder(List, String) with a list of Layer1DeinstallDetail; for forward compatibility a raw builderRaw(List, String) escape hatch accepting a list of free-form maps is also provided.

  • Method Details

    • builder

      public static CrossConnectDeinstallRequest.Builder builder(List<Layer1DeinstallDetail> details, String removalDate)
      Returns a new builder for a cross-connect deinstallation request using typed details (recommended).
      Parameters:
      details - the per-asset deinstall details (required)
      removalDate - the requested removal date (required)
      Returns:
      a new builder
    • builderRaw

      public static CrossConnectDeinstallRequest.Builder builderRaw(List<Map<String,Object>> rawDetails, String removalDate)
      Returns a new builder for a cross-connect deinstallation request using raw, free-form details. This escape hatch is provided for forward compatibility; prefer builder(List, String).
      Parameters:
      rawDetails - the per-asset deinstall details as free-form maps (required)
      removalDate - the requested removal date (required)
      Returns:
      a new builder