MongoOpsManagerManagedSourceRecoveryRequestConfigInput
Supported in v9.3+ Configuration for recovering a MongoDB source managed by Ops Manager from a source to a target cluster.
Fields
| Field | Type | Description |
|---|---|---|
| customNodes | [MongoOpsManagerCustomNodeConfigInput!] | Supported in v9.6+ Required when recoveryMode is Custom. Each entry identifies a Rubrik-registered host (by hostId) and the mongod port. Listed nodes get the RESTORE role; remaining cluster members receive the RESYNC role. Ignored when recoveryMode is All or Reachable. |
| oplogDumpDirPath | String | Path where Rubrik will dump oplogs for Point-in-Time Recovery. Rubrik expects that the path is accessible by the Rubrik cluster, the MongoDB OpsManager Backup Agent, and the MongoDB OpsManager Automation Agent. This is a mandatory field for Point-in-Time Recovery. The Recovery API will fail if this path is left empty for Point-in-Time Recovery. |
| recoveryMode | MongoOpsManagerManagedSourceRecoveryRequestConfigRecoveryMode | Supported in v9.6+ Recovery mode. Defaults to All (every node receives data) when omitted, preserving the historical behavior. Reachable and Custom are not yet generally available in Ops Manager — use only when specifically advised by Rubrik Support. Reachable restores only RBS-reachable nodes; remaining cluster members resync using MongoDB native replication. Custom restores the caller-supplied node set; remaining cluster members resync. |
| restoreTime | DateTime | Required. Time of the source cluster to which the target cluster should be restored, using the ISO8601 format 2016-01-01T01:23:45.678. The restore will happen to the latest available snapshot before the specified time. |
| sourceMongoClusterId | String! | Required. Supported in v9.3+ Managed ID of the MongoDB source cluster. |
| targetMongoClusterId | String! | Required. Supported in v9.3+ Managed ID of the MongoDB target cluster. |