/oracle
Internal Endpoints
REST Endpoint |
Description |
GraphQL Query | CDM Availability |
---|---|---|---|
GET /oracle/db/mount | Retrieve a list containing summary information about all Oracle database Live Mounts. | query oracleLiveMounts | Available |
GET /oracle/db/mount/{id} | Retrieve detailed information about a specified Live Mount of an Oracle database snapshot. | Available | |
DELETE /oracle/db/mount/{id} | Request an asynchronous job to delete a specified Live Mount of an Oracle database snapshot. Poll the job status by using /oracle/request/{id}. | mutation deleteOracleMount | Available |
GET /oracle/db/snapshot/{id} | Retrieve detailed information about a specified Oracle database snapshot. | Available | |
DELETE /oracle/db/snapshot/{id} | Given a particular snapshot id, delete the corresponding Oracle database snapshot. | -> Use mutation DeleteUnmanagedSnapshotsMutation | Restricted |
GET /oracle/db/{id} | Retrieve detailed information for a specified Oracle database object. This endpoint will be removed in Rubrik CDM 7.0 in favor of GET v1/oracle/db/{id} . |
query oracleDatabase | Available |
PATCH /oracle/db/{id} | Update properties of an Oracle database object. This endpoint will be removed in Rubrik CDM 7.0 in favor of PATCH v1/oracle/db/{id} . |
--> use mutation bulkUpdateOracleDatabases instead | Restricted |
POST /oracle/db/{id}/export | Request an asynchronous job to export an Oracle database from a specified snapshot or timestamp. | mutation exportOracleDatabase | Available |
POST /oracle/db/{id}/export/tablespace | Request an asynchronous job to export an Oracle tablespace from a specified snapshot or timestamp. | mutation exportOracleTablespace | Available |
POST /oracle/db/{id}/log_backup | Create an asynchronous job for an on-demand backup of an Oracle database log. The response includes an ID for the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. | mutation takeOnDemandOracleLogSnapshot | Available |
GET /oracle/db/{id}/missed_recoverable_range | Retrieve a list of missed recoverable ranges for a Oracle database. For each run of one type of error, the first and last occurrence of the error are given. | query oracleMissedRecoverableRanges | Available |
GET /oracle/db/{id}/missed_snapshot | Retrieve summary information about the missed snapshots of an Oracle database. | query oracleMissedSnapshots | Available |
POST /oracle/db/{id}/mount | Create an asynchronous job to Live Mount an Oracle database from a snapshot. | mutation mountOracleDatabase | Available |
POST /oracle/db/{id}/recover | Creates an instant recover request that restores a target database from the given snapshot. | mutation instantRecoverOracleSnapshot | Available |
GET /oracle/db/{id}/recoverable_range | Retrieve the recoverable ranges for a specified Oracle database. A begin and/or end timestamp can be provided to retrieve only the ranges that fall within the window. | query oracleRecoverableRanges | Available |
GET /oracle/db/{id}/snapshot | Retrieve summary information about the snapshots of a specified Oracle database object. | Available | |
POST /oracle/db/{id}/snapshot | Create an asynchronous job for an on-demand snapshot of an Oracle database. The response includes an ID for the asynchronous job request. To see the status of the request, poll /oracle/request/{id}. | mutation takeOnDemandOracleDatabaseSnapshot | Available |
DELETE /oracle/db/{id}/snapshot | Delete all snapshots for a specified Oracle database object. For the operation to succeed the referenced database must not be assigned to an SLA Domain. | mutation deleteAllOracleDatabaseSnapshots | Restricted |
GET /oracle/host | Retrieve an array containing summary information for the Oracle Host objects on the Rubrik cluster. | query oracleTopLevelDescendants (with type filter) | Available |
GET /oracle/host/{id} | Retrieve detailed information for a specified Oracle Host object. | query oracleHost | Available |
PATCH /oracle/host/{id} | Update properties of an Oracle Host object. | --> use mutation bulkUpdateOracleHosts instead | Restricted |
GET /oracle/rac | Retrieve an array containing summary information for the Oracle RAC objects on the Rubrik cluster. | query oracleTopLevelDescendants (with type filter) | Available |
GET /oracle/rac/{id} | Retrieve detailed information for a specified Oracle RAC object. | query oracleRac | Available |
PATCH /oracle/rac/{id} | Update properties of an Oracle RAC object. | --> use mutation bulkUpdateOracleRacs instead | Restricted |
GET /oracle/request/{id} | Retrieve the task object for a specified Oracle database asynchronous request. | Available |
v1 Endpoints
REST Endpoint |
Description |
GraphQL Query | CDM Availability |
---|---|---|---|
GET /oracle/aco_example_download_link | Link to download the Advanced Recovery Options example file which can be used to customize Oracle recoveries. | query oracleAcoExampleDownloadLink | Available |
GET /oracle/aco_parameter_list | Get the list of supported Advanced Cloning Options (ACO) parameters. | query oracleAcoParameters | Available |
PATCH /oracle/data_guard_group/{id} | Update properties of an Oracle Data Guard group object. | mutation updateOracleDataGuardGroup | Restricted |
GET /oracle/db | Retrieves an array containing summary information about the Oracle database objects in the Rubrik cluster. | query oracleDatabases | Available |
PATCH /oracle/db/bulk | Update the properties of the objects that represent the specified Oracle Databases. | mutation bulkUpdateOracleDatabases | Restricted |
GET /oracle/db/{id} | Retrieves detailed information for a specified Oracle database object. | query oracleDatabase | Available |
PATCH /oracle/db/{id} | Updates the properties of a specified Oracle database object. | Restricted | |
DELETE /oracle/db/{id}/downloaded_snapshots | Requests an asynchronous job to expire downloaded database snapshots taken during a specified time period as well as log snapshots that contain any logs with timestamps within that time period. | -> API-only in CDM, not in RSC | Restricted |
POST /oracle/db/{id}/pdb_details | Retrieves information about available pluggable databases (PDBs) for a given recovery point. | query oraclePdbDetails | Available |
POST /oracle/db/{id}/refresh | Starts an asynchronous job to refresh the Oracle database metadata by querying the database instances on all the underlying hosts. | mutation refreshOracleDatabase | Available |
GET /oracle/db/{id}/restore_estimate | The estimated size of the data to download from an archival location in order to perform a specified restore or export operation. | Available | |
POST /oracle/db/{id}/restore_logs | Starts an asynchronous job to restore archive logs of an Oracle database. | mutation restoreOracleLogs | Available |
POST /oracle/db/{id}/restore_pdb | Initiates an asynchronous request to restore PDBs on an Oracle database from a specified snapshot or timestamp. | mutation createOraclePdbRestore | Available |
POST /oracle/db/{id}/validate | Queue a job to validate Oracle backups for a database snapshot or a specified timestamp. | mutation validateOracleDatabaseBackups | Available |
PATCH /oracle/host/bulk | Update properties to Oracle Host objects. | mutation bulkUpdateOracleHosts | Restricted |
PATCH /oracle/rac/bulk | Update the properties of the objects that represent the specified Oracle RAC. | mutation bulkUpdateOracleRacs | Restricted |
POST /oracle/validate_aco_file | Validate the provided Oracle ACO (Advanced Cloning Options) file. | mutation validateOracleAcoFile | Available |