Package com.morpheusdata.core.network
Interface MorpheusVirtualSwitchUplinkService
- All Superinterfaces:
MorpheusDataQueryService<VirtualSwitchUplink>,MorpheusDataService<VirtualSwitchUplink,VirtualSwitchUplink>
public interface MorpheusVirtualSwitchUplinkService
extends MorpheusDataService<VirtualSwitchUplink,VirtualSwitchUplink>
Context/service for querying and managing
VirtualSwitchUplink objects.
Provides standard CRUD operations for per-host uplink mappings within a VirtualSwitch.
Access via:
morpheusContext.getNetwork().getVirtualSwitch().getUplink()
- Since:
- 1.5.0
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Observable<VirtualSwitchUplink>listByServerId(Long serverId) List all uplinks for a specific server (across all switches).io.reactivex.rxjava3.core.Observable<VirtualSwitchUplink>listByVirtualSwitchId(Long virtualSwitchId) List all uplinks belonging to a specific VirtualSwitch.Methods inherited from interface com.morpheusdata.core.MorpheusDataQueryService
count, find, get, list, list, listById, listOptions, listOptions, searchMethods inherited from interface com.morpheusdata.core.MorpheusDataService
bulkCreate, bulkRemove, bulkSave, create, create, remove, remove, save, save
-
Method Details
-
listByVirtualSwitchId
io.reactivex.rxjava3.core.Observable<VirtualSwitchUplink> listByVirtualSwitchId(Long virtualSwitchId) List all uplinks belonging to a specific VirtualSwitch.- Parameters:
virtualSwitchId- the ID of the parent VirtualSwitch- Returns:
- Observable stream of VirtualSwitchUplink
-
listByServerId
List all uplinks for a specific server (across all switches).- Parameters:
serverId- the ID of the ComputeServer- Returns:
- Observable stream of VirtualSwitchUplink
-