Interface SecureCabinets

All Known Implementing Classes:
SecureCabinetsImpl

public interface SecureCabinets
Client interface for ordering secure cabinets in the Equinix Customer Portal.

Backed by the Secure Cabinet v1 API at /securecabinet/v1. Secure cabinets are not listed or retrieved through this API; they are ordered via createOrder(SecureCabinetOrderRequest) (the resulting order is then tracked through Orders and OrderHistory), and the orderable configuration for an account is discovered through getProductsAvailability(String).

  • Method Details

    • createOrder

      Submits a secure cabinet order.

      Maps to POST /securecabinet/v1/orders (createOrder).

      Parameters:
      request - the secure cabinet order request body
      Returns:
      the order submission result carrying the generated order id
    • getProductsAvailability

      List<? extends ProductAvailability> getProductsAvailability(String accountNumber)
      Lists the secure cabinet product availability (cabinet capacity and power configuration) for the given account.

      Maps to GET /securecabinet/v1/availability/{accountNumber} (getProductsAvailability).

      Parameters:
      accountNumber - the account number
      Returns:
      the list of product availabilities per IBX