Interface MorpheusSynchronousStorageServerService

All Superinterfaces:
MorpheusSynchronousDataService<StorageServer,StorageServerIdentityProjection>, MorpheusSynchronousIdentityService<StorageServerIdentityProjection>

  • 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(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

      Boolean refresh(StorageServer storageServer)
      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

      Boolean refreshDaily(StorageServer storageServer)
      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.