Package com.iland.core.web.rest.api
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 TypeMethodDescriptioncom.iland.core.web.rest.response.task.TaskResponsecreateRecoveryTask(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.IndexedObjectSnapshotslistIndexedObjectSnapshots(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.DirectoryListinglistProtectedFiles(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.VmDirectoryListinglistProtectedObjectFiles(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.ProtectedObjectSnapshotslistProtectedObjectSnapshots(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.IndexedObjectSearchResultssearchIndexedObjects(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.ProtectedObjectSearchResultssearchPhysicalProtectedObjects(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 orprotection source.com.iland.cohesity.iaas.backups.recovery.model.ProtectedObjectSearchResultssearchProtectedObjects(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:
searchIndexedObjectsin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-VdcUuidthe UUID of the vDCfilters-IndexedObjectSnapshotFiltersfilters- Returns:
IndexedObjectSearchResultsa 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:
listIndexedObjectSnapshotsin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCfilters-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 orprotection source.- Specified by:
searchPhysicalProtectedObjectsin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCfilters-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:
searchProtectedObjectsin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCfilters-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:
listProtectedObjectSnapshotsin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCfilters-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:
listProtectedObjectFilesin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCfilters-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:
listProtectedFilesin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCfilters-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:
createRecoveryTaskin interfacecom.iland.cohesity.iaas.backups.recovery.PhysicalFileRecoveryApi- Parameters:
vdcUuid-the UUID of the vDCrequest-physical file recovery request- Returns:
- the
task response
-