Interface ConnectionClient<T>
- All Superinterfaces:
Pageable<T>, PageablePost<T>
- All Known Implementing Classes:
ConnectionClientImpl
- Author:
- ianjones
-
Method Summary
Modifier and TypeMethodDescriptionattachRouteAggregation(String connectionId, String routeAggregationId) attachRouteFilter(String connectionId, String routeFilterId, Direction direction) create(ConnectionCreatorJson connectionCreatorJson) detachRouteAggregation(String connectionId, String routeAggregationId) detachRouteFilter(String connectionId, String routeFilterId) dryRunCreate(ConnectionCreatorJson connectionCreatorJson) dryRunUpdate(String uuid, List<PatchOperation> operations) Dry-run variant ofupdate(String, List): sends the same JSON Patch toPATCH /fabric/v4/connections/{uuid}withdryRun=true- per the Fabric v4 spec, an "option to verify that API calls will succeed".getRouteAggregation(String connectionId, String routeAggregationId) getRouteAggregations(String connectionId) getRouteFilter(String connectionId, String routeFilterId) getRouteFilters(String connectionId) performOperation(String uuid, ConnectionOperationType connectionOperationType, String description, Object bodyObject) search(FilterPropertyList filter, SortPropertyList sort) update(String uuid, List<PatchOperation> operations) validate(FilterPropertyList filter) Validates connections against the supplied filter (auth key or VLAN availability).Methods inherited from interface PageablePost
nextPageModifier and TypeMethodDescriptionnextPage(PaginatedPostRequest<T> equinixRequest) Fetches the next page for the given POST-search request (its body's pagination has already been advanced by the paging pipeline).
-
Method Details
-
search
-
validate
Validates connections against the supplied filter (auth key or VLAN availability).
- Returns:
- a
ListofValidateConnectionResultobjects.
-
getByUuid
-
create
-
dryRunCreate
-
performOperation
ConnectionActionJson performOperation(String uuid, ConnectionOperationType connectionOperationType, String description, Object bodyObject) -
update
-
dryRunUpdate
Dry-run variant ofupdate(String, List): sends the same JSON Patch toPATCH /fabric/v4/connections/{uuid}withdryRun=true- per the Fabric v4 spec, an "option to verify that API calls will succeed". Nothing is persisted; the API responds200(the real update responds202) with a simulation of the post-update connection. -
getRouteAggregations
-
getRouteAggregation
-
attachRouteAggregation
-
detachRouteAggregation
-
getRouteFilters
-
getRouteFilter
-
attachRouteFilter
RouteFilterAttachment attachRouteFilter(String connectionId, String routeFilterId, Direction direction) -
detachRouteFilter
-