Package com.morpheusdata.core.network
Interface MorpheusNetworkServerService
- All Superinterfaces:
MorpheusDataQueryService<NetworkServer>,MorpheusDataService<NetworkServer,,NetworkServerIdentityProjection> MorpheusIdentityService<NetworkServer>
public interface MorpheusNetworkServerService
extends MorpheusDataService<NetworkServer,NetworkServerIdentityProjection>, MorpheusIdentityService<NetworkServer>
Provides Morpheus services related to querying, saving, and removing
NetworkServer type objects.- Since:
- 1.1.7
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Observable<NetworkServer>listIdentityProjections(AccountIntegration accountIntegration) Lists all network server projection objects for a specified integration id.io.reactivex.rxjava3.core.Observable<NetworkServer>listIdentityProjections(Cloud cloud) Lists all network server projection objects for a specified cloud.io.reactivex.rxjava3.core.Observable<NetworkServer>listIdentityProjections(Long cloudId) Lists all network server projection objects for a specified cloud.io.reactivex.rxjava3.core.Observable<NetworkServer>listIdentityProjections(Long cloudId, String typeCode) Lists all network server projection objects for a specified cloud by type code.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, saveMethods inherited from interface com.morpheusdata.core.MorpheusIdentityService
getIdentityProperties, listIdentityProjections
-
Method Details
-
getSwitch
MorpheusNetworkSwitchService getSwitch() -
listIdentityProjections
io.reactivex.rxjava3.core.Observable<NetworkServer> listIdentityProjections(AccountIntegration accountIntegration) Lists all network server projection objects for a specified integration id. The projection is a subset of the properties on a fullNetworkServerobject for sync matching.- Parameters:
accountIntegration- theAccountIntegrationidentifier associated to the servers to be listed.- Returns:
- an RxJava Observable stream of result projection objects.
-
listIdentityProjections
Lists all network server projection objects for a specified cloud. The projection is a subset of the properties on a fullNetworkServerobject for sync matching.- Parameters:
cloud- theCloudidentifier associated to the servers to be listed.- Returns:
- an RxJava Observable stream of result projection objects.
-
listIdentityProjections
Lists all network server projection objects for a specified cloud. The projection is a subset of the properties on a fullNetworkServerobject for sync matching.- Parameters:
cloudId- the id of theCloudassociated to the servers to be listed.- Returns:
- an RxJava Observable stream of result projection objects.
-
listIdentityProjections
io.reactivex.rxjava3.core.Observable<NetworkServer> listIdentityProjections(Long cloudId, String typeCode) Lists all network server projection objects for a specified cloud by type code. The projection is a subset of the properties on a fullNetworkServerobject for sync matching.- Parameters:
cloudId- the id of theCloudassociated to the servers to be listed.typeCode- the unique code of theNetworkServerTypethat this server may be scoped to.- Returns:
- an RxJava Observable stream of result projection objects.
-