Class AppSubscriptionsImpl

java.lang.Object
com.eqixiac.equinix.fabric.beta.client.implementation.AppSubscriptionsImpl
All Implemented Interfaces:
AppSubscriptions

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

    • AppSubscriptionsImpl

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

    • create

      Description copied from interface: AppSubscriptions
      Create Subscription: POST /fabric/v4/appSubscriptions (operation createAppSubscription).

      This API provides capability to create user's Subscription

      Specified by:
      create in interface AppSubscriptions
      Parameters:
      request - the AppSubscriptionPostRequest request body
      Returns:
      the AppSubscription the API returns
    • getByUuid

      public AppSubscription getByUuid(String appSubscriptionId)
      Description copied from interface: AppSubscriptions
      Get Subscription: GET /fabric/v4/appSubscriptions/{appSubscriptionId} (operation getAppSubscriptionByUuid).

      This API provides capability to retrieve user's Subscription

      Specified by:
      getByUuid in interface AppSubscriptions
      Parameters:
      appSubscriptionId - the appSubscriptionId path parameter
      Returns:
      the AppSubscription the API returns
    • delete

      public AppSubscription delete(String appSubscriptionId)
      Description copied from interface: AppSubscriptions
      Delete Subscription: DELETE /fabric/v4/appSubscriptions/{appSubscriptionId} (operation deleteAppSubscriptionByUuid).

      This API provides capability to delete user's Subscription

      Specified by:
      delete in interface AppSubscriptions
      Parameters:
      appSubscriptionId - the appSubscriptionId path parameter
      Returns:
      the AppSubscription the API returns
    • update

      public AppSubscription update(String appSubscriptionId, List<PatchOperation> operations)
      Description copied from interface: AppSubscriptions
      Update Subscription: PATCH /fabric/v4/appSubscriptions/{appSubscriptionId} (operation updateAppSubscriptionByUuid).

      This API provides capability to update user's Subscription

      Sent as application/json-patch+json, per the spec.

      Specified by:
      update in interface AppSubscriptions
      Parameters:
      appSubscriptionId - the appSubscriptionId path parameter
      operations - the patch operations (op/path/value)
      Returns:
      the AppSubscription the API returns
    • search

      Description copied from interface: AppSubscriptions
      Search Subscriptions: POST /fabric/v4/appSubscriptions/search (operation searchAppSubscriptions).

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

      Filter properties named by the spec: /changeLog/createdDateTime, /changeLog/deletedDateTime, /changeLog/updatedDateTime, /project/projectId, /source/appLink/uuid, /source/ipSubnets, /state, /target/appService/uuid, /target/geoScope, /target/prioritization, /uuid.

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

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

      Description copied from interface: AppSubscriptions
      Search Subscriptions: POST /fabric/v4/appSubscriptions/search (operation searchAppSubscriptions).

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

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

      Description copied from interface: AppSubscriptions
      Search Subscriptions: POST /fabric/v4/appSubscriptions/search (operation searchAppSubscriptions).

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

      Specified by:
      search in interface AppSubscriptions
      Returns:
      a lazily paged list of AppSubscription