Class CrossConnectOrderRequest

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

public class CrossConnectOrderRequest extends Object
Request body for placing a cross-connect order (POST /colocations/v2/orders/crossConnects, Layer1_Create).

details is required and carries one entry per cross-connect, each with an aSide/zSide. The recommended (typed) path is builder(List) with a list of Layer1Detail; for forward compatibility a raw builderRaw(List) escape hatch accepting a list of free-form maps is also provided.

customerReferenceId, description, expediteDateTime, purchaseOrder, contacts and attachments are optional.

  • Method Details

    • builder

      public static CrossConnectOrderRequest.Builder builder(List<Layer1Detail> details)
      Returns a new builder for a cross-connect order request using typed details (recommended).
      Parameters:
      details - the per-cross-connect details (required)
      Returns:
      a new builder
    • builderRaw

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