Class AsnsImpl

java.lang.Object
com.eqixiac.equinix.fabric.beta.client.implementation.AsnsImpl
All Implemented Interfaces:
Asns

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

    • AsnsImpl

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

    • create

      public Asn create(CreateAsnRequest request)
      Description copied from interface: Asns
      Create ASN: POST /fabric/v4/asns (operation createAsn).

      Create a new Public or Private ASN record

      Specified by:
      create in interface Asns
      Parameters:
      request - the CreateAsnRequest request body
      Returns:
      the Asn the API returns
    • search

      Description copied from interface: Asns
      Search ASNs: POST /fabric/v4/asns/search (operation searchAsns).

      Search for ASN records based on criteria

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

      public PaginatedFilteredList<Asn> search(FilterPropertyList filter)
      Description copied from interface: Asns
      Search ASNs: POST /fabric/v4/asns/search (operation searchAsns).

      Search for ASN records based on criteria

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

      public PaginatedFilteredList<Asn> search()
      Description copied from interface: Asns
      Search ASNs: POST /fabric/v4/asns/search (operation searchAsns).

      Search for ASN records based on criteria

      Specified by:
      search in interface Asns
      Returns:
      a lazily paged list of Asn
    • getByUuid

      public Asn getByUuid(String asnId)
      Description copied from interface: Asns
      Get ASN: GET /fabric/v4/asns/{asnId} (operation getAsnById).

      Retrieve ASN record by UUID

      Specified by:
      getByUuid in interface Asns
      Parameters:
      asnId - the asnId path parameter
      Returns:
      the Asn the API returns
    • update

      public Asn update(String asnId, List<PatchOperation> operations)
      Description copied from interface: Asns
      Update ASN: PATCH /fabric/v4/asns/{asnId} (operation patchAsnById).

      Update ASN record

      Sent as application/json, per the spec. Patchable paths named by the spec: /ownershipChallengeDetails/signature.

      Specified by:
      update in interface Asns
      Parameters:
      asnId - the asnId path parameter
      operations - the patch operations (op/path/value)
      Returns:
      the Asn the API returns
    • delete

      public Asn delete(String asnId)
      Description copied from interface: Asns
      Delete ASN: DELETE /fabric/v4/asns/{asnId} (operation deleteAsnById).

      Deprovision ASN record by UUID

      Specified by:
      delete in interface Asns
      Parameters:
      asnId - the asnId path parameter
      Returns:
      the Asn the API returns