Class OpticalConnectsImpl
- All Implemented Interfaces:
OpticalConnects
OpticalConnects 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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreate(OpticalConnectPostRequest request) Create Optical Metro Connect Service:POST /fabric/v4/opticalConnects(operationcreateOpticalConnect).createDiverse(BulkOpticalConnectRequest request) Create Dual Diverse Optical Metro Connect Service:POST /fabric/v4/opticalConnects/bulk(operationcreateBulkOpticalConnect).Get Optical Metro Connect Service:GET /fabric/v4/opticalConnects/{opticalConnectId}(operationgetOpticalConnectByUuid).search()Search Optical Metro Connect Services:POST /fabric/v4/opticalConnects/search(operationsearchOpticalConnect).search(FilterPropertyList filter) Search Optical Metro Connect Services:POST /fabric/v4/opticalConnects/search(operationsearchOpticalConnect).search(FilterPropertyList filter, SortPropertyList sort) Search Optical Metro Connect Services:POST /fabric/v4/opticalConnects/search(operationsearchOpticalConnect).
-
Constructor Details
-
OpticalConnectsImpl
Creates the client.- Parameters:
clients- the shared internal client factory
-
-
Method Details
-
create
Description copied from interface:OpticalConnectsCreate Optical Metro Connect Service:POST /fabric/v4/opticalConnects(operationcreateOpticalConnect).Create a single Optical Metro Connect circuit.
- Specified by:
createin interfaceOpticalConnects- Parameters:
request- theOpticalConnectPostRequestrequest body- Returns:
- the
OpticalConnectResponsethe API returns
-
createDiverse
Description copied from interface:OpticalConnectsCreate Dual Diverse Optical Metro Connect Service:POST /fabric/v4/opticalConnects/bulk(operationcreateBulkOpticalConnect).Create a dual diverse pair of circuits on separate optical paths.
Unwraps the
OpticalConnectBulkdataenvelope (the spec documents no paging for it).- Specified by:
createDiversein interfaceOpticalConnects- Parameters:
request- theBulkOpticalConnectRequestrequest body- Returns:
- the
OpticalConnectResponseentries (empty when none)
-
getByUuid
Description copied from interface:OpticalConnectsGet Optical Metro Connect Service:GET /fabric/v4/opticalConnects/{opticalConnectId}(operationgetOpticalConnectByUuid).Get a single Optical Metro Connect by UUID.
- Specified by:
getByUuidin interfaceOpticalConnects- Parameters:
opticalConnectId- theopticalConnectIdpath parameter- Returns:
- the
OpticalConnectResponsethe API returns
-
search
public PaginatedFilteredList<OpticalConnectResponse> search(FilterPropertyList filter, SortPropertyList sort) Description copied from interface:OpticalConnectsSearch Optical Metro Connect Services:POST /fabric/v4/opticalConnects/search(operationsearchOpticalConnect).Get Optical Metro Connects matching the supplied criteria, with optional filtering, pagination and sorting.
Filter properties named by the spec:
/bandwidth,/name,/state,/type,/uuid.Sort properties named by the spec:
/aSide/location/ibxCode,/bandwidth,/changeLog/createdDateTime,/changeLog/updatedDateTime,/name,/state,/type,/uuid,/zSide/location/ibxCode.- Specified by:
searchin interfaceOpticalConnects- Parameters:
filter- the filter (nullfor none)sort- the sort order (nullfor the service default)- Returns:
- a lazily paged list of
OpticalConnectResponse
-
search
Description copied from interface:OpticalConnectsSearch Optical Metro Connect Services:POST /fabric/v4/opticalConnects/search(operationsearchOpticalConnect).Get Optical Metro Connects matching the supplied criteria, with optional filtering, pagination and sorting.
- Specified by:
searchin interfaceOpticalConnects- Parameters:
filter- the filter (nullfor none)- Returns:
- a lazily paged list of
OpticalConnectResponse
-
search
Description copied from interface:OpticalConnectsSearch Optical Metro Connect Services:POST /fabric/v4/opticalConnects/search(operationsearchOpticalConnect).Get Optical Metro Connects matching the supplied criteria, with optional filtering, pagination and sorting.
- Specified by:
searchin interfaceOpticalConnects- Returns:
- a lazily paged list of
OpticalConnectResponse
-