Class AppServicesImpl

java.lang.Object
com.eqixiac.equinix.fabric.beta.client.implementation.AppServicesImpl
All Implemented Interfaces:
AppServices

@Beta public class AppServicesImpl extends Object implements AppServices
Implementation of AppServices 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

    • AppServicesImpl

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

    • create

      public AppService create(AppServicePostRequest request)
      Description copied from interface: AppServices
      Create Service: POST /fabric/v4/appServices (operation createAppService).

      This API provides capability to create user's Service

      Specified by:
      create in interface AppServices
      Parameters:
      request - the AppServicePostRequest request body
      Returns:
      the AppService the API returns
    • getByUuid

      public AppService getByUuid(String appServiceId)
      Description copied from interface: AppServices
      Get Service: GET /fabric/v4/appServices/{appServiceId} (operation getAppServiceByUuid).

      This API provides capability to retrieve user's Service

      Specified by:
      getByUuid in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      Returns:
      the AppService the API returns
    • delete

      public AppService delete(String appServiceId)
      Description copied from interface: AppServices
      Delete Service: DELETE /fabric/v4/appServices/{appServiceId} (operation deleteAppServiceByUuid).

      This API provides capability to delete user's Service

      Specified by:
      delete in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      Returns:
      the AppService the API returns
    • update

      public AppService update(String appServiceId, List<PatchOperation> operations)
      Description copied from interface: AppServices
      Update Service: PATCH /fabric/v4/appServices/{appServiceId} (operation updateAppServiceByUuid).

      This API provides capability to update user's Service

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

      Specified by:
      update in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      operations - the patch operations (op/path/value)
      Returns:
      the AppService the API returns
    • search

      Description copied from interface: AppServices
      Search Services: POST /fabric/v4/appServices/search (operation searchAppServices).

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

      Filter properties named by the spec: /changeLog/createdDateTime, /changeLog/deletedDateTime, /changeLog/updatedDateTime, /description, /endpoint, /name, /project/projectId, /sourceDomains, /state, /uuid.

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

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

      Description copied from interface: AppServices
      Search Services: POST /fabric/v4/appServices/search (operation searchAppServices).

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

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

      Description copied from interface: AppServices
      Search Services: POST /fabric/v4/appServices/search (operation searchAppServices).

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

      Specified by:
      search in interface AppServices
      Returns:
      a lazily paged list of AppService
    • listAttachedAppLinks

      public PaginatedList<AppServiceAttachedAppLink> listAttachedAppLinks(String appServiceId, AttachmentQuery query)
      Description copied from interface: AppServices
      Get Attached Links for Service: GET /fabric/v4/appServices/{appServiceId}/appLinks (operation getAttachedAppLinksByAppServiceId).

      This API provides capability to retrieve App Links attached to an App Service

      Paged with offset/limit; state filters by state.

      Specified by:
      listAttachedAppLinks in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      query - optional state/order/style query parameters (null for none)
      Returns:
      a lazily paged list of AppServiceAttachedAppLink
    • listAttachedAppLinks

      public PaginatedList<AppServiceAttachedAppLink> listAttachedAppLinks(String appServiceId)
      Description copied from interface: AppServices
      Get Attached Links for Service: GET /fabric/v4/appServices/{appServiceId}/appLinks (operation getAttachedAppLinksByAppServiceId).

      This API provides capability to retrieve App Links attached to an App Service

      Specified by:
      listAttachedAppLinks in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      Returns:
      a lazily paged list of AppServiceAttachedAppLink
    • listAttachedAppSubscriptions

      public PaginatedList<AppServiceAttachedAppSubscription> listAttachedAppSubscriptions(String appServiceId, AttachmentQuery query)
      Description copied from interface: AppServices
      Get Attached Subscriptions for Service: GET /fabric/v4/appServices/{appServiceId}/appSubscriptions (operation getAttachedAppSubscriptionsByAppServiceId).

      This API provides capability to retrieve App Subscriptions attached to an App Service

      Paged with offset/limit; state filters by state.

      Specified by:
      listAttachedAppSubscriptions in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      query - optional state/order/style query parameters (null for none)
      Returns:
      a lazily paged list of AppServiceAttachedAppSubscription
    • listAttachedAppSubscriptions

      public PaginatedList<AppServiceAttachedAppSubscription> listAttachedAppSubscriptions(String appServiceId)
      Description copied from interface: AppServices
      Get Attached Subscriptions for Service: GET /fabric/v4/appServices/{appServiceId}/appSubscriptions (operation getAttachedAppSubscriptionsByAppServiceId).

      This API provides capability to retrieve App Subscriptions attached to an App Service

      Specified by:
      listAttachedAppSubscriptions in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      Returns:
      a lazily paged list of AppServiceAttachedAppSubscription
    • searchAttachedAppSubscriptions

      public PaginatedFilteredList<AppServiceAttachedAppSubscription> searchAttachedAppSubscriptions(String appServiceId, FilterPropertyList filter, SortPropertyList sort)
      Description copied from interface: AppServices
      Search Attached Subscriptions: POST /fabric/v4/appServices/{appServiceId}/appSubscriptions/search (operation searchAttachedAppSubscriptionsByAppServiceId).

      The API provides capability to get list of App Subscriptions attached to an App Service using search criteria

      Filter properties named by the spec: /state, /uuid.

      Sort properties named by the spec: /state, /uuid.

      Specified by:
      searchAttachedAppSubscriptions in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      filter - the filter (null for none)
      sort - the sort order (null for the service default)
      Returns:
      a lazily paged list of AppServiceAttachedAppSubscription
    • searchAttachedAppSubscriptions

      public PaginatedFilteredList<AppServiceAttachedAppSubscription> searchAttachedAppSubscriptions(String appServiceId, FilterPropertyList filter)
      Description copied from interface: AppServices
      Search Attached Subscriptions: POST /fabric/v4/appServices/{appServiceId}/appSubscriptions/search (operation searchAttachedAppSubscriptionsByAppServiceId).

      The API provides capability to get list of App Subscriptions attached to an App Service using search criteria

      Specified by:
      searchAttachedAppSubscriptions in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      filter - the filter (null for none)
      Returns:
      a lazily paged list of AppServiceAttachedAppSubscription
    • searchAttachedAppSubscriptions

      public PaginatedFilteredList<AppServiceAttachedAppSubscription> searchAttachedAppSubscriptions(String appServiceId)
      Description copied from interface: AppServices
      Search Attached Subscriptions: POST /fabric/v4/appServices/{appServiceId}/appSubscriptions/search (operation searchAttachedAppSubscriptionsByAppServiceId).

      The API provides capability to get list of App Subscriptions attached to an App Service using search criteria

      Specified by:
      searchAttachedAppSubscriptions in interface AppServices
      Parameters:
      appServiceId - the appServiceId path parameter
      Returns:
      a lazily paged list of AppServiceAttachedAppSubscription