Interface RouteAggregations

All Known Implementing Classes:
RouteAggregationsImpl

public interface RouteAggregations
Client interface for managing Equinix Fabric route aggregations. Route aggregations combine multiple specific routes into summarized prefixes to reduce routing table size.
  • Method Details

    • search

      Searches all route aggregations accessible to the current account (Fabric exposes route aggregations via POST /routeAggregations/search, not a GET list).
      Returns:
      a paginated, filtered list of route aggregations
    • search

      Searches route aggregations matching the supplied filter criteria.
      Parameters:
      filter - the filter criteria
      Returns:
      a paginated, filtered list of matching route aggregations
    • search

      Searches all route aggregations, applying the supplied sort order.
      Parameters:
      sort - the sort criteria
      Returns:
      a paginated, filtered list of route aggregations
    • search

      Searches route aggregations matching the supplied filter criteria, applying the supplied sort order.
      Parameters:
      filter - the filter criteria
      sort - the sort criteria
      Returns:
      a paginated, filtered list of matching route aggregations
    • getByUuid

      RouteAggregation getByUuid(String uuid)
      Retrieves a single route aggregation by its unique identifier.
      Parameters:
      uuid - the unique identifier of the route aggregation
      Returns:
      the route aggregation matching the given UUID
    • define

      Begins the fluent builder for creating a new route aggregation. Call methods on the returned builder to configure the aggregation, then call create().
      Returns:
      a builder for configuring the new route aggregation
    • getChanges

      List<Change> getChanges(String uuid)
      Retrieves the change history for a route aggregation.
      Parameters:
      uuid - the unique identifier of the route aggregation
      Returns:
      the list of changes applied to the route aggregation
    • getChange

      Change getChange(String uuid, String changeId)
      Retrieves a single change applied to a route aggregation by its change identifier.
      Parameters:
      uuid - the unique identifier of the route aggregation
      changeId - the unique identifier of the change
      Returns:
      the matching change
    • getConnections

      List<Connection> getConnections(String uuid)
      Retrieves the connections currently using a route aggregation.
      Parameters:
      uuid - the unique identifier of the route aggregation
      Returns:
      the list of connections attached to the route aggregation