Class Layer1ZSide

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

public class Layer1ZSide extends Object
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:

notificationEmail is common to both variants and is optional.

  • Method Details

    • withLOA

      public static Layer1ZSide withLOA(String loaAttachmentId, String ibx, String providerName)
      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

      public static Layer1ZSide withPatchPanel(Layer1PatchPanel patchPanel, ConnectorType connectorType)
      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

      public Layer1ZSide circuitId(String 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

      public Layer1ZSide notificationEmail(String 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