Package com.iland.core.web.rest.api
Interface OracleRecoveryResource
- All Superinterfaces:
com.iland.cohesity.iaas.backups.recovery.OracleRecoveryApi
@Path("/vdcs")
@Consumes("application/json")
@Produces("application/vnd.ilandcloud.api.v1.0+json")
public interface OracleRecoveryResource
extends com.iland.cohesity.iaas.backups.recovery.OracleRecoveryApi
Oracle Recovery Resource Interface.
-
Method Summary
Modifier and TypeMethodDescriptioncom.iland.core.web.rest.response.task.TaskResponsecreateOracleRestoreAsNewDatabaseTask(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.OracleRestoreAsNewDatabaseNewInstanceTaskParams params) Create a new Oracle recovery task that will create a new database on a different server instance from the original.com.iland.core.web.rest.response.task.TaskResponsecreateOracleRestoreOverwriteOriginalTask(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.OracleOverwriteOriginalTaskParams params) Create a new Oracle recovery task that will overwrite the original database.com.iland.cohesity.iaas.backups.common.model.RecoverableOracleSearchInformationsearchRecoverableOracleSnapshots(com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.SearchRecoverableOracleSnapshotsFilters filters) Searches for recoverable Oracle snapshots within the vDC.Methods inherited from interface com.iland.cohesity.iaas.backups.recovery.OracleRecoveryApi
createOracleRestoreTask
-
Method Details
-
searchRecoverableOracleSnapshots
@POST @Path("/{vdcUuid}/recoverable-oracle-snapshots") com.iland.cohesity.iaas.backups.common.model.RecoverableOracleSearchInformation searchRecoverableOracleSnapshots(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.SearchRecoverableOracleSnapshotsFilters filters) Searches for recoverable Oracle snapshots within the vDC.- Specified by:
searchRecoverableOracleSnapshotsin interfacecom.iland.cohesity.iaas.backups.recovery.OracleRecoveryApi- Parameters:
vdcUuid- the UUID of the vDCfilters- optional query filters- Returns:
- a list of recoverable VM snapshots
-
createOracleRestoreOverwriteOriginalTask
@POST @Path("/{vdcUuid}/actions/restore-oracle-snapshot-overwrite-original") com.iland.core.web.rest.response.task.TaskResponse createOracleRestoreOverwriteOriginalTask(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.OracleOverwriteOriginalTaskParams params) Create a new Oracle recovery task that will overwrite the original database.- Specified by:
createOracleRestoreOverwriteOriginalTaskin interfacecom.iland.cohesity.iaas.backups.recovery.OracleRecoveryApi- Parameters:
vdcUuid- the UUID of the vDCparams- restoration parameters- Returns:
- the restore task, used to track the asynchronous operation
-
createOracleRestoreAsNewDatabaseTask
@POST @Path("/{vdcUuid}/actions/restore-oracle-snapshot-as-new-database") com.iland.core.web.rest.response.task.TaskResponse createOracleRestoreAsNewDatabaseTask(@PathParam("vdcUuid") com.iland.cohesity.iaas.backups.common.model.BaseVdcUuid vdcUuid, com.iland.cohesity.iaas.backups.recovery.model.OracleRestoreAsNewDatabaseNewInstanceTaskParams params) Create a new Oracle recovery task that will create a new database on a different server instance from the original.- Specified by:
createOracleRestoreAsNewDatabaseTaskin interfacecom.iland.cohesity.iaas.backups.recovery.OracleRecoveryApi- Parameters:
vdcUuid- the UUID of the vDCparams- restoration parameters- Returns:
- the restore task, used to track the asynchronous operation
-