Interface Connections
- All Known Implementing Classes:
ConnectionsImpl
public interface Connections
Client interface for managing Equinix Fabric connections. Provides operations for searching,
retrieving, creating, and monitoring connections between Fabric endpoints.
- Version:
- $Id: $Id
- Author:
- ianjones
-
Method Summary
Modifier and TypeMethodDescriptiondefine(ConnectionType connectionType) Begins the fluent builder for creating a new connection.Retrieves a single connection by its unique identifier.getStatistics(String uuid, LocalDateTime startDateTime, LocalDateTime endDateTime) Retrieves bandwidth statistics for a connection over the specified time range.getStatistics(String uuid, LocalDateTime startDateTime, LocalDateTime endDateTime, Side viewPoint) Retrieves bandwidth statistics for a connection over the specified time range, viewed from a specific side.search()Searches for connections using default filter and sort criteria.search(FilterPropertyList filter) Searches for connections matching the specified filter criteria.search(FilterPropertyList filter, SortPropertyList sort) Searches for connections matching the specified filter and sort criteria.search(SortPropertyList sort) Searches for connections with the specified sort order.Begins a batch builder for creating multiple connections in a single request.
-
Method Details
-
search
PaginatedFilteredList<Connection> search()Searches for connections using default filter and sort criteria.- Returns:
- a paginated, filtered list of matching connections
-
search
Searches for connections matching the specified filter criteria.- Parameters:
filter- the filter criteria to apply- Returns:
- a paginated, filtered list of matching connections
-
search
Searches for connections with the specified sort order.- Parameters:
sort- the sort criteria to apply- Returns:
- a paginated, filtered list of matching connections
-
search
Searches for connections matching the specified filter and sort criteria.- Parameters:
filter- the filter criteria to applysort- the sort criteria to apply- Returns:
- a paginated, filtered list of matching connections
-
getByUuid
Retrieves a single connection by its unique identifier.- Parameters:
uuid- the unique identifier of the connection- Returns:
- the connection matching the given UUID
-
define
Begins the fluent builder for creating a new connection. Call methods on the returned builder to configure the connection, then callcreate().- Parameters:
connectionType- the type of connection to create- Returns:
- a builder for configuring the new connection
-
startBatch
ConnectionOperator.BatchConnectionBuilder startBatch()Begins a batch builder for creating multiple connections in a single request.- Returns:
- a batch builder for configuring multiple connections
-
getStatistics
ConnectionStatistic getStatistics(String uuid, LocalDateTime startDateTime, LocalDateTime endDateTime, Side viewPoint) Retrieves bandwidth statistics for a connection over the specified time range, viewed from a specific side.- Parameters:
uuid- the unique identifier of the connectionstartDateTime- the start of the statistics time rangeendDateTime- the end of the statistics time rangeviewPoint- the side (A-side or Z-side) from which to view the statistics- Returns:
- the connection statistics for the specified time range and viewpoint
-
getStatistics
ConnectionStatistic getStatistics(String uuid, LocalDateTime startDateTime, LocalDateTime endDateTime) Retrieves bandwidth statistics for a connection over the specified time range.- Parameters:
uuid- the unique identifier of the connectionstartDateTime- the start of the statistics time rangeendDateTime- the end of the statistics time range- Returns:
- the connection statistics for the specified time range
-