Package com.morpheusdata.core.network
Interface MorpheusNetworkServerService
- All Superinterfaces:
MorpheusDataQueryService<NetworkServer>,MorpheusDataService<NetworkServer,,NetworkServerIdentityProjection> MorpheusIdentityService<NetworkServerIdentityProjection>
public interface MorpheusNetworkServerService
extends MorpheusDataService<NetworkServer,NetworkServerIdentityProjection>, MorpheusIdentityService<NetworkServerIdentityProjection>
Provides Morpheus services related to querying, saving, and removing
NetworkServer type objects.- Since:
- 1.1.7
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<ServiceResponse>executeUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) io.reactivex.rxjava3.core.Single<ServiceResponse>getConfigurationDriftDetails(NetworkServer networkServer) io.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.io.reactivex.rxjava3.core.Single<ServiceResponse>postUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) io.reactivex.rxjava3.core.Single<ServiceResponse>refreshUpdate(NetworkServer networkServer) io.reactivex.rxjava3.core.Single<ServiceResponse>rollbackUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) io.reactivex.rxjava3.core.Single<ServiceResponse>runConfigurationDriftCheck(CheckLevel checkLevel, NetworkServer networkServer) io.reactivex.rxjava3.core.Single<ServiceResponse>validateUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) 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.
-
validateUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> validateUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) -
executeUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> executeUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) -
postUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> postUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) -
rollbackUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> rollbackUpdate(UpdateDefinition updateDefinition, NetworkServer networkServer) -
refreshUpdate
-
runConfigurationDriftCheck
io.reactivex.rxjava3.core.Single<ServiceResponse> runConfigurationDriftCheck(CheckLevel checkLevel, NetworkServer networkServer) -
getConfigurationDriftDetails
io.reactivex.rxjava3.core.Single<ServiceResponse> getConfigurationDriftDetails(NetworkServer networkServer)
-