Interface PhysicalFileRecoveryResource

All Superinterfaces:
com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi

@Path("/vdcs") @Consumes("application/json") @Produces("application/vnd.ilandcloud.api.v1.0+json") public interface PhysicalFileRecoveryResource extends com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
Physical File Recovery Resource Interface v1.
  • Method Summary

    Modifier and Type
    Method
    Description
    com.iland.core.web.rest.response.task.TaskResponse
    createRecoveryTask(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.PhysicalFileRecoveryRequest request)
    Recover physical files.
    com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectSnapshots
    listIndexedObjectSnapshots(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectSnapshotFilters filters)
    Lists available snapshots for an indexed object.
    com.iland.cohesity.iaas.backups.recovery.model.DirectoryListing
    listProtectedFiles(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.DirectoryListingParams filters)
    Lists files and folders for a given protected object and backup run.
    com.iland.cohesity.iaas.backups.recovery.model.VmDirectoryListing
    listProtectedObjectFiles(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectDirectoryListFilters filters)
    Lists files and folders for a given protected object and backup run.
    com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSnapshots
    listProtectedObjectSnapshots(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSnapshotFilters filters)
    Lists available snapshots for a protected object.
    com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectSearchResults
    searchIndexedObjects(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectsFileFilters filters)
    Searches for recoverable indexed objects within the vDC.
    default com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSearchResults
    searchPhysicalProtectedObjects(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectsFilters filters)
    Searches for physical protected objects within a VDC, i.e. a registered agent or protection source.
    com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSearchResults
    searchProtectedObjects(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectsFilters filters)
    Searches for protected objects within a VDC.
  • Method Details

    • searchIndexedObjects

      @POST @Path("/{vdcUuid}/search-indexed-objects") com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectSearchResults searchIndexedObjects(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectsFileFilters filters)
      Searches for recoverable indexed objects within the vDC.
      Specified by:
      searchIndexedObjects in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - VdcUuid the UUID of the vDC
      filters - IndexedObjectSnapshotFilters filters
      Returns:
      IndexedObjectSearchResults a list of indexed objects
    • listIndexedObjectSnapshots

      @POST @Path("/{vdcUuid}/list-indexed-object-snapshots") com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectSnapshots listIndexedObjectSnapshots(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.IndexedObjectSnapshotFilters filters)
      Lists available snapshots for an indexed object.
      Specified by:
      listIndexedObjectSnapshots in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      filters - snapshot filters
      Returns:
      a list of snapshots
    • searchPhysicalProtectedObjects

      @POST @Path("/{vdcUuid}/search-protected-objects-physical") default com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSearchResults searchPhysicalProtectedObjects(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectsFilters filters)
      Searches for physical protected objects within a VDC, i.e. a registered agent or protection source.
      Specified by:
      searchPhysicalProtectedObjects in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      filters - filters
      Returns:
      the search results
    • searchProtectedObjects

      @POST @Path("/{vdcUuid}/search-protected-objects") com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSearchResults searchProtectedObjects(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectsFilters filters)
      Searches for protected objects within a VDC. Reserved for future use.
      Specified by:
      searchProtectedObjects in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      filters - filters
      Returns:
      the search results
    • listProtectedObjectSnapshots

      @POST @Path("/{vdcUuid}/list-protected-object-snapshots") com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSnapshots listProtectedObjectSnapshots(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSnapshotFilters filters)
      Lists available snapshots for a protected object.
      Specified by:
      listProtectedObjectSnapshots in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      filters - snapshot filters
      Returns:
      a list of snapshots
    • listProtectedObjectFiles

      @POST @Path("/{vdcUuid}/list-protected-object-files") com.iland.cohesity.iaas.backups.recovery.model.VmDirectoryListing listProtectedObjectFiles(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectDirectoryListFilters filters)
      Lists files and folders for a given protected object and backup run.
      Specified by:
      listProtectedObjectFiles in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      filters - directory list filters
      Returns:
      the directory listing
    • listProtectedFiles

      @POST @Path("/{vdcUuid}/list-protected-files") com.iland.cohesity.iaas.backups.recovery.model.DirectoryListing listProtectedFiles(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.DirectoryListingParams filters)
      Lists files and folders for a given protected object and backup run.
      Specified by:
      listProtectedFiles in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      filters - directory list filters
      Returns:
      the directory listing
    • createRecoveryTask

      @POST @Path("/{vdcUuid}/actions/restore-physical-files") com.iland.core.web.rest.response.task.TaskResponse createRecoveryTask(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.PhysicalFileRecoveryRequest request)
      Recover physical files. Files may be recovered to the original source or to a new source.
      Specified by:
      createRecoveryTask in interface com.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi
      Parameters:
      vdcUuid - the UUID of the vDC
      request - physical file recovery request
      Returns:
      the task response