Class Layer1ZSide
java.lang.Object
com.eqixiac.equinix.customerportal.model.json.creators.Layer1ZSide
Z-Side for a cross-connect (
zSide in the cross-connects v2 spec). The spec models the
Z-Side as a oneOf of zSideWithLOA and zSideWithPatchPanel; this class
carries the union of both variants' fields (each serialised only when set), with static
factories for each shape:
withLOA(String, String, String)— a new customer/patch panel:loaAttachmentId,ibxandproviderNameare required.withPatchPanel(Layer1PatchPanel, ConnectorType)— an existing customer: onlypatchPanelandconnectorTypeare required.
notificationEmail is common to both variants and is optional.
-
Method Summary
Modifier and TypeMethodDescriptionSets the customer/carrier circuit id (applies to the patch-panel variant).notificationEmail(String notificationEmail) Sets the notification email; the Z-Side customer is notified when the cross connect completes.static Layer1ZSideZ-Side for a new customer or patch panel, identified by a Letter of Authorization (LOA).static Layer1ZSidewithPatchPanel(Layer1PatchPanel patchPanel, ConnectorType connectorType) Z-Side for an existing customer, identified by patch panel and connector type.
-
Method Details
-
withLOA
Z-Side for a new customer or patch panel, identified by a Letter of Authorization (LOA).- Parameters:
loaAttachmentId- attachment id of the uploaded LOA (required)ibx- IBX location code (required)providerName- account name of the service provider (required)- Returns:
- the Z-Side
-
withPatchPanel
Z-Side for an existing customer, identified by patch panel and connector type.- Parameters:
patchPanel- the destination patch panel (required)connectorType- the connector type (required)- Returns:
- the Z-Side
-
circuitId
Sets the customer/carrier circuit id (applies to the patch-panel variant).- Parameters:
circuitId- the circuit id cable reference number for verification- Returns:
- this Z-Side
-
notificationEmail
Sets the notification email; the Z-Side customer is notified when the cross connect completes.- Parameters:
notificationEmail- the notification email- Returns:
- this Z-Side
-