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, search
Methods inherited from interface com.morpheusdata.core.MorpheusDataService
bulkCreate, bulkRemove, bulkSave, create, create, remove, remove, save, save
Methods inherited from interface com.morpheusdata.core.MorpheusIdentityService
getIdentityProperties, listIdentityProjections
-
Method Details
-
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 fullNetworkServer
object for sync matching.- Parameters:
accountIntegration
- theAccountIntegration
identifier 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 fullNetworkServer
object for sync matching.- Parameters:
cloud
- theCloud
identifier 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 fullNetworkServer
object for sync matching.- Parameters:
cloudId
- the id of theCloud
associated 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 fullNetworkServer
object for sync matching.- Parameters:
cloudId
- the id of theCloud
associated to the servers to be listed.typeCode
- the unique code of theNetworkServerType
that this server may be scoped to.- Returns:
- an RxJava Observable stream of result projection objects.
-