Package com.morpheusdata.core
Interface MorpheusStorageService
public interface MorpheusStorageService
Provides a top level interface for interacting with Storage related services in Morpheus
- Since:
- 1.2.5
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Single<ServiceResponse>executeUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.Returns the StorageAggregate ServiceReturns the StorageBucket Serviceio.reactivex.rxjava3.core.Single<ServiceResponse>getConfigurationDriftDetails(StorageServer storageServer) Deprecated.Returns the StorageController ServicegetGroup()Returns the StorageGroup ServiceReturns the StorageServer ServiceReturns the StorageVolume Serviceio.reactivex.rxjava3.core.Single<ServiceResponse>postUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.io.reactivex.rxjava3.core.Single<ServiceResponse>refreshUpdate(StorageServer storageServer) Deprecated.io.reactivex.rxjava3.core.Single<ServiceResponse>rollbackUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.io.reactivex.rxjava3.core.Single<ServiceResponse>runConfigurationDriftCheck(StorageServer storageServer, CheckLevel checkLevel) Deprecated.io.reactivex.rxjava3.core.Single<ServiceResponse>validateUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.
-
Method Details
-
getVolume
MorpheusStorageVolumeService getVolume()Returns the StorageVolume Service- Returns:
- An instance of the StorageVolume Service
-
getController
MorpheusStorageControllerService getController()Returns the StorageController Service- Returns:
- An instance of the StorageController Service
-
getServer
MorpheusStorageServerService getServer()Returns the StorageServer Service- Returns:
- An instance of the StorageServer Service
-
getBucket
MorpheusStorageBucketService getBucket()Returns the StorageBucket Service- Returns:
- An instance of the StorageBucket Service
-
getGroup
MorpheusStorageGroupService getGroup()Returns the StorageGroup Service- Returns:
- An instance of the StorageGroup Service
-
getAggregate
MorpheusStorageAggregateService getAggregate()Returns the StorageAggregate Service- Returns:
- An instance of the StorageAggregate Service
- Since:
- 1.3.0
-
validateUpdate
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> validateUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.Validates an update on aStorageServerbefore executing the update. -
executeUpdate
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> executeUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.Executes an update on aStorageServer. -
postUpdate
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> postUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.Post processes an update on aStorageServerafter executing the update. -
rollbackUpdate
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> rollbackUpdate(StorageServer storageServer, UpdateDefinition updateDefinition) Deprecated.Rolls back an update on aStorageServerif the update failed. -
refreshUpdate
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> refreshUpdate(StorageServer storageServer) Deprecated.Refresh the update status in aStorageServer. -
runConfigurationDriftCheck
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> runConfigurationDriftCheck(StorageServer storageServer, CheckLevel checkLevel) Deprecated.Run a configuration drift check on aStorageServer. -
getConfigurationDriftDetails
@Deprecated io.reactivex.rxjava3.core.Single<ServiceResponse> getConfigurationDriftDetails(StorageServer storageServer) Deprecated.Get configuration drift details on aStorageServer.
-
MorpheusStorageServerService.executeUpdate(UpdateDefinition, StorageServer)instead