Class ExchangeServicesImpl

java.lang.Object
com.eqixiac.equinix.fabric.beta.client.implementation.ExchangeServicesImpl
All Implemented Interfaces:
ExchangeServices

@Beta public class ExchangeServicesImpl extends Object implements ExchangeServices
Implementation of ExchangeServices over the shared FabricBeta apiParams area.

Beta: Fabric v4 4.34.0 (spec read 2026-11-11).

Generated from the Fabric v4 OpenAPI spec by the fabric-beta generator; regenerate rather than hand-edit.

  • Constructor Details

    • ExchangeServicesImpl

      public ExchangeServicesImpl(BetaClientFactory clients)
      Creates the client.
      Parameters:
      clients - the shared internal client factory
  • Method Details

    • create

      Description copied from interface: ExchangeServices
      Create Internet Exchange Service: POST /fabric/v4/exchangeServices (operation createExchangeService).

      This API provides capability to create Internet Exchange Service

      Specified by:
      create in interface ExchangeServices
      Parameters:
      request - the ExchangeServiceCreateRequest request body
      Returns:
      the ExchangeServiceResponse the API returns
    • getByUuid

      public ExchangeServiceResponse getByUuid(String exchangeServiceId)
      Description copied from interface: ExchangeServices
      Get Internet Exchange Service: GET /fabric/v4/exchangeServices/{exchangeServiceId} (operation getExchangeServiceById).

      The API provides capability to get Internet Exchange Service

      Specified by:
      getByUuid in interface ExchangeServices
      Parameters:
      exchangeServiceId - the exchangeServiceId path parameter
      Returns:
      the ExchangeServiceResponse the API returns
    • update

      public ExchangeServiceResponse update(String exchangeServiceId, List<PatchOperation> operations)
      Description copied from interface: ExchangeServices
      Update Internet Exchange Service: PATCH /fabric/v4/exchangeServices/{exchangeServiceId} (operation updateExchangeServiceById).

      The API provides capability to update Internet Exchange Service

      Sent as application/json-patch+json, per the spec. Patchable paths named by the spec: /description, /name.

      Specified by:
      update in interface ExchangeServices
      Parameters:
      exchangeServiceId - the exchangeServiceId path parameter
      operations - the patch operations (op/path/value)
      Returns:
      the ExchangeServiceResponse the API returns
    • search

      Description copied from interface: ExchangeServices
      Search Internet Exchange Services: POST /fabric/v4/exchangeServices/search (operation searchExchangeService).

      The API provides capability to get list of user's Internet Exchange Service using search criteria, including optional filtering, pagination and sorting

      Filter properties named by the spec: /bandwidth, /changelog/createdDateTime, /changelog/deletedDateTime, /changelog/updatedDateTime, /location/metroCode, /name, /project/projectId, /state, /uuid.

      Sort properties named by the spec: /changeLog/createdDateTime, /changeLog/updatedDateTime, /name.

      Specified by:
      search in interface ExchangeServices
      Parameters:
      filter - the filter (null for none)
      sort - the sort order (null for the service default)
      Returns:
      a lazily paged list of ExchangeServiceResponse
    • search

      Description copied from interface: ExchangeServices
      Search Internet Exchange Services: POST /fabric/v4/exchangeServices/search (operation searchExchangeService).

      The API provides capability to get list of user's Internet Exchange Service using search criteria, including optional filtering, pagination and sorting

      Specified by:
      search in interface ExchangeServices
      Parameters:
      filter - the filter (null for none)
      Returns:
      a lazily paged list of ExchangeServiceResponse
    • search

      Description copied from interface: ExchangeServices
      Search Internet Exchange Services: POST /fabric/v4/exchangeServices/search (operation searchExchangeService).

      The API provides capability to get list of user's Internet Exchange Service using search criteria, including optional filtering, pagination and sorting

      Specified by:
      search in interface ExchangeServices
      Returns:
      a lazily paged list of ExchangeServiceResponse
    • performAction

      public ExchangeServiceActionResponse performAction(String exchangeServiceId, ExchangeServiceActionRequest request)
      Description copied from interface: ExchangeServices
      Create Internet Exchange Service Action: POST /fabric/v4/exchangeServices/{exchangeServiceId}/actions (operation createExchangeServiceAction).

      This API provides capability to perform actions on Internet Exchange Service

      Specified by:
      performAction in interface ExchangeServices
      Parameters:
      exchangeServiceId - the exchangeServiceId path parameter
      request - the ExchangeServiceActionRequest request body
      Returns:
      the ExchangeServiceActionResponse the API returns