Package com.morpheusdata.core
Interface MorpheusStorageServerService
- All Superinterfaces:
MorpheusDataQueryService<StorageServer>,MorpheusDataService<StorageServer,,StorageServerIdentityProjection> MorpheusIdentityService<StorageServerIdentityProjection>
public interface MorpheusStorageServerService
extends MorpheusDataService<StorageServer,StorageServerIdentityProjection>, MorpheusIdentityService<StorageServerIdentityProjection>
Context methods for dealing with
StorageServer in Morpheus-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<ServiceResponse>executeUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) io.reactivex.rxjava3.core.Single<ServiceResponse>getConfigurationDriftDetails(StorageServer storageServer) io.reactivex.rxjava3.core.Single<ServiceResponse>postUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) io.reactivex.rxjava3.core.Single<Boolean>refresh(StorageServer storageServer) Trigger a short refresh on a storage server.io.reactivex.rxjava3.core.Single<Boolean>refreshDaily(StorageServer storageServer) Trigger a daily (full) refresh on a storage server.io.reactivex.rxjava3.core.Single<ServiceResponse>refreshUpdate(UpdateOperation updateOperation, StorageServer storageServer) io.reactivex.rxjava3.core.Single<ServiceResponse>rollbackUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) io.reactivex.rxjava3.core.Single<ServiceResponse>runConfigurationDriftCheck(CheckLevel checkLevel, StorageServer storageServer) io.reactivex.rxjava3.core.Single<ServiceResponse>validateUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) 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
-
validateUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> validateUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) -
executeUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> executeUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) -
postUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> postUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) -
rollbackUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> rollbackUpdate(UpdateDefinition updateDefinition, StorageServer storageServer) -
refreshUpdate
io.reactivex.rxjava3.core.Single<ServiceResponse> refreshUpdate(UpdateOperation updateOperation, StorageServer storageServer) -
runConfigurationDriftCheck
io.reactivex.rxjava3.core.Single<ServiceResponse> runConfigurationDriftCheck(CheckLevel checkLevel, StorageServer storageServer) -
getConfigurationDriftDetails
io.reactivex.rxjava3.core.Single<ServiceResponse> getConfigurationDriftDetails(StorageServer storageServer) -
refresh
Trigger a short refresh on a storage server. This initiates a data sync/inventory refresh of the storage server's resources.- Parameters:
storageServer- storage server to refresh- Returns:
- Boolean returns the result of the storage server refresh request.
-
refreshDaily
Trigger a daily (full) refresh on a storage server. This initiates a full data sync of the storage server's resources.- Parameters:
storageServer- storage server to refresh- Returns:
- Boolean returns the result of the storage server refresh request.
-