Class AppDomainsImpl

java.lang.Object
com.eqixiac.equinix.fabric.beta.client.implementation.AppDomainsImpl
All Implemented Interfaces:
AppDomains

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

    • AppDomainsImpl

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

    • create

      public AppDomain create(AppDomainPostRequest request)
      Description copied from interface: AppDomains
      Create Domain: POST /fabric/v4/appDomains (operation createAppDomain).

      This API provides capability to create user's App Domain

      Specified by:
      create in interface AppDomains
      Parameters:
      request - the AppDomainPostRequest request body
      Returns:
      the AppDomain the API returns
    • getByUuid

      public AppDomain getByUuid(String appDomainId)
      Description copied from interface: AppDomains
      Get Domain: GET /fabric/v4/appDomains/{appDomainId} (operation getAppDomainByUuid).

      This API provides capability to retrieve user's Domain

      Specified by:
      getByUuid in interface AppDomains
      Parameters:
      appDomainId - the appDomainId path parameter
      Returns:
      the AppDomain the API returns
    • delete

      public AppDomain delete(String appDomainId)
      Description copied from interface: AppDomains
      Delete Domain: DELETE /fabric/v4/appDomains/{appDomainId} (operation deleteAppDomainByUuid).

      This API provides capability to delete user's Domain

      Specified by:
      delete in interface AppDomains
      Parameters:
      appDomainId - the appDomainId path parameter
      Returns:
      the AppDomain the API returns
    • update

      public AppDomain update(String appDomainId, List<PatchOperation> operations)
      Description copied from interface: AppDomains
      Update Domain: PATCH /fabric/v4/appDomains/{appDomainId} (operation updateAppDomainByUuid).

      This API provides capability to update user's Domain

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

      Specified by:
      update in interface AppDomains
      Parameters:
      appDomainId - the appDomainId path parameter
      operations - the patch operations (op/path/value)
      Returns:
      the AppDomain the API returns
    • search

      Description copied from interface: AppDomains
      Search Domains: POST /fabric/v4/appDomains/search (operation searchAppDomains).

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

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

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

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

      Description copied from interface: AppDomains
      Search Domains: POST /fabric/v4/appDomains/search (operation searchAppDomains).

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

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

      public PaginatedFilteredList<AppDomain> search()
      Description copied from interface: AppDomains
      Search Domains: POST /fabric/v4/appDomains/search (operation searchAppDomains).

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

      Specified by:
      search in interface AppDomains
      Returns:
      a lazily paged list of AppDomain
    • listAttachedAppLinks

      public PaginatedList<AppDomainAttachedAppLink> listAttachedAppLinks(String appDomainId, AttachmentQuery query)
      Description copied from interface: AppDomains
      Get Attached Links for Domain: GET /fabric/v4/appDomains/{appDomainId}/appLinks (operation getAttachedAppLinksByAppDomainId).

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

      Paged with offset/limit; state filters by state.

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

      public PaginatedList<AppDomainAttachedAppLink> listAttachedAppLinks(String appDomainId)
      Description copied from interface: AppDomains
      Get Attached Links for Domain: GET /fabric/v4/appDomains/{appDomainId}/appLinks (operation getAttachedAppLinksByAppDomainId).

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

      Specified by:
      listAttachedAppLinks in interface AppDomains
      Parameters:
      appDomainId - the appDomainId path parameter
      Returns:
      a lazily paged list of AppDomainAttachedAppLink