Interface Asns

All Known Implementing Classes:
AsnsImpl

@Beta public interface Asns
Autonomous System Numbers (ASNs): public and private ASN records (5 operations).

Obtain it from fabric.beta().asns(). Every operation maps one Fabric v4 endpoint; the Javadoc of each method names the path and the spec operation id.

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.

  • Method Details

    • create

      Asn create(CreateAsnRequest request)
      Create ASN: POST /fabric/v4/asns (operation createAsn).

      Create a new Public or Private ASN record

      Parameters:
      request - the CreateAsnRequest request body
      Returns:
      the Asn the API returns
    • search

      Search ASNs: POST /fabric/v4/asns/search (operation searchAsns).

      Search for ASN records based on criteria

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

      Search ASNs: POST /fabric/v4/asns/search (operation searchAsns).

      Search for ASN records based on criteria

      Parameters:
      filter - the filter (null for none)
      Returns:
      a lazily paged list of Asn
    • search

      Search ASNs: POST /fabric/v4/asns/search (operation searchAsns).

      Search for ASN records based on criteria

      Returns:
      a lazily paged list of Asn
    • getByUuid

      Asn getByUuid(String asnId)
      Get ASN: GET /fabric/v4/asns/{asnId} (operation getAsnById).

      Retrieve ASN record by UUID

      Parameters:
      asnId - the asnId path parameter
      Returns:
      the Asn the API returns
    • update

      Asn update(String asnId, List<PatchOperation> operations)
      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.

      Parameters:
      asnId - the asnId path parameter
      operations - the patch operations (op/path/value)
      Returns:
      the Asn the API returns
    • delete

      Asn delete(String asnId)
      Delete ASN: DELETE /fabric/v4/asns/{asnId} (operation deleteAsnById).

      Deprovision ASN record by UUID

      Parameters:
      asnId - the asnId path parameter
      Returns:
      the Asn the API returns