Class CrossConnectDeinstallRequest
java.lang.Object
com.eqixiac.equinix.customerportal.model.json.creators.CrossConnectDeinstallRequest
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.
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionbuilder(List<Layer1DeinstallDetail> details, String removalDate) Returns a new builder for a cross-connect deinstallation request using typed details (recommended).Returns a new builder for a cross-connect deinstallation request using raw, free-form details.
-
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; preferbuilder(List, String).- Parameters:
rawDetails- the per-asset deinstall details as free-form maps (required)removalDate- the requested removal date (required)- Returns:
- a new builder
-