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 Summary
Modifier and TypeMethodDescriptioncreateOrder(SecureCabinetOrderRequest request) Submits a secure cabinet order.List<? extends ProductAvailability> getProductsAvailability(String accountNumber) Lists the secure cabinet product availability (cabinet capacity and power configuration) for the given account.
-
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
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
-