Interface MorpheusBackupResultService

All Superinterfaces:
MorpheusDataService<BackupResult,BackupResultIdentityProjection>, MorpheusIdentityService<BackupResultIdentityProjection>

Context methods for interacting with BackupResults in Morpheus
Since:
0.13.4
  • Method Details

    • listIdentityProjections

      @Deprecated(since="0.15.3", forRemoval=true) io.reactivex.rxjava3.core.Observable<BackupResultIdentityProjection> listIdentityProjections(BackupProvider backupProvider)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Lists all backup result projection objects for a specified backup provider id. The projection is a subset of the properties on a full BackupResult object for sync matching.
      Parameters:
      backupProvider - the AbstractBackupProvider identifier associated to the backups to be listed.
      Returns:
      an RxJava Observable stream of result projection objects.
    • listIdentityProjections

      @Deprecated(since="0.15.3", forRemoval=true) io.reactivex.rxjava3.core.Observable<BackupResultIdentityProjection> listIdentityProjections(Backup backup)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Lists all backup result projection objects for a specified backup. The projection is a subset of the properties on a full BackupResult object for sync matching.
      Parameters:
      backup - the Backup identifier associated to the domains to be listed.
      Returns:
      an RxJava Observable stream of result projection objects.
    • listIdentityProjectionsByAccount

      @Deprecated(since="0.15.3", forRemoval=true) io.reactivex.rxjava3.core.Observable<BackupResultIdentityProjection> listIdentityProjectionsByAccount(Long accountId, Backup backup)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Lists all backup result projection objects for a specified account ID and backup. The projection is a subset of the properties on a full BackupResult object for sync matching.
      Parameters:
      accountId - the Account identifier associated to the domains to be listed.
      backup - the Backup identifier associated to the domains to be listed.
      Returns:
      an RxJava Observable stream of result projection objects.
    • listById

      @Deprecated(since="0.15.3", forRemoval=true) io.reactivex.rxjava3.core.Observable<BackupResult> listById(Collection<Long> ids)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Lists all BackupResult objects by a list of Identifiers. This is commonly used in sync / caching logic.
      Parameters:
      ids - list of BackupResult ids to fetch.
      Returns:
      an RxJava Observable stream of BackupResult objects for subscription.
    • listByBackupSetIdAndContainerId

      @Deprecated(since="0.15.3", forRemoval=true) io.reactivex.rxjava3.core.Observable<BackupResult> listByBackupSetIdAndContainerId(String backupSetId, Long containerId)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Lists all backup result projection objects for a specified account ID and backup. The projection is a subset of the properties on a full BackupResult object for sync matching.
      Parameters:
      backupSetId - the BackupResult backupSetId
      containerId - the Container identifier of the container associated to the backup result.
      Returns:
      an RxJava Observable stream of BackupResult objects for subscription.